Statusmeldungen

Die CANopen-Statusmeldungen liefern zusätzliche Informationen und können für Diagnosezwecke eingesetzt werden.

Statusmeldungen 1:


Die folgende Tabelle zeigt welche Werte die Variablen annehmen können:

Eingänge

Bedeutung

CycleInfo

Cycle Counter:
Dieser Zähler wird nach jedem Zyklus um eins erhöht.

Error:
Zeigt die Anzahl der Boxen an mit einem BoxState ungleich Null.

ActualCycle Time:
Für zukünftige Verwendung reserviert

DiagFlag

Diese Variable liefert Informationen darüber, ob sich die Diagnosedaten verändert haben.

  • 0: Daten nicht verändert.
  • 1: Daten verändert. Benutze ADS-Read um die Daten auszulesen.

GlobalState

Diese Variable liefert Informationen über den Status des Masters.

GlobalState[0]:
0: Gerät ist im Status RUN.
1: Gerät ist im Status RESET.
2: Gerät ist im Status OFFLINE.
3: Gerät ist im Status STOP.

GlobalState[1] (FW V02.14 und höher):
Bit 0-7: RxError-Counter des CAN-Controllers.
Bit 8-15: TxError-Counter des CAN-Controllers.

GlobalState[2]:
Bit 0: CAN-Controller ist im BUS-OFF.
Bit 1: CAN-Controller Warnbegrenzung erreicht.

Bit 2: Rx-Queue überschritten.
Bit 3: Hi-Prio Tx-Queue überschritten.
Bit 4: Lo-Prio Tx-Queue überschritten.
Bit 5: CAN-Send Error (FW V02.14 und höher).
Bit 6-14: für zukünftige Verwendung reserviert.
Bit 15: schaltet bei jeder gesendeten SYNC Nachricht.

GlobalState[3]:
Bus Auslastung in %.

CycleFailedCounter

Dieser Zähler wird jedes Mal um eins erhöht, wenn am Anfang eines TwinCAT-Zyklus der letzte Bus-Zyklus nicht abgeschlossen wurde.

BusLoad

Bus Auslastung in %.

InfoData