1. ¿Qué es un archivo EDS?
Al igual que en PROFINET utilizábamos los archivos GSDML para que el TIA Portal reconociera dispositivos de terceros, en el mundo de EtherNet/IP y CIP (UF1794) utilizamos los Archivos EDS (Electronic Data Sheet).
Un archivo EDS es el "pasaporte" o manual de instrucciones digital del equipo. A diferencia del GSDML que está basado en XML, el archivo EDS es un documento de texto ASCII simple estructurado en bloques (similar a un archivo .ini clásico). Contiene toda la información vital que el software de programación necesita para interactuar con el dispositivo: el nombre del fabricante (Vendor), el código de producto, el tamaño exacto de los datos de entrada y salida, y la descripción de los parámetros configurables.
2. Terminología Clave: Scanner y Adapter
Para integrar correctamente estos dispositivos, debemos ajustar nuestra mentalidad a la terminología oficial de Rockwell Automation y ODVA (la organización que gestiona EtherNet/IP). En este ecosistema no hablamos de "Maestro y Esclavo" ni de "Proveedor y Consumidor". Hablamos de:
- Scanner: Es el dispositivo que origina y gestiona las conexiones. Típicamente es el PLC principal de la máquina (por ejemplo, un CompactLogix o ControlLogix). El Scanner tiene la responsabilidad de abrir el canal de comunicación y mantener el ritmo de intercambio de datos.
- Adapter (Adaptador): Es el dispositivo de campo o "esclavo" (un variador, una periferia descentralizada, un bloque de válvulas). El Adapter se queda a la escucha esperando a que un Scanner le abra una conexión para empezar a reportar sus entradas y obedecer las salidas.
3. El Flujo de Trabajo: EDS Hardware Installation Tool
Si compras un sensor de un fabricante externo y lo conectas a la red, el software de Rockwell (Studio 5000 / RSLogix) no te permitirá añadirlo al árbol del proyecto. El flujo obligatorio es el siguiente:
- Descarga: Obtener el archivo .eds (y a menudo su icono asociado .ico) de la web del fabricante.
- Registro: Utilizar el asistente "EDS Hardware Installation Tool" integrado en el software. Este asistente lee el archivo de texto, valida que su sintaxis CIP sea correcta y guarda el dispositivo en la base de datos de Windows.
- Integración: Hacer clic derecho sobre la red Ethernet en el árbol del proyecto, seleccionar "New Module", buscar el dispositivo recién registrado y añadirlo al PLC. En este paso le daremos un nombre lógico y le asignaremos su dirección IP estática.
4. El Corazón del Tiempo Real: El RPI
El paso final (y más delicado) de la integración de un Adapter es configurar el RPI (Requested Packet Interval). El RPI es el equivalente al "Update Time" de PROFINET.
El RPI es el tiempo exacto, medido en milisegundos, en el que el Scanner y el Adapter intercambiarán sus datos mediante Mensajería Implícita (UDP). Si configuras un RPI de 10 ms, el dispositivo enviará su estado a la red exactamente 100 veces por segundo.
Configurar correctamente el RPI es una decisión crítica de ingeniería. Si configuras todos los dispositivos de la red con un RPI de 1 ms "para que vaya más rápido", saturarás el ancho de banda del Switch y el procesador (CPU) del PLC Scanner colapsará intentando leer y escribir miles de paquetes UDP por segundo. Un buen ingeniero clasifica sus dispositivos: un servomotor puede necesitar un RPI de 2 ms, pero un sensor de temperatura funcionará perfectamente con un RPI de 200 ms, ahorrando valiosos recursos de red.
Fuente: Elaboración Propia. Licencia: CC BY-SA 4.0.
🎥 Formación Técnica: Integración EDS en Studio 5000
Aprende paso a paso cómo utilizar el EDS Hardware Installation Tool de Rockwell, cómo añadir un nuevo dispositivo al árbol Ethernet y cómo configurar correctamente el tiempo RPI para no saturar el controlador.
▶ Ver Tutorial sobre Archivos EDS📝 Evaluación Técnica: Archivos EDS e Integración
1. En el ecosistema EtherNet/IP, ¿qué es un archivo EDS (Electronic Data Sheet)?
2. Traduciendo la terminología estándar a la nomenclatura específica de Rockwell / EtherNet/IP, ¿cómo se denominan típicamente al Controlador Principal (ej. PLC) y al Dispositivo de Campo Remoto (ej. Periferia E/S)?
3. Durante la configuración de un nuevo "Adapter" en Studio 5000, debes definir el valor RPI (Requested Packet Interval). Si configuras por error un RPI extremadamente bajo (ej. 0.5 ms) para 50 variadores de frecuencia, ¿qué ocurrirá en la planta?
🤖 Ejercicio Práctico 4: Parseador de Archivos EDS en Python
Objetivo: Crear un pequeño script que sea capaz de leer las "entrañas" de un archivo EDS para extraer la información vital de configuración sin depender de herramientas de terceros.
Copia el siguiente *prompt* y pégalo en un modelo de IA (como ChatGPT, Gemini o Claude).