DOXOM / Docs / Protocolos / Omron CIP NJ/NX

Omron CIP NJ/NX — OMRN_RD / OMRN_WR

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

Diálogo de configuración

Diálogo Omron CIP NJ
Configuración del bloque OMRN_RD (lectura Omron CIP NJ/NX).

Conexión

ParámetroDescripciónEjemplo
IPDirección IP del PLC Omron NJ/NX.192.168.0.1
PuertoPuerto TCP EtherNet/IP. El puerto estándar es 44818.44818

Direccionamiento

ParámetroDescripciónEjemplo
Tag NameNombre 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

  1. Abra el proyecto en Sysmac Studio.
  2. Vaya a la sección de variables globales o del programa.
  3. Cree la variable con el tipo y dimensión deseados.
  4. En las propiedades de la variable, active la opción "Network Publish".
  5. Descargue el programa al PLC.
  6. En DOXOM Studio, use exactamente el mismo nombre de variable (case-sensitive).

Datos

ParámetroDescripción
Tipo de datoINT, WORD, DINT, DWORD, REAL. Debe coincidir con el tipo de la variable en Sysmac Studio.
CantidadNúmero de elementos a leer/escribir.

Instancia local

ParámetroDescripción
DB InstanciaDB 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:

  1. En Sysmac Studio, cree una variable global SensorData de tipo ARRAY[0..9] OF INT.
  2. Active "Network Publish" en las propiedades de la variable.
  3. Descargue al PLC.
  4. En DOXOM Studio, inserte un bloque OMRN_RD.
  5. Configure IP = 192.168.0.30, Puerto = 44818.
  6. Tag Name = SensorData, Start Element = 0.
  7. Tipo = INT, Cantidad = 10.