I am trying to simulate an TCP Modbus slave.
I extended the class TcpSlave for this and added some Process Images.
Unfortunately, the TcpSlave provides only the port to set.
How can I set the IP Address of the slave ?
I tried to add the following code snippet in TcpSlave but it doesn't help :
@Override
public void start() throws ModbusInitException {
try {
serverSocket = new ServerSocket(port);
//Socket socket;
//this should be the ip address of the slave
Socket socket = new Socket("192.168.20.100", 502);
while (true) {
socket = serverSocket.accept();
TcpConnectionHandler handler = new TcpConnectionHandler(socket);
executorService.execute(handler);
}
Can someone help me ?