Chapter 4: service data objects (sdos), Chapter 4: service data objects (sdos) -1 – ElmoMC CANopen DS 301 Implementation Guide User Manual
Page 21

Chapter 4: Service Data Objects (SDOs)
SimplIQ digital servo drives use a single transmit server SDO (COB 581h-6ffh) and a single
receive server SDO (COB601h-67fh). This is according to CiA definitions and priority
allocations for 11-bit addressing.
When using SDOs, it is important to remember that:
An SDO has a lower priority than a PDO.
An SDO session is not complete until it is confirmed.
For example, if an SDO is used to change a PDO mapping, the SDO should be issued only
after the last session in which the PDO is completed, and the newly-mapped PDO should
not be used until the SDO mapping change is confirmed.
SDOs implement the CMS multiplexed domain protocols.
Notes:
In an SDO data exchange, each client message may be backed by one and only
one server message.
An SDO carries a toggle bit, which varies in every consecutive message of a
domain transfer, so that the loss of a single message can be tracked.
An SDO transfer can be terminated using the special “Abort domain transfer”
message.
An SDO message carries a maximum of seven bytes of data. One byte (the header
byte) is always dedicated to overhead data.
The length of an SDO message is always eight bytes, even if some of them are
unused. Unused data bytes are marked as such in the message header.
The maximum length of payload data in an expedited SDO is four bytes.
CANopen DS 301 Implementation Guide
Service Data Objects (SDOs)
MAN-CAN301IG (Ver. 2.1)
4-1