Rockwell Automation Publication 1791ES-UM001G-EN-P - November 2016 149
Get Diagnostic Status from Modules by Using Explicit Messaging Appendix A
Explicit Messages
Explicit Messaging can also be used to read individual channel status for safety 
inputs, safety outputs, test outputs, and power status. You can also configure 
communication error settings for test outputs.
 
Table 61 - Reading the Cause of the Safety Input Error
Explicit 
Message
Service Function Command (hex) Response (hex)
Service 
Code
Class 
ID
Instance 
ID
Attribute ID Data Size
Safety input 
cause of error 
(fault) 
information 
read
Get 
attribute 
Single
Reads the cause for the status 
bit (1…n), specified by the 
Instance ID, turning OFF.
0E 3D 01…n 6E - 0: No error 
01: Configuration invalid
02: External test signal error
03: Internal input error
04: Discrepancy error
05: Error in the other dual channel 
input
Table 62 - Reading the Cause of the Safety Output Error
Explicit 
Message
Service Function Command (hex) Response (hex)
Service 
Code
Class 
ID
Instance 
ID
Attribute ID Data Size
Safety output 
cause of error 
(fault) 
information
Get attribute 
single
Reads the cause for the status 
bit (1…n), specified by the 
Instance ID, turning OFF.
0E 3B 01…n 6E - 0: No error
01: Configuration invalid
02: Over current detected
03: Short circuit detected
04:  Output ON error
05: Error in the other dual channel 
output
08: Output data error
09: Short circuit detected at safety 
output
Table 63 - Monitoring the Test Output Point
Explicit Message Service Function Command (hex) Response (hex)
Service 
Code
Class 
ID
Instance ID Attribute ID Data 
Size
Test output
cause of error (fault) 
information
Get attribute 
single
Reads the cause for the 
status bit (1…n), specified 
by the Instance ID, turning 
OFF.
0E 09 01…n 76 - 0 = No error
01: Configuration invalid
02: Overload detected
05:  Output ON error
06: Undercurrent detected for 
muting lamp