Herunterladen Inhalt Inhalt Diese Seite drucken

Tasks Und Watchdogs; Bild 92: Multi-Task-System, Beispiel Für Tasks Und Watchdogs - Schleicher XCx 1200 series Betriebsanleitung

Inhaltsverzeichnis

Werbung

9.5

Tasks und Watchdogs

Beispiel
Bild 92:
Multi-Task-System,
Beispiel für Tasks und
Watchdogs
114
Es gibt zu jeder anwenderdefinierten Task einen eigenen einstell-
baren Watchdog. Der Watchdog überprüft, ob die Taskausführung am
Ende des Watchdog-Zeitintervalls beendet ist. Wenn die Taskaus-
führung nach dieser Zeit nicht beendet wird, wird die System-Task
SPG 10 'WATCHDOG' ausgeführt und die SPS geht in den 'STOP'-
Zustand über, wenn keine weiteren Aktionen programmiert wurden.
Zusätzlich wird ein Eintrag in den Fehlerkatalog vorgenommen. Das
Watchdog-Zeitintervall beginnt, wenn die Task bereit für die Ausführung
ist. Das Watchdog-Zeitintervall wird im Dialog 'Task ... einrichten' in
MULTIPROG festgelegt.
Hinweis
Wenn die Ausführungsdauer der Task sowie die Watchdog-Zeit
annähernd denselben Wert haben und eine hohe CPU-Auslastung
vorliegt, ist es möglich, dass während der Umsetzung einiger
Online-Bedienschritte die Watchdog-Zeit überschritten wird.
Ein Grund für dieses Verhalten kann sein, dass während des
Debuggens im Online-Modus der Adressstatus mit Durchlauf-
kontrolle ausgewählt wurde.
Im Beispiel 1 ist die Watchdog-Zeit der angezeigten Task auf 10 ms
eingestellt. In der Abbildung überschreitet sie ihre Watchdog-Zeit im
zweiten Zyklus nach 20 ms. Die Ausführung der Task wird abgebrochen
und die Systemtask "Watchdog" aufgerufen.
Im Beispiel 2 ist die Watchdog-Zeit auf 20 ms eingestellt. Er spricht
deshalb auf die Zeitüberschreitung der Task im zweiten Zyklus nicht
an. Die Task setzt lediglich für den nächsten Zyklus aus und wird erst
wieder nach 30 ms im vierten Zyklus ausgeführt.
Das Multi-Task-System
Betriebsanleitung XCx 1100 / XCx 1200 ● Version 01/14

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis