Service Data Objects (Sdo); Fig. 43 Sdo Protocol: Access To The Object Directory - Beckhoff FC5101 Documentation

Pci cards for canopen
Table of Contents

Advertisement

5.5

Service Data Objects (SDO)

The parameters listed in the object directory are read and written by means of service data objects. These
SDOs are Multiplexed Domains, i.e. data structures of any size that have a multiplexer (address). The
multiplexer consists of a 16-bit index and an 8-bit sub-index that address the corresponding entries in the
object directory.
Fig. 43: SDO protocol: access to the object directory
The CANopen Bus Couplers are servers for the SDO, which means that at the request of a client (e.g. of the
IPC or the PLC) they make data available (upload), or they receive data from the client (download). This
involves a handshake between the client and the server.
When the size of the parameter to be transferred is not more than 4 bytes, a single handshake is sufficient
(one telegram pair): For a download, the client sends the data together with its index and sub-index, and the
server confirms reception. For an upload, the client requests the data by transmitting the index and sub-
index of the desired parameter, and the server sends the parameter (including index and sub-index) in its
answer telegram.
The same pair of identifiers is used for both upload and download. The telegrams, which are always 8 bytes
long, encode the various services in the first data byte. All parameters with the exception of objects 1008h,
1009h and 100Ah (device name, hardware and software versions) are only at most 4 bytes long, so this
description is restricted to transmission in expedited transfer.
Protocol
The structure of the SDO telegrams is described below.
Client -> Server, Upload Request
11 bit identifier
0x600 (=1536dec) + node
ID
Parameter
Explanation
Index0
Index low byte (Unsigned16, LSB)
Index1
Index high byte (Unsigned16, MSB)
SubIdx
Sub-index (Unsigned8)
FC5101 and FC5102
8 byte user data
0x40
Index0
Index1
Version: 2.0
CANopen Communication
SubIdx 0x00
0x00
0x00
0x00
53

Advertisement

Table of Contents
loading

This manual is also suitable for:

Fc5102

Table of Contents