Overview

+ Collaboration diagram for CANopen device profile specific errors:

Macros

#define ERR_APP   0x8000
application specific errors start here
 
#define ERR_C_ERRNO   0x4000
Standard C specific errno error codes ored with 0x4000.
 
#define ERR_CANO_DEVPROF   0x0600
device profile specific errors
 
#define ERR_DS401   0x0620
CANopen DS401 specific error codes.
 
#define ERR_DS402   0x0640
CANopen DS402 specific error codes.
 
#define ERR_DS402_DRV_DISABLE_FAULT_STATE   0x0645
Setting drive into operation enabled state is not possible because drive is in fault state. Clear fault state first.
 
#define ERR_DS402_DRV_ENABLE_FAULT_STATE   0x0644
Setting drive into operation enabled state is not possible because drive is in fault state. Clear fault state first.
 
#define ERR_DS402_DRV_ENABLE_TIMEOUT   0x0646
Timeout setting drive to state operation enabled.
 
#define ERR_DS402_DRV_STATE_FAULT_REACTION   0x0647
Timeout while waiting for the completion of the error reaction time.
 
#define ERR_DS402_POSITION_RESET   0x0648
Timeout or error resetting position counter.
 
#define ERR_DS402_TIMEOUT_OPMODE_ACTIVATION   0x0641
Error activating a certain drive operation mode.
 
#define ERR_DS402_TIMEOUT_STATUSWORD   0x0642
Timeout waiting for status word.
 
#define ERR_DS402_TIMEOUT_STATUSWORD_PDO   0x0643
Timeout waiting for status word PDO transmission.
 
#define ERR_DS434   0x660
CANopen DS434 specific error codes.
 
#define ERR_DS434_TIMEOUT_PUMP_STATUS_WORD   0x661
Timeout waiting for pump status word.