Comunicación entre un M241 251 y una pantalla Proface · el PLC y el HMI mediante el protocolo...

14
Para comunicar un PLC M241/251 de Shneider Electric con las pantallas HMI de Proface se puede realizar de dos formas: 1) Mediante el protocolo Modbus En este caso, tenemos que mapear las variables en el SoMachine con variables de Modbus para que la pantalla pueda acceder a ellas. 2) Mediante el protocolo Codesys En este caso, podemos importar las variables simbólicas creadas en el SoMachine. Este documento se centra en el segundo caso, es decir como configurar la comunicación entre el PLC y el HMI mediante el protocolo Codesys y así poder importar las tags creadas en el SoMachine. CONFIGURACIÓN DEL PLC EN EL SOMACHINE Abrimos el SoMachine y creamos un proyecto nuevo haciendo Nuevo Proyecto -> Proyecto Vacío, le damos el nombre que queramos y pulsamos en “Crear Proyecto”. Comunicación entre un M241_251 y una pantalla Proface GP Pro EX Autor: Esther Ferrer Conchello Versión Autor Fecha Comentarios: V 1.0 Esther Ferrer 29/05/18 Creación de documento

Transcript of Comunicación entre un M241 251 y una pantalla Proface · el PLC y el HMI mediante el protocolo...

Para comunicar un PLC M241/251 de Shneider Electric con las pantallas HMI de Proface se

puede realizar de dos formas:

1) Mediante el protocolo Modbus

En este caso, tenemos que mapear las variables en el SoMachine con variables de

Modbus para que la pantalla pueda acceder a ellas.

2) Mediante el protocolo Codesys

En este caso, podemos importar las variables simbólicas creadas en el SoMachine.

Este documento se centra en el segundo caso, es decir como configurar la comunicación entre

el PLC y el HMI mediante el protocolo Codesys y así poder importar las tags creadas en el

SoMachine.

CONFIGURACIÓN DEL PLC EN EL SOMACHINE

Abrimos el SoMachine y creamos un proyecto nuevo haciendo Nuevo Proyecto -> Proyecto

Vacío, le damos el nombre que queramos y pulsamos en “Crear Proyecto”.

Comunicación entre un M241_251 y una pantalla

Proface

GP – Pro EX Autor: Esther Ferrer Conchello

Versión Autor Fecha Comentarios:

V 1.0 Esther Ferrer 29/05/18 Creación de documento

Hacemos doble clic en “Configuración”. Seleccionamos el PLC que tengamos y pulsamos en el

botón para añadir el PLC en la ventana del lado derecho. Finalmente pulsamos en “Aceptar”.

Ahora vamos a realizar un pequeño programa en el PLC. Para ello hacemos un doble clic en

“Controlador” o pulsamos en “Logic Builder”.

Vamos a configurar la red haciendo doble clic en “Ethernet_1(Ethernet Network).

Añadimos un POU yendo a la pestaña “Aplicaciones”, seleccionamos “Mycontroller” y

pulsando el botón derecho del ratón, seleccionamos “Agregar objeto” -> “POU…”.

Escogemos el lenguaje de programación y pulsamos en “Aceptar”.

Ahora debemos añadir el nuevo “POU” a la MAST. Para ello hacemos doble clic en “MAST”

para que se nos abra el menú de configuración.

Pulsamos en “Agregar llamada” y seleccionamos el POU que hemos creado antes y pulsamos

en Aceptar.

Ahora vamos a definir las variables globales. En la pestaña “Aplicaciones” hacemos doble clic

sobre GVL y se nos abre la pestaña para declarar las variables.

Hacemos un pequeño programa en el POU

Vamos a configurar los símbolos. Para ello, seleccionamos la “Application”, con el botón

derecho del ratón seleccionamos Agregar objeto -> Configuración de símbolos

Se muestra la siguiente ventana y pulsamos en Agregar.

Pulsamos en Crear y seleccionamos las variables que hemos definido como globales.

Vamos a Compilar -> Crear código y en el directorio donde esté el proyecto del SoMachine se

generará un fichero *.xml con el siguiente nombre:

<nombre del proyecto><nombre del dispositivo><nombre de la aplicación>.xml

Por ejemplo: SoMachine_GProEX.MyController.Application.xml

Este es el contenido del fichero:

En el PLC solo nos falta cargar el proyecto al PLC.

CONFIGURACIÓN DE LA PANTALLA EN EL GP-PRO EX

Abrimos el GP-Pro EX y creamos un proyecto nuevo.

Escogemos el modelo de pantalla:

Escogemos el protocolo:

Fabricante = CoDeSys Automation Alliance

Serie = CoDeSys V3 Ethernet

Puerto = Ethernet (TCP)

Pulsamos en “Parámetros de Comunicación”.

Pulsamos en “Dispositico/PLC1” para ir a la configuración del protocolo.

Pulsamos en el botoncito que hay al lado del nombre del dispositivo.

Introducimos el nombre del Nodo.

En este caso tenemos que poner el nombre que aparece como Nodename en MyController.

Marcamos la opción “Use Tag data” y pusamos en New.

Al pulsar en New nos aparece la siguiente ventana:

Pulsamos en “Import” y se nos muestra la siguiente ventana:

Tenemos que pulsar en el botón “Browse” que hay en la esquina superior derecha para poder

buscar el fichero *.xml que queremos importar.

Seleccionamos el fichero y pulsamos en “Open”.

Se nos muestran las variables que había en el fichero. Pulsamos en OK y se nos muestra el

mensaje conforme se han importado las variables correctamente.

Al pulsar OK se muestran las variables importadas.

Volvemos a pulsar OK y ya las podemos usar en el proyecto.

Vamos a una pantalla base, situamos un “Data Display” y hacemos doble clic para abrir las

propiedades del objeto.

Al pulsar en la calculadora que hay al lado de donde tenemos que introducir la palabra de

supervisión, se nos abre una ventana con las variables importadas para que seleccionemos la

que nos interesa.