SMAX MODBUS®
7.2 Exception response and exception codes
When a Client device sends a request to a Server device it expects a normal
response. One of four possible events can occur from the Master's query:
•
If the Server device receives the request without a communication error
and can handle the query normally, it returns a normal response.
•
If the Server does not receive the request due to a communication error,
no response is returned. The client program will eventually process a
timeout condition for the request.
•
If the Server receives the request, but detects a communication error
(parity, CRC, …), no response is returned. The client program will
eventually process a timeout condition for the request.
•
If the Server receives the request without a communication error, but
cannot handle it (for example, if the request is to read a non-existent
output or register), the Server will return an exception response
informing the Client about the nature of the error.
The exception response message has two fields that differentiate it from a
normal response:
FUNCTION CODE FIELD
: in a normal response, the Server echoes the function
code of the original request in the function code field of the response. All
function codes have a most significant bit (msb) of 0 (their values are all below
80 hexadecimal). In an exception response, the Server sets the msb of the
function code to 1. This makes the function code value in an exception response
exactly 80 hexadecimal higher than the value would be for a normal response.
With the function code's msb set, the client's application program can recognize
the exception response and can examine the data field for the exception code.
DATA FIELD
: in a normal response, the Server may return data or statistics in
the data field (any information that was requested in the request). In an
exception code, the Server returns an exception code in the data field. This
defines the Server condition that caused the exception.
MAN SMAX MB E 1.2
Programming parameters
74 of 84
Содержание SMAX-AI1-PRG-L2
Страница 82: ...This page intentionally left blank...
Страница 83: ...This page intentionally left blank...