Curtis 1352 handleiding
Handleiding
Je bekijkt pagina 23 van 40

5 — SDO COMMUNICATIONS
pg. 19
Return to TOC Curtis 1352 eXm Manual, June 2021
5 — SDO COMMUNICATIONS
CANopen uses Service Data Objects (SDOs) to change and view all internal parameters, or “objects.”
e SDO is an 8-byte packet that contains the address and sub-address of the parameter in question,
whether to read or write that parameter, and the parameter data (if it is a write command). SDOs
are sent infrequently and have a low priority on the CAN bus.
SDOs are designed for sporadic and occasional use during normal runtime operation. ere are
two types of SDOs: expedited and block transfer. e eXm does not support large le uploads or
downloads (using the block transfer), so all SDOs in this specication are expedited SDOs.
e SDOs in the eXm are used to set up and parameterize the module. ey are also used to retrieve
basic module information (such as version or manufacture date), review the fault log, and monitor
a few key internal variables (mostly for system debug purposes).
SDO MANAGER REQUEST, SDO-RX
An SDO transfer always starts with a request message from the manager. Each SDO request message
consists of one control byte, a two-byte CAN Object index, a one-byte CAN Object sub-index, and
up to 4 bytes of valid data. is format is CANopen compliant.
SDO-RX (received from the system manager)
Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8
Control CAN Object Index Sub-index Data Data Data Data
e rst data byte contains R/W message control information.
Action Byte 1 Value
Read 42h
Write 22h
e next two data bytes hold the CAN Object index. e least signicant byte of the index appears
rst, in byte 2, and the most signicant byte appears in byte 3. For example, if the index is 3021h,
byte 2 holds the 21h and byte 3 holds the 30h.
Data byte 4 holds the CAN Object sub-index. When there is only one instance of a parameter or
value type, this value is 0. If there are several related parameters or values, the sub-index is used.
e last four data bytes hold the data that is to be transferred. In the case of a single-byte transfer,
the data is placed into data byte 5, with bytes 6 through 8 being undened (set to 0). In the case of a
16-bit transfer, the lower 8 bits appear in data byte 5 and the upper 8 bits appear in data byte 6; bytes
7 and 8 are undened (set to 0). e case of a 32-bit transfer follows the same strategy, with the least
signicant byte placed in data byte 5 and the most signicant byte placed in data byte 8.
Bekijk gratis de handleiding van Curtis 1352, stel vragen en lees de antwoorden op veelvoorkomende problemen, of gebruik onze assistent om sneller informatie in de handleiding te vinden of uitleg te krijgen over specifieke functies.
Productinformatie
Merk | Curtis |
Model | 1352 |
Categorie | Niet gecategoriseerd |
Taal | Nederlands |
Grootte | 5176 MB |