Basics
Service Data Communication
Description
Service Data Objects (SDO) can be used to access the entries of an object dictionary using index and
subindex. The values of the objects can be read and, if permissible, also written.
Every network device has at least one SDO server to be able to respond to read and write requests from
a different device.
The TSDO of a SDO client is used to send the request for data exchange; the RSDO is used to receive.
The data frame of a SDO consists of 8 bytes.
SDOs have a higher COB ID than PDOS, therefore they are transmitted over the can bus at a low priority.
Example of Read Request
This example explains how to read the acceleration (ACC) parameter on an Altivar located at CANopen
address 4 (COB ID = 580 hex + Node ID or 600 hex + Node ID). The index / subindex value of this
parameter is 203C/02 hex. Values are given in hexadecimal.
Read request: Master → Drive
COB ID
604
Read response: Master ← Drive
COB ID
584
The value of parameter read is equal to 1000 (03E8 hex), equivalent to an acceleration (ACC) of 100 s, as
the unit of this parameter is 0.1 s.
Example of Write Request
This example explains how to write the value 100 s to the acceleration (ACC) parameter on an Altivar
located at CANopen address 4 (COB ID = 580 hex + NodeID or 600 hex + Node ID). The index / subindex
value of this parameter is 203C/02 hex. Values are give in hexadecimal.
The request code is 2B hex for an item of 2 bytes data length.
Write request: Master → Drive
COB ID
604
The request data field indicates the value 03E8 hex as value written is 1000, equivalent to an acceleration
(ACC) of 100 s, as the unit of this parameter is 0.1 s.
Write response: Master ← Drive
COB ID
584
20
Byte 0
Byte 1
Request
Object index
code
40
3C
Byte 0
Byte 1
Request
Object index
code
4B
3C
Byte 0
Byte 1
Request
Object index
code
2B
3C
Byte 0
Byte 1
Request
Object index
code
60
3C
Byte 2
Byte 3
Subindex
20
02
Byte 2
Byte 3
Subindex
20
02
Byte 2
Byte 3
Subindex
20
02
Byte 2
Byte 3
Subindex
20
02
Byte 4
Byte 5
Byte 6
Request data
00
00
00
Byte 4
Byte 5
Byte 6
Request data
E8
03
00
Byte 4
Byte 5
Byte 6
Request data
E8
03
00
Byte 4
Byte 5
Byte 6
Request data
00
00
00
NHA80945 04/2017
Byte 7
00
Byte 7
00
Byte 7
00
Byte 7
00
Need help?
Do you have a question about the ATV900 and is the answer not in the manual?
Questions and answers