Se han implementado dos tipos de funciones watchdog para Magelis SCU HMI Controller:
oWatchdogs de tareas: Son watchdogs opcionales que puede definir para cada tarea. Los administra el programa de aplicación y pueden configurarse en SoMachine.
oWatchdogs de hardware: este watchdog está gestionado por la CPU principal del controlador HMI. No se permite su configuración por parte del usuario.
NOTA: Los bucles infinitos no se interrumpen si un usuario no define el watchdog de la tarea de forma manual.
SoMachine permite configurar un watchdog de tarea opcional para cada tarea definida en el programa de aplicación. (Los watchdogs de tareas a veces también reciben el nombre de watchdogs del software o temporizadores de control en la ayuda online de SoMachine). Cuando uno de los watchdogs de tareas definidos alcanza su condición de umbral, se detecta un error de aplicación y el controlador entra en estado HALT.
Cuando se define un watchdog de tarea, hay disponibles las opciones siguientes:
oTiempo: Esto define el tiempo de ejecución máximo permitido para una tarea. Cuando una tarea tarda más tiempo del permitido, el controlador notificará una excepción de watchdog de tareas.
oSensibilidad: El campo de sensibilidad define el número de excepciones de watchdog de tareas que debe producirse antes de que el controlador detecte un error de aplicación.
Para acceder a la configuración del watchdog de una tarea, haga doble clic en la tarea de Dispositivos.
NOTA: Para obtener más información sobre watchdogs, consulte SoMachine - Guía de programación.
Si la CPU principal de un HMISCU procesa instrucciones no válidas (corrupción de la aplicación o comandos no válidos) o no responde durante 10 segundos, el watchdog de hardware se activa. Esto hace que se resetee el software del Vijeo Designer Runtime. Tras el reseteo, no se carga ninguna aplicación del controlador y el Vijeo Designer se encuentra en el estado Listo para la descarga.
Una nueva aplicación del controlador y HMI se debe descargar en el dispositivo para recuperarse de esta condición.