FC510x - PCI-Karten für CANopen

Diagnose FC510x

Die CANopen Feldbuskarte FC510x stellt umfangreiche Diagnosemöglichkeiten über Eingangsvariablen zur Verfügung.

FC510x - Diagnoseeingänge
 

cycleCounter

Wird nach jedem Firmware Zyklus inkrementiert. Kann dazu benutzt werden um von der SPS Task aus festzustellen, 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 bevor 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 CycleFailedCounter 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.

 
 

General Diag

 
Karteireiter "General Diag"

Im Karteireiter General Diag wird neben der aktuellen Buslast auch die minimale und maximale Buslast angezeigt - ebenso die Zykluszeit und der Failed Cycle Counter. Im oben gezeigten Beispiel werden ca. 5000 CAN-Frames/sec verarbeitet und entsprechend viele PDOs verschickt. Da die Firmware in jedem Zyklus alle anstehenden PDOs verschickt ergibt sich die Firmware Cycle Time in diesem Fall primär aus der Dauer, die für das Senden der PDOs benötigt wird.