Glosario de Automatización • Data set DNP3

¿Qué es un data set DNP3?

Ingeniería Merobix • • 4 min de lectura

Los objetos DNP3 estándar llevan un solo tipo de valor a la vez - una entrada analógica aquí, una entrada binaria allá. Los data sets son la excepción: una manera de agrupar varios valores distintos en una estructura definida por el usuario y moverla como una unidad. Son menos comunes que los objetos centrales, así que los integradores suelen encontrarlos por primera vez en un dispositivo desconocido. Esta página explica qué es un data set DNP3, cómo se define y cuándo justifica su complejidad.

Volver al glosario

Data set DNP3 en una línea: Un data set DNP3 es una estructura definida por el usuario que agrupa varios valores de tipos posiblemente distintos - analógico, binario, cadena, tiempo - en un solo objeto que se mueve como unidad. Un prototipo y un descriptor de data set definen el arreglo, y los objetos de valor presente y de evento del data set llevan los datos reales. Los data sets permiten que un dispositivo reporte un grupo de valores relacionados junto, con una sola definición, en lugar de como puntos separados, al costo de configuración adicional.

Agrupar valores mixtos en un solo objeto

Los objetos DNP3 centrales son homogéneos: una variación de entrada analógica del grupo 30 lleva valores analógicos, una entrada binaria del grupo 1 lleva estados. Un data set rompe ese molde al permitir que un dispositivo defina una estructura que contiene una mezcla - por ejemplo una medición analógica, un bit de estado, una marca de tiempo y una etiqueta de texto - y los reporte juntos como un objeto direccionable. Esto es útil cuando un conjunto de valores solo tiene sentido como unidad y quiere que viajen y se marquen en tiempo juntos.

El arreglo no está fijado por el estándar; lo describe el dispositivo usando un prototipo de data set y un descriptor de data set. El prototipo nombra los tipos de elemento y su orden, y el descriptor ata el prototipo a fuentes de puntos reales. Los objetos de valor presente y de evento del data set llevan entonces los datos vivos dispuestos según esa definición. Como la estructura se autodescribe, un maestro que entiende data sets puede analizar el paquete a la medida de un dispositivo sin conocimiento codificado de él, de forma parecida a como el esquema de grupos de objetos y variaciones hace autodescriptivos a los puntos ordinarios.

Cuándo valen la pena los data sets

Los data sets agregan carga de configuración: hay que definir prototipos y descriptores en ambos extremos, y no todo maestro los soporta por completo. Para la mayoría de los mapas de puntos SCADA, los objetos analógicos y binarios simples son más sencillos y del todo suficientes, y el esquema de índice de punto los mantiene organizados sin estructuras a la medida. Así que la respuesta por defecto para una estación remota típica es que probablemente no necesita data sets.

Donde se ganan su lugar es cuando un dispositivo genuinamente produce registros compuestos - un evento de medición que debe llevar un valor, una bandera de calidad y una marca de tiempo como unidad inseparable, o un reporte estructurado que debe permanecer junto. En esos casos un data set entrega el registro completo con una definición y un evento, en lugar de obligar al maestro a correlacionar varios puntos separados por marca de tiempo. El criterio es si el acoplamiento de los valores justifica el trabajo de definición adicional, lo cual es una decisión específica del dispositivo que debe tomarse contra el perfil de dispositivo de la estación remota.

Preguntas frecuentes

¿En qué se diferencia un data set DNP3 de los objetos ordinarios?

Los objetos ordinarios llevan un solo tipo de valor. Un data set agrupa varios valores de tipos posiblemente distintos en una estructura definida por el usuario, definida por un prototipo y un descriptor, de modo que los valores relacionados viajan y se marcan en tiempo juntos como una unidad.

¿Qué define el arreglo de un data set DNP3?

Un prototipo de data set nombra los tipos de elemento y su orden, y un descriptor de data set ata ese prototipo a fuentes de puntos reales. Los objetos de valor presente y de evento del data set llevan entonces los datos vivos con ese arreglo, así que la estructura se autodescribe.

¿La mayoría de los sistemas DNP3 necesita data sets?

No. Los objetos analógicos y binarios simples cubren la gran mayoría de los mapas de puntos con menos configuración. Los data sets valen la carga solo cuando un dispositivo produce registros compuestos que deben permanecer juntos como unidad, y tanto el maestro como la estación remota los soportan.

Fuentes y lecturas

Referencias primarias de los organismos de normas y reguladores que definen este tema:

Más en Protocolos industriales
Data object y data attribute  •  Direct operate vs SBO  •  DNP3 serial vs TCP  •  DNP3 vs IEC 60870-5  •  DNP3 vs Modbus  •  Todo en Protocolos industriales →
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 →