martes, 7 de abril de 2020

Interfaz gráfica de usuario para cualquier PLC en LabVIEW


Saludos diseñadores de parte d todo el equipo de franco mecatrónica el día de hoy queremos compartí con ustedes este blog para realizar interfases graficas de usuarios también conocidas como HMI para cualquier PLC usando el software LabVIEW de National esperando que sea de utilidad y agradeciéndole por su atención 

Introducción del proyecto

Para realizar este proyecto se requiere instalar el software LabVIEW además de los módulos de control y de tiempo real además se necesitan tener el software OPC Server compatible por último se necesitará tener instalado el software de programación del PLC a utilizar. Al finalizar este blog podrás realizar tu aplicación para monitorear la s entradas de tu PLC y controlar las salidas en tiempo real como se muestra a continuación en el video 




Desarrollo del Firmware para el PLC.

El primer paso para realizar la interfaz será hacer un programa para el PLC que permita comunicarte con LabVIEW para esto debes identificar el modelo de tu PLC el tipo de comunicación que utilizan el software y sus controladores. En este caso se utilizará un PLC Siemens S7-212 este PLC utiliza comunicación serial para conectarnos a el utilizaremos un convertidor USB y para programarlo utilizaremos un software MicroWin a continuación te dejo imágenes de estos elementos


PLC siemensS7-212 y cable de comunicación USB-PPI 
Este modelo de PLC cuenta con 8 entradas digitales, 6 salidas digitales a una tensión nominal de 24 VDC se comunica a través del conector serial ala computadora.

Teniendo la comunicación con el PLC, se va a realizar un programa en el que vamos a asignar el valor de las entradas digitales a los bits internos  del PLC y vamos a controlar las salidas, asignado el valor a los bits internos alas salidas correspondientes, esta es la clave para comunicar con la interfaz gráfica en el caso de este PLC las entradas se identifican con la letra "I" las salidas con la letra "Q" y los bits internos con la letra "M" así que el firmware quedaría como se muestra a continuación: 

Sección del firmware para las salidas digitales en el cual se asignan los valores de los bits internos a los bits de salida. 

Sección de firmware para las entradas digitales en el cual se asignan el valor de las entradas a los bits internos. 

Una vez teniendo listo el firmware, se descarga al PLC y se cierran todos los programas que se comunican con el PLC antes proseguir con el siguiente paso. 

Conexión del PLC a LabVIEW con OPC Server

Esta información se proporciona por la página National por lo que aquí se va a dejar el link del documento, para que puedas seguir las instrucciones, al finalizar, puedes regresar aqui para termianr el proyecto.


Link del documento: Conecta Labview al PLC.pdf


Desarrollo de la interfaz grafica de usuario en LabVIEW

En el punto anterior ya se debió haber creado un programa en LabVIEW y todas las variables locales enlazadas en el PLC por medio de etiquetas. Así que ahora para continuar solamente se tiene que crear un ciclo while, en el que los controles de tu interfaz se conecte a las variables de salida, y las variables de las entradas se conecten a los leds de tu aplicación, como se muestra a continuación:


Código del diagrama de bloque de la aplicación, se asignan los valores de los controles e indicadores a las variables locales proporcionadas por el OPC server 


Detalle del panel frontal y el diagrama de bloques de la interfaz grafica en LabVIEW  


Hasta este punto la aplicación ya será totalmente funcional, en este momento, ya vas a poder monitorear los valores de entrada de tu PLC y controlar las salidas, por lo que solo será necesario dar estética a tu programa para obtener el producto final.


Detalle del producto final, en los indicadores de la parte inferior se monitorean las entradas, con los controles de la parte superior se activan las salidas. 

¡Listo!, esperamos que este proyecto te sea de utilidad para tus futuros diseños, a nombre del equipo de Franco-Mecatronica agradecemos tu atención y esperamos que nuestro contenido haya sido de tu agrado. Si te gusto este trabajo síguenos en nuestras redes sociales para que estés al tanto de nuestros proyectos.     

Ultima Actualización:

Desarrollo JavaScript

...