FB_C69xxSetWatchdog
The function block FB_C69xxSetWatchdog activates a hardware watchdog on the C69xx-PC. The watchdog is enabled with bEnable = TRUE and a timeout time. The minimum timeout time is 2 seconds, the maximum timeout time is 255 seconds.
Once the watchdog is activated, the function block instance has to be called cyclically, because if the tTimeOut-time expires then the C69xx-PC automatically reboots. The watchdog can be used to reboot the system if the PLC gets stuck (i.e. in an endless loop).
The watchdog can be disabled by bEnable = FALSE.
![]() | The Watchdog must be disabled before using breakpoints, before a PLC reset or PLC reset all, before a TwinCAT Stop, a change to Config Mode or before activating the configuration, otherwise the C69xx-PC reboots immediately after the timeout time has expired! |
FUNCTION_BLOCK FB_C69xxSetWatchdog
VAR_INPUT
VAR_INPUT
tTimeout : TIME;
bEnable : BOOL;
END_VAR
tTimeOut : Watchdog time, if expired a reboot is automatically executed.
bEnable : Activate or deactivate the watchdog.
VAR_OUTPUT
VAR_OUTPUT
bEnabled : BOOL;
bError : BOOL;
END_VAR
bEnabled : TRUE = Watchdog is activated, FALSE = Watchdog is not activated.
bError : Error when activate or deactivate the watchdog.