Using An Sdo To Map A Pdo - Curtis 1356 Manual

Can expansion modules
Table of Contents

Advertisement

Curtis 1356/1356P CAN Expansion Module Manual,

USING AN SDO TO MAP A PDO

The following SDO format shows how to map an SDO to a PDO.
Byte 1
Byte 2
Request
LSB
WR
Index
Byte 1 contains the request "Write" action, as described earlier.
Bytes 2 through 4 describe the PDO and the byte within the PDO that
is to be mapped. Bytes 2 and 3 hold the index indicating the PDO and Byte
4 holds the sub-index (range 1–8) indicating the PDO byte to be mapped.
Bytes 5 through 8 describe the object to be mapped; in other words; they
define the object that has the data that will be transmitted. The object index
comes first (least significant byte first), followed by the sub-index, followed by
the number of bits to be transferred (must be 8). Note that the sub-index here
is used to specify a particular byte within a multi-byte object.
For example, take a 32-bit object. To access the least significant byte of
a long word (32 bits), the sub-index should be set to 0. To access the most
significant byte of a long word (32 bits), the sub-index should be set to 3.
The SDO commands below show an example of mapping the encoder
pulse counts (32 bit, index=0x3190) to PDO1-MISO bytes 1–4.
Map the LSB byte to PDO1-MISO Byte 1
Byte 1
Byte 2
0x22
0x00
Map the second byte to PDO1-MISO Byte 2
Byte 1
Byte 2
0x22
0x00
Map the third byte to PDO1-MISO Byte 3
Byte 1
Byte 2
0x22
0x00
Map the MSB byte to PDO1-MISO Byte 4
Byte 1
Byte 2
0x22
0x00
In these SDO commands, bytes 2 and 3 hold the index of PDO1_MISO
mapping (0x1A00) and the sub-index in byte 4 shows the byte to be mapped.
Bytes 5 and 6 hold the object index (0x3190) and the sub-index in byte 7 shows
the byte in the 32-bit object to be mapped.
Rev. A
5 — SDO: Communication Profile Objects
Byte 3
Byte 4
Byte 5
Byte 6
MSB
Sub-
LSB Index MSB Index Sub-index
Index
Index
of Object of Object of Object
Byte 3
Byte 4
Byte 5
Byte 6
0x1A
0x01
0x90
Byte 3
Byte 4
Byte 5
Byte 6
0x1A
0x02
0x90
Byte 3
Byte 4
Byte 5
Byte 6
0x1A
0x03
0x90
Byte 3
Byte 4
Byte 5
Byte 6
0x1A
0x04
0x90
Byte 7
Byte 8
Length
Byte 7
Byte 8
0x31
0x00
0x08
Byte 7
Byte 8
0x31
0x01
0x08
Byte 7
Byte 8
0x31
0x02
0x08
Byte 7
Byte 8
0x31
0x03
0x08
25

Advertisement

Table of Contents
loading

This manual is also suitable for:

1356p

Table of Contents