MultiTool Creator automatically creates CANopen OD indexes for Epec devices in the CODESYS code template. These indexes are used to read and configure the device's
communication behavior
parameter storing and restoring functions
hardware information (read only)
To see the default OD indexes in MultiTool Creator, open the device's Object Dictionary tab and select the Show Hidden icon. The created indexes may differ depending on the hardware product.
The following table describes the CANopen OD indexes that MultiTool Creator generates to the CODESYS code template:
Index |
Sub- Index |
Data Type |
Description |
Additional Information |
2000 Series Devices |
3000 Series Devices
4000 Series Devices |
5000 Series Devices |
6000/X Series Devices
|
E Series Devices |
S Series Devices |
1008h |
|
STRING |
Manufacturer device name |
For example, SC52
|
|
|
|
x*** |
x |
x |
1000h |
|
U32 |
Device type |
Describes the type of device and its functionality. |
x |
x |
x |
x |
x |
x |
1001h |
|
U8 |
Error Register |
|
x |
x |
x |
x |
x |
x |
1005h |
|
U32 |
COB-ID for SYNC Object |
|
x |
x |
x |
x |
x |
x |
1006h |
|
U32 |
Communication Cycle Period (SYNC interval) |
x |
x |
x |
x |
x |
x |
|
100Ah |
|
STRING |
Manufacturer Software Version |
|
x |
x |
x |
x |
x |
x |
1010h |
|
ARRAY |
Store parameters |
|
|
|
|
|
|
|
0h |
U8 |
Number of entries |
|
x |
x |
x |
x |
x |
x |
|
1h |
U32 |
Store all parameters |
Store parameters to non-volatile memory. Write "save" as ASCII (65766173h >> s = 73h, a = 61h, v = 76h, e = 65h) |
x |
x |
x |
x |
x |
x |
|
2h |
U32 |
Store communication parameters |
|
x |
x |
x |
x |
x |
x |
|
3h |
U32 |
Store all application parameters |
|
x |
x |
x |
x |
x |
x |
|
1011h |
|
ARRAY |
Restore Parameters |
|
|
|
|
|
|
|
0h |
U8 |
Number of entries |
|
x |
x |
x |
x |
x |
x |
|
1h |
U32 |
Restore all default parameters |
Restore default parameter values. Write "load" as ASCII (64616F6Ch >> l = 6Ch, o = 6Fh, a = 61h, d = 64h) |
x |
x |
x |
x |
x |
x |
|
2h |
U32 |
Restore communication parameters |
|
x |
x |
x |
x |
x |
x |
|
3h |
U32 |
Restore all application parameters |
|
x |
x |
x |
x |
x |
x |
|
1017h |
|
U16 |
Heartbeat producer time [ms] |
x |
x |
x |
x |
x |
x |
|
1018h |
|
RECORD |
Identity Object |
Identifies the device |
|
|
|
|
|
|
0h |
U8 |
Number of entries |
|
x |
x |
x |
x |
x |
x |
|
1h |
U32 |
Vendor-ID |
Identifies the manufacturer of a device |
x |
x |
x |
x |
x |
x |
|
2h |
U32 |
Product Code |
Product code, for example - 7E8 = 2024 - E16 = 3606 |
x |
x |
x |
x |
x |
x |
|
3h |
U32 |
Revision Number |
|
x |
x |
x |
x |
x |
x |
|
4h |
U32 |
Serial Number |
|
x |
x |
x |
x |
x |
x |
|
1300h |
|
U8 |
GFC parameter |
|
|
|
|
|
x |
x |
1301h...1340h |
|
RECORD |
SRDO communication parameters |
One index for each SRDO that is configured to the device (both tx and rx) |
|
|
|
|
x |
x |
1h |
U8 |
Information direction |
|
|
|
|
|
x |
x |
|
2h |
U16 |
Refresh time |
|
|
|
|
|
x |
x |
|
3h |
U8 |
reserved |
|
|
|
|
|
x |
x |
|
4h |
U8 |
Transmission type |
|
|
|
|
|
x |
x |
|
5h |
U16 |
COB-ID1 |
COB-ID of plain message |
|
|
|
|
x |
x |
|
6h |
U16 |
COB-ID2 |
COB-ID of inverted message |
|
|
|
|
x |
x |
|
1381h...13C0h |
|
ARRAY |
SRDO mapping parameters |
One index for each SRDO that is configured to the device (both tx and rx) |
|
|
|
|
x |
x |
odd numbers |
U32 |
Plain data mapping |
|
|
|
|
|
x |
x |
|
even numbers |
U32 |
Inverted data mapping |
|
|
|
|
|
x |
x |
|
13FEh |
|
U8 |
Configuration Valid |
|
|
|
|
|
|
x |
13FFh |
|
ARRAY |
SRDO Safety configuration signatures |
Number of subindexes depends on the number of SRDOs configured to the device |
|
|
|
|
|
x |
1h...40h |
U16 |
SRDO<n> signature |
|
|
|
|
|
|
x |
|
1400h...14FFh |
|
RECORD |
RPDO communication parameters |
One index for each RPDO that is configured to the device |
x |
x |
x |
x |
x |
x |
1h |
U32 |
COB-ID |
|
x |
x |
x |
x |
x |
x |
|
2h |
U8 |
Transmission type |
|
x |
x |
x |
x |
x |
x |
|
3h |
U16 |
Inhibit time |
|
x |
x |
x |
x |
x |
x |
|
4h |
U8 |
reserved |
|
x |
x |
x |
x |
x |
x |
|
5h |
U16 |
Event time |
|
x |
x |
x |
x |
x |
x |
|
1600h...16FFh |
|
ARRAY |
RPDO mapping parameters |
One index for each RPDO that is configured to the device |
x |
x |
x |
x |
x |
x |
1h...8h |
U32 |
Mapping parameter |
|
x |
x |
x |
x |
x |
x |
|
1800h...18FFh |
|
RECORD |
TPDO communication parameters |
One index for each TPDO that is configured to the device |
x |
x |
x |
x |
x |
x |
1h |
U32 |
COB-ID |
|
x |
x |
x |
x |
x |
x |
|
2h |
U8 |
Transmission type |
|
x |
x |
x |
x |
x |
x |
|
3h |
U16 |
Inhibit time |
|
x |
x |
x |
x |
x |
x |
|
4h |
U8 |
reserved |
|
x |
x |
x |
x |
x |
x |
|
5h |
U16 |
Event time |
|
x |
x |
x |
x |
x |
x |
|
1A00h...1AFFh |
|
ARRAY |
TPDO mapping parameters |
One index for each TPDO that is configured to the device |
x |
x |
x |
x |
x |
x |
1h...8h |
U32 |
Mapping parameter |
|
x |
x |
x |
x |
x |
x |
|
2003h |
|
ARRAY |
Communication parameters for 202x and 203x devices |
2020, 2021, 2023, 2024, 2038, 2040 |
|
|
|
|
|
|
0h |
U8 |
Number of entries |
|
x |
|
|
|
|
|
|
1h |
U32 |
Node-ID for CAN1 |
|
x |
|
|
|
|
|
|
4h |
U32 |
Bit rate for CAN1 |
|
x |
|
|
|
|
|
|
Dh |
U32 |
Node-ID for CAN2 |
|
x |
|
|
|
|
|
|
Eh |
U32 |
Bit rate for CAN2 |
|
x |
|
|
|
|
|
|
2030h |
1h |
U32 |
Supported CODESYS platform |
Supported CODESYS version in format AABBCCFFh for example 03050000h --> CODESYS 3.5.0.0 |
|
|
x** |
|
x |
x |
2050h |
|
ARRAY |
Indexes for checksum calculation |
|
x |
x |
x |
x |
x |
x |
2051h |
|
ARRAY |
Checksum result |
|
x |
x |
x |
x |
x |
x |
2128h |
|
U8 |
TPDO dummy variable |
For internal use only |
x |
x |
x |
x |
x |
x |
2129h |
|
U8 |
RPDO dummy variable |
For internal use only |
x |
x |
x |
x |
x |
x |
2130h |
|
ARRAY |
Application version information |
|
|
|
|
|
|
|
1h |
STRING |
Application version |
Application software version |
x |
x |
x |
x |
x |
x |
|
2h-Ah |
STRING |
Application version information |
|
x |
x |
x |
x |
x |
x |
|
2131h |
|
U16 |
Parameter CSV unique ID |
|
|
x |
x |
x |
x |
x |
2140h |
|
ARRAY |
MAC Address |
MAC address of the device |
|
|
|
|
|
|
0h |
U8 |
Number of entries |
|
|
|
x |
x |
|
|
|
1h |
U8 |
MAC address byte 1 |
|
|
|
x |
x |
|
|
|
2h |
U8 |
MAC address byte 2 |
|
|
|
x |
x |
|
|
|
3h |
U8 |
MAC address byte 3 |
|
|
|
x |
x |
|
|
|
4h |
U8 |
MAC address byte 4 |
|
|
|
x |
x |
|
|
|
5h |
U8 |
MAC address byte 5 |
|
|
|
x |
x |
|
|
|
6h |
U8 |
MAC address byte 6 |
|
|
|
x |
x |
|
|
|
2141h |
|
ARRAY |
Ethernet Configuration |
The new configurations are taken to use after the device is rebooted. |
|
|
|
|
|
|
0h |
U8 |
Number of entries |
|
|
|
x |
x |
|
|
|
1h |
U8 |
Ethernet enabled/disabled |
|
|
|
x |
x |
|
|
|
2h |
U8 |
DHCP ON/OFF |
To disable/enable the DHCP, write 0/1 to index 2141h sub-index 1h. Disabling the DHCP requires that the IP address, net mask and gateway are manually defined. To save the new settings, write save command to index 1010h. |
|
|
x |
x |
|
|
|
12h |
U8 |
Netstatus |
Valid values |
|
|
x |
x |
|
|
|
13h |
U8 |
IP address highest byte |
When DCHP is ON - write access is prohibited. - reading this index updates the IP address and net mask |
|
|
x |
x |
|
|
|
14h |
U8 |
IP address 3rd byte |
When DCHP is ON, write access is prohibited. |
|
|
x |
x |
|
|
|
15h |
U8 |
IP address 2nd byte |
When DCHP is ON, write access is prohibited. |
|
|
x |
x |
|
|
|
16h |
U8 |
IP address lowest byte |
When DCHP is ON, write access is prohibited. |
|
|
x |
x |
|
|
|
17h |
U8 |
Gateway highest byte |
|
|
|
x |
x |
|
|
|
18h |
U8 |
Gateway 3rd byte |
|
|
|
x |
x |
|
|
|
19h |
U8 |
Gateway 2nd byte |
|
|
|
x |
x |
|
|
|
1Ah |
U8 |
Gateway lowest byte |
|
|
|
x |
x |
|
|
|
1Bh |
U8 |
Netmask highest byte |
|
|
|
x |
x |
|
|
|
1Ch |
U8 |
Netmask 3rd byte |
|
|
|
x |
x |
|
|
|
1Dh |
U8 |
Netmask 2nd byte |
|
|
|
x |
x |
|
|
|
1Eh |
U8 |
Netmask first byte |
|
|
|
x |
x |
|
|
|
2150h |
|
ARRAY |
CAN1 Configuration |
|
|
|
|
|
|
|
0h |
U8 |
Number of entries |
|
|
x |
x |
x |
x |
x |
|
1h |
U16 |
CODESYS communication enabled |
This does not have any effect since CODESYS communication is enabled always for CAN1 |
|
x |
x |
x |
x |
x |
|
2h |
U16 |
CODESYS communication node-ID |
|
|
x |
x |
x |
x |
x |
|
3h |
U16 |
Bit rate |
|
|
x |
x |
x |
x |
x |
|
4h |
U16 |
Cable detection offset for CODESYS node-ID |
|
|
x |
x |
x |
x |
x |
|
5h |
U16 |
Cable detection offset for PLCopen node-ID |
For information about cable detection calculation, see hardware specific sections for cable detection (for example Programming 3606 > 3606 Cable Detection). |
|
x |
x |
x |
x |
x |
|
6h |
U16 |
Mask for cable detection pins |
Mask is used to define pins which are used to configure node-ID for CODESYS and PLCopen application based on the pin state for cable detection.
|
|
x |
x |
x |
x |
x |
|
Ah |
U16 |
PLCopen application node-ID in CAN1 |
|
|
x |
x |
x |
x |
x |
|
2151h |
|
ARRAY |
CAN2 Configuration |
|
|
|
|
|
x |
x |
0h |
U8 |
Number of entries |
|
|
x |
x |
x |
x |
x |
|
1h |
U16 |
CODESYS communication enabled |
This setting is valid only for CAN1 |
|
x |
x |
x |
x |
x |
|
2h |
U16 |
CODESYS communication node-ID |
This setting is valid only for CAN1 |
|
x |
x |
x |
x |
x |
|
3h |
U16 |
Bit rate |
|
|
x |
x |
x |
x |
x |
|
Ah |
U16 |
PLCopen application node-ID in CAN2 |
|
|
x |
x |
x |
x |
x |
|
2152h |
|
ARRAY |
CAN3 Configuration |
|
|
|
x |
|
|
|
0h |
U8 |
Number of entries |
|
|
|
x |
|
|
|
|
1h |
U16 |
CODESYS communication enabled |
This setting is valid only for CAN1 |
|
|
x |
|
|
|
|
2h |
U16 |
CODESYS communication node-ID |
This setting is valid only for CAN1 |
|
|
x |
|
|
|
|
3h |
U16 |
Bit rate |
|
|
|
x |
|
|
|
|
Ah |
U16 |
PLCopen application node-ID in CAN3 |
|
|
|
x |
|
|
|
|
2153h |
|
ARRAY |
CAN4 Configuration |
|
|
|
x |
|
|
|
0h |
U8 |
Number of entries |
|
|
|
x |
|
|
|
|
1h |
U16 |
CODESYS communication enabled |
This setting is valid only for CAN1 |
|
|
x |
|
|
|
|
2h |
U16 |
CODESYS communication node-ID |
This setting is valid only for CAN1 |
|
|
x |
|
|
|
|
3h |
U16 |
Bit rate |
|
|
|
x |
|
|
|
|
Ah |
U16 |
PLCopen application node-ID in CAN3 |
|
|
|
x |
|
|
|
|
2170h |
U32 |
Application log error count |
Generated when application error log is available |
x |
x |
|||||
2171h |
|
DOMAIN |
Application log data |
Generated when application error log is available |
|
|
|
|
x |
x |
21FAh |
|
U8 |
Parameter save status |
|
|
|
|
|
x |
x |
21FBh |
|
ARRAY |
Table of safety parameter index numbers |
|
|
|
|
|
|
x |
1..n |
U16 |
Index number |
|
|
|
|
|
|
x |
|
21FCh |
|
ARRAY |
Table of safety parameter index CRCs |
|
|
|
|
|
|
x |
1...n |
U16 |
CRC |
|
|
|
|
|
|
x |
|
21FDh |
|
U8 |
Authentication status |
|
|
|
|
|
|
x |
21FEh |
|
U16 |
Challenge code for safety parameter editing |
|
|
|
|
|
|
x |
21FFh |
|
U16 |
Response code for safety parameter editing |
|
|
|
|
|
|
x |
x* depends on the hardware version
x** only in CODESYS 3.5 version
x*** only in 6000 device description 1.3.1.X or newer
Epec Oy reserves all rights for improvements without prior notice.
Source file topic200041.htm
Last updated 26-Nov-2024