Funktion Watchdog
Funktion Watchdog, Index 0x80n0:05
Die EL40xx/EL41xx Klemmen sind mit einer Sicherungseinrichtung (Watchdog) ausgestattet, die z. B. bei unterbrochenem Prozessdatenverkehr, die Ausgänge in einen definierten Zustand schaltet.
Die Watchdogzeit wird über den allgemeinen TwinCAT-Dialog
„Advanced Settings“ -> General -> Behavior -> Watchdog -> „Set Multiplier“ und „SM Watchdog“ eingestellt:
Es ist eine maximale Watchdogzeit von 65 s möglich. Größere Werte werden modulo 65 gerechnet, beispielsweise 70 s würden also auf 5 s gekürzt.
Hinweis | ||
Allgemeine Hinweise zur Watchdog-Einstellung Beachten Sie die allgemeine Hinweise zur Watchdog-Einstellung. |
Der Ablauf ist wie folgt:
- Solange die Klemme ordnungsgemäß und regelmäßig mit EtherCAT Prozessdaten versorgt wird, gibt sie diese aus. Der sogenannte Watchdog beobachtet dies ohne weitere Aktion, man sagt „er wird aufgezogen“.
- Sobald die Daten nicht mehr ankommen, bleibt der Ausgabewert auf dem letzten Wert stehen. Der Watchdog beginnt nun abzulaufen. Kommen in der Zeit erneut Daten an, setzt sich der Watchdog wieder auf den Startwert.
- Ist der Watchdog abgelaufen, d. h. die wie o.a. eingestellte Zeit ist verstrichen, ohne dass neue Daten ankamen, wird der Ersatzwert ausgegeben.
- Sobald wieder neue Daten ankommen, werden sie wieder ausgegeben, der Watchdog beobachtet von Neuem.
Folgende Einstellungen können zum Ersatzwert in Index 0x80n0:05 vorgenommen werden:
- „Default watchdog value“:
Der analoge Ausgabewert wird auf einen anwenderspezifischen Wert gesetzt. Dieser muss vorher in „Default output“ (Index 0x80n0:13) hinterlegt worden sein und wird dann im Watchdog-Fall ausgegeben.
Dies ist die Standardeinstellung mit „Default output“=0. Eine so betriebene Klemme gibt also im Watchdogfall den Ausgabewert 0 aus. - „Watchdog ramp“:
Der anwenderspezifische Wert „Default output“ wird vom letzten gültigen Ausgabewert aus über eine vorzugebene Zeit als lineare Rampe angefahren. Diese Zeit wird über „Default output ramp“ (Index 0x80n0:14) in Digit/ms eingegeben. - „Last output value“
Bei dieser Einstellung wird der letzte gültige Ausgabewert beibehalten.