30.7.10.4 Object 1003h: Pre-defined Error Field (PEF)

This object is used to latch the latest failure and its properties.

Properties of the object

Object properties:

Sub index

Description

Data Type

Default

Access

PDO mapping

Backup

0

Sub index count = Total number of latched errors

UNSIGNED8

0

rw (read-write)

×

×

1

Latest error

UNSIGNED32

-

ro (read only)

×

×

2

2nd last error

UNSIGNED32

-

ro (read only)

×

×

...

 

 

 

10

 

 

 

When a new error occurs, the displayed code moves to the sub index at the upper level. That is, error of sub index 1 goes to sub index 2, and error of sub index 2 goes to sub index 3. Afterward it is processed similarly. A maximum of 254 errors are stored.

History of error codes can be deleted by writing value 0 to sub index 0 of the object 1003h. The error codes are not deleted from PEF even if the error is fixed.

All failures are notified by sending EMCY message ("emergency" message). When the error conditions are removed, a no-error EMCY message is sent (error code 0x0000).

Error code list

Error code (hexadecimal display)

Diagnostic message

Cause

0000

ERROR_RESET_OR_NO_ERROR

Error has disappeared

1000

GENERIC_ERROR

Internal communication error

6101

SOFTWARE_RX_QUEUE_OVERRUN

Overflow of receiving memory

6102

SOFTWARE_TX_QUEUE_OVERRUN

Overflow of sending memory

8100

COMMUNICATION

Error in sending and receiving synchronous counter. EMCY is sent when the counter is greater than 96.

8120

CAN_IN_ERROR_PASSIVE_MODE

CAN controller interrupt

8130

LIFE_GUARD_ERROR

Node-Guarding error

8140

BUS_OFF

Overflow of sending buffer counter