Modbus4J Modbus TCP Slave IP
Pregunta
Estoy programando una aplicación Java usando Modbus4j. Leería% MW del controlador M258 de la aplicación PC Java.
En el proyecto MODBUS4J encontré esta muestra:
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));
}
}
Pero no sé cómo puede asignar la IP en el esclavo.En esta muestra, solo puedo ver un esclavo (int), pero no el esclavo IP.
¿Sabes cómo puedo escribir el esclavo IP?
gracias.
Solución
Las siguientes 2 líneas establecen la IP un puerto de dispositivo esclavo
params.sethost ("localhost"); params.setport (502);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow