В настоящее время я работаю с небольшим устройством, которое измеряет некоторые вещи, такие как напряжение, потребление энергии и т. Д., И на этом устройстве есть веб-сервис, который я могу получить, просто записав IP на моем веб-браузер и панель отображаются ... но она ограничена, я не могу извлечь ВСЕ данные с устройства.
Итак, я создал КЛИЕНТА на Java, чтобы установить соединение непосредственно с сервером, и это мой код.
Я должен упомянуть, что я использую протокол Modbus TCP / IP
import de.re.easymodbus.modbusclient.*;
public class run {
public static void main(String[] args)
{
ModbusClient modbusClient = new ModbusClient("127.0.0.1",502);
try
{
modbusClient.Connect();
modbusClient.WriteSingleCoil(0, true);
modbusClient.WriteSingleRegister(0, 1234);
modbusClient.WriteMultipleRegisters(11, ModbusClient.ConvertFloatToTwoRegisters((float) 123.56));
System.out.println(modbusClient.ReadCoils(0, 1)[0]);
System.out.println(modbusClient.ReadHoldingRegisters(0, 1)[0]);
System.out.println(ModbusClient.ConvertRegistersToFloat(modbusClient.ReadHoldingRegisters(11, 2)));
}
catch (Exception e)
{
}
}
Я установил соединение, но как я могу напрямую получить всю информацию от службы после подключения к ней?
Спасибо.