Version 3.0.0 Preliminary Documentation – May be Subject to Change 43-46
4. ERROR HANDLING
4.1. Emergency
Frame Codes (EMCY)
The EMCY messages include the error code, which is a combination of the general error codes
defined in DS-301 and the additional information of the error codes, as defined by DS-404. Object
1003h [Pre-Defined Error Field] maintains a list of all active error codes in the 18 Digital Input.
The error codes stored in the list are 32-bit unsigned numbers, consisting of two 16-bit fields. The
lower 16-bit field is the EMCY error code, and the higher 16-bit field is a manufacturer-specific
code. The manufacturer-specific code is divided into two 8-bit fields, with the higher byte indicating
the error description, and the lower byte indicating the channel number where the error occurred.
MSB
LSB
Error Description
Channel
EMCY Error Code
Supported EMCY Codes
EMCY Error
Code (hex)
Meaning
0000
Error Reset or No Error
8130
Life Guard or Heartbeat Error
FF00
Out of Range Low at Input
FF01
Out of Range High at Input
Supported Error Descriptions
Description
(hex)
Meaning
01
Fault at an analog input
08
Lost Heartbeat or Life Guard from a node
10
Fault Detection Error
Supported Channel Numbers
Description
(hex)
Meaning
01
AI 1 or FD 1 (depending on description)
02
AI 2 or FD 2 (depending on description)
03
AI 3 or FD 3 (depending on description)
04
AI 4
05 AI
5
06 AI
6
07 AI
7
08 AI
8
09 AI
9
0A AI
10
For example, the 18 Digital Input detects a low input error on input channel 3
EMCY Code
= 0xFF00
Additional Information
= 0x0103
Resulting Code in 1003h =
0x0103FF00