Profile-specific objects (0x6000-0xFFFF)
The profile-specific objects have the same meaning for all EtherCAT slaves that support the profile 5001.
Index 6000-67E0 CAN TxPDOs Node yyy
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
6000+n*16:0 |
CAN TxPDOs Node yyy |
This object contains the CAN TxPDOs 1-255 of the (n+1)th configured CANopen slave. The corresponding SubIndex is only present if the corresponding CAN TxPDO was also configured in object 0x8006+n*16. The object is mapped in the TxPDO (n+1) (index 0x1A00+n). |
UINT8 |
RO |
|
(6000+n*16):01 |
|
Data of CAN TxPDO 1 of the (n+1)th configured CANopen slave |
OCTET-STRING |
RO |
|
... |
|
|
|
|
|
(6000+n*16):FF |
|
Data of CAN TxPDO 255 of the (n+1)th configured CANopen slave |
OCTET-STRING |
RO |
|
Index 6004-67E4 CAN TxPDOs Toggle Node yyy
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
6004+n*16:0 |
CAN TxPDOs Toggle Node yyy |
This object contains the toggle bits of the CAN TxPDOs 1-255 of the (n+1)th configured CANopen slave. The bit toggles if the associated CAN TxPDO has been received since the previous EtherCAT input update. It does not matter whether the CAN TxPDO was received one or more times. The corresponding SubIndex is present only if the toggle bit was also configured in object 0x8006+n*16. These toggle bits are mapped in the TxPDOs 137/138 (index 0x1A88 or 0x1A89) |
UINT8 |
RO |
|
(6004+n*16):01 |
|
Toggle bit of CAN TxPDO 1 of the (n+1)th configured CANopen slave |
BOOLEAN |
RO |
|
... |
|
|
|
|
|
(6004+n*16):FF |
|
Toggle bit of CAN TxPDO 255 of the (n+1)th configured CANopen slave |
BOOLEAN |
RO |
|
Index 6008-67E8 CAN TxPDOs PDOState yyy
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
6008+n*16:0 | CAN TxPDOs PDOState yyy | This object contains the PDOState bits of the configured m. CAN TxPDOs (1 <= m <= 254) (n = (m-1) div 2) The bit is set if the CAN communication of this TxPDO is not ok. | UINT8 | RO |
|
(6008+n*16):01 |
| PDOState Bit of the 1. configured | BOOLEAN | RO |
|
(6008+n*16):02 |
| PDOState Bit of the 2. configured | BOOLEAN | RO |
|
(6008+n*16):01 |
| PDOState Bit of the 3. configured | BOOLEAN | RO |
|
(6008+n*16):02 |
| PDOState Bit of the 4. configured | BOOLEAN | RO |
|
... |
|
|
|
|
|
(6008+n*16):02 |
| PDOState Bit of the 254. configured | BOOLEAN | RO |
|
Index 7000-77E0 CAN RxPDOs Node yyy
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
7000+n*16:0 |
CAN RxPDOs Node yyy |
This object contains the CAN RxPDOs 1-255 of the (n+1)th configured CANopen slave. The corresponding SubIndex is only present if the corresponding CAN RxPDO was also configured in object 0x8006+n*16. The object is mapped in the RxPDO (n+1) (index 0x1600+n). |
UINT8 |
RO |
|
(7000+n*16):01 |
|
Data of CAN RxPDO 1 of the (n+1)th configured CANopen slave |
OCTET-STRING |
RO |
|
... |
|
|
|
|
|
(7000+n*16):FF |
|
Data of CAN RxPDO 255 of the (n+1)th configured CANopen slave |
OCTET-STRING |
RO |
|
Index 7004-77E4 CAN TxPDOs RTR Request Node yyy
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
7004+n*16:0 |
CAN TxPDOs RTR Request Node yyy |
This object contains the RTR bits of the CAN TxPDOs 1-255 of the (n+1)th configured CANopen slave. If the bit is toggled, a RTR request is sent to collect the associated CAN TxPDO. The corresponding SubIndex is present only if the RTR bit was also configured in object 0x8006+n*16. |
UINT8 |
RO |
|
(7004+n*16):01 |
|
RTR bit of CAN TxPDO 1 of the (n+1)th configured CANopen slave |
BOOLEAN |
RO |
|
... |
|
|
|
|
|
(7004+n*16):FF |
|
RTR bit of CAN TxPDO 255 of the (n+1)th configured CANopen slave |
BOOLEAN |
RO |
|
Index 8000-87E0 Communication Parameter Node yyy
Index (hex) | Name | Meaning | Data type | Flags | Default | |
---|---|---|---|---|---|---|
8000+n*16:0 | Communication Parameter Node yyy | This object contains the CAN configuration of the (n+1)th configured CANopen slave (0 <= n <127). The object is to be transmitted with Complete Access, or SubIndex 0 must first be set to 0, then the individual SubIndexes transmitted (non-existent SubIndexes or gaps are thereby to be omitted) and finally SubIndex 0 set to the correct value. | UINT8 | RW | 0x2E (46dec) | |
(8000+n*16):01 | Node address | CANopen node address of the CANopen slave, permitted values: 1-127; the entry 0xF020:(n+1) is hence automatically updated | UINT16 | RW |
| |
(8000+n*16):04 | Device type | Object 0x1000 of the CANopen slave; this value is checked at the CAN boot-up, provided that the check is not disabled via the flags (SubIndex 20 of this object) | UINT32 | RW |
| |
(8000+n*16):05 | Vendor ID | Object 0x1018:01 of the CANopen slave; this value is checked at the boot-up if not equal to 0 | UINT32 | RW |
| |
(8000+n*16):06 | Product code | Object 0x1018:02 of the CANopen slave; this value is checked at the boot-up if not equal to 0 | UINT32 | RW |
| |
(8000+n*16):07 | Revision | Object 0x1018:03 of the CANopen slave; this value is checked at the boot-up if not equal to 0 | UINT32 | RW |
| |
(8000+n*16):08 | Serial number | Object 0x1018:04 of the CANopen slave; this value is checked at the boot-up if not equal to 0 | UINT32 | RW |
| |
(8000+n*16):1D | Network flags | reserved for AMS via CANopen | UINT16 | RW | 0x0000 (0dec) | |
(8000+n*16):1E | Network port | reserved for AMS via CANopen | UINT16 | RW | 0x0000 (0dec) | |
(8000+n*16):1F | Network segment address | reserved for AMS via CANopen | OCTET-STRING[6] | RW | 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 | |
(8000+n*16):20 | Flags | Bit 0 | CAN Layer 2-Node: only asynchronous OnChange CAN PDOs are exchanged with the slave | UINT16 | RW | 0x0000 (0dec) |
Bit 1 | Automatic sending of the CAN PDO communication parameters is switched off during the boot-up | |||||
Bit 2 | reserved, must be 0 | |||||
Bit 3 | reserved, must be 0 | |||||
Bit 4 | Guarding is used instead of Heartbeat | |||||
Bit 5 | If not all configured CAN TxPDOs have been received 10 s after the start of the CANopen slave, the CANopen slave is rebooted | |||||
Bit 6 | The checking of object 0x1000 during the CAN boot-up is switched off | |||||
Bit 7 | The writing of object 0x1006 during the CAN boot-up is switched off | |||||
Bit 8 | The automatic start of the CANopen slave after completion of the CAN boot-up is switched off | |||||
Bit 9 | reserved, must be 0 | |||||
Bit 10 | reserved, must be 0 | |||||
Bit 11 | reserved, must be 0 | |||||
Bit 12 | reserved, must be 0 | |||||
Bit 13 | reserved, must be 0 | |||||
Bit 14 | reserved, must be 0 | |||||
Bit 15 | reserved, must be 0 | |||||
(8000+n*16):21 | Guarding time | Guarding time (object 0x100C or 0x1017) for Guarding or Heartbeat in accordance with bit 4 of the flags in SubIndex 0x20) | UINT16 | RW |
| |
(8000+n*16):22 | Life time factor | Life time factor (object 0x100D) for Guarding or Life time factor*Guarding time (object 0x1016:01) for Heartbeat (in accordance with bit 4 of the flags in SubIndex 0x20) | UINT16 | RW |
| |
(8000+n*16):23 | SDO timeout | Timeout for the transmission of CAN SDOs to the CANopen slave (in ms, 0 corresponds to 2000 ms) | UINT16 | RW | 0x07D0 (2000dec) |
Index (hex) | Name | Meaning | Data type | Flags | Default | |
---|---|---|---|---|---|---|
(8000+n*16):24 | Boot timeout | This time is allowed to elapse after a Reset Node before the first CAN SDO is sent during the boot-up (in ms, 0 corresponds to 2000 ms) | UINT16 | RW | 0x07D0 (2000dec) | |
(8000+n*16):25 | Parallel AoE services | Number of parallel acyclic CAN SDO orders for the CANopen slave that can be received via AoE from the EtherCAT master, saved and processed on the EL6751 (0 corresponds to the default value of 5) | UINT8 | RW | 0x05 (5dec) | |
(8000+n*16):26 | Reaction on CANopen fault | If an error is detected during communication with the CANopen slave (error code in 0xF102:(n+ 1)), the reaction is as follows: | BOOLEAN | RW | FALSE | |
FALSE | The CANopen is stopped; the next startup (see SubIndex 0x27) will begin with Reset Node | |||||
TRUE | The CANopen is stopped; the next startup (see SubIndex 0x27) will begin with the first CAN StartUp SDO (usually the reading of object 0x1000) | |||||
(8000+n*16):27 | Restart behavior after CANopen fault | If an error is determined during communication with the CANopen slave and the ‘Reaction on CANopen fault’ has been executed, the restart behavior is as follows | BOOLEAN | RW | FALSE | |
FALSE | The CANopen slave is automatically restarted (in accordance with SubIndex 0x26) | |||||
TRUE | The CANopen slave must be restarted via AoE | |||||
(8000+n*16):28 | Master reaction after CANopen fault | If an error is determined during communication with the CANopen slave, the CANopen communication with the other CANopen slaves can be influenced: | BOOLEAN | RW | FALSE | |
FALSE | no influence | |||||
TRUE | a Stop Node is sent to all CANopen slaves; the CANopen communication must be restarted via AoE | |||||
(8000+n*16):29 | Changes of CAN TxPDOs after CANopen fault | If an error is detected during communication with the CANopen slave, the EtherCAT input data is influenced as follows | BOOLEAN | RW | FALSE | |
FALSE | The data of the CAN TxPDOs in the EtherCAT input data is set to 0 | |||||
TRUE | The data of the CAN TxPDOs in the EtherCAT input data remains unchanged | |||||
(8000+n*16):2A |
| reserved for extensions; must be 0 | 4-bit gap | RW | 0x00 (0dec) | |
(8000+n*16):2E |
| reserved for extensions; must be 10 | UNSIGNED8 | RW | 0x0A (10dec) | |
(8000+n*16):2F |
| reserved for extensions; must be 0 | 8-bit gap | RW | 0x00 (0dec) | |
(8000+n*16):30 |
| reserved for extensions; must be 0 | 32-bit gap | RW | 0x00000000 (0dec) | |
(8000+n*16):31 |
| reserved for extensions; must be 0 | 32-bit gap | RW | 0x00000000 (0dec) | |
(8000+n*16):32 |
| reserved for extensions; must be 0 | 32-bit gap | RW | 0x00000000 (0dec) | |
(8000+n*16):33 |
| reserved for extensions; must be 0 | 32-bit gap | RW | 0x00000000 (0dec) | |
(8000+n*16):34 |
| reserved for extensions; must be 0 | 32-bit gap | RW | 0x00000000 (0dec) | |
(8000+n*16):35 |
| reserved for extensions; must be 0 | 32-bit gap | RW | 0x00000000 (0dec) | |
(8000+n*16):36 |
| reserved for extensions; must be 0 | 32-bit gap | RW | 0x00000000 (0dec) |
Index 8003-87E3 CAN SDO Init Cmds Node yyy
Index (hex) | Name | Meaning | Data type | Flags | Default | |
---|---|---|---|---|---|---|
8003+n*16:0 | CAN SDO Init Cmds Node yyy | This object contains the CAN StartUp SDOs of the (n+1)th configured CANopen slave (0 <= n <127), which are sent to the CANopen slave after the boot-up and before the start of the CANopen slave. Up to 255 StartUp SDOs can be configured per CANopen slave. SubIndex 0 contains the number of configured CAN StartUp SDOs. The object is to be transmitted with Complete Access. | UINT8 | RW |
| |
(8003+n*16):01 |
| first CAN StartUp SDO | OCTET-STRING | RW |
| |
Bytes 0-1 | Index of the StartUp SDO | |||||
Byte 2 | SubIndex of the StartUp SDO | |||||
Bytes 3-4 | Length of the following data of the StartUp SDO | |||||
from byte 5 | Data of the StartUp SDO | |||||
... |
|
|
|
|
| |
(8003+n*16):FF |
| 255. CAN StartUp SDO |
|
|
|
Index 8006-87E6 CAN TxPDO Configuration Node yyy
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default | ||
---|---|---|---|---|---|---|---|
8006+n*16:0 |
CAN TxPDO Configuration Node yyy |
This object contains the CAN TxPDO configuration of the (n+1)th configured CANopen slave (0 <= n <127). TxPDOs 1-255 of a CANopen slave are configurable. SubIndex 0 contains the maximum configured CAN TxPDO number. If CAN TxPDOs are not present in between, the SubIndex is to be omitted or, in the case of Complete Access, filled with zeros. The object is to be transmitted with Complete Access, or SubIndex 0 must first be set to 0, then the individual SubIndexes transmitted (non-existent SubIndexes or gaps are thereby to be omitted) and finally SubIndex 0 set to the correct value. |
UINT8 |
RW |
| ||
(8006+n*16):01 |
|
Configuration of CAN TxPDO 1 of the CANopen slave |
OCTET-STRING |
RW |
| ||
Bytes 0-3 |
COB-ID (bits 11-31 must be 0) | ||||||
Byte 4 |
Transmission Type | ||||||
Byte 5 |
Length of the data of the CAN TxPDO | ||||||
Bytes 6-7 |
Inhibit Time | ||||||
Bytes 8-9 |
Event Time | ||||||
Bytes 10-11 |
Flags | ||||||
Bit 0 |
CAN TxPDO toggle (entry 0x6004+(n*16):01) is mapped into EtherCAT TxPDO 137/138 (index 0x1A88/0x1A89) | ||||||
Bit 1-9 |
reserved for extensions; must be 0 | ||||||
Bit 10 |
Length checking is switched off | ||||||
Bits 11-15 |
reserved for extensions; must be 0 | ||||||
... |
|
|
|
|
| ||
(8006+n*16):FF |
|
Configuration of CAN TxPDO 255 of the CANopen slave |
|
|
|
Index 8008-87E8 CAN RxPDO Configuration Node yyy
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default | |
---|---|---|---|---|---|---|
8008+n*16:0 |
CAN RxPDO Configuration Node yyy |
This object contains the CAN RxPDO configuration of the (n+1)th configured CANopen slave (0 <= n <127). RxPDOs 1-255 of a CANopen slave are configurable. SubIndex 0 contains the maximum configured CAN RxPDO number. If CAN RxPDOs are not present in between, the SubIndex is to be omitted or, in the case of Complete Access, filled with zeros. The object is to be transmitted with Complete Access, or SubIndex 0 must first be set to 0, then the individual SubIndexes transmitted (non-existent SubIndexes or gaps are thereby to be omitted) and finally SubIndex 0 set to the correct value. |
UINT8 |
RW |
| |
(8008+n*16):01 |
|
Configuration of CAN RxPDO 1 of the CANopen slave |
OCTET-STRING[12] |
RW |
| |
Byte 0-3 |
COB-ID (bits 11-31 must be 0) | |||||
Byte 4 |
Transmission Type | |||||
Byte 5 |
Length of the data of the CAN RxPDO | |||||
Bytes 6-7 |
Inhibit time, is ignored by the EL6751 | |||||
Bytes 8-9 |
Event Time | |||||
Bytes 10-11 |
Flags, must be 0 | |||||
... |
|
|
|
|
| |
(8008+n*16):FF |
|
Configuration of CAN RxPDO 255 of the CANopen slave |
OCTET-STRING[12] |
RW |
|
Index 9000-97D0 Detected CANopen Identification Node yyy
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
9000+n*16:0 |
Detected CANopen Identification Node yyy |
This object contains the InfoData on the (n+1)th found CANopen slave, if the Scan Boxes command has been executed following switching to PREOP. |
UINT8 |
RO |
|
(9000+n*16):01 |
Node Address |
Station address of the CANopen slave (same value as in 0xF040:(n+1)) |
UINT16 |
RO |
|
(9000+n*16):02 |
Device name |
Object 0x1008 of the CANopen slave |
STRING |
RO |
|
(9000+n*16):04 |
Device type |
Object 0x1000 of the CANopen slave |
UINT32 |
RO |
|
(9000+n*16):05 |
Vendor ID |
Object 0x1018:01 of the CANopen slave |
UINT32 |
RO |
|
(9000+n*16):06 |
Product code |
Object 0x1018:02 of the CANopen slave |
UINT32 |
RO |
|
(9000+n*16):07 |
Revision |
Object 0x1018:03 of the CANopen slave |
UINT32 |
RO |
|
(9000+n*16):08 |
Serial number |
Object 0x1018:04 of the CANopen slave |
UINT32 |
RO |
|
Index 9006-97D6 Detected TxPDO Configuration Node yyy
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
9006+n*16:0 |
Detected TxPDO Configuration Node yyy |
This object contains the InfoData on the CAN TxPDOs of the (n+1)th found CANopen slave, if the Scan Boxes command has been executed following switching to PREOP. |
UINT8 |
RO |
|
(9006+n*16):01 |
|
CAN TxPDO 1 (meaning of the data is identical to object 0x8yy6) |
OCTET-STRING[12] |
RO |
|
... |
|
|
|
|
|
(9006+n*16):FF |
|
CAN TxPDO 255 |
OCTET-STRING[12] |
RO |
|
Index 9008-9085 Detected RxPDO Configuration Node yyy
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
9008+n*16:0 |
Detected RxPDO Configuration Node yyy |
This object contains the InfoData on the CAN RxPDOs of the (n+1)th found CANopen slave, if the Scan Boxes command has been executed following switching to PREOP. |
UINT8 |
RO |
|
(9008+n*16):01 |
|
CAN RxPDO 1 (meaning of the data is identical to object 0x8yy8) |
OCTET-STRING[12] |
RO |
|
... |
|
|
|
|
|
(9008+n*16):FF |
|
CAN RxPDO 255 |
OCTET-STRING[12] |
RO |
|
Index A001-A7E1 CANopen Diagnosis Node yyy
Index (hex) | Name | Meaning | Data type | Flags | Default | |
---|---|---|---|---|---|---|
A001+n*16:0 | CANopen Diagnosis Node yyy | there is a diagnostic object for each CANopen slave configured in 0x8000+n*16 | UINT8 | RO |
| |
(A001+n*16):01 | Flags | Bit 0 | It was possible to set Producer Heartbeat; Consumer Heartbeat was rejected; despite that, the CANopen slave has been started (in order to activate monitoring on the CANopen slave, Guarding should be set instead of Heartbeat in object 0x8yy0:20) | UINT16 | RO |
|
Bit 1 | An incorrect boot-up message was received from the CANopen slave | |||||
Bit 2 | The CAN-Emergency-FIFO (10 emergencies can be stored) has overflowed | |||||
Bits 3-15 | reserved for extensions | |||||
(A001+n*16):02 | Received TxPDOs | Bit 0 | CAN TxPDO 1 was not received at least once after the sending of Start Node | UINT16 | RO |
|
Bit 1 | CAN TxPDO 2 was not received at least once after the sending of Start Node | |||||
Bit 2 | CAN TxPDO 3 was not received at least once after the sending of Start Node | |||||
Bit 3 | CAN TxPDO 4 was not received at least once after the sending of Start Node | |||||
Bit 4 | CAN TxPDO 5 was not received at least once after the sending of Start Node | |||||
Bit 5 | CAN TxPDO 6 was not received at least once after the sending of Start Node | |||||
Bit 6 | CAN TxPDO 7 was not received at least once after the sending of Start Node | |||||
Bit 7 | CAN TxPDO 8 was not received at least once after the sending of Start Node | |||||
Bit 8 | CAN TxPDO 9 was not received at least once after the sending of Start Node | |||||
Bit 9 | CAN TxPDO 10 was not received at least once after the sending of Start Node | |||||
Bit 10 | CAN TxPDO 11 was not received at least once after the sending of Start Node | |||||
Bit 11 | CAN TxPDO 12 was not received at least once after the sending of Start Node | |||||
Bit 12 | CAN TxPDO 13 was not received at least once after the sending of Start Node | |||||
Bit 13 | CAN TxPDO 14 was not received at least once after the sending of Start Node | |||||
Bit 14 | CAN TxPDO 15 was not received at least once after the sending of Start Node | |||||
Bit 15 | all other configured CAN TxPDOs were not received at least once after the sending of Start Node | |||||
(A001+n*16):03 | CAN PDO fault | 1 | incorrect length of the CAN TxPDO | UINT16 | RO |
|
2 | synchronous CAN TxPDO was not received in time | |||||
3 | CANopen slave has automatically switched to PRE-OPERATIONAL | |||||
4 | CAN TxPDO supervised with event time was not received in time | |||||
5 | no response during Guarding, or failure of the Producer Heartbeat | |||||
6 | Toggle bit has not toggled during Guarding | |||||
7 | CANopen slave has automatically switched to STOPPED | |||||
8 | CANopen slave sends an unknown COP state | |||||
9 | Send queue of the EL6751 has overflowed (e.g. when no further CAN acknowledge is received during the operation) |
Index (hex) | Name | Meaning | Data type | Flags | Default | ||
---|---|---|---|---|---|---|---|
(A001+n*16):04 | CAN SDO/StartUp fault | Bits 0-6 | 1 | incorrect value when reading a StartUp SDO (details in SubIndex 7 and 8) | UINT16 | RO |
|
2 | incorrect length when reading a StartUp SDO | ||||||
3 | SDO error when reading or writing a StartUp SDO (details in SubIndex 5 and 6) | ||||||
4 | incorrect boot-up message | ||||||
Bit 7 | 0 | Error during SDO upload | |||||
1 | Error during SDO download | ||||||
Bits 8-15 | reserved for extensions | ||||||
(A001+n*16):05 | Fault object (for SDO fault) | Object in which the StartUp SDO error has occurred | UINT32 | RO |
| ||
(A001+n*16):06 | Abort Code (for SDO fault) | Abort code of the last abort of the StartUp SDOs | UINT32 | RO |
| ||
(A001+n*16):07 | Read value (for SDO/StartUp fault) | read value of the StartUp SDO | UINT32 | RO |
| ||
(A001+n*16):08 | Expected value (for SDO/StartUp fault) | expected value of the StartUp SDO | UINT32 | RO |
|
Index A002-A7E2 CANopen Emergencies Node yyy
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
A002+n*16:0 |
CANopen Emergencies Node yyy |
for each CANopen slave configured in 0x8000+n*16, there is an object that contains the received emergencies. SubIndex 0 contains the number of stored emergencies (is set to 0 if the entry 0xF103:(n+1) is set to 0) |
UINT8 |
RO |
|
(A002+n*16):01 |
|
first received CAN emergency |
OCTET-STRING[8] |
RO |
|
... |
|
|
|
|
|
(A002+n*16):FF |
|
last received CAN emergency |
OCTET-STRING[8] |
RO |
|
Index F000 Modular device profile
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
F000:0 |
Modular device profile |
General information for the modular device profile |
UINT8 |
RO |
0x02 (2dec) |
F000:01 |
Module index distance |
Index distance of the objects of the individual channels |
UINT16 |
RO |
0x0010 (16dec) |
F000:02 |
Maximum number of modules |
Number of channels |
UINT16 |
RO |
0x007F (127dec) |
F000:03 |
General Configuration Entries |
indicates which of the SubIndexes 1-31 of the objects 0x8zz0 are supported |
UINT16 |
RO |
0x700000F9 |
F000:04 |
General Information Entries |
indicates which of the SubIndexes 1-31 of the objects 0x9zz0 are supported |
UINT16 |
RO |
0x000000FD |
Index F002 Detect modules command
Index (hex) | Name | Meaning | Data type | Flags | Default | |
---|---|---|---|---|---|---|
F002:0 | Detect modules command | The CAN bus can be scanned in PREOP for CANopen slave with this object. The CAN node addresses of the CANopen slaves found are stored in the object 0xF040. Furthermore, the InfoData objects 0x9yyz are created. However, none of the objects 0x8yyz or 0xF800 may be transmitted before that. If this is the case, or if the scan is to be repeated, the EL6751 must be switched once to INIT and back to PREOP beforehand. | UINT8 | RO |
| |
F002:01 | Command Request | The writing of this entry starts the scan; the baud rate according to 0xF800:02 is located in the data word | OCTET-STRING[2] | RW |
| |
F002:02 | Command Status | 0 | Command ended without error, no response data | UINT8 | RO |
|
1 | Command ended without error, response data in SubIndex 3 | |||||
3 | Command ended with an error, error code in SubIndex 3 | |||||
100-199 | 0-99% of the command are ended | |||||
255 | Command is being executed | |||||
F002:03 | Command Response | Byte 0 | as SubIndex 2 | OCTET-STRING[n] | RO |
|
Byte 1 | reserved for extensions | |||||
Bytes 2-3 | Number of found slaves | |||||
Byte 4 | Node address of the first CANopen slave found | |||||
Bytes 5-8 | Vendor ID of the first CANopen slave found | |||||
Bytes 9-12 | Product code of the first CANopen slave found | |||||
Byte 13 | Node address of the second CANopen slave found … | |||||
... | etc. |
Index F020 Configured address list
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
F020:0 |
Configured address list |
This object contains the node addresses of the configured CANopen slaves. SubIndex 0 contains the number of configured CANopen slaves. The list has a maximum of 127entries (CAN interface (if configured: node address 0 in 0xF020:01) plus 126 CANopen slaves) |
UINT8 |
RO |
|
F020:01 |
|
Node address of the first configured CANopen slave (same value as in 0x8000:01) |
UINT16 |
RO |
|
... |
|
|
|
|
|
F020:7F |
|
Node address of the 127th configured CANopen slave (same value as in 0x87E0:01) |
UINT16 |
RO |
|
Index F040 Detected address list
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
F040:0 |
Configured address list |
This object contains the node addresses of the CANopen slaves found if the Detect modules command has been executed. SubIndex 0 contains the number of CANopen slaves found. The list has a maximum of 126 entries. |
UINT8 |
RO |
|
F040:01 |
|
Node address of the first CANopen slave found (same value as in 0x9000:01) |
UINT16 |
RO |
|
... |
|
|
|
|
|
F040:7E |
|
Node address of the 126th CANopen slave found (same value as in 0x97D0:01) |
UINT16 |
RO |
|
Index F101 Extended Diag
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
F101:0 | Extended Diag | This object contains the diagnosis of the EL6751, which is mapped into TxPDO 133 (Index 0x1A84) | UINT8 | RO |
|
F101:01 |
| reserved for extensions | 8-bit gap |
|
|
F101:09 |
| reserved for extensions | 3-bit gap |
|
|
F101:0C | SYNC Toggle | toggles with each transmission of the SYNC message | BOOLEAN | RO |
|
F101:0D | Device Diag | reserved for extensions | BOOLEAN | RO |
|
F101:0E | Sync Error | reserved for extensions | BOOLEAN | RO |
|
F101:0F | PDO Toggle | The bit toggles if the EtherCAT input data has been updated since the previous EtherCAT input update | BOOLEAN | RO |
|
F101:10 | PDO State | This bit is set if at least one configured CANopen slave has a node state that is not equal to 0 | BOOLEAN | RO |
|
F101:11 | Cycle Counter | This counter is incremented after each CAN cycle (if at least one CANopen slave has been configured) | UINT16 | RO |
|
F101:12 | Slave Status Counter | This byte contains the number of | UINT8 | RO |
|
F101:13 |
| reserved for extensions | 8-bit gap |
|
|
F101:14 | Cycle Time | This entry contains the required CPU ticks of the CAN cycle Unit in ticks | UINT16 | RO |
|
Index F102 Node State
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default | |
---|---|---|---|---|---|---|
F102:0 |
Node State |
There is a node state for each CANopen slave configured in 0x8000+n*16. The node states are mapped in TxPDO 132 (Index 0x1A83). |
UINT8 |
RO |
| |
F102:01 |
|
Node state of the first configured CANopen slave |
UINT8 |
RO |
| |
0 |
No error | |||||
1 |
CANopen slave has not been restarted following an error, because entry 0x8yy0:27 has been configured for manual restart or because the CANopen slave was stopped with AoE | |||||
2 |
CANopen slave does not respond | |||||
4 |
Length of the data at a StartUp SDO upload is incorrect or StartUp SDO download has failed | |||||
5 |
Value of the data at a StartUp SDO upload is incorrect | |||||
8 |
CANopen slave is in boot-up (StartUp SDOs are being transmitted, so far no error) | |||||
11 |
CAN controller is in bus-off | |||||
12 |
CANopen slave has left OPERATIONAL (automatically or on request by AoE) | |||||
14 |
Guarding has not toggled | |||||
18 |
CANopen slave was started, all CAN TxPDOs were received, but no EtherCAT process data has been exchanged yet | |||||
20 |
CAN TxPDO with incorrect length received | |||||
22 |
synchronous or event-timer-triggered CAN TxPDO was not received in time | |||||
23 |
at least one CAN TxPDO has not yet been received after the Start Node | |||||
24 |
TX FIFO overflow (e.g. if no CAN acknowledge is detected) | |||||
40 |
CAN TxPDO with type 1 transmission was not received in this CAN cycle | |||||
... |
|
|
|
|
| |
F102:7F |
|
Node state of the 127th configured CANopen slave |
UINT8 |
RO |
|
Index F103 CANopen Diag Flag
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
F103:0 |
CANopen Diag Flag |
There is a Diag Flag for each CANopen slave configured in 0x8000+n*16. The Diag Flag is set if the diagnosis (object 0xA001+((m-1)*16)) or the saved CAN emergencies (object 0xA002+((m-1)*16)) of the mth configured CANopen slave has changed. If the bit is set, the diagnosis and/or emergencies have changed. In order to reset the bit, 0 must be written to the corresponding entry (0xF103:m). The Diag Flags are mapped in TxPDO 131 (Index 0x1A82). |
UINT8 |
RO |
|
F103:01 |
|
Diag Flag of the first configured CANopen slave |
BOOLEAN |
RW |
|
... |
|
|
|
|
|
F103:7F |
|
Diag Flag of the last configured CANopen slave |
BOOLEAN |
RW |
|
Index F108 CAN Status
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
F108:0 |
CAN status |
This object contains the CAN status that is mapped into TxPDOs 133 and 134 (index 0x1A84 and 0x1A85) |
UINT8 |
RO |
0x22 (34dec) |
F108:01 |
Bus-Off |
indicates whether the CAN controller reports bus-off |
BOOLEAN |
RO |
0x00 (0dec) |
F108:02 |
warning limit reached |
indicates whether the CAN controller reports EWarning Limit Reached |
BOOLEAN |
RO |
0x00 (0dec) |
F108:03 |
RX overflow |
RX-FIFO overflow |
BOOLEAN |
RO |
0x00 (0dec) |
F108:05 |
TX overflow |
TX-FIFO overflow |
BOOLEAN |
RO |
0x00 (0dec) |
F108:06 |
Ack error |
CAN acknowledge has not been detected (e.g. no CAN cable connected) |
BOOLEAN |
RO |
0x00 (0dec) |
F108:21 |
RX error counter |
Rx error counter of the CAN controller |
UINT8 |
RO |
0x00 (0dec) |
F108:22 |
TX error counter |
Tx error counter of the CAN controller |
UINT8 |
RO |
0x00 (0dec) |
Index F120 Diagnostic Data
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
F120:0 | Diagnostic Data | This object contains additional measured times for the CAN cycle that are not contained in the Sync Manager parameter objects 0x1C32/0x1C33 | UINT8 | RO |
|
F120:01 | Cycle Time | current cycle time of the CAN cycle in [ns] | UINT32 | RO |
|
F120:03 | Maximum Cycle Time | maximum cycle time of the CAN cycle (in [ns]) | UINT32 | RO |
|
F120:04 | Bus Load | CAN bus load in % | UINT16 | RO |
|
F120:05 |
|
| 16-bit gap |
|
|
F120:09 | Sync RxPDOs finished Time (T3) | current time after the start of the CAN cycle at which all synchronous RxPDOs were sent (in [ns]) | UINT32 | RO |
|
F120:0B | Sync RxPDOs finished Maximum Time (max T3) | maximum time after the start of the CAN cycle when all synchronous RxPDOs have been sent (in [ns]) | UINT32 | RO |
|
F120:0C | Preparing of PDOs finished Time (T2) | current time after the start of the CAN cycle at which the sending of the synchronous RxPDOs begins (in [ns]) | UINT32 | RO |
|
F120:0E | Preparing of PDOs finished Maximum Time (max T2) | maximum time after the start of the CAN cycle at which the sending of the synchronous RxPDOs begins (in [ns]) | UINT32 | RO |
|
F120:0F | Output Calc and Copy Time (T1) | current time after the start of the CAN cycle at which the SYNC message can be sent (in [ns]) | UINT32 | RO |
|
F120:11 | Ouput Calc and Copy Maximum Time (max T1) | maximum time after the start of the CAN cycle at which the SYNC message can be sent (in [ns]) | UINT32 | RO |
|
F120:12 | Input Calc and Copy Time (T5) | current time still required after the input shift time (0x1C33:03) until the EtherCAT input data have been completely written (in [ns]) | UINT32 | RO |
|
F120:14 | Input Calc and Copy Maximum Time (max T5) | maximum time still required after the input shift time (0x1C33:03) until the EtherCAT input data have been completely written (in [ns]) | UINT32 | RO |
|
F120:15 | Output Failed Counter | Number of cycles in which the EtherCAT output data were not adopted | UINT16 | RO |
|
F120:16 | Input Failed Counter | Number of cycles in which the EtherCAT input data were not collected | UINT16 | RO |
|
F120:17 | Send sync RxPDO Failed Counter | Number of CAN cycles that were omitted because the previous CAN cycle was not ended in time | UINT16 | RO |
|
F120:18 | RX Error Counter | Rx error counter (cumulative errors from 0xF108:21) | UINT16 | RO |
|
F120:19 | TX Error Counter | Tx error counter (cumulative errors from 0xF108:22) | UINT16 | RO |
|
F120:1A |
| reserved for extensions | 16-bit gap | RO |
|
Index F200 Control
Index (hex) |
Name |
Meaning |
Data type |
Flags |
Default |
---|---|---|---|---|---|
F200:0 |
Control |
The object contains the control data that are mapped in RxPDO 134 (index 0x1685) |
UINT8 |
RO |
|
F200:01 |
CAN Controller Auto Reset when BUS-OFF |
In the case of a CAN bus-off, this allows the EL6751 to be switched again to bus-on via the process data. |
BOOLEAN |
RO |
|
Index F800 CAN Bus Parameter Set
Index (hex) | Name | Meaning | Data type | Flags | Default | |
---|---|---|---|---|---|---|
F800:0 | CAN Bus Parameter Set | This object contains the CAN bus parameters. The object is to be transmitted with Complete Access, or SubIndex 0 must first be set to 0, then the individual SubIndexes transmitted (non-existent SubIndexes or gaps are thereby to be omitted) and finally SubIndex 0 set to the correct value. | UINT16 | RW | 0x11 (17dec) | |
F800:01 | Master Node Address | Node address of the CANopen master that is used for the Consumer Heartbeat | UINT8 | RW | 0x7F (127dec) | |
F800:02 | Baud rate | 0 | 1 Mbit/s | UINT8 | RW |
|
1 | 800 kbit/s | |||||
2 | 500 kbit/s | |||||
3 | 250 kbit/s | |||||
4 | 125 kbit/s | |||||
5 | 100 kbit/s | |||||
6 | 50 kbit/s | |||||
7 | 20 kbit/s | |||||
8 | 10 kbit/s | |||||
255 | The baud rate is determined via the bus timing register (SubIndex 5) | |||||
F800:03 | COB ID SYNC | COB ID of the SYNC message (default:0x80) | UINT16 | RW | 0x80 (128dec) | |
F800:04 | SYNC cycle time | SYNC cycle time (must be an integer multiple of the EtherCAT cycle time (0x1C32:02)) | UINT32 | RW |
| |
F800:05 | Bus timing registers | byte 0 | BT0 register of the SJA1000 CAN controller | UINT32 | RW | 0x00 (0dec) |
byte 1 | BT1 register of the SJA1000 CAN controller | |||||
byte 2 | must be 0 | |||||
byte 3 | must be 0 | |||||
F800:06 | Slave Mode | must be 0 (CANopen master) | BOOLEAN | RW | 0x00 (0dec) | |
F800:07 | PDO Align 8 Bytes | 0 | CAN PDOs are appended to the EtherCAT process data in succession | BOOLEAN | RW | 0x00 (0dec) |
1 | each CAN PDO occupies 8 bytes in the EtherCAT process data | |||||
F800:08 |
| reserved for extensions | BOOLEAN | RW | 0x00 (0dec) | |
F800:09 |
| reserved for extensions | 5-bit gap |
| 0x00 (0dec) | |
F800:0E | TxPDO Delay | SYNC cycle time delay in % until the sending of the synchronous RxPDOs begins | UINT8 | RW | 0x1E (30dec) | |
F800:0F | CAN message queue size | Depth of the low priority CAN Tx queue (for SDOs, Heartbeat and Guarding, default: 100) | UINT16 | RW | 0x64 (100dec) | |
F800:10 |
| reserved for extensions | UINT8 | RW | 0x00 (0dec) | |
F800:11 |
| reserved for extensions | UINT8 | RW | 0x00 (0dec) | |
F800:12 |
| reserved for extensions | 16-bit gap | RW | 0x00 (0dec) | |
F800:13 |
| reserved for extensions | 32-bit gap | RW | 0x00 (0dec) | |
F800:14 |
| reserved for extensions | 32-bit gap | RW | 0x00 (0dec) | |
F800:15 |
| reserved for extensions | 32-bit gap | RW | 0x00 (0dec) | |
F800:16 |
| reserved for extensions | 32-bit gap | RW | 0x00 (0dec) | |
F800:17 |
| reserved for extensions | 32-bit gap | RW | 0x00 (0dec) | |
F800:18 |
| reserved for extensions | 32-bit gap | RW | 0x00 (0dec) |