Diagnose fc510x – BECKHOFF FC5101 Benutzerhandbuch

Seite 66

Advertising
background image

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.

Advertising
Dieses Handbuch ist für die folgenden Produkte bezogen werden: