Glosario de Automatización • Sondeo Clase 0 de DNP3

¿Qué es un sondeo Clase 0 de DNP3?

Ingeniería Merobix • • 8 min de lectura

DNP3 ordena los datos de una estación remota en dos tipos muy distintos de cosas: el valor actual de cada punto, y el registro de los cambios recientes. Un sondeo Clase 0 es como un maestro pide el primer tipo - una foto completa de cada valor estático justo ahora. Es la herramienta que reestablece la verdad de fondo cuando la imagen del maestro sobre un dispositivo podría estar incompleta. Esta guía explica qué lee un sondeo Clase 0, cómo difiere de los sondeos de evento Clase 1, 2 y 3, por qué un sondeo de integridad agrupa la Clase 0 con las clases de evento, y cada cuánto correrlo en un enlace donde el ancho de banda es precioso.

Volver al glosario

Sondeo Clase 0 de DNP3 en una línea: Un sondeo Clase 0 de DNP3 es una petición del maestro por todos los datos estáticos actuales de una estación remota - el valor presente de cada punto configurado, entregado como una foto completa. Difiere de los sondeos Clase 1, 2 y 3, que devuelven solo datos de evento (cambios recientes), así que un sondeo Clase 0 es como un maestro reconstruye una copia completa y actual del estado de un dispositivo en vez de solo ponerse al día con lo que cambió.

Datos estáticos frente a datos de evento

DNP3 le da a cada punto dos maneras de ser reportado. Su valor estático es simplemente lo que el punto lee justo ahora - un tanque en 62 por ciento, una presión en 340 kPa, una bomba corriendo. Sus eventos son el registro de cómo ese valor ha cambiado desde que el maestro los recolectó por última vez - el nivel cruzó una banda muerta, la bomba se detuvo, una alarma se activó. Clase 0 es la etiqueta que DNP3 le da a todos los datos estáticos tomados juntos. Un sondeo Clase 0 por lo tanto le pide a la estación remota reportar el valor actual de cada punto que está configurada para exponer, sin importar si algo cambió recientemente.

Esa es una petición fundamentalmente distinta de pedir eventos. Los eventos son registros transitorios que viven en un búfer y se limpian una vez entregados y confirmados; los valores estáticos siempre están disponibles porque son solo el estado presente del proceso. Un sondeo Clase 0 ignora los búferes de evento por completo y lee el aquí y ahora de todo el dispositivo. El resultado es una imagen completa sin historia - le dice al maestro exactamente dónde está todo en el momento del sondeo, pero nada sobre el camino que cada punto tomó para llegar ahí.

Esta distinción es por qué a la Clase 0 a veces se le llama la clase estática mientras que las Clases 1, 2 y 3 son las clases de evento. La clase estática responde la pregunta qué está haciendo todo ahora, y las clases de evento responden la pregunta qué ha pasado desde que pregunté por última vez. Un maestro bien llevado necesita ambas: los eventos para ver el cambio conforme ocurre, y la Clase 0 para confirmar periódicamente el estado completo y recuperar cualquier cosa que la corriente de eventos pueda haber perdido.

Clase 0 frente a sondeos Clase 1, 2 y 3

Un sondeo Clase 1, 2 o 3 le pide a la estación remota solo los eventos guardados en esa clase particular. Las tres clases de evento existen para que un integrador pueda priorizar el tráfico: un diseñador podría asignar los puntos más urgentes - una alarma de fuego y gas, un estado de paro de emergencia - a la Clase 1 y sondearla con frecuencia, mientras relega los puntos de movimiento lento o de baja importancia a la Clase 3 sondeada mucho menos seguido. Sondear por clase le deja al maestro recolectar los cambios que más importan, lo más seguido, sin arrastrar todo lo demás en cada escaneo.

El detalle es que los sondeos de evento son inherentemente incrementales. Entregan solo lo que cambió, así que son eficientes pero cargan un supuesto implícito: que la copia existente del maestro de todo lo demás sigue siendo correcta. Ese supuesto puede romperse. Si el búfer de eventos de una estación remota se desborda durante una caída larga, algunos cambios se descartan, y si un dispositivo se reinicia, sus búferes se limpian por completo. En cualquier caso el maestro puede perder un cambio y nunca ser informado de lo que perdió solo por eventos, así que sus valores en caché se salen de paso con la realidad en silencio.

Un sondeo Clase 0 es la cura para ese desfase porque no depende de la copia existente del maestro en absoluto - simplemente lee todo fresco. Donde los sondeos de evento mantienen una buena imagen actual de forma barata, el sondeo Clase 0 reconstruye la imagen desde cero para garantizar que es correcta. Los dos son complementarios en vez de competidores: una estrategia de escaneo eficiente se apoya en las clases de evento para las actualizaciones de rutina y echa mano de la Clase 0 cuando necesita estar segura.

Sondeos de integridad y programar la Clase 0 en SCADA

En la práctica un maestro rara vez envía un sondeo Clase 0 pelado. Envía un sondeo de integridad, una sola petición que pide la Clase 0 junto con las Clases 1, 2 y 3 - todos los datos estáticos más cualquier evento pendiente - en un intercambio. Agruparlos así rebasa al maestro por completo: toma una foto completa fresca de los valores actuales y barre cualquier evento guardado en la misma operación, dejando al maestro con a la vez un estado presente exacto y la historia reciente detrás de él. Un maestro corre un sondeo de integridad en la primera conexión, después de ver una bandera de Reinicio de Dispositivo, y después de cualquier indicación de que sus datos podrían estar viejos.

Cada cuánto programar el sondeo de integridad periódico es un compromiso genuino, porque una lectura Clase 0 es la petición más cara en un ciclo normal - devuelve cada punto en vez de solo el puñado que cambió. En un enlace rápido y barato, correrla con frecuencia cuesta poco y mantiene al maestro tranquilizadoramente en sincronía. En un enlace restringido o medido - una radio de bajo ancho de banda, un salto satelital facturado por byte, un plan celular con un tope de datos apretado - una foto completa frecuente puede dominar el tráfico y la factura, así que se programa con parquedad, quizá una o unas pocas veces al día, con sondeos de evento rápidos cargando el trabajo de rutina en el ínterin.

Una plataforma SCADA en la nube como Merobix, que recolecta datos DNP3 de muchos pozos e instalaciones remotos por transporte mixto, afina este balance por sitio. El sondeo de evento o el reporte no solicitado maneja los cambios momento a momento de forma eficiente, y un sondeo de integridad programado garantiza periódicamente que el estado guardado de la plataforma coincida con el campo, atrapando cualquier cosa que la corriente de eventos descartó durante un desbordamiento de búfer o un reinicio. El objetivo es gastar el ancho de banda de una foto Clase 0 completa lo bastante seguido para mantenerse confiable pero no tan seguido que sature un enlace delgado.

Preguntas frecuentes

¿Cuál es la diferencia entre un sondeo Clase 0 y un sondeo Clase 1, 2 o 3 en DNP3?

Un sondeo Clase 0 pide todos los valores estáticos actuales - la lectura presente de cada punto como una foto completa. Un sondeo Clase 1, 2 o 3 pide solo datos de evento, los cambios guardados en esa clase desde que el maestro los recolectó por última vez. La Clase 0 reconstruye una imagen actual completa, mientras que las clases de evento entregan cambios incrementales de forma eficiente pero suponen que la copia existente del maestro de todo lo demás sigue siendo correcta.

¿Un sondeo Clase 0 es lo mismo que un sondeo de integridad?

No exactamente. Un sondeo Clase 0 pide solo los datos estáticos, mientras que un sondeo de integridad agrupa la Clase 0 junto con las Clases 1, 2 y 3, así que recolecta todos los valores actuales más cualquier evento pendiente en una sola petición. Los maestros casi siempre usan la forma de sondeo de integridad porque rebasa a la vez el estado actual y la historia reciente de golpe, que es lo que quiere después de una conexión o un reinicio.

¿Cada cuánto debería correr un sondeo Clase 0 o de integridad de DNP3?

Depende del enlace. En una conexión rápida y económica un sondeo completo puede correr con frecuencia a bajo costo. En un enlace restringido o medido - radio de bajo ancho de banda, satélite facturado por byte, o un plan celular con tope - la foto completa se programa con parquedad, a menudo solo una o unas pocas veces al día, mientras los sondeos de evento rápidos manejan las actualizaciones de rutina en el ínterin para que la lectura Clase 0 cara no domine el tráfico.

Más en Fundamentos de SCADA
Sondeo de integridad  •  Fijar tasas de sondeo en SCADA  •  Costo de telemetría por sondeo vs por eventos  •  MQTT vs sondeo a escala  •  Procesamiento en el borde vs sondeo central  •  Todo en Fundamentos de SCADA →
Capacitación SCADA gratuita para operadores
Merobix University - 70 lecciones en video y 261 preguntas de examen, del primer inicio de sesión a los reportes de cumplimiento (contenido en inglés). Sin llamada de ventas.
Comenzar gratis →