Los bloques OMRN_RD y OMRN_WR permiten leer y escribir datos en PLCs Omron de las series NJ y NX utilizando el protocolo EtherNet/IP CIP con acceso por nombre de variable (tag).
Dispositivos compatibles
Omron NJ301, NJ501
Omron NX1P2, NX102
Omron NX701
Omron NY-series (IPC con runtime NJ)
Diálogo de configuración
Configuración del bloque OMRN_RD (lectura Omron CIP NJ/NX).
Conexión
Parámetro
Descripción
Ejemplo
IP
Dirección IP del PLC Omron NJ/NX.
192.168.0.1
Puerto
Puerto TCP EtherNet/IP. El puerto estándar es 44818.
44818
Direccionamiento
Parámetro
Descripción
Ejemplo
Tag Name
Nombre de la variable en el programa del PLC Omron NJ/NX. Debe coincidir exactamente con el nombre definido en Sysmac Studio (case-sensitive). Para variables de programa, usar NombrePrograma.NombreVariable. Para variables globales, usar directamente el nombre.
MyArray Program:MainProgram.myVar
Start Element
Índice de inicio para variables de tipo array. Para variables simples, dejar en 0.
0
Importante — Variables en el PLC Omron: Las variables que se desean leer o escribir deben existir en el proyecto Sysmac Studio del PLC Omron. Además, deben estar marcadas como "Publish" (publicar) en la configuración de la variable para que sean accesibles externamente vía CIP. Variables no publicadas serán rechazadas.
Cómo preparar las variables en Sysmac Studio
Abra el proyecto en Sysmac Studio.
Vaya a la sección de variables globales o del programa.
Cree la variable con el tipo y dimensión deseados.
En las propiedades de la variable, active la opción "Network Publish".
Descargue el programa al PLC.
En DOXOM Studio, use exactamente el mismo nombre de variable (case-sensitive).
Datos
Parámetro
Descripción
Tipo de dato
INT, WORD, DINT, DWORD, REAL. Debe coincidir con el tipo de la variable en Sysmac Studio.
Cantidad
Número de elementos a leer/escribir.
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).
Ejemplo de uso
Para leer un array de 10 INT llamado SensorData desde un Omron NJ501:
En Sysmac Studio, cree una variable global SensorData de tipo ARRAY[0..9] OF INT.
Active "Network Publish" en las propiedades de la variable.