Ansteuerung über EtherCAT
3.2.3.1
Auto-Inkrement-Adresse
Die Auto-Inkrement-Adresse entspricht einer topologischen Adresse des EtherCAT-Sla-
ves. Dabei erhält der Slave seine Adresse anhand seiner physikalischen Position im
Netzwerk.
Der EtherCAT-Master vergibt die Auto-Inkrement-Adresse während der Initialisierung
der Buskommunikation. Der erste Slave im Netzwerk bekommt die Auto-Inkrement-
Adresse 0 (0x0000). Für jeden weiteren Slave wird der Wert dekrementiert, d. h. der
zweite Slave hat die Adresse −1 (0xFFFF), der dritte Slave hat die Adresse −2 (0xFF-
FE) usw.
3.2.3.2
EtherCAT-Adresse
Die EtherCAT-Adresse entspricht der Feldbusadresse des Slaves. Diese Adresse kann
fest eingestellt sein oder automatisch während der Initialisierung der Buskommunikation
vom Master vergeben werden.
Die folgende Abbildung zeigt die EtherCAT-Adressen bei automatischer Vergabe
durch den Master. Der erste Slave erhält die Adresse 1001. Für jeden weiteren Slave
wird der Wert um 1 inkrementiert:
Abb. 15: EtherCAT-Adressen bei automatischer Vergabe
In diesem Fall kann sich die EtherCAT-Adresse ändern, wenn ein neues Slave-Gerät im
EtherCAT-Netzwerk dazukommt.
Damit die Adresse unabhängig von der topologischen Position im Netzwerk ist, müs-
sen Sie die Checkbox vor der EtherCAT-Adresse aktivieren:
Abb. 16: EtherCAT-Adresse festlegen
Dadurch erhält der Slave immer die gleiche Adresse. Für die nachfolgenden Slaves
wird diese Adresse inkrementiert, wenn für sie keine feste Adresse eingestellt ist:
Abb. 17: EtherCAT-Adressen bei fester Einstellung
EtherCAT-Adresse im Slave speichern
Sie können eine feste EtherCAT-Adresse für ein Slave-Gerät im EEPROM speichern.
Dafür muss bereits eine Verbindung zum Slave bestehen. Gehen Sie wie folgt vor:
14
Drive Controller SD4x - EtherCAT-Anbindung