Overview

Communication and operation reports are part of the management parameters.

NOTE: It is recommended that communication function reports be tested at the end of their execution and before the next activation. On cold start-up, confirm that all communication function management parameters are checked and reset to 0.

It may be helpful to use the%S21 to examine the first cycle after a cold or warm start.

Communication Report

This report is common to every explicit messaging function. It is significant when the value of the activity bit switches from 1 to 0. The reports with a value between 16#01 and 16#FE concern errors detected by the processor that executed the function.

The different values of this report are indicated in the following table:

Value

Communication report (least significant byte)

16#00

Correct exchange

16#01

Exchange stop on timeout

16#02

Exchange stop on user request (CANCEL)

16#03

Incorrect address format

16#04

Incorrect destination address

16#05

Incorrect management parameter format

16#06

Incorrect specific parameters

16#07

Error detected in sending to the destination

16#08

Reserved

16#09

Insufficient receive buffer size

16#0A

Insufficient send buffer size

16#0B

No system resources: the number of simultaneous communication EFs exceeds the maximum that can be managed by the processor

16#0C

Incorrect exchange number

16#0D

No telegram received

16#0E

Incorrect length

16#0F

Telegram service not configured

16#10

Network module missing

16#11

Request missing

16#12

Application server already active

16#13

UNI-TE V2 transaction number incorrect

16#FF

Message refused

NOTE: The function can detect a parameter error before activating the exchange. In this case the activity bit remains at 0, and the report is initialized with values corresponding to the detected error.

Operation Report

This report byte is specific to each function, and specifies the result of the operation on the remote application:

Value

Operation report (most significant byte)

16#05

Length mismatch (CIP)

16#07

Bad IP address

16#08

Application error

16#09

Network is down

16#0A

Connection reset by peer

16#0C

Communication function not active

16#0D

  • Modbus TCP: transaction timed out

  • EtherNet/IP: request timeout

16#0F

No route to remote host

16#13

Connection refused

16#15

  • Modbus TCP: no resources

  • EtherNet/IP: no resources to handle the message; or an internal detected error; or no buffer available; or no link available; or cannot send message

16#16

Remote address not allowed

16#18

  • Modbus TCP: concurrent connections or transactions limit reached

  • EtherNet/IP: TCP connection or encapsulation session in progress

16#19

Connection timed out

16#22

Modbus TCP: invalid response

16#23

Modbus TCP: invalid device ID response

16#30

  • Modbus TCP: remote host is down

  • EtherNet/IP: connection open timed out

16#80...16#87: Forward_Open response detected errors:

16#80

Internal detected error

16#81

Configuration detected error: the length of the explicit message, or the RPI rate, needs to be adjusted

16#82

Device detected error: target device does not support this service

16#83

Device resource detected error: no resource is available to open the connection

16#84

System resource event: unable to reach the device

16#85

Data sheet detected error: incorrect EDS file

16#86

Invalid connection size

16#90...16#9F: Register session response detected errors:

16#90

Target device does not have sufficient resources

16#98

Target device does not recognize message encapsulation header

16#9F

Unknown detected error from target