¿Qué es la deriva de reloj entre un PLC y SCADA?
Cada PLC y cada RTU lleva su propio reloj, y a solas ningún par de relojes marca el tiempo exactamente al mismo ritmo. Sin algo que los corrija de continuo, el reloj de un dispositivo de campo y el reloj del servidor SCADA se separan poco a poco, de modo que un valor que el PLC estampó se aleja más y más del tiempo del servidor conforme pasan los días. Esto es la deriva de reloj, y es distinta de equivocarse una vez con la zona horaria. Esta página explica cómo se acumula la deriva, por qué un desfase que crece lento corrompe en silencio el orden de eventos y la alineación del historian, y cómo distinguir la deriva de un error de estampa de tiempo de una sola vez.
Deriva de reloj PLC-a-SCADA en una línea: La deriva de reloj entre un PLC y SCADA es la separación gradual entre el reloj interno de un dispositivo de campo y el reloj del servidor SCADA cuando el dispositivo no se sincroniza de continuo con una fuente de tiempo como NTP o PTP. Como ningún cristal marca el tiempo a la perfección, el reloj del dispositivo corre ligeramente adelantado o atrasado y su desfase respecto al servidor crece de forma constante, así que las estampas de tiempo de origen quedan segundos o minutos fuera, corrompiendo el orden de la secuencia de eventos y la alineación del historian.
Cómo se acumula la deriva
Un PLC o una RTU marca el tiempo con un oscilador de cristal, y cada cristal tiene un pequeño error: corre un poco más rápido o más lento que el tiempo real, y ese ritmo se ve afectado por la temperatura y por la pieza en particular. En un minuto el error es invisible. Pero la deriva es acumulativa: un reloj que gana o pierde una fracción de segundo por día lo sigue haciendo, y sin nada que lo reinicie el desfase simplemente crece. Después de semanas, un dispositivo que se ajustó correctamente en la puesta en marcha puede estar segundos o minutos lejos del tiempo real, y dispositivos distintos derivan en cantidades distintas y en direcciones distintas, así que toda una flota se abre en abanico poco a poco.
La cura es la sincronización continua. NTP disciplina los relojes de los dispositivos por la red hacia una referencia común, y PTP lo hace con una precisión mucho más ajustada donde se necesita alineación de sub-milisegundo; cualquiera de los dos empuja repetidamente al dispositivo de vuelta hacia el tiempo real para que su error nunca se acumule. El problema surge con dispositivos sin sincronización de tiempo configurada - una RTU que se ajustó a mano en la instalación y nunca se disciplinó, o un PLC en un segmento que no alcanza un servidor de tiempo. Esos relojes corren libres, y los relojes que corren libres derivan. Por eso la deriva de reloj es en el fondo un síntoma de sincronización de tiempo faltante o rota, más que una falla del dispositivo mismo.
Por qué la deriva corrompe el orden de eventos y la alineación del historian
La deriva hace su daño real a todo lo que depende de comparar estampas de tiempo entre dispositivos. El análisis de secuencia de eventos es la víctima más clara: cuando un incidente se propaga en cascada por varios dispositivos y usted necesita saber cuál evento ocurrió primero, se apoya en sus estampas de tiempo de origen. Si el reloj de un dispositivo se adelantó unos segundos y el de otro se atrasó unos segundos, el orden registrado puede estar equivocado - un efecto puede parecer que precede a su causa - y la investigación se descarría. Todo el valor de un registro de secuencia de eventos es el orden relativo exacto, y la deriva lo destruye en silencio.
La alineación del historian sufre de la misma forma. Cuando valores de muchos dispositivos se almacenan contra sus estampas de tiempo de origen y luego se superponen en una tendencia o se alimentan a un cálculo, la deriva los desalinea: dos señales que en realidad se movieron juntas parecen escalonadas porque sus relojes discrepan, y un valor calculado que combina varios tags puede armarse con muestras que nunca fueron verdaderamente simultáneas. En registros largos el desalineamiento puede vagar conforme crece la deriva, así que el error ni siquiera es constante. Lo insidioso es que nada parece roto: cada dispositivo estampa y reporta con gusto, los datos fluyen, y sólo cuando alguien trata de alinear eventos entre orígenes aflora la discrepancia, muchas veces justo durante la revisión del incidente en que el tiempo exacto más importa.
Deriva contra error de zona horaria, y su diagnóstico en SCADA de nube
Vale la pena separar la deriva de un error de estampa de tiempo de una sola vez, porque se parecen pero piden arreglos distintos. Un error de zona horaria o de configuración de una sola vez produce un desfase fijo: un dispositivo lee exactamente una hora fuera, o exactamente una cantidad constante fuera, y se queda así. La deriva es distinta: el desfase no es fijo, crece con el tiempo y difiere de dispositivo a dispositivo. Así que la pista diagnóstica es si la discrepancia es una constante estable que sugiere un error de zona o de configuración, o una brecha que se ensancha lento y sugiere un reloj corriendo libre. Corregir un error de zona horaria es una reconfiguración de una sola vez; corregir la deriva significa poner al dispositivo en sincronización continua para que deje de acumular.
Aquí es donde comparar las estampas de tiempo de origen y de servidor se vuelve el diagnóstico clave, y donde una plataforma de nube puede hacer visible la deriva. Cada valor puede llevar tanto el tiempo en que el dispositivo de campo lo estampó como el tiempo en que el servidor lo recibió, y la brecha entre esos dos - más allá del retardo normal de transmisión - revela un reloj derivando. Ayuda a las operaciones que la plataforma muestre ese desfase para que un dispositivo cuyas estampas de tiempo de origen se están alejando del tiempo del servidor destaque antes de arruinar una revisión de secuencia de eventos. Una plataforma SCADA de nube como Merobix registra tanto la estampa de origen como la de servidor con cada valor, así que una separación que crece lento en una RTU en particular es detectable como una tendencia en lugar de descubrirse demasiado tarde, y el remedio - habilitar o reparar la sincronización de tiempo en ese dispositivo - puede dirigirse justo al reloj que está derivando.
Preguntas frecuentes
¿Qué hace que el reloj de un PLC derive respecto al servidor SCADA?
El PLC marca el tiempo con un oscilador de cristal que corre ligeramente adelantado o atrasado, y sin sincronización continua ese pequeño error se acumula día tras día hasta que el dispositivo queda segundos o minutos fuera. Los dispositivos sin fuente de tiempo NTP o PTP - una RTU ajustada a mano en la instalación, o un PLC que no alcanza un servidor de tiempo - corren libres y derivan. Es un síntoma de sincronización de tiempo faltante o rota, más que una falla del dispositivo.
¿En qué se diferencia la deriva de reloj de un error de zona horaria?
Un error de zona horaria o de configuración de una sola vez produce un desfase fijo - el dispositivo lee una cantidad constante fuera y se queda así - así que se corrige con una sola reconfiguración. La deriva es un desfase que crece, se ensancha con el tiempo y difiere de dispositivo a dispositivo, porque el reloj corre libre. Si la discrepancia es una constante estable apunta a un error de zona o de configuración; si es una brecha que se ensancha lento apunta a deriva que necesita sincronización continua.
¿Por qué la deriva de reloj corrompe los datos de secuencia de eventos?
El análisis de secuencia de eventos se apoya en comparar las estampas de tiempo de origen entre dispositivos para establecer cuál evento ocurrió primero. Si el reloj de un dispositivo se adelantó y el de otro se atrasó, el orden registrado puede estar equivocado, así que un efecto puede parecer que precede a su causa y descarriar una investigación. El mismo desalineamiento escalona las tendencias del historian que deberían alinearse, y por eso los relojes disciplinados importan más justo cuando el tiempo importa.
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.