I am trying to read 20 holding registers from First address
however I am getting below error
=========================================
Creative commons license
Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at de.re.easymodbus.modbusclient.ModbusClient.ReadHoldingRegisters(ModbusClient.java:920)
at Run.main(Run.java:13)
Guys this is a bit urgent pl help me
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I am using elmeasure en8400 meter using RS485 gateway.
I am able to connect and get readings from modscan
Now i used Easymodbus java api to reas holding registers for register.
import java.io.IOException;
import java.net.UnknownHostException;
import de.re.easymodbus.exceptions.ModbusException;
import de.re.easymodbus.modbusclient.ModbusClient;
public class Run {
ModbusClient modbusClient = new ModbusClient();
try {
modbusClient.Connect("192.168.5.175",4001);
int[] inputregisters = modbusClient.ReadHoldingRegisters(0,20);
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ModbusException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
I am trying to read 20 holding registers from First address
however I am getting below error
=========================================
Creative commons license
Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)
java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at java.net.SocketInputStream.read(Unknown Source)
at de.re.easymodbus.modbusclient.ModbusClient.ReadHoldingRegisters(ModbusClient.java:920)
at Run.main(Run.java:13)
Guys this is a bit urgent pl help me
Hi,
there is some kind of cnnectivity ussue. Is the exception thrown at the "connect" Method?
Stefan
m9dscan was connected using remote telnet server