Watchdogs

Einführung

Für den Magelis SCU HMI Controller werden zwei verschiedene Watchdog-Funktionen implementiert:

oTask-Watchdogs: Diese Watchdogs sind optionale Watchdogs, die Sie für einzelne Tasks definieren können. Diese werden von Ihrem Anwendungsprogramm verwaltet und in SoMachine konfiguriert.

oHardware-Watchdogs: Diese Watchdogs werden von der Haupt-CPU der HMI-Steuerung verwaltet. Sie können nicht vom Benutzer konfiguriert werden.

HINWEIS: Endlosschleifen werden nur dann unterbrochen, wenn der Benutzer den Task-Watchdog manuell einstellt.

Task-Watchdogs

SoMachine ermöglicht das Konfigurieren eines optionalen Task-Watchdogs für jede in der Anwendung definierte Task. (Task-Watchdogs werden in der Online-Hilfe zu SoMachine manchmal auch als Software-Watchdogs bezeichnet.) Wenn einer der definierten Task-Watchdogs seine Schwellwertbedingung erreicht, tritt ein Anwendungsfehler auf, und die Steuerung begibt sich in den Zustand HALT.

Wenn Sie einen Task-Watchdog definieren, sind folgende Optionen verfügbar:

oZeit: Diese Option definiert die maximale Dauer für die Ausführung einer Task. Wenn ein Task länger braucht, als hier festgelegt wurde, meldet die Steuerung eine Task-Watchdog-Ausnahme.

oEmpfindlichkeit: Dieses Feld definiert die Anzahl der Task-Watchdog-Ausnahmen, die auftreten müssen, bevor die Steuerung einen Anwendungsfehler erkannt.

Um auf die Konfiguration eines Task-Watchdogs zuzugreifen, doppelklicken Sie in der Anwendungsbaumstruktur auf die Task.

HINWEIS: Weitere Informationen zu Watchdogs finden Sie im SoMachine - Programmierhandbuch.

Hardware-Watchdog

Wenn die Haupt-CPU einer HMISCU ungültige Anweisungen verarbeitet (Anwendung beschädigt oder ungültige Befehle) oder 10 Sekunden lang nicht reagiert, wird der Hardware-Watchdog ausgelöst. Dadurch wird die Vijeo Designer Runtime zurückgesetzt. Nach dem Zurücksetzen wird keine Steuerungsanwendung geladen und der Vijeo Designer befindet sich im Zustand Ready for Download.

Es muss neue HMI- und Steuerungsanwendung auf der Gerät geladen werden, damit dieser Fehler behoben wird.