En este artículo explicaremos cómo configurar la comunicación entre un PLC M2xx de Shneider Electric, programado con SoMachine o Machine Expert, y una pantalla HMI de Proface, programada con el software GP-PRO EX mediante el protocolo Codesys
CONFIGURACIÓN DEL PLC EN MACHINE EXPERT
1) Creamos un proyecto nuevo
Abrimos el Machine Expert y creamos un proyecto nuevo, seleccionamos el PLC que tenemos, le damos el nombre que queremos y pulsamos en OK.
2) Configuramos el puerto ethernet del PLC
Vamos a la pestaña de "Dispositivos" o "Devices Tree" y configuramos el puerto ethernet del PLC.
Configuramos la IP y añadimos el protocolo "Machine Expert protocol" como protocolo activo.
3) Creamos un pequeño programa
Vamos a la pestaña de "Applications tree". Al crear el proyecto por defecto nos ha creado un POU llamado SR_Main y ya nos ha realizado la llamada de este programa en la tarea MAST.
Hacemos doble clic sobre este programa para editarlo. En este caso hemos creado un proyecto simple de ejemplo.
4) Configuramos los símbolos para que el HMI tenga acceso
Seleccionamos la "Application", con el botón derecho del ratón o pulsando en el símbolo + que nos aparece a la derecha, y seleccionamos Agragar Objeto -> Configuración de símbolos
Se muestra la siguiente ventana y pulsamos en "Agregar" or "Add"
Pulsamos en "Build"
Seleccionamos las variables que queremos que el HMI tenga acceso
Pulsamos otra vez en "Build".
5) Generamos el archivo xml con las variables para poder importar al HMI
Pulsamos en el menú "Build" -> Generate Code
En el directorio donde hemos creado el proyecto ses generará un archivo con extensión *.xml.
Este archivo tendrá el siguiente nombre: <nombre del proyecto><nombre del dispositivo><nombre de la aplicación>.xml
Por ejemplo: MachineExpert_GProEX.MyController.Application.xml
CONFIGURACIÓN DEL HMI EN EL GP-PRO EX
1) Creamos un proyecto
Al abrir el software GP-PRO EX se muestra la siguiente ventana.
Pulsamos en "New".
Escogemos el modelo de la pantalla que vamos a usar.
Al pulsar en "Next" se nos muestra la siguiente ventana:
Seleccionamos los puertos que queramos abrir. Por defecto, solo se abre los puertos de la primera opción (Transfer, pass-through, gp-viewer ex, FTP server, GP Remote Printer Server, Ethernet multilink).
Pulsamos en "Next".
Seleccionamos el protocolo de comunicaciones. En este caso:
Fabricante = CoDeSys Automation Alliance
Serie = CoDeSys V3 Ethernet
Puerto = Ethernet (TCP)
Pulsamos en "Parámetros de comunicación" para ir a los ajustes del PLC.
2) Configuración de las comunicaciones
Al pulsar en "Communication Settings" se nos abre la siguiente ventana:
Hacemos doble clic en el PLC1 para ir a la configuración del protocolo.
Pulsamos en el botoncito que hay al lado del nombre del dispositivo (Device Name).
Tenemos que poner:
- Nodename
- Si el PLC tiene activados los derechos de usuario, es necesario configurar el usuario y contraseña.
El nodename lo sacamos del Machine Expert, abriendo la ventana de MyController, visualizando la lista de dispositivos conectados y seleccionando el disponsitivo que nos interesa.
3) Importamos los símbolos o tags del PLC
En los ajustes del dispositivo marcamos la opción "Use tag data".
Y pulsamos en "New".
Pulsamos en "Import.
Pulsamos en "Browse", seleccionamos el archivo xml del proyecto del Machine Expert, el que hemos generado en el punto 5 de la configuración del PLC y pulsamos en OK.
Nos saldrá un mensaje indicando que los símbolos se han importado correctamente.
Pulsamos en OK y se mostrará la siguiente ventana:
Pulsamos en OK para cerrarla.
4) Ya podemos usar las variables en nuestro proyecto.
Por ejemplo, al configurar un display de datos, pulsamos en la calculadora y nos saldran las variables que hemos importado disponibles.