CANopen device profile specific errors

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.