BECKHOFF FC5101 Benutzerhandbuch

Seite 27

Advertising
background image

Eiserstraße 5 / D-33415 Verl / Telefon 05246/963-0 / Telefax 05246/963-149

27

ves im Datenaustausch sind (also error gleich 0 ist)

DiagFlag: Zeigt an, ob sich die Diagnoseinformationen der Karte geändert haben, die dann mit ADS-Read
ausgelesen werden können. Dazu ist die Net-ID der FC510x, die Port-Nummer 200 und die IndexGroup
0xF100 anzugeben. Der IndexOffset und die Länge beziehen sich dann auf die Diagnosedaten. (Hinweis: die
Box States stehen bei den Boxen als Variable auch direkt zur Verfügung.)

Offset 1-127: BusStatus-Liste, je Stationsadresse 1-127 ein Byte, das den Status der Station enthält (s.
BoxState bei den CANopen-Boxen)

Global State: Verschiedene Diagnose und Statusanzeigen der FC510x. Das Byte in GlobalState(0) zeigt den
Status der Karte in Bezug auf das TwinCAT System an: RUN, RESET, OFFLINE und STOP werden unter-
schieden. GlobalState(2) gibt Informationen über den Zustand des CAN Controllers: "CAN Warning Limit er-
reicht" und "Bus-Off" werden angezeigt. Warning Limit erreicht bedeutet dass der Sende- oder Empfangsfeh-
lerzähler des CAN Controllers den Wert 96 überstiegen hat; BusOff bedeutet dass der CAN Controller aufgrund
zu vieler CAN Fehler (Error Frames) nicht mehr am Busverkehr teilnimmt. In diesem Fall liegt ein schwerwie-
gender physikalischer Fehler im CAN-Netz vor. (z.B. zu wenige oder zu viele Abschlusswiderstände, mindes-
tens ein Teilnehmer mit falscher Baudrate, Kurzschluss, etc.) Der Zustand Bus-Off kann nur durch einen Reset
der Karte verlassen werden. Details über weitere Global State Daten siehe Kommentar im "Online"-Reiter.

LastAdsError: zeigt den Fehlercode des letzten aufgetretenen ADS-Zugriffsfehlers an - z.B. wenn versucht
wurde, die Diagnosedaten eines deaktivierten Knotens zu lesen.

CycleFailedCounter: zählt die Anzahl der Firmwarezyklen, die nicht beendet werden konnten, bevor die zuge-
hörige Task wieder das Prozessabbild lesen bzw. schreiben wollte. Falls dieser Zähler inkrementiert wird, so ist
die Taskzykluszeit zu klein gewählt für die aktuelle Netzwerkkonfiguration.

BusLoad: zeigt die aktuelle Busbelastung in % an. Die Buslast ist ein wichtiges Auslegungskriterium für CAN
Netzwerke. Dargestellt wird ein Mittelwert über 100ms.

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