Está en la página 1de 31

INSTITUTO TECNOLOGICO DE CULIACAN

Comunicacin entre PLC SIEMENS S7-1200 y LabView 2012


Ingenieria Mecatronica

Adn Enrique Aguirre Njera
7 de Julio de 2013





1



Introduccin
La comunicacin de LabView puede resultar una herramienta muy til esto debido a su gran facilidad de
programacin y puede integras distintos tipos de componentes como PLC, sensores, Microcontroladores,
Tarjetas de adquisicin de datos entre otros. Esto sin tener preferencia por ninguna marca en especial. As, se
puede elaborar una HMI (Human Machine Interface) o interfaz grafica para el control y monitores en
aplicaciones de automatizacin y otros.
La HMI se puede hace en una pantalla tctil, SIEMENS en este caso, pero esto presenta algunas desventajas
como costo elevado del hardware adems se restringe solo al uso de PLC de la misma marca y caractersticas.

Figura 1. Integracin

En la figura se observa cmo es posible integrar PLC de distintas marcas y distintos protocolos de
comunicacin en una sola HMI. Por ejemplo, se pude integrar un SIEMENS S7-1200 por Ethernet y un SIMENES
S7-300 por MPI.
A continuacin se mostrara como integrar un SIEMENS S7-1200 utilizando la Liberia OPC para crear una HMI
de un mdulo Mecatronico FESTO.




2




Configuracin de OPC
Se inicia el programa de configuracin de National Instruments OPC.

Figura 2. Inicio de paquete OPC
Se abrir la ventana de la figura 3.

Figura 3. Pantalla de inicio
3




Se hace click en nuevo y se acepta en todos los cuadros que salgan hasta que se tenga lo de la figura 4.

Figura 4. Inicio de configuracin nueva

Se hace click en add channel para agregar un nuevo canal de comunicacin. Aparecer lo de la figura 5. En
esta parte se asigna un nombre al canal, en este caso ser nombrado como Siemens.

4





Figura 5. Nombre del canal
Se hace click en siguiente y se obtiene lo de la figura 6. En esta parte se selecciona el tipo de comunicacin por
la cual el PLC se comunicar, es importante observar que se puede comunicar con distintos tipos de PLC y
tipos de comunicacin.

Figura 6. Seleccin de sistema de comunicacin
De esta forma se evita el problema de que si se cuenta con una pantalla tctil siemens solo funcionara con PLC
siemens. Utilizando este mtodo se puede realizar una interfaz para siemens, allenbradley, honeywell entre
5



muchos ms. Para este caso, como el PLC a utilizar es un siemens S7-1200 se seleccionara Siemens TCP/IP
Ethernet.

Figura 7. Trajera de red de la PC que se usara
Despus aparece lo mostrado en la figura 8. En esta parte se asigna un nombre al dispositivo que se usara.

Figura 8. Nombre del PLC
Seleccin de PLC a utilizar.

6




Figura 9. Seleccin del modelo de PLC
Asignacin de direccin IP del PLC.

Figura 10. Direccin IP de PLC
Despus de da click en siguiente hasta que se llegue a la figura 11.
7




Figura 11. Tabla de variables
Se hace click en New Tag como se muestra en la figura 11.

Figura 12. Creacin de variable de entrada
Luego, como se ve en la figura 12. Se debe se asignar un nombre de variable y la direccin a la cual har
referencia en el PLC. La direccin depende del programa y del PLC, para este caso I son entradas, Q salidas
y M banderas.
8




Figura 13. Creacin de variable de salida
Se debe de repetir este proceso cuantas veces sea necesario hasta tener todas las variables necesarias segn
la aplicacin.

Figura 14. Variables creadas
En la figura 15 se muestra la creacin de todas las variables necesarias para controlar y monitoreas el mdulo
mecatronico de manipulacin.
9




Figura 15. Variables creadas para modulo
En la figura 16 se pueden ver las variables que tiene el PLC en su programa principal. Ntese que las
direcciones que se asignaron en la figura 15 son las mismas que las mostradas en la figura 16.

Figura 16. Variable en el PLC
De esta forma cuando active algo en LabView el PLC sabr que hacer. Como se ve en la figura 17 tendr efecto
segn como este estructurado el programa. Por eso es muy importante que antes de continuar se asegure que
el programa del PLC sea correcto.
10




Figura 17. Diagrama escalera PLC
Se hace click en conectar y luego en el botn de Quick Client como se muestra

Figura 18. Conectarse a PLC


Figura 19. Seleccin de Quick Client
Del lado izquierdo se debe seleccionar el nombre del dispositivo con el que se est trabajando
11



Esta ventana es de la ms importante del proceso ya que si en esta parte no se ve reflejado el
comportamiento de las entradas no se puede continuar. Si observa en la columna de Value la leyenda
Unknown existe un problema de conexin. Se debe de ver como en la figura 21.

Figura 20. Mal conectado
En la figura 21 se observa la pantalla que se debe de ver cuando se tiene una correcta conexin, en la columna
de Value se debe de ver 1 o 0 y en la columna Quality se debe de ver Good. SI NO SE VE ALGO
PARECIDO A LO DE LA FIGURA 21 NO SE PUEDE CONTINUAR, si tiene problemas hasta aqu revise los pasos
anteriores, las conexiones fsicas, las direcciones IP y cualquier cosa que pueda afectar la conexin. Cuando
una variable de entrada se activa, un sensor se enciende, el valor de Value cambiara de 0 a 1 o
viceversa ,(siempre existe un retraso en la respuesta). Tambin se puede forzar la salida dando click derecho
en la variable y despus en Set Active o Set Inactive segn se necesite.

Figura 21. Bien conectado
12



Hasta esta parte ya se ha establecido la conexin entre LabView y el PLC, porque ya se ve reflejado el
comportamiento en la figura 21. Ahora se realizara la configuracin del programa para crear la interfaz.
Creacin de programa VI
Se crea un nuevo proyecto en blanco

Figura 21. Creacin de proyecto en blanco


Figura 22. Proyecto vaco

13




Figura 23. Creacin de entradas y salidas


Figura 24. Creacin de OPC client

14




Figura 25. Seleccin de servidor local
Se hace click en browse y se selecciona la maquina con la que se est trabajando

Figura 26. Seleccin de maquina local
Se cambia el tiempo de Update rate a 100
15




Figura 27. Seleccin de servidor con tiempo de 100 ms


Figura 28. Se acepta esta ventana

16




Figura 28. Esto debe ver hasta el momento


Figura 29. Creacin de variables
Como se ve la figura 30 se debe explorar hasta que se encuentran las variables del PLC.
17




Figura 30. Agregar variables


Figura 31. Se agregan todas la necesarias

18




Figura 31. Variables listas


Figura 32. Creacin de VI
Para ms informacin sobre la creacin de HMI en LabView consulte http://www.ni.com/
19




Figura 33. VI en blanco
En la pantalla del panel frontal se hace click derecho y se busca un botn.

Figura 34. Creacin de botn

20




Figura 35. El botn se agregara en ambas pantallas
Se hace click derecho y se busca el LED.

Figura 36. Creacin de LED

21




Figura 37. El LED se crea en las ambas pantallas
En la pantalla de bloques se hace click derecho, se busca el ciclo while y se encierra lo que se tiene.

Figura 38. Creacin de siglo while

22




Figura 39. Programa de bloques
En el pequeo cuadro rojo que aparece se coloca el puntero en el nodo y se hace click derecho. Se crea un
controlador, es decir un botn.

Figura 40. Creacin de botn de paro

23




Figura 41. Creacin de bloque de botn de paro
En el botn creado para activar la salida se hace click derecho en el nodo si se busca la variable a la cual se
desea cambiar de estado como se muestra en la figura 42.

Figura 42. Asignacin de variable de salida

24




Figura 43. Botn a variable de salida
Se repite el mismo proceso anterior, pero ahora se seleccionara una variable de entrada para que cuando
cambie de estado se encienda o apague el LED indicador.

Figura 44. Asignacin de variable de entrada

25




Figura 45. Variable de entrada a LED
Se debe de asignar un tiempo de espera en el ciclo, se busca el bloque Wait como se muestra en la figura 46.

Figura 46. Creacin de bloque de espera

26




Figura 47. Pantalla actual
Se selecciona el nodo de lado derecho del bloque de tiempo y se crea una constante.

Figura 48. Creacin de constante de tiempo
Se le asigna un tiempo de 100 ms como se muestra en la figura 49.
27




Figura 49. Tiempo de espera asignado
Para ejecutar el programa se pasa al panel frontal y se selecciona la flecha en la parte superior, as se correr
el programa. Si todo se ha hecho correctamente al presionar el botn de salida1 se encender una salida del
PLC y al activar el sensor asignado a la entrada 0 se encender el LED.

Figura 50. Ejecucin de programa

28




Figura 51. Programa terminado


Figura 52. Pantalla frontal entradas

29




Figura 53. Pantalla frontal salidas
Como se ve en las figuras, la interfaz se pude personalizar como se desee.

Figura 54. Pantalla frontal informacin
Si se presentan problemas con la lectura o escritura de las variables, es decir funciona cundo quiere o tiene un
comportamiento fuera de lo normal. Se debe de pasar a la ventana principal del proyecto, seleccionar My
computer y el archivo de las variables, para luego hacer click derecho y seleccionar Deploy como se
muestra en la figura 55, hecho esto vuelva a intentarlo. Si no funciona revise los pasos anteriores en busca del
error.
30




Figura 55. Deploy
Cuando se cierra el proyecto y se quiere volver a abrir surge un problema, aparecer que no se puede
conectar, esto es debido a que cada vez que se reinicia se pone en default. Para solucionar esto se entra al
OPC y se da doble click en el nombre del canal, se selecciona la pestaa Network interface y se escoge la
direccin IP de la tarjeta de red que se utilizara.

Figura 56. Seleccionar IP

También podría gustarte