Glosario de Automatización • EDDL

¿Qué es EDDL en la integración de dispositivos HART?

Ingeniería Merobix • • 5 min de lectura

Detrás de cada archivo de descripción de dispositivo HART hay un lenguaje, y entender ese lenguaje explica por qué una DD funciona en cualquier host conforme y sobrevive al hardware que describe. Esta página explica EDDL, el Electronic Device Description Language, qué lo hace una descripción y no un programa, y por qué esa distinción tiene consecuencias prácticas en plantas de larga vida. Es para ingenieros que mantienen bibliotecas de descripciones de dispositivos y quieren saber por qué se eligió EDDL en vez de distribuir drivers ejecutables.

Volver al glosario

EDDL en una línea: EDDL, el Electronic Device Description Language, es el lenguaje estandarizado basado en texto en el que se escriben las descripciones de dispositivos HART. Describe las variables, comandos, menús y procedimientos de un dispositivo de forma declarativa y no como código ejecutable, de modo que una misma descripción corre en cualquier host conforme y permanece usable durante la vida del dispositivo, con independencia de sistemas operativos y generaciones de software de host.

Una descripción, no un programa

EDDL es un lenguaje para describir qué es un dispositivo de campo y cómo interactuar con él, no para programar cómo hacerlo. Una descripción de dispositivo escrita en EDDL declara las variables del dispositivo y sus unidades, nombra sus comandos, dispone la estructura de menús que un ingeniero navega y especifica la secuencia de pasos de procedimientos como una calibración. Lo crucial es que hace todo esto de forma declarativa: enuncia qué debe presentar el host y qué pasos implica un procedimiento, y deja al host la tarea de renderizar la interfaz y ejecutar la interacción.

Esa naturaleza declarativa es todo el punto. Como una descripción EDDL no contiene código ejecutable, no puede depender de un sistema operativo particular, no puede arrastrar las peculiaridades de compatibilidad de un driver y no puede tumbar al host. El host lee la descripción y construye por sí mismo la experiencia de usuario apropiada, sea ese host un comunicador portátil robusto, una estación de trabajo de gestión de activos de planta o una herramienta de configuración de otro proveedor. Una descripción, muchos hosts, porque la descripción dice qué hacer y el host decide cómo. La página sobre la descripción de dispositivo HART cubre el archivo DD que este lenguaje produce.

El contraste con el enfoque FDT/DTM es instructivo. Un DTM es software ejecutable que trae su propia interfaz y se conecta a un marco FDT, lo que compra una experiencia más rica y controlada por el proveedor al costo de quedar atado a una plataforma y comportarse como software instalado. EDDL cambia esa riqueza por durabilidad y universalidad. La página sobre DTM cubre esa alternativa; los dos coexisten precisamente porque hacen intercambios opuestos, y un dispositivo puede entregar su descripción en ambas formas.

Por qué la distinción importa en plantas de larga vida

Las plantas industriales mantienen sus instrumentos en servicio por muchísimo tiempo, y las herramientas que los administran cambian mucho más rápido que los propios dispositivos. Un driver ejecutable escrito para una generación de software de host puede dejar de funcionar cuando el sistema operativo avanza, dejando varada la capacidad de configurar a fondo un dispositivo que sigue perfectamente bien en el campo. Una descripción de texto en EDDL no tiene esa fragilidad: mientras un host pueda leer el lenguaje de descripción, puede presentar el dispositivo viejo, así que el dispositivo sobrevive a muchas generaciones de software de host.

Esa durabilidad es la razón de que EDDL se valore en industrias que planean en décadas. La descripción del dispositivo es un registro estable, legible por humanos y máquinas, de cómo trabajar con un instrumento, atado a un lenguaje estandarizado y no al producto de software de un proveedor. Cuando una planta moderniza su sistema de gestión de activos, las descripciones EDDL de su base instalada siguen funcionando en el nuevo host conforme, así que la modernización no deja huérfanos a los dispositivos de campo. Esa continuidad vale muchísimo cuando los dispositivos de campo representan una inversión instalada enorme.

Para el ingeniero practicante, la lección es tratar la biblioteca de descripciones EDDL como un activo durable por derecho propio, mantenida al día con las revisiones de los dispositivos igual que las refacciones físicas. Cuando una plataforma de monitoreo como Merobix expone los valores en vivo de un dispositivo desde un gateway o multiplexor, lo hace a través del juego de comandos portátil y no necesita cada descripción EDDL, pero el trabajo de configuración profunda que mantiene sana la flota durante su vida se apoya en esas descripciones - y su independencia del host es lo que mantiene posible ese trabajo a través de décadas de herramientas cambiantes.

Preguntas frecuentes

¿Para qué se usa EDDL en HART?

EDDL, el Electronic Device Description Language, es el lenguaje en que se escriben los archivos de descripción de dispositivos HART. Describe de forma declarativa las variables, comandos, menús y procedimientos de un dispositivo para que cualquier host conforme pueda renderizar su interfaz y ejecutar sus procedimientos. Es lo que permite a un host genérico configurar a fondo un dispositivo que nunca ha visto, usando su DD.

¿Por qué EDDL es independiente del host?

Porque una descripción EDDL no contiene código ejecutable: declara qué debe presentar el host y qué pasos implica un procedimiento, y el host decide cómo renderizarlo y ejecutarlo. Sin dependencia de un sistema operativo ni de una generación de software particular, la misma descripción corre en cualquier host conforme, de un portátil a una estación de trabajo, y sigue funcionando conforme cambia el software.

¿En qué difiere EDDL de un DTM?

EDDL produce una descripción de texto declarativa que el host renderiza, así que es portátil y durable entre generaciones de host. Un DTM es software ejecutable con su propia interfaz que se conecta a un marco FDT, dando una experiencia más rica controlada por el proveedor pero atada a una plataforma. EDDL cambia riqueza por universalidad y longevidad; los dos coexisten porque hacen intercambios opuestos.

Fuentes y lecturas

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

Más en Protocolos industriales
El descubrimiento BACnet no encuentra dispositivos  •  Acoplador de dispositivos fieldbus  •  Servidor de dispositivos seriales  •  OPC UA vs Modbus para integración nueva  •  OPC UA vs MQTT para la empresa  •  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 →