¿Qué es un temporizador watchdog?
Detectar un sistema que quedo en silencio
Un temporizador watchdog es una idea de seguridad simple y poderosa: mantenga una cuenta regresiva en marcha, y algo debe seguir acariciandolo, o el sistema supone una falla y reacciona. Asi es como la automatizacion detecta un procesador colapsado, un programa colgado o un enlace de comunicaciones perdido: la ausencia de un latido. Esta guia explica como funcionan los temporizadores watchdog y de hombre muerto, la diferencia entre ellos, y donde se usan en el SCADA y el control.
Temporizador watchdog en una línea: Un temporizador watchdog (o de hombre muerto) es una cuenta regresiva que un sistema sano debe reiniciar de forma periodica; si el reinicio deja de llegar antes de que el temporizador expire, el temporizador supone una falla y fuerza una accion segura predefinida, como un paro o una alarma.
Como funciona un temporizador watchdog
El mecanismo es deliberadamente simple: un temporizador cuenta hacia cero, y la operacion normal lo reinicia de continuo antes de que llegue ahi. Mientras los reinicios sigan llegando, el temporizador nunca expira y no pasa nada. Si los reinicios se detienen (porque el procesador se congelo, el programa se colgo o el enlace quedo muerto), el temporizador se agota y dispara una accion predefinida: reiniciar el procesador, llevar una salida a un estado seguro, o levantar una alarma.
Una forma comun es un watchdog de comunicaciones (o latido). Dos sistemas acuerdan que uno conmutara o incrementara de forma regular un valor que el otro observa. Si ese latido deja de actualizarse durante demasiado tiempo, el lado receptor sabe que el enlace o el extremo lejano ha fallado y puede fallar seguro (cerrar una valvula, cerrar un pozo o anunciar una alarma de falla de comunicaciones) en lugar de sostener ciegamente el ultimo comando conocido para siempre.
Hombre muerto frente a watchdog, y donde se usan
Los terminos se traslapan. Un temporizador watchdog por lo general se refiere a la supervision automatica de una maquina o un enlace de comunicaciones. Un hombre muerto (o interruptor de hombre muerto) clasicamente se refiere a un control que exige presencia humana continua: sueltelo, o no lo reconozca, y el sistema se detiene, con la idea de que un operador incapacitado no debe dejar equipo operando sin atender. Ambos comparten el principio central: el valor seguro por defecto se dispara por la ausencia de una senal esperada.
En la practica estos temporizadores estan por todas partes en los sistemas industriales. Los procesadores de PLC corren un watchdog interno de hardware que reinicia la CPU si el scan se cuelga. Los enlaces de SCADA y telemetria usan watchdogs de comunicaciones para que un sitio remoto falle a un estado seguro si pierde contacto con el host. Las funciones de control remoto a menudo superponen un requisito estilo hombre muerto para que un comando deba confirmarse de forma activa y no persista de forma indefinida. El resultado es un sistema que trata el silencio como una falla, que es exactamente lo que usted quiere cuando un controlador o un enlace fallan.
Preguntas frecuentes
¿Como funciona un temporizador watchdog?
Cuenta hacia atras y debe ser reiniciado con regularidad por un sistema sano. Si los reinicios dejan de llegar antes de que expire (por un colapso, un cuelgue o un enlace perdido), dispara una accion predefinida como un reinicio, un paso a un estado seguro o una alarma.
¿Cual es la diferencia entre un watchdog y un temporizador de hombre muerto?
Un watchdog tipicamente supervisa una maquina o un enlace de comunicaciones de forma automatica, mientras que un hombre muerto exige presencia o reconocimiento humano continuo y detiene el sistema si esa entrada esta ausente. Ambos fallan seguro cuando una senal esperada desaparece.
¿Que es un watchdog de comunicaciones en SCADA?
Un esquema de latido donde un sistema actualiza con regularidad un valor que el otro observa. Si el latido deja de actualizarse durante demasiado tiempo, el receptor trata el enlace o el extremo lejano como fallado y falla a un estado seguro en lugar de sostener el ultimo comando de forma indefinida.
Servicios de automatización
¿Necesita convertir esta información en un sistema que funcione?
Merobix integra SCADA, programa PLC Allen-Bradley y Siemens, y diseña y fabrica tableros de control industrial.
Las solicitudes de reunión se revisan antes de confirmarse.