Ejemplo Basico de Comunicacion Entre Intouch y Plc Versamax Usando Gesnp

download Ejemplo Basico de Comunicacion Entre Intouch y Plc Versamax Usando Gesnp

of 34

Transcript of Ejemplo Basico de Comunicacion Entre Intouch y Plc Versamax Usando Gesnp

EJEMPLO BASICO DE COMUNICACION ENTRE INTOUCH Y PLC VERSAMAX NANO MICRO USANDO GESNP COMO INTERFAZ.

A continuacin configuraremos el GE Fanuc haciendo doble clic en el siguiente icono o desde el men inicio.

GE Fanuc Series 90 Protocol.lnk

En el siguiente cuadro de dialogo tenemos que configurar el puerto por el cual se va a comunicar InTouch con el PLC.

Esta interfaz hace uso de la comunicacin serie a travs del puerto USB que pasa por el convertidor a RS232 para llegar al puerto #1 del PLC. Seleccionamos en Configure Com Port Settings

Aqu seleccionamos el puerto que se est utilizando, adems de seleccionar la configuracin del puerto que por defecto esta como en la imagen.

En nuestro caso estamos utilizando el COM3.

Este cuadro de dialogo aparece por lo general cuando usamos el programa por primera vez donde se muestra donde ser guardada la configuracin.

A continuacin crearemos una nueva comunicacin, para ello vamos a Configure y seleccionamos Topic Definition

Se presenta la siguiente pantalla. Hacemos clic en new.

Llenamos los siguientes campos de acuerdo a la configuracin del PLC.

Dnde: Topic Name: Es el nombre del programa en el PLC. PLC Address: Es el nmero ID del PLC. Program Name: Nombre de la conexin. Com Port: El puerto COM usado en la PC para comunicarse con InTouch.

A continuacion se muestra la configuracino del puerto 1 del PLC.

De acuerdo a la configuracin del PLC tenemos:

Damos clic en Ok luego en Done y ya hemos terminado con la configuracin del GE Fanuc.

No debemos de cerrar la aplicacin GE Fanuc o GESNP, se mantendr abierta mientras se requiera establecer la conexin entre el PLC e InTouch.

Ahora crearemos una pequea aplicacin en InTouch para demostrar la conexin con el PLC. El objetivo ser encender, desde InTouch, las salidas Q1 con la entrada I14, y, adems la salida Q2 con la bobina auxiliar M1.

Agregamos un botn para manipular la entrada I14 desde InTouch.

Creamos un tag para el botn. (El nombre no tiene importancia, pero le llamaremos I14 para conocer su correspondencia).

Definimos el tag.

Definimos el tipo.

Dado a que ahora realizaremos la comunicacin con el PLC ser una Entrada/Salida Discreta y seleccionamos I/O Discrete.

Ahora crearemos un Access Name para la comunicacin a travs de la interfaz GE Fanuc.

Agregamos una nueva haciendo clic en Add

Tenemos la siguiente ventana de la cual llenaremos tres casilleros.

Dnde: Access: Es cualquier nombre que le queramos dar. Node Name: Este casillero lo dejamos vaco. Application Name: Aqu va el programa que hace de interfaz entre el PLC e InTouch, es decir GESNP. Tipic Name: Es el nombre del programa en el PLC. Seleccionamos DDE (Dynamic Data Exchange). De acuerdo a nuestros datos tendramos la siguiente configuracin.

Damos clic en Ok y luego en Close

Como veremos ya aparece el Access Name que acabamos de crear.

Dado a que el nombre del tag (I14) es exactamente igual al de la variable dentro del PLC solo temenos que seleccionar Use Tagname as Item Name. El caso contrario lo veremos en el otro botn (M1). Con esto damos clic en Save y luego en Close.

Ahora crearemos un botn para controlar la bobina auxiliar M1.

Para notar la diferencia a este no le llamaremos M1 sino BOTON Nota: InTouch no diferencia entre maysculas y minsculas.

Definimos el tag.

Definimos el tipo de variable.

Dado a que es una variable que se comunica con el PLC seleccionamos I/O Discrete

Notemos que ya no tenemos que crear un nuevo Access Name, sino aparece hacer clic en Access Name y seleccionar el creado.

Nota: se pueden crear varios Access Name en una misma aplicacin para la comunicacin con varios equipos.

Ya que ahora el tag no tiene el nombre exacto de la variable en el PLC que deseamos controlar es necesario hacer uso del Item, aqu tenemos que escribir la direccin de dicha variable en nuestro caso %M1. Luego guardamos Save y cerramos Close.

Colocaremos dos luces que indiquen el estado de las sallidas Q1 y Q2

Le damos un tag al primer indicador, por comodidad Q1.

Definimos la variable.

Definimos el tipo de variable.

En nuestro caso, es I/O Discrte

El mismo Access Name y seleccionamos Use Tagname as Item Name ya que tiene el mismo nombre de la direccin en el PLC.

Realizamos el mismo paso para el indicador de Q2. Con esto finalizamos la configuracin en InTouch para nuestra aplicacin.

Ahora crearemos un sencillo programa en PME.

La entrada I14 comandada desde InTouch esto causara el encendido de Q1 el que ser monitoreado nuevamente desde InTouch. De igual manera trabaja M1 con Q2.

Si deseamos ver al mismo tiempo el cambio en ambos programas debemos de comunicar el PLC por Ethernet ya que InTouch ocupara el puerto COM3. Seleccionamos la tarjeta y en el Inspector cambiamos el COM por Ethernet.

Dentro del espacio de IP Address escribimos la direccin IP del PLC.

Una vez hecho esto conectamos el PLC con la PC.

Cargamos el programa creado.

Y lo dejamos en RUN dentro del PLC.

Ahora solo falta correr la aplicacin en InTouch haciendo clic en Runtime

Si la conexin esta correcta entonces el GESNP mostrara OK.

Podemos ver en ambos programa el cambio de la entradas y las salidas.

Notas: Las entradas, tanto digitales como anlogas, que se encuentran fsicamente en el PLC conectadas a los Switchs y fuentes de voltajes y corriente, tienen prioridad sobre InTouch. En otras palabras, no podemos mover los Switchs ni cambiar los valores que entrega la fuente hacia el PLC desde InTouch. No es necesario que ambos programas estn conectados al PLC. Basta con que el PLC tenga cargada la aplicacin y se encuentre en estado Run. GE Fanuc o GESNP sirve para realizar comunicacin serial con InTouch. Los registros en el PLC deben definirse como entradas salidas reales o enteros segn sea el caso. InTouch usa el COM para comunicarse con el puerto 1 (RS232) del PLC mientras que PME usa Ethernet para comunicarse con el puerto 2 (RS485 - SNP). No pueden ambos programas comunicarse por el puerto serie al mismo tiempo.

-

-

-

Cualquier duda que se les presente, al menos, hacer el intento de resolverla.