Profile-specific objects (0x6000-0xFFFF) [from hardware version 03]
The profile-specific objects have the same meaning for all EtherCAT slaves that support the profile 5001.
Index 0x6000 COM Inputs
Index (hex) | Name | Meaning | Data type | Flags | Default | |
---|---|---|---|---|---|---|
6000:0 | COM Inputs | Max. SubIndex (hex) | UINT8 | RO | 0x26 (38dec) | |
6000:01 | Transmit accepted | The terminal acknowledges receipt of data by changing the state of this bit. Only now new data can be transferred from the controller to the terminal. | BOOLEAN | RO | 0x00 (0dec) | |
6000:02 | Receive request | By changing the state of this bit, the terminal informs the controller that the DataIn bytes contain the number of bytes displayed in “Input length”. The controller must acknowledge receipt of the data by changing the state of the ReceiveAccepted bit. Only then new data can be transferred from the terminal to the controller. | BOOLEAN | RO | 0x00 (0dec) | |
6000:03 | Init accepted | 0 | The terminal is ready again for serial data exchange. | BOOLEAN | RO | 0x00 (0dec) |
1 | Initialization was completed by the terminal. | |||||
6000:04 | Buffer full | The reception FIFO is full. All incoming data will be lost from this point on! | BOOLEAN | RO | 0x00 (0dec) | |
6000:05 | Parity error | A parity error has occurred. | BOOLEAN | RO | 0x00 (0dec) | |
6000:06 | Framing error | A framing error has occurred. | BOOLEAN | RO | 0x00 (0dec) | |
6000:07 | Overrun error | An overrun error has occurred. | BOOLEAN | RO | 0x00 (0dec) | |
6000:09 | Input length | Number of input bytes available for transfer from the terminal to the controller. | UINT8 | RO | 0x00 (0dec) | |
6000:11 | Data In 0 | Input byte 0 | UINT8 | RO | 0x00 (0dec) | |
... | ... | .... | ... | ... | ... | |
6000:26 | Data In 21 | Input byte 21 | UINT8 | RO | 0x00 (0dec) |
Index 0x6001 COM ext. inputs
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
6001:0 | COM ext. inputs |
| UINT8 | RO | 0x00 (0dec) |
6001:01 | Transmit accepted | identical to index 0x6000 | BOOLEAN | RO | 0x00 (0dec) |
6001:02 | Receive request |
| BOOLEAN | RO | 0x00 (0dec) |
6001:03 | Init accepted |
| BOOLEAN | RO | 0x00 (0dec) |
6001:04 | Buffer full |
| BOOLEAN | RO | 0x00 (0dec) |
6001:05 | Parity error |
| BOOLEAN | RO | 0x00 (0dec) |
6001:06 | Framing error |
| BOOLEAN | RO | 0x00 (0dec) |
6001:07 | Overrun error |
| BOOLEAN | RO | 0x00 (0dec) |
6001:09 | Input length |
| UINT8 | RO | 0x00 (0dec) |
6001:11 | Data In 0 |
| UINT16 | RO | 0x0000 (0dec) |
| .... |
|
|
|
|
6001:42 | Data In 49 |
| UINT16 | RO | 0x0000 (0dec) |
Index 0x7000 COM Outputs
Index (hex) | Name | Meaning | Data type | Flags | Default | |
---|---|---|---|---|---|---|
7000:0 | COM Outputs | Max. SubIndex (hex) | UINT8 | RO | 0x26 (38dec) | |
7000:01 | Transmit request | By changing the state of this bit, the controller informs the terminal that the DataOut bytes contain the number of bytes displayed in “Output length”. The terminal acknowledges receipt of the data by changing the state of the “TransmitAccepted” bit. Only now new data can be transferred from the controller to the terminal. | BOOLEAN | RO | 0x00 (0dec) | |
7000:02 | Receive accepted | The controller acknowledges receipt of data by changing the state of this bit. Only then new data can be transferred from the terminal to the controller. | BOOLEAN | RO | 0x00 (0dec) | |
7000:03 | Init request | 0 | The controller once again requests the terminal to prepare for serial data exchange. | BOOLEAN | RO | 0x00 (0dec) |
1 | The controller requests terminal for initialization. The transmit and receive functions will be blocked, the FIFO pointer will be reset and the interface will be initialized with the values of the responsible Settings object. The execution of the initialization will be acknowledged by the terminal with the ‘Init accepted’ bit. | |||||
7000:04 | Send continuous | Continuous sending of data from the FIFO. | BOOLEAN | RO | 0x00 (0dec) | |
7000:09 | Output length | Number of output bytes available for transfer from the controller to the terminal. | UINT8 | RO | 0x00 (0dec) | |
7000:11 | Data Out 0 | Output byte 0 | UINT8 | RO | 0x00 (0dec) | |
... | ... | .... | ... | ... | ... | |
7000:26 | Data Out 21 | Output byte 21 | UINT8 | RO | 0x00 (0dec) |
Index 0x7001 COM ext. outputs
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
7001:0 | COM ext. outputs |
| UINT8 | RO | 0x00 (0dec) |
7001:01 | Transmit request | identical to index 0x7000 | BOOLEAN | RO | 0x00 (0dec) |
7001:02 | Receive accepted |
| BOOLEAN | RO | 0x00 (0dec) |
7001:03 | Init request |
| BOOLEAN | RO | 0x00 (0dec) |
7001:04 | Send continuous |
| BOOLEAN | RO | 0x00 (0dec) |
7001:09 | Output length |
| UINT8 | RO | 0x00 (0dec) |
7001:11 | Data Out 0 |
| UINT16 | RO | 0x0000 (0dec) |
| … |
| < | < | < |
7001:42 | Data Out 49 |
| UINT16 | RO | 0x0000 (0dec) |
Index 0xA000 COM Diag data
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
A000:0 | COM Diag data | Max. SubIndex (hex) | UINT8 | RO | 0x21 (33dec) |
A000:01 | Buffer overflow | A buffer overflow has occurred. | BOOLEAN | RO | 0x00 (0dec) |
A000:02 | Parity error | A parity error has occurred. | BOOLEAN | RO | 0x00 (0dec) |
A000:03 | Framing error | A framing error has occurred | BOOLEAN | RO | 0x00 (0dec) |
A000:04 | Overrun error | An overrun error has occurred. | BOOLEAN | RO | 0x00 (0dec) |
A000:05 | Buffer full | The reception FIFO is full. All incoming data will be lost from this point on! | BOOLEAN | RO | 0x00 (0dec) |
A000:11 | Data bytes in send buffer | Number of data bytes in the send FIFO | UINT16 | RO | 0x0000 (0dec) |
A000:21 | Data bytes in receive buffer | Number of data bytes in the receive FIFO | UINT16 | RO | 0x0000 (0dec) |
Index 0xB000 Command
Only EL6021 since FW06 and EL6001 since FW08.
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
B000:0 | Command | Max. SubIndex (hex) | UINT8 | RO | 0x03 (3dec) |
B000:01 | Request | Commands can be sent to the terminal via the request object | OCTET-STRING[2] | RW | {0} |
B000:02 | Status | Status of the command currently being executed | UINT8 | RO | 0x00 (0dec) |
B000:03 | Response | Optional response value of the command | OCTET-STRING[6] | RO | {0} |
Index 0xF000 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 0xdistance | Index (hex) interval of the objects of the individual channels | UINT16 | RO | 0x0010 (16dec) |
F000:02 | Maximum number of modules | Number of channels | UINT16 | RO | 0x0002 (2dec) |
Index 0xF008 Code word
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
F008:0 | Code word | reserved | UINT32 | RW | 0x00000000 (0dec) |
Index 0xF010 Module list
Index (hex) | Name | Meaning | Data type | Flags | Default |
---|---|---|---|---|---|
F010:0 | Module list | Max. SubIndex (hex) | UINT8 | RW | 0x02 (2dec) |
F010:01 | SubIndex 0x001 | - | UINT32 | RW | 0x00000000 (0dec) |
F010:02 | SubIndex 0x002 | - | UINT32 | RW | 0x00000258 (600dec) |