basic errors
Valid MODBUS license is missing.
The "data model" contains errors or inconsistencies.
Undefined "function code" used to enable/disable supported "function codes".
Invalid Unit-Id / Slave address.
Can not allocate memory.
Other internal error.
request related errors
Request not processed in time
Request caused reply "exception".
Invalid request parameter, for example "Read Coils" -> "Quantity of coils" = 0
Internal request error
Request cancelled
Internal reply error
No reply received in time
Invalid / incomplete reply
transport related errors
Error on open/close/read/write TCP socket.
The application tried to use an unknown ETH interface.
TCP connect timeout.
The application tried to use an unknown SysCom port.
Multiple ServerSerial function blocks tried to share one SysCom port with inconsistent settings.
A ClientSerial function block is not allowed to share a SysCom port with any other user.
Error on open/close/read/write SysCom port.
Internal error working with SysCom port.
Everything OK
The function code received in the query is not an allowable action for the server (or slave).
This may be because the function code is only applicable to newer devices, and was not implemented in the unit selected.
It could also indicate that the server (or slave) is in the wrong state to process a request of this type,
for example because it is unconfigured and is being asked to return register values.
The data address received in the query is not an allowable address for the server (or slave).
More specifically, the combination of reference number and transfer length is invalid.
For a controller with 100 registers, the PDU addresses the first register as 0, and the last one as 99.
If a request is submitted with a starting register address of 96 and a quantity of registers of 4, then this request
will successfully operate (address-wise at least) on registers 96, 97, 98, 99.
If a request is submitted with a starting register address of 96 and a quantity of registers of 5, then this request
will fail with Exception Code 0x02 “Illegal Data Address” since it attempts to operate on registers 96, 97, 98, 99 and 100, and there is no register with address 100.
The value to be written is not valid
Unrecoverable error while performing the request
Notification of a Slave that a lengthy operation being started
Notification of a Slave that a lengthy operation is in progress
Special error for function code 20, 21
Special error when using devices behind a gateway (Gateway misconfigured/busy)
Special error when using devices behind a gateway (Device does not respond)
List of all devices
List of all devices
Alarm reset
Enable simulator mode
atTOD settings
Project Version
List of all devices
List of all devices
List of all devices
List of all devices