EBus Error Behaviour
Dieser Parameter wird verwendet um die Reaktion auf einen EtherCAT-Fehler einzustellen. Folgende Möglichkeiten können genutzt werden:
Legacy | Ausgangsdaten werden noch geschrieben, Eingangsdaten werden eingefroren und sind damit nicht mehr aktuell. |
Set IOs to 0 | Ausgangsdaten werden zu Null geschrieben, Eingangsdaten werden zu Null geschrieben. Sobald das EtherCAT-Netzwerk fehlerfrei ist, startet automatisch der Datenaustausch. |
Set IOs to 0 without EBus restart | Ausgangsdaten werden zu Null geschrieben, Eingangsdaten werden zu Null geschrieben. Sobald das EtherCAT-Netzwerk fehlerfrei ist, kann der E-Bus über die Record Daten wieder freigegeben werden (sieh unten). |
Aktivieren von EtherCAT nach einem EtherCAT-Fehler
Im DAP erhalten Sie über das DWord „Status“ die Informationen über den EtherCAT-Zustand. Sobald im EtherCAT-Netzwerk ein Fehler erkannt wird, wird das Bit EcFrameError gesetzt (im High Word Bitoffset x.2). Ist der Fehler behoben und EP9300-0022 wieder bereit, die EtherCAT-Kommunikation zu starten, wird das Bit EcFrameError zurückgesetzt und im High Word Bitoffset x.4 das Flag NeedEBusReset gesetzt.
Der Reset wird über Record Daten Write abgesetzt und ist wie folgt aufgebaut.
Profinet Record Daten (Write Request) | Wert | Bedeutung |
---|---|---|
Slot | 0 | Slotnummer |
SubSlot | 1 | Sub Slot Nummer |
Index | 0x2013 | Reset Index |
Lenght | 2 | Datenlänge |
Daten | 0x1234 | Wert |
Nach dem Absetzen des Reset wird das Bit NeedEBusReset zurückgesetzt.