modbus4j modbus tcp подчиненный IP
Вопрос
Я программирую приложение 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);
Не связан с StackOverflow