Watchdog

Dieser Ausgangskanal ist mit einer Sicherungseinrichtung (Watchdog) ausgestattet. Diese fährt bei unterbrochenem Prozessdatenverkehr zum Ausgabegerät den Ausgang auf einen vordefinierten Sollwert.

Einstellen der Watchdog‑Zeit

Die Watchdog‑Zeit, also der Zeitpunkt, an dem der Watchdog‑Fall ausgelöst wird, wird über den allgemeinen TwinCAT‑Dialog „Advanced Settings“ -> General -> Behavior -> Watchdog -> „Set Multiplier“ und „SM Watchdog“ (SM = SyncManager) eingestellt.

Watchdog 1:

Hinweise zur Einstellung

  • Die Einstellung ist erst nach Activate und Restart TwinCAT wirksam!
  • Diese Einstellung gilt für das gesamte Gerät (alle Kanäle).
Watchdog 2:Abb.175: Einstellungen Watchdog, hier: 100 ms

Watchdog‑Zeit [ms] = Multiplier * SM Watchdog [ms]

Es ist eine maximale Watchdog‑Zeit von 65 s möglich. Größere Werte werden modulo 65 gerechnet, beispielsweise 70 s würden also auf 5 s gekürzt.

Hinweis

Watchdog 3:

Allgemeine Hinweise zur Watchdog-Einstellung

Beachten Sie bitte die allgemeinen Hinweise zur Watchdog-Einstellung.

Ablauf des Watchdog‑Falls

Der Ablauf ist wie folgt:

Einstellen des Watchdog‑Verhaltens

Folgende Einstellungen können zum Watchdog vorgenommen werden, ausgehend von Index 0x80n0:05 „Watchdog Type“:

Watchdog 4:Abb.176: Auswahl „Watchdog Type“
Watchdog 5:Abb.177: Indizes für Watchdog Einstellungen

Werte Index 0x80nD,
“Watchdog Value”

Bedeutung

Default watchdog value (default)

Der analoge Ausgabewert wird ohne Übergang auf den anwenderspezifischen Ersatzwert/Sollwert gemäß Index 0x80n0:13 bzw. Index 0x80nD:1A gesetzt (default: 0)

Watchdog Ramp

Ebenso Ersatzwert /Sollwert lt. Index 0x80n0:13 bzw. Index 0x80nD:1B, aber lineare Rampenfahrt dorthin. Die Steigung der Rampe ist bezogen auf AEWnom vorzugeben

  • per Index 0x80n0:14 [Digit/ms]
  • bzw. Zeitdauer Index 0x80nD:1B [Sek].

Wird also z. B. eine Steigung von 2 V/sek gewünscht bei AEWnom = 10 V sind das „Watchdog Ramp (Real32)“ = 5 [sek] bzw. (mit „Extended Range“ -> 327 µV/digit) „Watchdog Ramp“ = 6 [digit/ms].

Default‑Wert: 0 (keine Rampenfahrt)

Last Output value

Letzter Ausgabewert bleibt stehen

Beispiele

Eine EL4078 gebe ein Treppensignal aus, Watchdog‑Zeit auf 1 Sekunde gesetzt, Ersatzwert 7 V. Demonstration verschiedener Ereignisse:

Watchdog 6:

Watchdog Counter

Jeder Watchdog‑Fall wird in Index 0x90n0:05 „Watchdog Counter“ gezählt (spannungsausfallsicher).

Hinweis

Hinweis zum Rücksetzen der Watchdog-Zähler

Da der Watchdog eine Geräteeigenschaft ist, wird er zwar bei jedem Ausgangskanal angezeigt, trägt aber für alle Kanäle denselben Wert. Beim Rücksetzen eines Watchdog‑Zählers werden somit alle anderen kanalweisen Watchdog‑Zähler auch mit zurücksetzt.

Das Rücksetzen des Counters erfolgt

Watchdog 7:Abb.173: CoE Index 0xFB00, „DEV Command“

Während der Command‑Ausführung wird im Index 0xFB00:02 „Status“ 255 „busy“ angezeigt, „0“ bedeutet „erfolgreich beendet“
Auf ein unbekanntes Command reagiert die Firmware mit

Watchdog 8:Abb.174: General parameter incompatibility reason, 0x06040043