Inicio Blog Tutorial · CODESYS
Tutorial · EtherNet/IP

EtherNet/IP con CODESYS paso a paso: configura escáner y adaptador en 30 minutos

Octubre 2024 12 min lectura Hexadecimal SL
EtherNet/IP CODESYS configuración tutorial

EtherNet/IP es el protocolo de red industrial más extendido en la industria norteamericana y está ganando terreno en Europa para la integración de robots, variadores de velocidad y sistemas de visión. Basado en el protocolo CIP (Common Industrial Protocol) sobre TCP/IP estándar, ofrece comunicación en tiempo real implícita (I/O Messaging) y consultas explícitas bajo demanda. CODESYS soporta EtherNet/IP de forma nativa a través del paquete de protocolos industrial. Este tutorial te guía desde cero hasta tener variables de un adaptador leyéndose en tiempo real.

Conceptos clave: escáner vs. adaptador

En EtherNet/IP, el escáner (Scanner) es el controlador maestro que inicia la conexión y gestiona el intercambio de datos cíclico — en CODESYS, es el PLC. El adaptador (Adapter) es el dispositivo esclavo que expone sus I/O — un variador, un robot, un módulo de I/O distribuida o cualquier dispositivo compatible CIP.

La comunicación implícita (Implicit Messaging / Class 1) intercambia datos I/O de forma cíclica a alta velocidad (típicamente 5–100 ms). La comunicación explícita (Explicit Messaging / Class 3) se usa para configuración, diagnóstico y lectura de parámetros no cíclicos.

Prerequisitos

Paso a paso: configuración completa

1
Instalar el archivo EDS del adaptador
En CODESYS IDE: Herramientas → Repositorio de dispositivos → Instalar. Selecciona el archivo .EDS del fabricante. El dispositivo aparecerá en el catálogo bajo "EtherNet/IP Adapters".
2
Agregar el escáner EtherNet/IP al Device Tree
En el árbol del proyecto, haz clic derecho sobre el interfaz Ethernet → Agregar dispositivo → Fieldbus → EtherNet/IP → EtherNet/IP Scanner. Si no aparece, verifica que el paquete EIP esté instalado en el CODESYS Package Manager.
3
Agregar el adaptador bajo el escáner
Clic derecho sobre el nodo EtherNet/IP Scanner → Agregar dispositivo. Busca el modelo exacto del adaptador (ya instalado vía EDS). Si el dispositivo no está en el catálogo, usa "Generic EtherNet/IP Device" y configura manualmente los Assembly Instances.
4
Configurar IP y parámetros de conexión
En las propiedades del adaptador: introduce la IP del dispositivo de campo. Configura el RPI (Requested Packet Interval) — empieza con 20 ms para una conexión estable; reduce a 5–10 ms solo si la aplicación lo requiere y la red lo soporta.
5
Mapear las variables de I/O
En la pestaña "EtherNet/IP Adapter I/O Mapping", las variables de entrada (del adaptador al escáner) y salida (del escáner al adaptador) se listan automáticamente desde el EDS. Asígnalas a variables de proyecto arrastrando o usando el campo "Variable".
6
Compilar, descargar y verificar
Compila el proyecto (F11) y descarga al PLC (F5). En el Device Tree, el icono del adaptador debe mostrar estado "Running" (verde). Si aparece "Error" o "Timeout", revisa la IP, el RPI y que el adaptador esté activo en la red.

Leer variables en tiempo real

Una vez online, las variables mapeadas se actualizan automáticamente en cada ciclo RPI. Puedes verificarlo con el Watch Window de CODESYS: Ver → Watch y Trace → Watch. Arrastra las variables del adaptador y confirma que los valores cambian al modificar el estado del dispositivo de campo.

(* Ejemplo: leer velocidad y estado de un variador via EtherNet/IP *)
VAR
    eip_drive_speed    : INT;    (* Velocidad actual [rpm] - mapeado desde adaptador *)
    eip_drive_status   : WORD;   (* Word de estado CIP del variador *)
    eip_drive_fault    : BOOL;   (* Bit de fallo extraído del word de estado *)
    eip_speed_setpoint : INT;    (* Consigna de velocidad [rpm] - hacia adaptador *)
END_VAR

(* Extraer bit de fallo del word de estado *)
eip_drive_fault := eip_drive_status.8; (* Bit 8 = General Fault *)

Troubleshooting: errores frecuentes

Tip: muchos problemas de EtherNet/IP son de red, no de configuración CODESYS. Wireshark con el plugin dissector de CIP (incluido por defecto) te permite ver las conexiones implicit messaging y diagnosticar timeouts, paquetes perdidos y errores de sesión directamente en la trama Ethernet.

Conclusión

Con el EDS correcto y la configuración descrita, una conexión EtherNet/IP funcional entre CODESYS y un adaptador de campo se consigue en menos de 30 minutos. El protocolo es robusto y sus herramientas de diagnóstico son maduras — la curva de aprendizaje está en entender el modelo de objetos CIP, no en la herramienta de configuración.

CODESYS System Partner · Formación y Proyectos

¿Necesitas integrar dispositivos EtherNet/IP en CODESYS?

Formación práctica en CODESYS o integración directa en tu proyecto. Somos CODESYS System Partners certificados con experiencia en redes industriales complejas.

Contactar con el equipo
Ver todos los artículos