Modbus4j Modbus TCP从设备IP
题
我正在使用modbus4j编程Java应用程序。 从PC Java应用程序中读取MW的MW MW%。
在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。在此示例中,我只能看到一个slapeid(int),但不是从属IP。
你知道如何编写从属IP?
谢谢。
解决方案
以下2行设置了从设备的IP端口
params.sethost(“localhost”); params.setport(502);
不隶属于 StackOverflow