
74 (136)
ADI Translation, Example
The host application wants to implement the diagnostic object (10F3h) and the timestamp object (10F8h). To
do this it needs to create two ADIs that match the CoE implementation of these objects, e.g. ADI F0F3h for
the diagnostic object and F0F8 for the timestamp object. It then needs to implement the following data for the
ADI translation attribute:
Example 2:
[
{
F0F3h
10F3h
}
{
F0F8h
10F8h
}
]
SDO requests towards these CoE objects will then be forwarded to the corresponding ADI. If a CoE object
present in this attribute is implemented by the module, the module will handle all requests to that object by it-
self, and nothing is forwarded to the host application.
Object Subindex Translation, Example
The host application wants to implement the Sync Error subindex (subindex 32) of the 0x1C32 and 0x1C33
objects. To do this it needs to create two ADIs that match the CoE implementation of these entries. Let’s say
it creates ADI 0xF0FD for entry 0x1C32:32 and ADI 0xF0FE for entry 0x1C33:32. It then needs to implement
the following data for the “Object subindex translation” attribute:
Example 3:
[
{
0xF0FD
0x1C32
32
}
{
0xF0FE
0x1C33
32
}
]
SDO requests towards these CoE object/subindex entries will then be forwarded to the corresponding ADI.
If a CoE entry present in this attribute is implemented by the module, the module will handle all requests to
that entry by itself, as it will if the object does not support being extended with more subindices, and nothing
is forwarded to the host application.
Anybus
®
CompactCom
™
40 EtherCAT
®
Network Guide
SCM-1202-034 1.1