Programación de PLCs basados en Industrial Arduino con LabVIEW 2

16 de junio de 2020 por
Programación de PLCs basados en Industrial Arduino con LabVIEW 2
Boot & Work Corp. S.L., DAVID SEGOVIA LOPEZ

Introducción

En este post vas a aprender más sobre el trabajo con un PLC industrial de Industrial Shields y la aplicación informática LabVIEW.

PLC + LabVIEW - Industrial Arduino based PLC programming with LabVIEW 2

Lecturas previas

Te recomendamos que leas las siguientes entradas de nuestro blog antes de leer esta.

Requisitos

Para poder trabajar con la aplicación de PC LabVIEW, necesitará los siguientes elementos:

Hardware & Software

Configurción del switch

La mayoría de las entradas y las salidas están conectadas al Arduino interno, pero en algunos casos, el usuario puede elegir entre una configuración periférica especial o un GPIO cambiando la posición de los Dip Switches.

Cada interruptor puede seleccionar sólo una de las dos configuraciones posibles al mismo tiempo. Por ejemplo, en este caso estamos viendo la configuración de un controlador industrial M-Duino 42+ Ethernet. Si ponemos el interruptor en la posición derecha (ON), se activarán las salidas digitales Q0.5, Q0.6 y Q0.7, pero si el interruptor está en la posición izquierda (OFF), se activarán las salidas analógicas A0.5, A0.6 y A0.7.

En este caso, todos los interruptores tienen que estar en la posición ON.

Switches - Industrial Arduino based PLC programming with LabVIEW 2

Q0.5, Q0.6 & Q0.7 activadas - A0.5, A0.6 & A0.7 desactivadas


Conexión entre un tablero de Arduino y LabVIEW:

En primer lugar, buscará el boceto llamado LIFA_Base siguiendo los pasos de la primera captura de pantalla: Este equipo -- Disco local(C:) (o la letra que tenga su disco local) -- Archivos de programa (x86) -- National Instruments -- LabVIEW 2019 (o la versión que haya descargado) -- vi.lib -- LabVIEW Interface for Arduino -- Firmware -- LIFA_Base. Una vez que lo hayas encontrado, haz clic en él y una ventana de Arduino IDE va a aparecer en tu ordenador.

Connection Arduino board and LabVIEW - Industrial Arduino based PLC programming with LabVIEW 2


Después de eso, ve a esta ventana y haz clic en Herramientas -- Placa (Su familia de PLC) + Modelo (tu PLC) + Puerto y selecciona tu familia de PLC Arduino, tu modelo específico y el puerto serie donde se encuentra y transfiere el código a tu PLC Industrial Shields con la flecha en la parte superior izquierda de la pantalla (segundo icono).

Tools  - Industrial Arduino based PLC programming with LabVIEW 2


Construye el siguiente circuito eléctrico:

  • El led puede ser de cualquier color. (La parte larga del led es la positiva, que tiene que ser conectada al pin del PLC (cable gris-rojo) y la otra debe conectarse al pin de tierra (GND) del PLC a través de la resistencia).
  • La conexión del led se puede hacer en cualquiera de las salidas digitales del PLC. La equivalencia de los pines de la placa Arduino con su PLC para la automatización industrial están en nuestra página web, seleccionando su familia y modelo y entrando en el archivo llamado Guía del Usuario en la sección Pinout.
  • La resistencia del led debe ser de 220 Ohm.
  • Tiene que haber un cable que conecte dos pines en el controlador Arduino; el llamado 5Vdc con el QVdc de los pines que vas a usar.
  • Fuente de alimentación (12-24 Vdc) : la necesitas para encender tu controlador lógico programable (PLC) aparte de la conexión USB de éste a su computadora.


Electrical circuit - Industrial Arduino based PLC programming with LabVIEW 2

Pin names - Industrial Arduino based PLC programming with LabVIEW 2

El siguiente paso será abrir tu aplicación LabVIEW para trabajar con ella. Ve a Este equipo -- Disco local(C:) (o la letra que tenga tu disco local) -- Archivos de programa (x86) -- National Instruments -- LabVIEW 2019 (o la versión que hayas descargado) -- Ejemplos -- MakerHub -- LINX. Haz Clic en LINX - Blink (Simple) or LINX - Analog Read 1 Channel.

LabVIEW application - Industrial Arduino based PLC programming with LabVIEW 2

Aparecerá una ventana. Go to Ventana -- Tile Left and Right y tendrás el boceto de este esquema en tu pantalla.

El siguiente paso será construir tu primer programa LabVIEW, a partir de uno de estos ejemplos.  En este vídeote ayudaremos a hacerlo.

Una vez realizado, se verá así:   LabVIEW program - Industrial Arduino based PLC programming with LabVIEW 2


Para conectar tu placa ve a Herramientas -- MakerHub -- LINX -- LINX Firmware Wizard. De nuevo, aparecerá una ventana en la pantalla de tu ordenador y tendrás que seleccionar tu tipo de placa Arduino (Mega2560) y hacer clic en Next. Selecciona tu puerto USB también en la siguiente ventana y haz clic de nuevo en Siguiente. Sigue haciendo clic en Siguiente hasta que el programa se cargue en tu tablero de Arduino y luego haz clic en Finalizar.

Firmware wizard - Industrial Arduino based PLC programming with LabVIEW 2

Makerhub - Industrial Arduino based PLC programming with LabVIEW 2


Haz clic en la flecha blanca (arriba a la izquierda de la pantalla) y el programa comenzará a funcionar. Selecciona el número correcto de los pines que elijas para la entrada analógica (A0 en este caso) y la salida PWM (5 en este caso) y debería empezar a funcionar.

Para ver la evolución del voltaje y la diferente intensidad de la luz, mueve el potenciómetro de un lado a otro y mire su gráfico LabVIEW y el led.

Para detener el programa, haz clic en el botón Detener en tu programa o en el que LabVIEW ya proporciona (arriba a la izquierda de la pantalla).

Si el led no se enciende, significa que algo salió mal, así que comprueba todas tus conexiones, desconecta la placa de tu ordenador y sube el LIFA_base y el LINX - Blink (Simple) o LINX - Analog Read 1 Channel de nuevo hasta que funcione.


Led light - Industrial Arduino based PLC programming with LabVIEW 2

Si quieres, puedes probar con cualquier boceto de la carpeta Ejemplos.

¿Eres fan o usuario de LabVIEW? ¿Necesitas ayuda? ¿Quieres saber más?

Contáctanos, te ayudaremos.

Buscar en nuestro blog

Programación de PLCs basados en Industrial Arduino con LabVIEW 2
Boot & Work Corp. S.L., DAVID SEGOVIA LOPEZ 16 de junio de 2020
Compartir

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Industrial PLC comparison >>>