Condition codes
Table 12- 82 MB_SLAVE execution condition codes (communication and configuration errors)
STATUS (W#16#)
80D1
80D2
80E0
80E1
80E2
80E3
80E4
8180
8186
8187
818C
Table 12- 83 MB_SLAVE execution condition codes (Modbus protocol errors)
STATUS (W#16#)
8380
8381
8382
8383
8384
8385
In addition to the MB_SLAVE errors listed above, errors can be returned from the underlying PtP communication
1
instructions.
S7-1200 Programmable controller
System Manual, 03/2014, A5E02486680-AG
Description
The receiver issued a flow control request to suspend an active transmission and never re-
enabled the transmission during the specified wait time.
This error is also generated during hardware flow control when the receiver does not assert
CTS within the specified wait time.
The transmit request was aborted because no DSR signal is received from the DCE.
The message was terminated because the receive buffer is full.
The message was terminated as a result of a parity error.
The message was terminated as a result of a framing error.
The message was terminated as a result of an overrun error.
The message was terminated as a result of the specified length exceeding the total buffer
size.
Invalid port ID value or error with MB_COMM_LOAD instruction
Invalid Modbus station address
Invalid pointer to MB_HOLD_REG DB: Area is too small
Invalid MB_HOLD_REG pointer to M memory or DB (DB area must allow both symbolic and
direct address)
Response code from
slave
No response
01
03
02
03
03
Communication processor and Modbus TCP
1
Modbus protocol errors
CRC error
Function code not supported or not supported within broadcasts
Data length error
Data address error or address outside the valid range of the
DATA_PTR area
Data value error
Data diagnostic code value not supported (function code 08)
12.5 Modbus communication
1
761