Ir al contenido

Cómo instalar LabVIEW, NI-VISA, VI Package Manager y LINX

LabVIEW, NI-VISA, VI Package Manager y LINX: qué hace cada uno, enlaces de descarga, orden de instalación y una primera prueba con un PLC M-Duino
1 de abril de 2020 por
Cómo instalar LabVIEW, NI-VISA, VI Package Manager y LINX
DAVID SEGOVIA LOPEZ

Para usar LabVIEW con un PLC basado en Arduino necesitas cuatro programas, instalados en este orden: LabVIEW (32 bits), el driver NI-VISA, VI Package Manager (VIPM) y el toolkit LINX. LabVIEW Community Edition ya incluye LINX. Después cargas el firmware LINX en el PLC desde LabVIEW, y el PLC funciona como E/S controladas por LabVIEW a través de USB.

Esta guía explica qué hace cada componente, dónde descargarlo, el orden de instalación y cómo comprobar que LabVIEW se comunica con un PLC M-Duino. Las capturas son de una versión anterior (LabVIEW 2019 y 2020, Windows en castellano). Los menús de las versiones nuevas son parecidos.

  1. Paso 1LabVIEW32 bits, Community o una edición de pago
  2. Paso 2NI-VISADriver para el puerto serie
  3. Paso 3VIPMInstala complementos de LabVIEW
  4. Paso 4LINXToolkit y firmware para el PLC

Qué hace cada componente

ComponenteQué haceDónde conseguirlo
LabVIEWEntorno de programación gráfica de NI (National Instruments). El programa se ejecuta en el PC.ni.com, con una cuenta de NI. Se instala con NI Package Manager
NI-VISADriver que da a LabVIEW acceso a instrumentos serie (COM), USB, Ethernet y GPIB. LINX lo usa para abrir el puerto serie del PLC.ni.com, sección de drivers
VI Package Manager (VIPM)Herramienta de JKI que descarga e instala complementos de LabVIEW. La edición Community es gratuita para uso no comercial.vipm.io
Toolkit LINXFunciones de LabVIEW (VI) para leer y escribir los pines de placas Arduino, Raspberry Pi y BeagleBone, y el firmware para la placa.Incluido en LabVIEW Community Edition. Para otras ediciones, NI LabVIEW LINX Toolkit en VIPM

¿Qué edición de LabVIEW? LabVIEW Community Edition es gratuita para uso no comercial e incluye LINX. Para proyectos comerciales necesitas una licencia de pago de LabVIEW, y añades LINX con VIPM.

Paso 1: descargar e instalar LabVIEW

  1. Crea una cuenta de NI y abre la página de descarga de LabVIEW, o la página de descarga de LabVIEW Community.
  2. Selecciona Windows, la versión y el idioma, y elige la aplicación de 32 bits. El NI LabVIEW LINX Toolkit solo funciona con LabVIEW de 32 bits.
  3. Ejecuta el instalador. Primero instala NI Package Manager y después LabVIEW. Acepta la licencia y reinicia el PC cuando lo pida.
Descarga de LabVIEW en ni.com en tres pasos: buscar LabVIEW download, abrir el resultado y elegir versión, bits e idioma

Paso 2: instalar el driver NI-VISA

Instala NI-VISA después de LabVIEW: NI recomienda instalar primero el entorno de programación. Abre la página de descarga de NI-VISA, elige la versión que corresponde a tu LabVIEW y ejecuta el instalador. Sin NI-VISA, LabVIEW no puede abrir el puerto COM del PLC y LINX no encuentra la placa.

Página de descarga de NI-VISA con el sistema operativo, la versión y las opciones de aplicación de 32 y 64 bits

Paso 3: instalar VI Package Manager

Descarga VIPM desde vipm.io (edición Community para uso no comercial) e instálalo. Ábrelo desde el menú de inicio de Windows. La primera vez, VIPM tarda unos minutos en cargar la lista de paquetes. Si no puede instalar un paquete, ciérralo y vuelve a abrirlo con Ejecutar como administrador.

VI Package Manager en los resultados de búsqueda del menú de inicio de Windows

Paso 4: instalar el toolkit LINX para Arduino

  • LabVIEW Community Edition: LINX ya está incluido. No vuelvas a instalar el toolkit.
  • LabVIEW 2020 o posterior, Base, Full o Professional (32 bits): en VIPM, busca NI LabVIEW LINX Toolkit, selecciónalo y haz clic en Install. Reinicia LabVIEW.
  • LabVIEW 2014 a 2019: el paquete anterior Digilent LINX (versión 3.0) es el de estas capturas. Está obsoleto, así que úsalo solo si debes mantener una versión antigua de LabVIEW.

El antiguo toolkit LabVIEW Interface for Arduino (LIFA) ha sido sustituido por LINX. Instala LINX en los proyectos nuevos.

Resultados de búsqueda de VI Package Manager para Digilent LINX y LabVIEW Interface for Arduino
Ventanas de paquete de VI Package Manager para Digilent LINX y LabVIEW Interface for Arduino con el botón Install

Comprobar la instalación con un PLC M-Duino

Los PLC M-Duino están basados en el Arduino Mega 2560, así que LINX los trata como una placa Mega 2560.

  1. Alimenta el PLC con 12 a 24 Vdc y conéctalo al PC con el cable USB.
  2. En LabVIEW, abre Tools > MakerHub > LINX > LINX Firmware Wizard. Selecciona la familia Arduino, la placa Mega 2560 y el puerto COM del PLC, y haz clic en Next hasta que se cargue el firmware.
  3. Abre el ejemplo LINX - Blink (Simple) (Help > Find Examples, o la carpeta MakerHub > LINX de los ejemplos de LabVIEW), selecciona el puerto COM y ejecútalo. La salida que elijas debe encenderse y apagarse.

LINX usa los números de pin de Arduino, no las etiquetas del PLC. Para saber qué pin de Arduino corresponde a cada entrada o salida (por ejemplo Q0.0 o I0.0), consulta el pinout en la User Guide de tu modelo de M-Duino. Algunas salidas comparten pin con salidas analógicas y dependen de la posición de los interruptores. Con el firmware LINX, el PLC solo funciona mientras LabVIEW está conectado: el programa se queda en el PC. Para un PLC que funcione solo, prográmalo con el Arduino IDE.

El ejemplo completo con LED, interruptores y el circuito está en PLC industrial basado en Arduino programado con LabVIEW.

Preguntas frecuentes sobre la instalación de LabVIEW, NI-VISA y VIPM

¿LabVIEW es gratuito?

LabVIEW Community Edition es gratuito para uso no comercial. El uso comercial necesita una licencia de pago.

¿Puedo usar LabVIEW de 64 bits con Arduino?

No con el NI LabVIEW LINX Toolkit de VIPM: necesita LabVIEW 2020 o posterior de 32 bits. Instala la versión de 32 bits si vas a usar LINX.

¿Necesito NI-VISA para usar un Arduino con LabVIEW?

Sí. LINX se comunica con la placa por un puerto serie, y LabVIEW abre los puertos serie a través de NI-VISA.

¿Qué diferencia hay entre LIFA y LINX?

LIFA (LabVIEW Interface for Arduino) fue el primer toolkit para Arduino y ya no se desarrolla. LINX lo sustituyó y también admite Raspberry Pi y BeagleBone.

¿El PLC sigue funcionando si cierro LabVIEW?

No. Con el firmware LINX el PLC ejecuta las órdenes que le envía LabVIEW. Programa el PLC con el Arduino IDE cuando deba funcionar sin un PC.

Llévalo a la práctica

LabVIEW es una opción habitual para bancos de prueba y medida. Estas páginas muestran la parte del PLC de un banco: un resultado por número de serie y un instrumento gobernado por una línea serie.

Buscar en nuestro blog

Cómo instalar LabVIEW, NI-VISA, VI Package Manager y LINX
DAVID SEGOVIA LOPEZ 1 de abril de 2020
Compartir esta publicación

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

Comparativa de PLCs