CANopen Master Documentation
Version 6.06.04
Loading...
Searching...
No Matches
EMCY error codes

Macros

#define EMCY_ERR_NONE   0x0000
 
#define EMCY_ERR_GENERIC   0x1000
 
#define EMCY_ERR_CURR_GENERIC   0x2000
 
#define EMCY_ERR_CURR_INPUT   0x2100
 
#define EMCY_ERR_CURR_DEVICE   0x2200
 
#define EMCY_ERR_CURR_OUTPUT   0x2300
 
#define EMCY_ERR_VOLT_GENERIC   0x3000
 
#define EMCY_ERR_VOLT_INPUT   0x3100
 
#define EMCY_ERR_VOLT_DEVICE   0x3200
 
#define EMCY_ERR_VOLT_OUTPUT   0x3300
 
#define EMCY_ERR_TEMP_GENERIC   0x4000
 
#define EMCY_ERR_TEMP_AMBIENT   0x4100
 
#define EMCY_ERR_TEMP_DEVICE   0x4200
 
#define EMCY_ERR_HW_GENERAL   0x5000
 
#define EMCY_ERR_MONITORING   0x8000
 
#define EMCY_ERR_COMMUNICATION   0x8100
 
#define EMCY_ERR_CAN_OVERRUN   0x8110
 
#define EMCY_ERR_CAN_ERROR_PASSIVE   0x8120
 
#define EMCY_ERR_CAN_LIFEGUARD   0x8130
 
#define EMCY_ERR_CAN_BUSOFF_RECOVER   0x8140
 
#define EMCY_ERR_CAN_TX_COB_COLLISION   0x8150
 
#define EMCY_ERR_PROTOCOL   0x8200
 
#define EMCY_ERR_PROTOCOL_PDO   0x8210
 
#define EMCY_ERR_PROTOCOL_PDO_EXCEED   0x8210
 
#define EMCY_ERR_DEV_GENERAL   0xFF00
 

Detailed Description

The EMCY error code is copied transfered in the first two bytes of an Emergency message.

Macro Definition Documentation

◆ EMCY_ERR_CAN_BUSOFF_RECOVER

#define EMCY_ERR_CAN_BUSOFF_RECOVER   0x8140

EMCY error code.

CAN device recovered from bus off condition

◆ EMCY_ERR_CAN_ERROR_PASSIVE

#define EMCY_ERR_CAN_ERROR_PASSIVE   0x8120

EMCY error code.

CAN controller in error passive mode

◆ EMCY_ERR_CAN_LIFEGUARD

#define EMCY_ERR_CAN_LIFEGUARD   0x8130

EMCY error code.

Life guard error or heartbeat error

◆ EMCY_ERR_CAN_OVERRUN

#define EMCY_ERR_CAN_OVERRUN   0x8110

EMCY error code.

CAN overrun (objects lost)

◆ EMCY_ERR_CAN_TX_COB_COLLISION

#define EMCY_ERR_CAN_TX_COB_COLLISION   0x8150

EMCY error code.

CAN-ID collision

◆ EMCY_ERR_COMMUNICATION

#define EMCY_ERR_COMMUNICATION   0x8100

EMCY error code.

Communication (generic)

◆ EMCY_ERR_CURR_DEVICE

#define EMCY_ERR_CURR_DEVICE   0x2200

EMCY error code.

Current, inside CANopen device (generic)

◆ EMCY_ERR_CURR_GENERIC

#define EMCY_ERR_CURR_GENERIC   0x2000

EMCY error code.

Current - Generic error

◆ EMCY_ERR_CURR_INPUT

#define EMCY_ERR_CURR_INPUT   0x2100

EMCY error code.

Current, CANopen device input side (generic)

◆ EMCY_ERR_CURR_OUTPUT

#define EMCY_ERR_CURR_OUTPUT   0x2300

EMCY error code.

Current, CANopen device output side (generic)

◆ EMCY_ERR_DEV_GENERAL

#define EMCY_ERR_DEV_GENERAL   0xFF00

EMCY error code.

Device specific error (generic)

◆ EMCY_ERR_GENERIC

#define EMCY_ERR_GENERIC   0x1000

EMCY error code.

Generic error

◆ EMCY_ERR_HW_GENERAL

#define EMCY_ERR_HW_GENERAL   0x5000

EMCY error code.

Device hardware (generic)

◆ EMCY_ERR_MONITORING

#define EMCY_ERR_MONITORING   0x8000

EMCY error code.

Monitoring (generic)

◆ EMCY_ERR_NONE

#define EMCY_ERR_NONE   0x0000

EMCY error code.

Error reset or no error

◆ EMCY_ERR_PROTOCOL

#define EMCY_ERR_PROTOCOL   0x8200

EMCY error code.

Protocol error (generic)

◆ EMCY_ERR_PROTOCOL_PDO

#define EMCY_ERR_PROTOCOL_PDO   0x8210

EMCY error code.

PDO not processed due to length error

◆ EMCY_ERR_PROTOCOL_PDO_EXCEED

#define EMCY_ERR_PROTOCOL_PDO_EXCEED   0x8210

EMCY error code.

PDO length exceeded

◆ EMCY_ERR_TEMP_AMBIENT

#define EMCY_ERR_TEMP_AMBIENT   0x4100

EMCY error code.

Ambient temperature (generic)

◆ EMCY_ERR_TEMP_DEVICE

#define EMCY_ERR_TEMP_DEVICE   0x4200

EMCY error code.

Device temperature (generic)

◆ EMCY_ERR_TEMP_GENERIC

#define EMCY_ERR_TEMP_GENERIC   0x4000

EMCY error code.

Temperature - Generic error

◆ EMCY_ERR_VOLT_DEVICE

#define EMCY_ERR_VOLT_DEVICE   0x3200

EMCY error code.

Voltage, inside CANopen device (generic)

◆ EMCY_ERR_VOLT_GENERIC

#define EMCY_ERR_VOLT_GENERIC   0x3000

EMCY error code.

Voltage - Generic error

◆ EMCY_ERR_VOLT_INPUT

#define EMCY_ERR_VOLT_INPUT   0x3100

EMCY error code.

Voltage, mains voltage (generic)

◆ EMCY_ERR_VOLT_OUTPUT

#define EMCY_ERR_VOLT_OUTPUT   0x3300

EMCY error code.

Voltage, CANopen device output side (generic)