Moon Control Products Ltd. Tel.: +44 (0)1202 599922 www.mooncontrolproducts.com Page | 41
When received data is 1 byte, received command is 0x4F;
When received data is 2 bytes, received command is 0x4B;
When received data is 4 bytes, received command is 0x43;
If received data have errors, received command is 0x80.
When modifying parameters, the format of sending and receiving SDO packets is shown in Table 7-8 and 7-9.
Table7-9 Send SDO message (Modify parameters)
Table 7-10 Receive SDO message (Modify parameters)
Note:
The SDO packet is sent successfully, and the receiving command word is 0x60; The SDO packet failed to be sent, and the
command word received is 0x80.
If sent data ready is 1 byte, command is 0x2F;
If sent data ready is 2 bytes, command is 0x2B;
If sent data ready is 4 bytes, command is 0x23;
If the SDO packet fails to be sent, you can troubleshoot the problem based on the error code of the reply.
Table7-11 SDO Message error code
Invalid command, unknown or illegal Client/Server command word
An aempt was made to read a write-only object parameter
An aempt was made to write a read-only object parameter
Invalid index, the object does not exist in the object diconary
Cannot be mapped, object parameters do not support mapping to PDO
The drive is in an error-fault state, causing object parameter access to fail
The data types do not match, and the service parameter lengths do not match
The data types do not match, and the service parameter length is too large