www.eao.com
55
11-Bit
Identifier
DLC
Data field
Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
0x60B
8
0x23
0x01
0x14
0x01
0x00
0x00
0x00
0x80
2. Setting thehighest sub-index supported to 0
Once the PDO is deactivated the count of how many objects the PDO holds must be set
to 0. This information is stored in the sub-index 0 of the PDO Mapping parameter object.
Example message for setting the highest sub-index supported for RPDO2 to 0:
11-Bit
Identifier
DLC
Data field
Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
0x60B
8
0x2F
0x01
0x16
0x00
0x00
0x00
0x00
0x00
3. Mapping the desired objects to the PDO
After the first 2 steps are done it is possible to map up to 8 objects to the desired RPDO.
Please note that not all objects can be mapped to PDOs.
Example message for mapping the object 0x2207 (global brightness Halos) to the first
sub-index of RPDO2:
11-Bit
Identifier
DLC
Data field
Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
0x60B
8
0x23
0x01
0x16
0x01
0x08
0x00
0x07
0x22
Please note that Byte 4 holds the information of the expected data length of the mapped
object in bits. Byte 5 holds the sub-index of the mapped object. And Bytes 6 and 7 hold
the address of the mapped object written with LSB first.
4. Setting the highest sub-index supported to the count of mapped objects in the PDO
Sub-Index 0 of the PDO mapping parameter object must now be set to the count of objects
mapped to the PDO.
Example message for setting the count of objects in RPDO2 to 1.
11-Bit
Identifier
DLC
Data field
Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
0x60B
8
0x2F
0x01
0x16
0x00
0x01
0x00
0x00
0x00
5. Activating the PDO
To activate the PDO, the COB-ID must be written in the PDO Communication Parameter.
It is possible to set the COB-ID to a desired value. The range in which the COB-ID can be
set according to the CANopen standard is described in the document CiA301. Important
to notice is that the MSB of the COB-ID must be set to 0 to activate it.
Example message for setting the COB-ID of the RPDO2 to 0x300: