Aufbau des DPV1-Telegramms für einen CoE Zugriff
Index | 100 |
Slot-Nummer | Position der EtherCAT-Klemme, absolute Position plus 1. |
Strukturaufbau | Bedeutung | Länge in Byte |
---|---|---|
COE-Index | COE-Index-Nummer. | 2 |
COE-Sub-Index | COE-Sub-Index-Nummer. | 1 |
READ/ WRITE | 0-Read/ 1-Write. | 1 |
Länge | Länge der zu Schreibenden Daten. Beim Lesen kann diese Null sein. | 4 |
Daten | Daten, nur beim Schreiben notwendig. | n |
Wenn Sie virtuelle Slaves verwenden, muss die Slot-Nummer die echte Klemmenposition enthalten und nicht die Steckplatzposition der EtherCAT-Klemme.
Beispiel
Sie wollen die COE-Daten der EtherCAT-Klemme EL3154 auslesen. Diese EtherCAT-Klemme ist in TwinCAT unter Slave 2 (virtueller Slave) konfiguriert.
Slave 1 | Slave 2 (virtueller Slave) | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
EK3100 | CtrlStatus | EL1008 | EL2008 | EL3062 | EK1110 | EK3100 | CtrlStatus | EK1100 | EL2008 | EL1008 | EL3154 |
PROFIBUS-Adresse: 11 | PROFIBUS-Adresse: 12. Die nicht sichtbare EL9011 entfällt. |
In diesem Beispiel hat die EtherCAT-Klemme EL3154 die Slot-Nummer Nummer 9. Das CtrlStatus DWORD-Modul wird beim virtuellen Slave EK3100 nicht mitgezählt.
Slave 1 | Slave 2 (virtueller Slave) | |||||||
---|---|---|---|---|---|---|---|---|
Slot-Nummer | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
EK3100 | EL1008 | EL2008 | EL3062 | EK1110 | EK1100 | EL2008 | EL1008 | EL3154 |
PROFIBUS-Adresse: 11 | PROFIBUS-Adresse: 12. Die nicht sichtbare EL9011 entfällt. |
Lesen von CoE-Daten Zum Lesen von CoE-Daten muss zuerst mit einem DPV1-Write geschrieben werden, welche Daten gelesen werden sollen, erst danach können die Daten mit einem DPV1-READ ausgelesen werden. |