Profilspezifische Objekte (0x6000-0xFFFF) [ab Hardwarestand 03]
Die profilspezifischen Objekte haben für alle EtherCAT Slaves, die das Profil 5001 unterstützen, die gleiche Bedeutung.
Index 0x6000 COM Inputs
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default | |
---|---|---|---|---|---|---|
6000:0 | COM Inputs | Max. SubIndex (hex) | UINT8 | RO | 0x26 (38dez) | |
6000:01 | Transmit accepted | Die Klemme quittiert die Entgegennahme von Daten mit Zustandsänderung dieses Bits. Erst daraufhin werden neue Daten von der Steuerung zur Klemme übertragen. | BOOLEAN | RO | 0x00 (0dez) | |
6000:02 | Receive request | Über eine Zustandsänderung dieses Bits teilt die Klemme der Steuerung mit, dass sich die in "Input length" angezeigte Anzahl von Bytes in den DataIn-Bytes befinden. Die Steuerung muss die Entgegennahme der Daten mit Zustandsänderung des ReceiveAccepted-Bits quittieren. Erst daraufhin werden neue Daten von der Klemme zur Steuerung übertragen. | BOOLEAN | RO | 0x00 (0dez) | |
6000:03 | Init accepted | 0 | Die Klemme ist wieder für den seriellen Datenaustausch bereit. | BOOLEAN | RO | 0x00 (0dez) |
1 | Die Initialisierung wurde von der Klemme ausgeführt. | |||||
6000:04 | Buffer full | Das Empfangs-FIFO ist voll. Ab diesem Zeitpunkt gehen alle eingehenden Daten verloren! | BOOLEAN | RO | 0x00 (0dez) | |
6000:05 | Parity error | Es ist ein Parity-Error aufgetreten. | BOOLEAN | RO | 0x00 (0dez) | |
6000:06 | Framing error | Es ist ein Framing-Error aufgetreten. | BOOLEAN | RO | 0x00 (0dez) | |
6000:07 | Overrun error | Es ist ein Overrun-Error aufgetreten. | BOOLEAN | RO | 0x00 (0dez) | |
6000:09 | Input length | Anzahl der Eingangs-Bytes, die für die Übertragung von der Klemme zur Steuerung bereit stehen. | UINT8 | RO | 0x00 (0dez) | |
6000:11 | Data In 0 | Eingangs-Byte 0 | UINT8 | RO | 0x00 (0dez) | |
... | ... | .... | ... | ... | ... | |
6000:26 | Data In 21 | Eingangs-Byte 21 | UINT8 | RO | 0x00 (0dez) |
Index 0x6001 COM ext. inputs
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default |
---|---|---|---|---|---|
6001:0 | COM ext. inputs |
| UINT8 | RO | 0x00 (0dez) |
6001:01 | Transmit accepted | identisch zu Index 0x6000 | BOOLEAN | RO | 0x00 (0dez) |
6001:02 | Receive request |
| BOOLEAN | RO | 0x00 (0dez) |
6001:03 | Init accepted |
| BOOLEAN | RO | 0x00 (0dez) |
6001:04 | Buffer full |
| BOOLEAN | RO | 0x00 (0dez) |
6001:05 | Parity error |
| BOOLEAN | RO | 0x00 (0dez) |
6001:06 | Framing error |
| BOOLEAN | RO | 0x00 (0dez) |
6001:07 | Overrun error |
| BOOLEAN | RO | 0x00 (0dez) |
6001:09 | Input length |
| UINT8 | RO | 0x00 (0dez) |
6001:11 | Data In 0 |
| UINT16 | RO | 0x0000 (0dez) |
| .... |
|
|
|
|
6001:42 | Data In 49 |
| UINT16 | RO | 0x0000 (0dez) |
Index 0x7000 COM Outputs
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default | |
---|---|---|---|---|---|---|
7000:0 | COM Outputs | Max. SubIndex (hex) | UINT8 | RO | 0x26 (38dez) | |
7000:01 | Transmit request | Über eine Zustandsänderung dieses Bits teilt die Steuerung der Klemme mit, dass sich die in mit den "Output length" angezeigte Anzahl von Bytes in den DataOut-Bytes befinden. Die Klemme quittiert die Entgegennahme der Daten mit Zustandsänderung des Bits "TransmitAccepted". Erst daraufhin werden neue Daten von der Steuerung zur Klemme übertragen. | BOOLEAN | RO | 0x00 (0dez) | |
7000:02 | Receive accepted | Die Steuerung quittiert die Entgegennahme von Daten mit Zustandsänderung dieses Bits. Erst daraufhin werden neue Daten von der Klemme zur Steuerung übertragen. | BOOLEAN | RO | 0x00 (0dez) | |
7000:03 | Init request | 0 | Die Steuerung fordert von der Klemme wieder die Bereitschaft für den seriellen Datenaustausch. | BOOLEAN | RO | 0x00 (0dez) |
1 | Die Steuerung fordert die Klemme zur Initialisierung auf. Die Sende- und Empfangsfunktionen werden gesperrt, die FIFO-Zeiger werden zurückgesetzt und die Schnittstelle wird mit den Werten des zuständigen Settings-Objektes initialisiert. Die Ausführung der Initialisierung wird von der Klemme mit dem Bit "Init accepted" quittiert. | |||||
7000:04 | Send continuous | Kontinuierliches Senden der Daten aus dem FIFO. | BOOLEAN | RO | 0x00 (0dez) | |
7000:09 | Output length | Anzahl der Ausgangs-Bytes, die für die Übertragung von der Steuerung zur Klemme bereit stehen. | UINT8 | RO | 0x00 (0dez) | |
7000:11 | Data Out 0 | Ausgangs-Byte 0 | UINT8 | RO | 0x00 (0dez) | |
... | ... | .... | ... | ... | ... | |
7000:26 | Data Out 21 | Ausgangs-Byte 21 | UINT8 | RO | 0x00 (0dez) |
Index 0x7001 COM ext. outputs
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default |
---|---|---|---|---|---|
7001:0 | COM ext. outputs |
| UINT8 | RO | 0x00 (0dez) |
7001:01 | Transmit request | Identisch zu Index 0x7000 | BOOLEAN | RO | 0x00 (0dez) |
7001:02 | Receive accepted |
| BOOLEAN | RO | 0x00 (0dez) |
7001:03 | Init request |
| BOOLEAN | RO | 0x00 (0dez) |
7001:04 | Send continuous |
| BOOLEAN | RO | 0x00 (0dez) |
7001:09 | Output length |
| UINT8 | RO | 0x00 (0dez) |
7001:11 | Data Out 0 |
| UINT16 | RO | 0x0000 (0dez) |
| … |
| < | < | < |
7001:42 | Data Out 49 |
| UINT16 | RO | 0x0000 (0dez) |
Index 0xA000 COM Diag data
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default |
---|---|---|---|---|---|
A000:0 | COM Diag data | Max. SubIndex (hex) | UINT8 | RO | 0x21 (33dez) |
A000:01 | Buffer overflow | Es ist ein Buffer-Overflow aufgetreten. | BOOLEAN | RO | 0x00 (0dez) |
A000:02 | Parity error | Es ist ein Parity-Error aufgetreten. | BOOLEAN | RO | 0x00 (0dez) |
A000:03 | Framing error | Es ist ein Framing-Error aufgetreten | BOOLEAN | RO | 0x00 (0dez) |
A000:04 | Overrun error | Es ist ein Overrun-Error aufgetreten. | BOOLEAN | RO | 0x00 (0dez) |
A000:05 | Buffer full | Das Empfangs-FIFO ist voll. Ab diesem Zeitpunkt gehen alle eingehenden Daten verloren! | BOOLEAN | RO | 0x00 (0dez) |
A000:11 | Data bytes in send buffer | Anzahl der Datenbytes im Sende-FIFO | UINT16 | RO | 0x0000 (0dez) |
A000:21 | Data bytes in receive buffer | Anzahl der Datenbytes im Empfangs-FIFO | UINT16 | RO | 0x0000 (0dez) |
Index 0xB000 Command
Nur EL6021 ab FW06 und EL6001 ab FW08.
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default |
---|---|---|---|---|---|
B000:0 | Command | Max. SubIndex (hex) | UINT8 | RO | 0x03 (3dez) |
B000:01 | Request | Über das Request-Objekt können Kommandos an die Klemme abgesetzt werden | OCTET-STRING[2] | RW | {0} |
B000:02 | Status | Status des aktuell ausgeführten Kommandos | UINT8 | RO | 0x00 (0dez) |
B000:03 | Response | Optionaler Rückgabewert des Kommandos | OCTET-STRING[6] | RO | {0} |
Index 0xF000 Modular device profile
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default |
---|---|---|---|---|---|
F000:0 | Modular device profile | Allgemeine Informationen des Modular Device Profiles | UINT8 | RO | 0x02 (2dez) |
F000:01 | Module Index 0xdistance | Index (hex)abstand der Objekte der einzelnen Kanäle | UINT16 | RO | 0x0010 (16dez) |
F000:02 | Maximum number of modules | Anzahl der Kanäle | UINT16 | RO | 0x0002 (2dez) |
Index 0xF008 Code word
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default |
---|---|---|---|---|---|
F008:0 | Code word | reserviert | UINT32 | RW | 0x00000000 (0dez) |
Index 0xF010 Module list
Index (hex) | Name | Bedeutung | Datentyp | Flags | Default |
---|---|---|---|---|---|
F010:0 | Module list | Max. SubIndex (hex) | UINT8 | RW | 0x02 (2dez) |
F010:01 | SubIndex 0x001 | - | UINT32 | RW | 0x00000000 (0dez) |
F010:02 | SubIndex 0x002 | - | UINT32 | RW | 0x00000258 (600dez) |