Как я могу извлечь всю информацию из веб-службы? - PullRequest
0 голосов
/ 19 марта 2019

В настоящее время я работаю с небольшим устройством, которое измеряет некоторые вещи, такие как напряжение, потребление энергии и т. Д., И на этом устройстве есть веб-сервис, который я могу получить, просто записав 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)
        {       
        }   
    }

Я установил соединение, но как я могу напрямую получить всю информацию от службы после подключения к ней?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...