-
Notifications
You must be signed in to change notification settings - Fork 85
Open
Description
private void Read(int ID, int ADDRESS, int COUNT)
{
if (ADDRESS == Integer.MIN_VALUE)
{
Toast.makeText(gContext, "Invalid Address", Toast.LENGTH_SHORT).show();
}
else
{
gModbusWorker.readHoldingRegisters(ID, ADDRESS, COUNT, new ModbusCallback<ReadHoldingRegistersResponse>() {
@Override
public void onSuccess(ReadHoldingRegistersResponse readHoldingRegistersResponse) {
byte[] data = readHoldingRegistersResponse.getData();
String result = new String(data, StandardCharsets.UTF_8);
Toast.makeText(gContext, result, Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(Throwable tr) {
Toast.makeText(gContext, tr.getMessage(), Toast.LENGTH_SHORT).show();
Log.e("READ", tr.getMessage());
}
@Override
public void onFinally() {
}
});
}
}
2021-04-12 11:07:56.937 3143-3143/com.zeroid.test E/READ: com.serotonin.modbus4j.sero.messaging.TimeoutException: request=SerialMessage [modbusMessage=ReadHoldingRegistersRequest [slaveId=1, getFunctionCode()=3, toString()=ReadNumericRequest [startOffset=200, numberOfRegisters=10]]]
Metadata
Metadata
Assignees
Labels
No labels