CANopen Slave Documentation
Version 6.16.04
|
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)) |
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.
#define SDO_ERR_ACCESS_RO ((uint32_t)(0x06010002)) |
SDO Abort Code.
Attempt to write a read only object.
#define SDO_ERR_ACCESS_UNSUPPORTED ((uint32_t)(0x06010000)) |
SDO Abort Code.
Unsupported access to an object.
#define SDO_ERR_ACCESS_WO ((uint32_t)(0x06010001)) |
SDO Abort Code.
Attempt to read a write only object.
#define SDO_ERR_BLOCK_CRC ((uint32_t)(0x05040004)) |
SDO Abort Code.
Invalid block CRC value (block mode only).
#define SDO_ERR_BLOCK_SEQUENCE ((uint32_t)(0x05040003)) |
SDO Abort Code.
Invalid block sequence number (block mode only).
#define SDO_ERR_BLOCK_SIZE ((uint32_t)(0x05040002)) |
SDO Abort Code.
Invalid block size (block mode only).
#define SDO_ERR_COMMAND ((uint32_t)(0x05040001)) |
SDO Abort Code.
Client/server command specifier not valid or unknown.
#define SDO_ERR_DATA_STORE ((uint32_t)(0x08000020)) |
SDO Abort Code.
Data cannot be transferred or stored to the application.
#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.
#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.
#define SDO_ERR_DATATYPE ((uint32_t)(0x06070010)) |
SDO Abort Code.
Data type does not match, length of service parameter does not match.
#define SDO_ERR_DATATYPE_HIGH ((uint32_t)(0x06070012)) |
SDO Abort Code.
Data type does not match, length of service parameter too high.
#define SDO_ERR_DATATYPE_LOW ((uint32_t)(0x06070013)) |
SDO Abort Code.
Data type does not match, length of service parameter too low.
#define SDO_ERR_GENERAL ((uint32_t)(0x08000000)) |
SDO Abort Code.
General error.
#define SDO_ERR_GENERAL_DEVICE ((uint32_t)(0x06040047)) |
SDO Abort Code.
General internal incompatibility in the device.
#define SDO_ERR_GENERAL_PARAMETER ((uint32_t)(0x06040043)) |
SDO Abort Code.
General parameter incompatibility reason.
#define SDO_ERR_HARDWARE ((uint32_t)(0x06060000)) |
SDO Abort Code.
Access failed due to an hardware error.
#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.
#define SDO_ERR_MAPPING_OBJECT ((uint32_t)(0x06040041)) |
SDO Abort Code.
Object cannot be mapped to the PDO.
#define SDO_ERR_MEMORY ((uint32_t)(0x05040005)) |
SDO Abort Code.
Out of memory.
#define SDO_ERR_NO_DATA ((uint32_t)(0x08000024)) |
SDO Abort Code.
No data available.
#define SDO_ERR_NO_OBJECT ((uint32_t)(0x06020000)) |
SDO Abort Code.
Object does not exist in the object dictionary.
#define SDO_ERR_NO_SUB_INDEX ((uint32_t)(0x06090011)) |
SDO Abort Code.
Sub-index does not exist.
#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).
#define SDO_ERR_SDO_CONNECTION ((uint32_t)(0x060A0023)) |
SDO Abort Code.
Resource not available: SDO connection.
#define SDO_ERR_TIMEOUT ((uint32_t)(0x05040000)) |
SDO Abort Code.
SDO protocol timed out.
#define SDO_ERR_TOGGLE_BIT ((uint32_t)(0x05030000)) |
SDO Abort Code.
Toggle bit not altered.
#define SDO_ERR_VALUE_HIGH ((uint32_t)(0x06090031)) |
SDO Abort Code.
Value of parameter written too high (download only).
#define SDO_ERR_VALUE_LOW ((uint32_t)(0x06090032)) |
SDO Abort Code.
Value of parameter written too low (download only).
#define SDO_ERR_VALUE_MIN_MAX ((uint32_t)(0x06090036)) |
SDO Abort Code.
Maximum value is less than minimum value.
#define SDO_ERR_VALUE_RANGE ((uint32_t)(0x06090030)) |
SDO Abort Code.
Invalid value for parameter (download only).