Allen-Bradley EIP — ABEIP_RD / ABEIP_WR
Los bloques ABEIP_RD y ABEIP_WR permiten leer y escribir datos en PLCs Allen-Bradley (Rockwell Automation) de las familias CompactLogix y ControlLogix utilizando el protocolo EtherNet/IP CIP con acceso por nombre de tag.
Dispositivos compatibles
- Allen-Bradley CompactLogix (1769-L1x, L2x, L3x)
- Allen-Bradley ControlLogix (1756-L6x, L7x, L8x)
- Allen-Bradley CompactLogix 5380/5480
- Allen-Bradley Micro800 (con Ethernet integrado)
Diálogo de configuración

Conexión
| Parámetro | Descripción | Ejemplo |
|---|---|---|
| IP | Dirección IP del PLC Allen-Bradley. | 192.168.0.1 |
| Puerto | Puerto TCP EtherNet/IP. El puerto estándar es 44818 (0xAF12). | 44818 |
Direccionamiento
| Parámetro | Descripción | Ejemplo |
|---|---|---|
| Tag Name | Nombre del tag (variable) en el programa del PLC Allen-Bradley. Debe coincidir exactamente con el nombre definido en RSLogix 5000 / Studio 5000. Para tags dentro de un programa, usar el formato Program:NombrePrograma.NombreTag. Para tags del Controller Scope, usar directamente el nombre. | MyArrayProgram:MainProgram.myVarMotor1_Speed |
| Start Element | Elemento de inicio dentro del tag. Para tags de tipo array, indica el índice del primer elemento a leer. Para tags simples (no array), dejar en 0. | 0, 10, 50 |
Importante — Tags en el PLC Allen-Bradley: Los tags que se desean leer o escribir deben existir en el programa del PLC Allen-Bradley. Deben crearse previamente en RSLogix 5000 / Studio 5000 y descargarse al PLC. El nombre es case-insensitive en Allen-Bradley, pero se recomienda usar la misma escritura para evitar confusiones.
Tipos de tag soportados
- Tags simples: SINT, INT, DINT, REAL, BOOL
- Arrays: Se accede indicando el
Start Elementy laCantidad - Tags de programa: Usar prefijo
Program:NombrePrograma. - Tags del Controller Scope: Usar directamente el nombre
Datos
| Parámetro | Descripción |
|---|---|
| Tipo de dato | INT, WORD, DINT, DWORD, REAL. Debe coincidir con el tipo del tag en el PLC Allen-Bradley. |
| Cantidad | Número de elementos a leer/escribir. Para arrays, cuántos elementos a partir del Start Element. |
Instancia local
| Parámetro | Descripción |
|---|---|
| DB Instancia | DB local asignado automáticamente. |
| ST (Status) | Estado de la comunicación. |
| ERR (Error) | Código de error (0 = OK). |
Nota: El DB de instancia tiene un tamaño de 168 bytes (CFG: 144 + Data + Status + Error). El campo CFG incluye el nombre del tag (hasta 128 caracteres).
Ejemplo de uso
Para leer un array de 10 DINT llamado DataArray desde un CompactLogix 1769-L33ER:
- En Studio 5000, cree un tag
DataArrayde tipoDINT[10]en el Controller Scope. - Descargue el programa al PLC.
- En DOXOM Studio, inserte un bloque
ABEIP_RD. - Configure IP =
192.168.0.20, Puerto =44818. - Tag Name =
DataArray, Start Element =0. - Tipo =
DINT, Cantidad =10.