¿Qué es una señal de latido?
Un dispositivo que quedó en silencio puede verse idéntico a uno que simplemente no tiene nada que reportar. Un latido es la señal periódica de vida que distingue a los dos.
Señal de latido en una línea: Un latido es una señal periódica que un sistema envía a otro para probar que está vivo y que el enlace entre ellos funciona. Puede ser un contador que se incrementa, un bit que se alterna o un pequeño mensaje keepalive enviado cada pocos segundos. El receptor vigila el latido; si deja de llegar o deja de cambiar dentro de una ventana esperada, el receptor concluye que el emisor o la conexión falló y levanta una alarma.
Detectar fallas silenciosas
El problema central que un latido resuelve es la falla silenciosa. Si una RTU se congela, o un enlace de red muere, el último dato que envió puede seguir válido en el SCADA. Los operadores podrían mirar fijamente una pantalla que muestra una presión normal que en realidad tiene horas de antigüedad y ya no es real. Sin una verificación independiente de vida, un dato obsoleto es indistinguible de un dato en vivo.
Un latido vuelve explícita la vida. Como el emisor cambia el valor del latido en cada ciclo, el receptor puede confirmar no solo que un valor llegó, sino que datos frescos de verdad están fluyendo. Un dispositivo congelado podría seguir repitiendo un valor estático, pero su contador de latido deja de incrementarse, exponiendo de inmediato la falla.
Cómo se implementan los latidos
La forma más simple es un registro contador que el emisor incrementa en cada escaneo. El receptor lo lee y verifica que cambió desde la última vez; si se mantiene estable por más de un tiempo de espera, el receptor marca una falla de comunicación. Un bit que se alterna funciona igual para un solo booleano. En la capa de protocolo, los keepalives de TCP y los keepalives de sesión de OPC UA realizan la misma función para mantener detectada como viva una conexión ociosa.
Dos parámetros definen un latido: el intervalo en que se envía y el tiempo de espera tras el cual el silencio se trata como falla. El tiempo de espera se fija a unos pocos intervalos perdidos para que un solo mensaje perdido no dispare una falsa alarma, mientras aún detecta rápido una interrupción real. Los latidos a menudo se emparejan con un watchdog del lado receptor que actúa - alarmando o conmutando - cuando el latido agota su tiempo de espera.
Latidos en la telemetría de petróleo y gas
A través de un campo de pozos y tanques remotos conectados por celular o radio, las interrupciones de comunicación son rutinarias. Un latido de cada RTU deja al SCADA distinguir los sitios que reportan con normalidad de los sitios que quedaron a oscuras, para que los operadores confíen en la imagen en vivo. Un latido faltante es lo que conduce una alarma de falla de comunicación y, a menudo, una llamada de campo.
Los latidos también protegen contra actuar sobre datos obsoletos, una preocupación real de seguridad. Una respuesta automatizada que confía en una lectura de presión debe saber que la lectura es actual; un latido muerto debe invalidar ese dato para que la lógica no tome decisiones sobre un valor que ya no se actualiza. Por esta razón los latidos con frecuencia alimentan banderas de calidad de datos además de alarmas.
En enlaces redundantes, un latido perdido en el camino primario es el disparador para conmutar a un respaldo - de celular a satélite, por ejemplo. El latido es la evidencia rápida y continua que deja al sistema conmutar antes de que un operador siquiera note que el primario cayó.
Preguntas frecuentes
¿En qué se diferencia un latido de solo recibir datos?
Recibir un valor solo le dice que un mensaje llegó; el valor podría estar obsoleto si el dispositivo se congeló pero el último paquete quedó en caché. Un latido cambia en cada ciclo, así que un receptor puede confirmar que los datos de verdad están frescos y que el emisor está corriendo activamente, no solo que algún valor viejo está presente.
¿Cuál es la relación entre un latido y un watchdog?
El latido es la señal periódica de vida; el watchdog es el temporizador del lado receptor que la espera. Si el watchdog no ve el latido dentro de su tiempo de espera, actúa: levantando una alarma, invalidando datos o conmutando.
¿Cada cuánto se debe enviar un latido?
Depende de qué tan rápido debe detectar una falla y de cuánto ancho de banda puede permitirse. Los enlaces locales de actualización rápida pueden latir cada segundo; los sitios celulares de ancho de banda limitado pueden usar decenas de segundos. El tiempo de espera normalmente se fija a dos o tres intervalos perdidos para evitar falsas alarmas por un solo mensaje perdido.
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.