Вопрос

Я программирую приложение Java с помощью Modbus4j. Я бы прочитал% M258 контроллера M258 из приложения PC Java.

в проекте Modbus4J я нашел этот образец:

    public class Test2 {
    public static void main(String[] args) throws Exception {
    IpParameters params = new IpParameters();
    params.setHost("localhost");
    params.setPort(502);

    ModbusMaster master = new ModbusFactory().createTcpMaster(params, false);
    master.init();

    System.out.println(master.testSlaveNode(5));

    // Define the point locator.
    ModbusLocator loc = new ModbusLocator(1, RegisterRange.HOLDING_REGISTER, 0, DataType.TWO_BYTE_INT_UNSIGNED);

    // Set the point value
    master.setValue(loc, 1800);

    // Get the point value
    System.out.println(master.getValue(loc));
}
}
.

Но я не знаю, как назначить IP на раб.В этом образе я могу видеть только сценарный (INT), но не подчиненный IP.

Вы знаете, как я могу написать раб IP?

спасибо.

Это было полезно?

Решение

Следующие 2 строки устанавливают IP-порт подчиненного устройства

params.sethost ("localhost"); paramssetport (502);

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top