FB_C69xxSetWatchdog
Dieser Funktionsblock ist auf neueren IPCs veraltet. Verwenden Sie stattdessen FB_PcWatchdog_BAPI von Tc2_System. |
Der Funktionsbaustein FB_C69xxSetWatchdog aktiviert einen Hardware-Watchdog auf dem C69xx-PC. Der Watchdog wird über bEnable = TRUE und die tTimeOut-Zeit aktiviert. Die tTimeOut-Zeit kann minimal 2 Sekunden und maximal 255 Sekunden sein.
Wenn der Watchdog einmal aktiviert wurde, muss die Funktionsbausteininstanz zyklisch in kürzeren Abständen aufgerufen werden als tTimeOut, da bei Ablauf der tTimeOut-Zeit der C69xx-PC automatisch einen Neustart durchführt. Der Watchdog kann daher dafür eingesetzt werden, um Systeme automatisch neu zu Booten, die in eine Endlosschleife gelaufen sind bzw. bei denen die PLC steht.
Der Watchdog kann über bEnable = FALSE bzw. die tTimeOut-Zeit = T#0s deaktiviert werden.
Hinweis | |
Reboot Der Watchdog muss vor der Verwendung von Breakpoints, einem SPS-Reset bzw. Urlöschen und vor einem TwinCAT Stopp, einem Wechsel in den Konfig-Mode oder dem Aktivieren der Konfiguration deaktiviert werden, da es sonst unmittelbar zum Reboot des C69xx nach Ablauf der tTimeOut-Zeit kommt! |
Eingänge
VAR_INPUT
tTimeOut : TIME;
bEnable : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
tTimeOut | TIME | Watchdogzeit, nach deren Ablauf ein Neustart durchgeführt wird. |
bEnable | BOOL | Aktivieren bzw. Deaktivieren des Watchdogs. |
Ausgänge
VAR_OUTPUT
bEnabled : BOOL;
bError : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bEnabled | BOOL | TRUE = Watchdog ist aktiv, FALSE = Watchdog ist nicht aktiv. |
bError | BOOL | Fehler beim Aktivieren bzw. Deaktivieren des Watchdogs. |
Voraussetzungen
Entwicklungsumgebung |
Zielplattform |
Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.0.0 |
PC or CX (x86) |
Tc2_SystemC69xx |