CANopen information
Segment Protocol, Data segmentation
Some objects contain data which are larger than 4 bytes. To be able to read these
data, the "Segment Protocol" must be used.
As a usual SDO service, at first the read operation is started with the command
code = 0x40. About the response the number of data segments and the number of
bytes to be read is reported. With following reading requests the individual data
segments can be read. A data segment consists respectively of 7 bytes.
Example of reading a data segment:
Telegram 1
CCD
0x40
0x41
Telegram 2
CCD
0x60
0x01
TR-Electronic GmbH 2006, All Rights Reserved
Page 74 of 112
Meaning
Reading request, initiation
1 data segment available
The number of bytes which can be read is indicated in
the bytes 4 to 7.
Meaning
Reading request
No further data segment available.
The bytes 1 to 7 contain the requested data.
TR - ECE - BA - DGB - 0038 - 05
Valid for
SDO Request
SDO Response
Valid for
SDO Request
SDO Response
Printed in the Federal Republic of Germany
02/02/2016