PLC basado en Arduino industrial programado con LabVIEW

8 de mayo de 2020 por
PLC basado en Arduino industrial programado con LabVIEW
Boot & Work Corp. S.L., DAVID SEGOVIA LOPEZ

Introducción

En este post vas a aprender a trabajar con nuestros PLCs industriales y la aplicación informática LabVIEW.


Lecturas previas

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


Requisitos

Para trabajar con la aplicación de PC LabVIEW, necesitarás lo siguiente:

  • Algunos componentes electrónicos como cables, leds, resistencias, potenciadores, etc.

Hardware & Software

Configuración de los interruptores para el ejemplo digital: 

La mayoría de las entradas y salidas están conectadas al Arduino interno, pero en pocos 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.

Q0.5, Q0.6 & Q0.7 habilitados - A0.5, A0.6 & A0.7 deshabilitados


Conexión entre un tablero de Arduino y LabVIEW:

En primer lugar, vas a 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 tu disco local) -- Archivos de programa (x86) -- National Instruments -- LabVIEW 2019 (o la versión que hayas descargado) -- vi.lib -- LabVIEW Interface for Arduino -- Firmware -- LIFA_Base. Una vez que lo hayas encontrado, haz clic en él y una ventana IDE de Arduino va a aparecer en tu ordenador.

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

 


Construye el siguiente circuito eléctrico:

  • The Leds

  • Las conexiones pueden hacerse en cualquiera de las salidas digitales del PLC. La equivalencia de los pines de la placa Arduino con tu PLC están en nuestra página web, seleccionando tu familia y modelo y entrando en el archivo llamado Guía del Usuario en la sección Pinout.

  • Las resistencias deben 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.

  • A Fuente de alimentación (12-24 Vdc) es necesaria para encender tu PLC aparte de la conexión USB de éste a tu ordenador. 



Puede tener cualquier color. (La pata larga de los leds es la parte positiva, que tiene que estar conectada a su resistencia y la otra tiene que estar conectada al pin de tierra (GND) del controlador del PLC).


El siguiente paso será encontrar algunos ejemplos de LabVIEW para trabajar con ellos. 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). Es una prueba de salida digital.


Apareceráuna ventana. Ve a la ventana -- Tile Left and Right y tendrás el boceto de este proyecto en tu pantalla.

Para conectar tu placa ve a Herramientas -- MakerHub -- LINX -- LINX Firmware Wizard. De nuevo, una ventana aparecerá 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 placa Arduino y luego haz clic en Finalizar. 

Haz clic en el botón verde y el programa comenzará a funcionar. Haz clic de nuevo en el botón verde y el led del puerto que has seleccionado se iluminará. Esto significa que la conexión entre LabVIEW y tu placa y entre tu placa y LabVIEW están funcionando.

Si el led no se enciende, significa que la conexión no funciona, así que comprueba todas tus conexiones, desconecta la placa de tu ordenador y sube el LIFA_base y el LINX - Blink (Simple) de nuevo hasta que funcione.



Una vez conectado, pulsa el botón verde tantas veces como quieras y el led del canal de salida digital se va a encender y volver a apagar. Cambia el número del canal para probar todos tus leds.

La próxima prueba será una prueba de entrada analógica. El circuito eléctrico será el siguiente:

  • Put Pon un potenciómetro en tu protoboard (mejor si es de 0 a 5 de voltaje analógico).

  • Las conexiones se harán como en la foto. (Pin medio a la entrada analógica A0, pin positivo a la clavija de alimentación de 5V y pin negativo a tierra, GND).




El siguiente paso será el mismo que antes. 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. Haga clic en LINX - Analog Read 1 Channel.

USube todos los bocetos como se ha hecho antes y gira el potenciómetro de izquierda a derecha. Verás que el valor analógico del voltaje cambia.


Si lo desea, puede probar cualquier boceto de la carpeta Ejemplos.


Lecturas siguientes

Le recomendamos que lea la siguiente publicación de nuestro blog, para continuar utilizando la interfaz LabVIEW con nuestros PLC.

Buscar en nuestro blog

PLC basado en Arduino industrial programado con LabVIEW
Boot & Work Corp. S.L., DAVID SEGOVIA LOPEZ 8 de mayo de 2020

¿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 >>>