Glosario de Automatización • ¿Qué es el reporte por excepción?

¿Qué es el reporte por excepción (RBE)?

Ingeniería Merobix • • 4 min de lectura

El reporte por excepción, o RBE, es la idea simple pero poderosa de que un dispositivo de campo solo debe enviar un valor cuando realmente ha cambiado lo suficiente como para importar. En enlaces celulares y satelitales donde cada byte y cada segundo de tiempo de aire tiene un costo, el RBE es la diferencia entre una factura de telemetría asequible y una imposible. Esta guía explica cómo funciona el reporte por excepción, cómo lo controlan las bandas muertas, y dónde encaja.

Volver al glosario

¿Qué es el reporte por excepción? en una línea: El reporte por excepción es un método de telemetría en el que un dispositivo transmite un valor solo cuando cambia por más de un umbral definido (una banda muerta), en lugar de en un temporizador fijo. Corta el ancho de banda y la energía drásticamente al enviar actualizaciones cuando los datos son significativos en lugar de constantemente.

Cómo funciona el reporte por excepción

Con RBE, el dispositivo de campo retiene el último valor que reportó y compara de forma continua la lectura actual contra él. Solo cuando la diferencia excede una banda muerta configurada el dispositivo transmite un valor nuevo. Un nivel de tanque que deriva unas centésimas de pie no genera tráfico; un nivel que se mueve un pie completo, o una presión que salta, se reporta de inmediato. El resultado es que los procesos tranquilos son casi silenciosos en el cable y los cambios reales se propagan de una vez.

La mayoría de las implementaciones emparejan la banda muerta de cambio con un latido o temporizador de integridad - un intervalo máximo (digamos 15 minutos o una hora) tras el cual el dispositivo reporta su valor aun si nada cambió. El latido prueba que el dispositivo sigue vivo y comunicándose, así que un silencio largo genuinamente significa que algo anda mal en lugar de simplemente estar estable. Sin un latido, el RBE y una radio muerta lucen idénticos para el host.

RBE vs sondeo

El sondeo le pide a cada dispositivo su valor en un ciclo fijo sin importar si algo cambió, así que el uso de ancho de banda es constante y predecible pero a menudo desperdiciado. El RBE es basado en eventos: el dispositivo decide cuándo hablar. Para un campo de cientos de pozos donde la mayoría de los tags están estables la mayor parte del tiempo, el RBE puede cortar el volumen de telemetría en un orden de magnitud comparado con el sondeo segundo a segundo.

Los compromisos vale la pena entenderlos. El RBE da excelente resolución temporal en los cambios que importan y tráfico casi cero cuando nada pasa, pero ya no obtienes una muestra garantizada cada N segundos, así que las gráficas de tendencia quedan espaciadas de forma desigual. También depende de que la banda muerta esté bien ajustada - demasiado ajustada e inundas el enlace con ruido; demasiado floja y pierdes movimiento significativo. Protocolos como DNP3, y MQTT con Sparkplug B, están construidos en torno al comportamiento de reporte por excepción.

Dónde encaja el RBE en petróleo y gas

El RBE es práctica estándar en la telemetría de aguas arriba y medias precisamente porque los activos son remotos y las comunicaciones están medidas. Una RTU en un pozo con un plan celular reporta niveles de tanque, presiones y tasas de flujo por excepción, enviando una ráfaga cuando un camión carga un tanque o una bomba cicla y quedándose callada de lo contrario - mientras un latido confirma la salud.

Del lado del host, una plataforma SCADA debe manejar correctamente los datos reportados por excepción: aplicar la marca de tiempo reportada, interpolar de forma sensata para las tendencias, y distinguir 'sin cambio' de 'sin comunicaciones' usando el latido. Merobix lee datos de reporte por excepción de RTU DNP3, computadores de flujo, y publicadores MQTT/Sparkplug B, almacenando cada cambio reportado con su marca de tiempo nativa para una historia precisa.

Preguntas frecuentes

¿Qué es el reporte por excepción en SCADA?

Es un método de reporte de datos donde un dispositivo de campo envía un valor solo cuando cambia por más de un umbral fijado, en lugar de en un horario fijo. Esto conserva ancho de banda y energía en enlaces celulares, de radio y satelitales, por lo que es común en la telemetría remota de petróleo y gas.

¿Cuál es la diferencia entre reporte por excepción y sondeo?

El sondeo solicita cada valor en un temporizador fijo se haya cambiado o no, así que el tráfico es constante. El reporte por excepción es basado en eventos - el dispositivo transmite solo en un cambio significativo, así que los tags tranquilos producen casi nada de tráfico y los cambios reales se envían de inmediato. El RBE por lo general agrega un temporizador de latido para confirmar que el enlace está vivo.

¿Por qué necesita el reporte por excepción un latido?

Porque con RBE puro, un valor estable y un enlace de comunicaciones muerto ambos producen silencio. Un temporizador de latido (integridad) obliga al dispositivo a reportar a un intervalo máximo aun cuando nada cambió, así que el host puede distinguir un proceso genuinamente tranquilo de una radio fallada o un dispositivo fuera de línea.

Más en Fundamentos de SCADA
Reporte por excepción (Sparkplug)  •  Banda muerta de reporte vs de control  •  Reporte no solicitado  •  Borrar una excepcion Modbus de direccion de datos ilegal  •  Excepcion Modbus de valor de datos ilegal (codigo 03)  •  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 →