La familia HMI de Pro-face junto con el software de desarrollo GP-Pro EX, admite una amplia gama de protocolos de comunicación, incluido ODVA Ethernet /IP. El protocolo ODVA EtherNet/IP Explicit Messaging dentro del software GP-Pro EX soporta los mensajes tanto implícitos como explícitos.
EtherNet/IP define tres clases de comunicación: Messaging Class, Adapter Class y Scanner Class
Cada clase admite un conjunto básico de servicios de comunicaciones, pero también puede proporcionar otros servicios opcionales.
En función del comportamiento y de los tipos de comunicación EtherNet/IP se definen los siguientes tipos de dispositivos:
- Explicit Message Server: un servidor de mensajes explícitos responde a comunicaciones orientadas a solicitud/respuesta iniciadas por clientes de mensajes explícitos. Un ejemplo de un servidor de mensajes explícitos es un lector de código de barras.
- Explicit Message Client: un cliente de mensajes explícitos inicia comunicaciones orientadas a solicitud / respuesta con otros dispositivos. Las tasas de mensajes y los requisitos de latencia no suelen ser demasiado exigentes. Ejemplos de clientes de mensajes explícitos son dispositivos HMI, herramientas de programación, PCs o aplicaciones basadas en Linux que recopilan datos de dispositivos de control
- I/O Adapter: Un adaptador de E/S recibe solicitudes de conexión de comunicación implícita desde un escáner de E/S y luego produce sus datos de E/S a la velocidad solicitada. Un adaptador de E/S también es un servidor de mensajes explícitos. Un adaptador de E/S puede ser un simple dispositivo de entrada digital o algo más complejo, como un sistema modular de válvulas neumáticas.
- I/O Scanner: un escáner de E/S inicia comunicaciones implícitas con dispositivos I/O Adapters. Un escáner suele ser el tipo más complejo de un dispositivo EtherNet/IP, ya que puede abordar cuestiones como la configuración de qué conexiones realizar y cómo configurar el dispositivo adaptador. Los escáneres también suelen admitir el inicio de mensajes explícitos. Un controlador programable es un ejemplo de I/O Scanner.
El protocolo de Pro-face GP-Pro EX ODVA EtherNet/IP Explicit Messaging (V1.14.04 o superior) es un ejemplo de I/O Scanner ya que en una sola aplicación se puede incluir una mezcla de mensajes de E/S explícitos, personalizados e implícitos para el mismo dispositivo.
El objetivo de esta FAQ es explicar la configuración para realizar una conexión usando "Implicit Messaging" y proporcionar algunos ejemplos.
Los pasos a seguir para configurar este tipo de conexión son los siguientes:
1) Seleccionar el protocolo.
Fabricante = ODVA
Series = EtherNet/IP Explicit Messaging
2) Habilitar la comunicación "Implicit Messaging"
Ir a la configuración del PLC pulsando en "Communication Settings" o yendo al menú Proyecto -> Ajustes del Sistema -> Dispositivo/PLC
Pulsar en el botón pequeño que hay al lado del nombre del dispositivo para configurar las comunicaciones con un equipo en concreto.
Introducir la IP del equipo, marcar la opción "Enable Implicit Messaging" y configurar una dirección de control para las comunicaciones.
Para este tipo de conexión se utilizaran 3 direcciones consecutivas que contienen la siguiente información:
Nota: No recomendamos utilizar la dirección predeterminada en la palabra de control ya que la dirección USR0 es posible que se esté usando en cualquier parte del proyecto. Hay que usar una zona del mapeado en la que tengamos 3 palabras libres consecutivas.
3) Configurar la comunicación del implicit messaging.
Para ello hay que pulsar en la pestaña de "Implicit Messaging".
Lo que hay que configurar aquí depende de cada equipo al que nos tengamos que contectar. Nos lo tiene que indicar el manual del fabricante de cada equipo.
Ejemplo: Comunicación con lector de código de barras CLV650-6120 de SICK.
En muchos casos encontraremos información de como integrarlo con Rockwell, los ajustes en el GP-PRO EX son muy parecidos. Hay que vigilar en el tamaño en que unidades se miden, bytes o words y configurarlo correctamente. En el GP-PRO EX se expresa en bytes (8-bits)
Definir también una zona de memoria USR donde recibiremos las entradas y otra zona para las salidas. En este ejemplo se usan las direcciones a partir de la USR1000 para las entradas y a partir de la dirección USR1500 para las salidas.
4) Activar la comunicación
La mensajería implícita no se inicia automáticamente en la pantalla Pro-face. Mediante la lógica o la programación d-script es necesario establecer los valores iniciales apropiados para las salidas del dispositivo y luego iniciar la mensajería implícita.
Para activar la comunicación es necesario activar el bit 0 de la palabra de control.
ANNEXOS:
Para más información consultar el manual de conexión:EtherNet/IP Explicit Messaging
Se adjuntan ejemplos de conexión para Allen Bradley PowerFlex 525, WAGO 750 I/O y Phoenix I/O
Documentos adjuntos:
- Odva_exp.pdf: Manual del protocolo
- APNT1224.zip: Ejemplo de comunicación con Allen Bradley PowerFlex 525
- APNT1225.zip: Ejemplo de comunicación con WAGO 750 I/O
- APN1226.zip: Ejemplo de comunicación con Phoenix I/O