CANopen Slave Documentation
Version 6.16.04
Loading...
Searching...
No Matches
SDO error codes

Macros

#define SDO_ERR_TOGGLE_BIT   ((uint32_t)(0x05030000))
 
#define SDO_ERR_TIMEOUT   ((uint32_t)(0x05040000))
 
#define SDO_ERR_COMMAND   ((uint32_t)(0x05040001))
 
#define SDO_ERR_BLOCK_SIZE   ((uint32_t)(0x05040002))
 
#define SDO_ERR_BLOCK_SEQUENCE   ((uint32_t)(0x05040003))
 
#define SDO_ERR_BLOCK_CRC   ((uint32_t)(0x05040004))
 
#define SDO_ERR_MEMORY   ((uint32_t)(0x05040005))
 
#define SDO_ERR_ACCESS_UNSUPPORTED   ((uint32_t)(0x06010000))
 
#define SDO_ERR_ACCESS_WO   ((uint32_t)(0x06010001))
 
#define SDO_ERR_ACCESS_RO   ((uint32_t)(0x06010002))
 
#define SDO_ERR_NO_OBJECT   ((uint32_t)(0x06020000))
 
#define SDO_ERR_MAPPING_OBJECT   ((uint32_t)(0x06040041))
 
#define SDO_ERR_MAPPING_LENGTH   ((uint32_t)(0x06040042))
 
#define SDO_ERR_GENERAL_PARAMETER   ((uint32_t)(0x06040043))
 
#define SDO_ERR_GENERAL_DEVICE   ((uint32_t)(0x06040047))
 
#define SDO_ERR_HARDWARE   ((uint32_t)(0x06060000))
 
#define SDO_ERR_DATATYPE   ((uint32_t)(0x06070010))
 
#define SDO_ERR_DATATYPE_HIGH   ((uint32_t)(0x06070012))
 
#define SDO_ERR_DATATYPE_LOW   ((uint32_t)(0x06070013))
 
#define SDO_ERR_NO_SUB_INDEX   ((uint32_t)(0x06090011))
 
#define SDO_ERR_VALUE_RANGE   ((uint32_t)(0x06090030))
 
#define SDO_ERR_VALUE_HIGH   ((uint32_t)(0x06090031))
 
#define SDO_ERR_VALUE_LOW   ((uint32_t)(0x06090032))
 
#define SDO_ERR_VALUE_MIN_MAX   ((uint32_t)(0x06090036))
 
#define SDO_ERR_SDO_CONNECTION   ((uint32_t)(0x060A0023))
 
#define SDO_ERR_GENERAL   ((uint32_t)(0x08000000))
 
#define SDO_ERR_DATA_STORE   ((uint32_t)(0x08000020))
 
#define SDO_ERR_DATA_STORE_LOCAL   ((uint32_t)(0x08000021))
 
#define SDO_ERR_DATA_STORE_STATE   ((uint32_t)(0x08000022))
 
#define SDO_ERR_OBJECT_DICTIONARY   ((uint32_t)(0x08000023))
 
#define SDO_ERR_NO_DATA   ((uint32_t)(0x08000024))
 

Detailed Description

The SDO abort transfer service aborts the SDO upload service or SDO download service of an SDO referenced by its number. The reason is indicated by a 32-bit value.

Macro Definition Documentation

◆ SDO_ERR_ACCESS_RO

#define SDO_ERR_ACCESS_RO   ((uint32_t)(0x06010002))

SDO Abort Code.

Attempt to write a read only object.

◆ SDO_ERR_ACCESS_UNSUPPORTED

#define SDO_ERR_ACCESS_UNSUPPORTED   ((uint32_t)(0x06010000))

SDO Abort Code.

Unsupported access to an object.

◆ SDO_ERR_ACCESS_WO

#define SDO_ERR_ACCESS_WO   ((uint32_t)(0x06010001))

SDO Abort Code.

Attempt to read a write only object.

◆ SDO_ERR_BLOCK_CRC

#define SDO_ERR_BLOCK_CRC   ((uint32_t)(0x05040004))

SDO Abort Code.

Invalid block CRC value (block mode only).

◆ SDO_ERR_BLOCK_SEQUENCE

#define SDO_ERR_BLOCK_SEQUENCE   ((uint32_t)(0x05040003))

SDO Abort Code.

Invalid block sequence number (block mode only).

◆ SDO_ERR_BLOCK_SIZE

#define SDO_ERR_BLOCK_SIZE   ((uint32_t)(0x05040002))

SDO Abort Code.

Invalid block size (block mode only).

◆ SDO_ERR_COMMAND

#define SDO_ERR_COMMAND   ((uint32_t)(0x05040001))

SDO Abort Code.

Client/server command specifier not valid or unknown.

◆ SDO_ERR_DATA_STORE

#define SDO_ERR_DATA_STORE   ((uint32_t)(0x08000020))

SDO Abort Code.

Data cannot be transferred or stored to the application.

◆ SDO_ERR_DATA_STORE_LOCAL

#define SDO_ERR_DATA_STORE_LOCAL   ((uint32_t)(0x08000021))

SDO Abort Code.

Data cannot be transferred or stored to the application because of local control.

◆ SDO_ERR_DATA_STORE_STATE

#define SDO_ERR_DATA_STORE_STATE   ((uint32_t)(0x08000022))

SDO Abort Code.

Data cannot be transferred or stored to the application because of the present device state.

◆ SDO_ERR_DATATYPE

#define SDO_ERR_DATATYPE   ((uint32_t)(0x06070010))

SDO Abort Code.

Data type does not match, length of service parameter does not match.

◆ SDO_ERR_DATATYPE_HIGH

#define SDO_ERR_DATATYPE_HIGH   ((uint32_t)(0x06070012))

SDO Abort Code.

Data type does not match, length of service parameter too high.

◆ SDO_ERR_DATATYPE_LOW

#define SDO_ERR_DATATYPE_LOW   ((uint32_t)(0x06070013))

SDO Abort Code.

Data type does not match, length of service parameter too low.

◆ SDO_ERR_GENERAL

#define SDO_ERR_GENERAL   ((uint32_t)(0x08000000))

SDO Abort Code.

General error.

◆ SDO_ERR_GENERAL_DEVICE

#define SDO_ERR_GENERAL_DEVICE   ((uint32_t)(0x06040047))

SDO Abort Code.

General internal incompatibility in the device.

◆ SDO_ERR_GENERAL_PARAMETER

#define SDO_ERR_GENERAL_PARAMETER   ((uint32_t)(0x06040043))

SDO Abort Code.

General parameter incompatibility reason.

◆ SDO_ERR_HARDWARE

#define SDO_ERR_HARDWARE   ((uint32_t)(0x06060000))

SDO Abort Code.

Access failed due to an hardware error.

◆ SDO_ERR_MAPPING_LENGTH

#define SDO_ERR_MAPPING_LENGTH   ((uint32_t)(0x06040042))

SDO Abort Code.

The number and length of the objects to be mapped would exceed PDO length.

◆ SDO_ERR_MAPPING_OBJECT

#define SDO_ERR_MAPPING_OBJECT   ((uint32_t)(0x06040041))

SDO Abort Code.

Object cannot be mapped to the PDO.

◆ SDO_ERR_MEMORY

#define SDO_ERR_MEMORY   ((uint32_t)(0x05040005))

SDO Abort Code.

Out of memory.

◆ SDO_ERR_NO_DATA

#define SDO_ERR_NO_DATA   ((uint32_t)(0x08000024))

SDO Abort Code.

No data available.

◆ SDO_ERR_NO_OBJECT

#define SDO_ERR_NO_OBJECT   ((uint32_t)(0x06020000))

SDO Abort Code.

Object does not exist in the object dictionary.

◆ SDO_ERR_NO_SUB_INDEX

#define SDO_ERR_NO_SUB_INDEX   ((uint32_t)(0x06090011))

SDO Abort Code.

Sub-index does not exist.

◆ SDO_ERR_OBJECT_DICTIONARY

#define SDO_ERR_OBJECT_DICTIONARY   ((uint32_t)(0x08000023))

SDO Abort Code.

Object dictionary dynamic generation fails or no object dictionary is present (e.g. object dictionary is generated from file and generation fails because of an file error).

◆ SDO_ERR_SDO_CONNECTION

#define SDO_ERR_SDO_CONNECTION   ((uint32_t)(0x060A0023))

SDO Abort Code.

Resource not available: SDO connection.

◆ SDO_ERR_TIMEOUT

#define SDO_ERR_TIMEOUT   ((uint32_t)(0x05040000))

SDO Abort Code.

SDO protocol timed out.

◆ SDO_ERR_TOGGLE_BIT

#define SDO_ERR_TOGGLE_BIT   ((uint32_t)(0x05030000))

SDO Abort Code.

Toggle bit not altered.

◆ SDO_ERR_VALUE_HIGH

#define SDO_ERR_VALUE_HIGH   ((uint32_t)(0x06090031))

SDO Abort Code.

Value of parameter written too high (download only).

◆ SDO_ERR_VALUE_LOW

#define SDO_ERR_VALUE_LOW   ((uint32_t)(0x06090032))

SDO Abort Code.

Value of parameter written too low (download only).

◆ SDO_ERR_VALUE_MIN_MAX

#define SDO_ERR_VALUE_MIN_MAX   ((uint32_t)(0x06090036))

SDO Abort Code.

Maximum value is less than minimum value.

◆ SDO_ERR_VALUE_RANGE

#define SDO_ERR_VALUE_RANGE   ((uint32_t)(0x06090030))

SDO Abort Code.

Invalid value for parameter (download only).