Herunterladen Inhalt Inhalt Diese Seite drucken

Tab. 23 Beschreibung Der Werte Bei Der State-Variable - Beckhoff Cx7293 Originalhandbuch

Embedded-pc mit arm cortex-a9 und profinet rt device
Inhaltsverzeichnis
State-Variable
In TwinCAT gibt es unter dem Buskoppler die Variable State, für die K-Bus-Diagnose.
Abb. 53: Status-Variable für Fehlerbehandlung und Diagnose unter TwinCAT.
Ist der Wert „0" so arbeitet der K-Bus synchron und ohne Fehler. Sollte der Wert <> „0" sein, kann ein Fehler
vorliegen. Es kann aber auch nur ein Hinweis sein, das zum Beispiel der K-Bus-Zyklus länger dauert, als die
verwendete Task. Damit ist er dann nicht mehr synchron zu der Task. Die Taskzeit sollte schneller als 100
ms sein. Wir empfehlen eine Taskzeit kleiner 50 ms. Typischerweise liegt die K-Bus-Update-Zeit zwischen
einer und fünf ms.
Tab. 23: Beschreibung der Werte bei der State-Variable.
Bit
Beschreibung
Bit 0
K-Bus-Fehler.
Bit 1
Klemmenkonfiguration hat sich seit dem Start geändert.
Bit 2
Prozessabbildlängen stimmen nicht überein.
Bit 8
(noch) keine gültigen Eingänge.
Bit 9
K-Bus ist im Inputupdate noch nicht fertig.
Bit 10
K-Bus ist im Output-Update noch nicht fertig.
Bit 11
Watchdog.
Bit 15
azyklische K-Bus-Funktion aktiv (z.B. K-Bus-Reset).
Liegt ein K-Bus-Fehler vor, kann dieser über den Funktionsbaustein IOF_DeviceReset (in der
TcIoFunctions.lib) zurückgesetzt werden.
CX7293
Version: 1.0
Fehlerbehandlung und Diagnose
107
Inhaltsverzeichnis
loading

Inhaltsverzeichnis