105BCommunication processor
12.5 Modbus communication
S7-1200 Programmable controller
614
System Manual, 11/2011, A5E02486680-05
Condition codes
Table 12- 82 MB_SLAVE execution condition codes (communication and configuration errors)
1
STATUS (W#16#)
Description
80D1
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.
80D2
The transmit request was aborted because no DSR signal is received from the DCE.
80E0
The message was terminated because the receive buffer is full.
80E1
The message was terminated as a result of a parity error.
80E2
The message was terminated as a result of a framing error.
80E3
The message was terminated as a result of an overrun error.
80E4
The message was terminated as a result of the specified length exceeding the total buffer
size.
8180
Invalid port ID value or error with MB_COMM_LOAD instruction
8186
Invalid Modbus station address
8187
Invalid pointer to MB_HOLD_REG DB: Area is too small
818C
Invalid MB_HOLD_REG pointer to M memory or DB (DB area must allow both symbolic and
direct address)
Table 12- 83 MB_SLAVE execution condition codes (Modbus protocol errors)
1
STATUS (W#16#)
Response code from
slave
Modbus protocol errors
8380
No response
CRC error
8381
01
Function code not supported or not supported within broadcasts
8382
03
Data length error
8383
02
Data address error or address outside the valid range of the
DATA_PTR area
8384
03
Data value error
8385
03
Data diagnostic code value not supported (function code 08)
1
In addition to the MB_SLAVE errors listed above, errors can be returned from the underlying PtP communication
instructions.
See also