¿Qué es un sondeo de integridad?
El reporte impulsado por eventos es eficiente pero no infalible - los búfers se desbordan y los dispositivos se reinician. El sondeo de integridad es la lectura completa periódica que garantiza que la imagen del maestro sea eventualmente correcta.
Sondeo de integridad en una línea: Un sondeo de integridad es una solicitud de un maestro DNP3 que lee todos los valores estáticos actuales de una estación remota a la vez, no solo los eventos recientes. Resincroniza la copia de los datos del maestro con el estado real de la estación remota. Los sondeos de integridad corren en un temporizador periódico lento y tras eventos como un reinicio o un desborde de búfer reportado, proporcionando una foto completa confiable que respalda el reporte no solicitado, eficiente pero potencialmente con pérdidas.
Por qué el reporte por eventos solo no basta
Los enlaces SCADA modernos se apoyan en el reporte basado en eventos - la estación remota envía solo cambios, no cada valor en cada sondeo. Esto es eficiente, pero tiene una brecha. Los búfers de eventos son finitos. Si un enlace está caído el tiempo suficiente, el búfer se llena, y los cambios más viejos se descartan. Cuando el enlace se recupera, el maestro ha perdido esos cambios y sus datos están silenciosamente equivocados.
El sondeo de integridad cierra esta brecha. Al leer periódicamente todos los valores actuales sin importar los eventos, el maestro obtiene una foto autoritativa que sobrescribe cualquier deriva. Aunque se hayan perdido eventos, el siguiente sondeo de integridad restaura una imagen exacta. Este es el mecanismo que convierte el reporte por eventos de mejor esfuerzo en eventualmente-consistente-y-confiable.
Cómo y cuándo corren los sondeos de integridad
En DNP3 un sondeo de integridad es una lectura de Clase 0 (todos los datos estáticos, de valor actual) usualmente combinada con las Clases 1, 2 y 3 para que cualquier evento pendiente venga también. Los maestros lo corren en un intervalo configurable - a menudo cada varios minutos a decenas de minutos, mucho más lento que el reporte por eventos porque es una solicitud más pesada que devuelve todo.
Los sondeos de integridad también se disparan por disparadores específicos. Tras un reinicio de la estación remota, el maestro emite uno para reconstruir su vista completa desde cero. Cuando una estación remota levanta una bandera de desborde de búfer, el maestro responde con un sondeo de integridad para recuperar los valores que pueden haberse perdido. La operación equivalente en IEC 60870-5-104 se llama interrogación general, y sirve exactamente al mismo propósito.
Hay un compromiso de sintonización. Los sondeos de integridad frecuentes dan una foto garantizada más fresca pero consumen más ancho de banda, que es precisamente el costo que el reporte por eventos pretendía evitar. El intervalo se elige lo bastante largo como para no cargar el enlace, pero lo bastante corto como para que cualquier deriva de datos no detectada se corrija dentro de una ventana aceptable.
Sondeos de integridad en el SCADA de petróleo y gas
Las RTU de campo en enlaces celulares, de radio y satelitales se desconectan de forma rutinaria, así que el escenario de desborde de búfer contra el que protege el sondeo de integridad es común, no teórico. Los operadores configuran el reporte de eventos no solicitado para notificación de cambios rápida y eficiente y un sondeo de integridad lento debajo de él como la garantía de que la vista central siempre reconvergerá a la realidad tras cualquier corte.
Los dos juntos dan velocidad y corrección a la vez. Una alarma o un cambio de presión se reporta de inmediato por una respuesta no solicitada; el sondeo de integridad periódico asegura que tras una brecha larga de comunicaciones o un reinicio de RTU, nada se haya perdido en silencio. Sin sondeos de integridad, un sitio ocupado o intermitente podría acumular errores pequeños e invisibles en sus datos históricos y en vivo con el tiempo.
Ajustar el intervalo es una decisión práctica sopesada contra el costo del enlace. En una conexión celular medida que lleva muchos sitios, los ingenieros estiran el intervalo del sondeo de integridad para conservar datos manteniéndolo lo bastante frecuente como para que cualquier deriva se atrape bien dentro de las tolerancias de reporte y operativas.
Preguntas frecuentes
¿Cuál es la diferencia entre un sondeo de integridad y el sondeo normal?
La operación normal basada en eventos transmite solo cambios. Un sondeo de integridad lee todos los valores actuales a la vez para dar una foto completa y autoritativa. Corre mucho menos seguido que el reporte por eventos porque es una solicitud más pesada, y su trabajo es garantizar la corrección, no la eficiencia.
¿Cuándo emite un maestro un sondeo de integridad?
En un temporizador periódico lento, y ante disparadores como un reinicio de la estación remota o un desborde de búfer de eventos reportado. Cualquiera de estas situaciones significa que el maestro puede haber perdido datos, así que una lectura completa resincroniza su vista con el estado real del dispositivo.
¿Es esto lo mismo que una interrogación general?
Sí, conceptualmente. El sondeo de integridad es el término de DNP3; IEC 60870-5-101/104 llama a la operación equivalente de lectura completa una interrogación general. Ambos recuperan una foto actual completa para respaldar el reporte basado en eventos.
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.