Consultar las preguntas frecuentes

SoMachine - ¿Qué es el Watchdog de Sistema?

Fecha de publicación: 08 noviembre 2019

Respecto al Watchdog de sistema, en la ayuda de SoMachine encontramos lo siguiente:

Se han definido tres watchdogs del sistema para Modicon M241 Logic Controller. Se gestionan mediante el firmware del controlador y, por lo tanto, a veces se les denomina watchdogs del hardware en la ayuda online de SoMachine. Cuando uno de los watchdogs del sistema supera las condiciones de umbral, se detecta un error.
Las condiciones de umbral de los tres watchdogs del sistema se definen así:
  • Si todas las tareas requieren más del 85% de los recursos del procesador durante más de tres segundos, se detecta un error del sistema. El controlador entra en estado HALT.
  • Si el tiempo de ejecución total de las tareas con prioridades entre 0 y 24 alcanza el 100 % de los recursos del procesador durante más de 1 segundo, se detecta un error de la aplicación. El controlador responde con un reinicio automático en estado EMPTY.
  • Si la tarea de prioridad más baja del sistema no se ejecuta durante un intervalo de 10 segundos, se detecta un error del sistema. El controlador responde con un reinicio automático en estado EMPTY (VACÍO).
Podemos determinar la causa que dispara el Watchdog de Sistema visualmente observando los LEDs para comprobar el estado actual del PLC.

Si vemos que nos salta el Watchdog de Sistema de nuestra aplicación podemos: 
- Utilizar un tiempo de ciclo más largo. Hay que comprobar la prioridad, la duración máxima y la duración media del ciclo de cada tarea. Respecto a la duración máxima y media de la tarea, podemos hacer uso de la pestaña "Supervisión" de SoMachine, ubicada en "Configuración de tareas". En esta ventana podremos determinar tanto el ciclo medio y el tiempo máximo de la tarea.
- Optimizar el algoritmo del programa para reducir el tiempo de ejecución máximo del ciclo de aplicación.
- Mover, si hiciera falta, algún POU a una tarea adicional con un tiempo de ciclo más largo.

¿Ha sido útil?

¿Qué podemos hacer para mejorar la información?

¿No encuentras lo que buscas?

Ponte en contacto con nuestro equipo de atención al cliente para obtener información sobre asistencia técnica, asistencia para quejas, etc.