SDO CoE/SoE Error Codes
SDO error code |
Meaning |
---|---|
0x0500 0000 |
General SDO protocol error found. |
0x0503 0000 |
Toggle bit not toggled. |
0x0504 0000 |
SDO protocol timeout. |
0x0504 0001 |
Invalid or unknown client/server command identifier. |
0x0504 0002 |
Invalid block size (blocking management only). |
0x0504 0003 |
Invalid sequence number (blocking management only). |
0x0504 0004 |
CRC error (blocking management only). |
0x0504 0005 |
Memory overflow. |
0x0601 0000 |
Unsupported access to an object. |
0x0601 0001 |
Attempt to read a write-only object. |
0x0601 0002 |
Attempt to write a read-only object. |
0x0602 0000 |
Object does not exist in the object dictionary. |
0x0604 0041 |
Unable to map the object to the PDO. |
0x0604 0042 |
The number and length of objects to be mapped would exceed the length of the PDO. |
0x0604 0043 |
Incompatibility of parameters. |
0x0604 0047 |
Incompatibility internal to the device. |
0x0606 0000 |
Failed access due to hardware error. |
0x0607 0010 |
Data type does not match, length of service parameter does not match. |
0x0607 0012 |
Data type does not match, length of service parameter is too high. |
0x0607 0013 |
Data type does not match, service duration parameter is too low. |
0x0609 0011 |
Subindex does not exist. |
0x0609 0030 |
Parameter value range exceeded (write access only). |
0x0609 0031 |
Parameter value written too high. |
0x0609 0032 |
Value of the written parameter too low. |
0x0609 0036 |
Maximum value is less than minimum value. |
0x060A 0023 |
Resource not available: SDO connection. |
0x0800 0000 |
General error. |
0x0800 0020 |
Data cannot be transferred or stored in the application. |
0x0800 0021 |
Data cannot be transferred or stored in the application due to local control. |
0x0800 0022 |
Data cannot be transferred or stored in the application due to the current state of the device. |
0x0800 0023 |
Dynamic object dictionary generation fails or no object dictionary is present (e.g., object dictionary is generated from a file and generation fails due to a file error). |
0x0800 0024 |
No data available. |
Other values |
Invalid code - no CiA DS301 v4.1 is present. |
SDO SoE Error Codes
SDO error code |
Meaning |
---|---|
0x0009 |
Invalid access to element 0. |
0x1001 |
Does not exist. |
0x1009 |
Invalid access to element 1. |
0x2001 |
Name does not exist. |
0x2002 |
Name undersized in transmission. |
0x2003 |
Name oversized in transmission. |
0x2004 |
Name cannot be changed. |
0x2005 |
Name currently write-protected. |
0x3002 |
Attribute undersized in transmission. |
0x3003 |
Attribute oversized in transmission. |
0x3004 |
Attribute cannot be changed. |
0x3005 |
Attribute currently write-protected. |
0x4001 |
Unit does not exist. |
0x4002 |
Unit undersized in transmission. |
0x4003 |
Unit oversized in transmission. |
0x4004 |
Unit cannot be changed. |
0x4005 |
Unit currently write-protected. |
0x5001 |
Minimum value in input nonexistent. |
0x5002 |
Minimum value in input undersized in transmission. |
0x5003 |
Minimum value in input oversized in transmission. |
0x5004 |
Minimum value in input cannot be changed. |
0x5005 |
Minimum value in input currently write-protected. |
0x6001 |
Maximum value in input nonexistent. |
0x6002 |
Maximum value in input undersized in transmission. |
0x6003 |
Maximum value in input oversized in transmission. |
0x6004 |
Maximum value in input cannot be changed. |
0x6005 |
Maximum value in input currently write-protected. |
0x7001 |
Element does not exist. |
0x7002 |
Undersized element in transmission. |
0x7003 |
Oversized element in transmission. |
0x7004 |
Element cannot be changed. |
0x7005 |
Element currently write-protected. |
0x7006 |
Element below minimum input value limit. |
0x7007 |
Element above limit of maximum input value. |
0x7008 |
Element not corrected. |
0x7009 |
Element protected by password. |
0x700A |
Element temporarily not editable (AT or MDT). |
0x700B |
Indirectly invalid. |
0x700C |
Temporarily non-modifiable element (parameter or operating mode). |
0x7010 |
Command already active. |
0x7011 |
Command not interruptible. |
0x7012 |
Command not available (at this stage). |
0x7013 |
Command not available (invalid parameter). |