Diagnose fc510x – BECKHOFF FC5101 Benutzerhandbuch
Seite 66
Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149
66
Diagnose FC510x
Die CANopen Feldbuskarte FC510x stellt umfangreiche Diagnosemöglichkeiten über Eingangsvariablen zur
Verfügung.
cycleCounter
Wird nach jedem Firmware Zyklus inkrementiert. Kann dazu benutzt werden um von der SPS Task aus festzu-
stellen, ob neue Eingangsdaten verarbeitet wurden - falls der cycleCounter seit dem letzten Aufruf der SPS
Task nicht inkrementiert wurde, war die Task-Zeit zu kurz.
error
Anzahl der Knoten, deren Node State ungleich null ist.
actualCycleTime
Aktuelle Zyklus Zeit der Karten-Firmware in 4/25 µs. Abhängig von Datenaufkommen und Buslast.
DiagFlag
Wird auf 1 gesetzt wenn neue Diagnosedaten (z.B. Emergency) im Speicher der Karte angelegt wurden.
GlobalState
reserviert für interne Auswertungen.
LastAdsError
Letzter aufgetretener ADS Fehler. Siehe auch ADS Error Codes.
CycleFailedCounter
Dieser Zähler wird inkrementiert wenn der Firmware-Zyklus der Karte nicht abgeschlossen werden konnte be-
vor die höchstpriore verknüpfte Task erneutet auf das DPRAM zugreift. In diesem Fall erhält diese Task keine
neuen Eingangsdaten, auch neue synchrone PDOs wurden im Zyklus davor nicht abgesetzt. Da der CycleFai-
ledCounter erst nach dem entsprechenden Task-Start inkrementiert wird, kann er nicht zur Diagnose innerhalb
dieser Task genutzt werden. Es empfiehlt sich, hierzu den cycleCounter heranzuziehen, der in diesem Fall
nicht inkrementiert wurde.
Busload
Gibt die aktuelle Buslast in % an.