ℹ️Introducción - Configuración IP y Mapeado
1. Introducción.
En este documento se detalla la configuración del módulo CM-EIP-1 para la comunicación a través de Ethernet IP del módulo de seguridad Omron G9SP.
El objetivo de este documento es el de conocer el funcionamiento del módulo y la configuración que conlleva así como el mapeado de los bytes y bits que se pueden obtener desde el dispositivo
2. Configuración IP
Por defecto el equipo viene configurado en la dirección IP 192.168.250.1 por lo tanto, debemos configurar el ordenador en ese rango para poder acceder al dispositivo a través de su web server y cambiar esa ip por defecto ya que es la misma que un PLC de Omron y nos podría dar lugar a conflictos de direcciones ip si conectamos los dos dispositivos en la misma red.

Una vez entremos al webserver, nos aparece esta ventana la cual ajustaremos a la ip según el proyecto, en este caso la ip 192.168.250.3. El siguiente paso será pulsar sobre el botón Apply Setting y reiniciar el controlador de seguridad para que los cambios surtan efecto.
3. Intercambio de datos
Existen dos tipos de intercambio de datos, producido y consumido. Producido son las variables que nos pone a disposición el módulo G9SP las cuales se verán en el apartado Produced Data, y las variables que nosotros le podemos enviar al módulo, vendrán bajo el nombre de Consumed Data.
3.1 Produced Data
En este apartado, hay dos "Assembly" el 100 y el 102, nosotros utilizaremos el 100 ya que es el que más información nos aporta acerca del estado del módulo de seguridad así como de sus entradas y salidas. Un assembly no es más que un tipo de datos que nos entrega el módulo, nosotros decidiremos cual queremos leer desde la configuración de Ethernet IP de Sysmac studio con el autómata.
3.1.1 Optional Communication Transmission Data
Los 4 primeros bytes son los bytes de intercambio de datos entre el Módulo y el PLC generados por el módulo, es decir, son salidas virtuales las cuales podemos programar en el G9SP configurator para añadir la funcionalidad que nosotros necesitemos en el PLC. Por lo tanto, dependerá de la aplicación cual es su funcionamiento.
En esta tabla se detallan la asignación de bits de los bits OCTD (Optional Communication Transmission Data)⬇️
Desde el G9SP Configurator, se seleccionan desde este apartado, arrastrando cada uno de los bits para generar la funcionalidad del programa.
3.1.2 Terminal Data and Status
Los siguientes bytes nos indican el valor de las entradas de seguridad del módulo, es decir, si están o no activas en ese momento, estos flags vienen con el nombre de Input terminal Data Flag. La longitud de bits de estos canales, depende de la cantidad de entradas y salidas que tenga nuestro módulo de seguridad.
Para las salidas también existe el Data Flag, viene dado como Output Terminal Data Flag.
También existen los canales Output e Input Status Flag, los cuales nos indican que entradas y salidas tenemos disponibles en el PLC de seguridad, es decir, las entradas y salidas físicas que posee el dispositivo. En nuestro caso, esta información es irrelevante.
Los siguientes datos son el Error Cause, unos valores que tampoco utilizamos.
3.1.3 Unit Status
Desde este canal podemos ver más información sobre el estado del propio módulo de seguridad, los cuales vienen representados en la siguiente tabla.
Como podemos observar, no todos los bits están en uso por lo tanto, a nosotros nos interesan los siguientes bits:
- Bit 0 ➡️Unit OK, el dispositivo no presenta ningún fallo y esta completamente operativo.
- Bit 9 ➡️ Output Pwr Err, Error en el sistema de alimentación de las salidas de seguridad.
- Bit 10 ➡️Safety Term Err, Error en los terminales de entrada de seguridad.
- Bit 13 ➡️ FB Error, Error de ejecución de alguna de las FB de seguridad del módulo.
3.1.4 Comunications Status
Dese este canal podemos determinar si existe un error de comunicaciones entre el módulo de seguridad y el PLC.
Tal y como se observa en la tabla, si no existen errores, los 2 canales vistos en formato WORD nos arrojan un valor de 16#CB01 si existiera algún error, nos devolvería el código de error en los dígitos mas significantes y un 00 en los menos significantes.
Para nuestras aplicaciones, comparamos que sea distinto de 16#CB01 para determinar que existe un fallo de comunicaciones.
3.2 Consumed Data
En este caso, solo existe un asembly para este tipo de datos por lo que tendremos que seleccionar el asembly 101 tal y como veremos en la configuración Ethernet IP dentro de sysmac studio.
En este caso solo tendremos los 4 bytes de datos para la transmisión de datos hacia el PLC de seguridad, los cuales vienen distribuidos en los siguientes bits.
Del mismo modo, estos bits envían información desde el PLC estándar hacia el PLC de seguridad, permitiendo así, compartir variables para poder realizar rearmes desde el PLC estándar por ejemplo o añadir condiciones a la seguridad como pueden ser consignas de temperatura (no permite abrir una puerta hasta que la temperatura está por debajo de un valor) o bits temporizados ETC.
Desde el G9SP se ven desde el siguiente apartado.
4.0 Configuración con Sysmac Studio.
En la siguiente guía se encuentra la configuración en sysmac studio así como el mapeado de los canales. ➡️⚙️Configuración con Sysmac Studio







