¿Qué es la secuencia de eventos DNP3?
Cuando varias cosas disparan en rápida sucesión - un interruptor, luego un bloqueo, luego una bomba - el orden y los tiempos importan tanto como los valores. El modelo de eventos de DNP3 está construido para preservar exactamente eso. Esta página explica cómo funciona una secuencia de eventos DNP3, por qué los objetos de evento con estampa de tiempo son lo que la hace posible y en qué difiere de simplemente sondear los valores actuales.
Secuencia de eventos DNP3 en una línea: Una secuencia de eventos DNP3 es el registro ordenado y con estampa de tiempo de los cambios de puntos que una estación remota (outstation) captura y reporta, para que un maestro pueda reconstruir exactamente qué pasó y en qué orden. Cada cambio se guarda como un objeto de evento que lleva el valor nuevo y una estampa de tiempo, se almacena en el búfer en el orden en que ocurrió y se entrega en un sondeo de clase o en una respuesta no solicitada. Como la estampa de tiempo se aplica en la estación remota, la secuencia sobrevive aunque el reporte llegue al maestro fuera del orden de tiempo real.
Por qué los eventos con estampa de tiempo preservan el orden
Leer los valores actuales en un sondeo le dice el estado de ahora, pero no el orden en que ocurrieron varios cambios entre sondeos. DNP3 lo resuelve con objetos de evento con estampa de tiempo. Cuando un punto cambia, la estación remota registra el valor nuevo junto con una estampa de tiempo del momento del cambio, y lo sostiene en el búfer de eventos en el orden en que ocurrió. El orden y los tiempos se capturan localmente, en la fuente, antes de que cualquier retardo de red pueda revolverlos.
Por eso el reloj de la estación remota debe estar correcto para que la secuencia sea útil. Si el reloj no está puesto, los eventos igual registran su orden pero sus tiempos absolutos quedan mal, que es exactamente lo que advierte la bandera need-time. El mecanismo es el equivalente a nivel de protocolo de un registrador de secuencia de eventos dedicado, pero integrado en la estación remota y entregado por el mismo enlace que todo lo demás.
Cómo llega la secuencia al maestro
Los eventos en el búfer se entregan cuando el maestro lee una clase de eventos - Clase 1, 2 o 3 - o cuando la estación remota envía una respuesta no solicitada. Como cada evento lleva su propia estampa de tiempo, el maestro puede ordenarlos correctamente aunque lleguen en lote o ligeramente fuera del orden de tiempo real por un enlace lento. El resultado en el maestro es una lista cronológica de qué cambió y cuándo, extraída de muchos puntos a lo largo de la estación remota.
Esto depende de que las clases estén asignadas de modo que los puntos de estado de movimiento rápido caigan en clases de evento, y de que el tiempo esté sincronizado lo suficiente para que las estampas de distintas estaciones remotas se alineen. Cuando eso está en su lugar, una perturbación que se desarrolla en una fracción de segundo puede reconstruirse después a partir de los eventos DNP3, que es toda la razón por la que el protocolo lleva estampas de tiempo en lugar de solo valores actuales de un sondeo Clase 0.
Preguntas frecuentes
¿Cómo mantiene DNP3 los eventos en orden?
La estación remota estampa cada cambio en el momento en que ocurre y almacena los eventos en el búfer en ese orden. Como la estampa de tiempo se aplica localmente antes de la transmisión, el maestro puede restaurar la secuencia correcta aunque el reporte se retrase o llegue en lote.
¿Qué rompe una secuencia de eventos DNP3?
Un reloj de estación remota sin poner o con deriva. El orden relativo se sigue registrando, pero las estampas absolutas quedan mal, así que los eventos de esa estación no pueden alinearse contra otras. DNP3 levanta la bandera need-time cuando el reloj no ha sido puesto.
¿La secuencia de eventos DNP3 es lo mismo que un sondeo Clase 0?
No. Un sondeo Clase 0 devuelve los valores estáticos actuales sin historia. Una secuencia de eventos se construye con objetos de evento con estampa de tiempo de las Clases 1, 2 y 3, preservando el orden y los tiempos de los cambios en lugar de solo el estado presente.
Fuentes y lecturas
Referencias primarias de los organismos de normas y reguladores que definen este tema:
- DNP3 (IEEE 1815) Protocol - DNP Users Group
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.