LabVIEW

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 5 de octubre de 2017; las comprobaciones requieren 15 ediciones .
LabVIEW
Tipo de Entorno de desarrollo de aplicaciones gráficas.
Desarrollador Instrumentos Nacionales
Sistema operativo Windows , Mac OS X , Linux [1]
Primera edición 1986
ultima versión LabVIEW 2021 ( febrero de 2022 )
Formatos de archivo legibles Proyecto de LabVIEW [d] , Biblioteca de proyectos de LabVIEW [d] , Biblioteca de proyectos de LabVIEW (UTF-8) [d] , Registro de datos binarios de LabVIEW [d] , Medición de LabVIEW [d] , Datos de control de LabVIEW [d] y Configuración local del proyecto de LabVIEW [ d]
Formatos de archivo generados Proyecto de LabVIEW [d] , Biblioteca de proyectos de LabVIEW [d] , Biblioteca de proyectos de LabVIEW (UTF-8) [d] , Registro de datos binarios de LabVIEW [d] , Medición de LabVIEW [d] , Datos de control de LabVIEW [d] y Configuración local del proyecto de LabVIEW [ d]
Licencia Software propietario
Sitio web ni.com/en-us/shop… (  Inglés)
 Archivos multimedia en Wikimedia Commons

LabVIEW ( Laboratorio Virtual Instrumentation Engineering Workbench ) es un  entorno de desarrollo y una plataforma para ejecutar programas creados en el lenguaje de programación gráfica G de National Instruments ( EE . UU .) . La primera versión de LabVIEW fue lanzada en 1986 para Apple Macintosh , y actualmente existen versiones para Unix , Linux , Mac OS y Microsoft Windows .

LabVIEW se utiliza en sistemas de recolección y procesamiento de datos, así como para la gestión de objetos técnicos y procesos tecnológicos. Ideológicamente, LabVIEW está muy cerca de los sistemas SCADA , pero a diferencia de ellos, está más enfocado a la resolución de problemas no tanto en el campo de los sistemas de control de procesos , sino en el campo de ASNI .

Programación de flujo de datos

El lenguaje de programación gráfico "G" utilizado en LabVIEW se basa en una arquitectura de flujo de datos. La secuencia de ejecución de los operadores en dichos lenguajes no está determinada por su orden (como en los lenguajes de programación imperativos ), sino por la presencia de datos en las entradas de estos operadores. Los operadores que no están vinculados a datos se ejecutan en paralelo en un orden arbitrario [2] .

Programas de LabVIEW

El programa LabVIEW se llama y es un instrumento virtual ( ing. Virtual Instrument) y consta de dos partes:

Los VI se pueden usar como bloques de construcción para construir otros VI.

El panel frontal del instrumento virtual contiene medios de entrada y salida: botones, interruptores, LED, verniers, escalas, tableros de información, etc. Son utilizados por una persona para controlar el instrumento virtual, así como otros instrumentos virtuales para el intercambio de datos.

El diagrama de bloques contiene nodos funcionales que son fuentes, receptores y medios de procesamiento de datos. Además, los componentes del diagrama de bloques son terminales ("contactos posteriores" de los objetos del panel frontal) y estructuras de control (que son análogos de elementos de lenguajes de programación textuales como el operador condicional "IF", operadores de bucle "FOR" y “MIENTRAS”, etc.). Los nodos y terminales funcionales se combinan en un solo esquema mediante líneas de comunicación .

Bibliotecas adicionales

LabVIEW es compatible con una amplia gama de equipos de varios fabricantes e incluye (o le permite agregar al paquete base) numerosas bibliotecas de componentes:

Un componente especial LabVIEW Application Builder le permite crear programas de LabVIEW adecuados para su ejecución en aquellas computadoras que no tienen instalado un entorno de desarrollo completo. El funcionamiento de dichos programas requiere el componente de distribución gratuita "LabVIEW Runtime Engine" y, si es necesario, los controladores de los dispositivos externos utilizados.

Crítica

Productos y tecnologías relacionados

BridgeVIEW  es una variación de LabVIEW, posicionado como un sistema SCADA completo y diseñado para funcionar como parte de los sistemas de automatización industrial (APCS). Debido a la falta de éxito comercial notable, se interrumpió el desarrollo del sistema.

LabVIEW RT es una tecnología de National Instruments que le permite crear programas utilizando LabVIEW para  sistemas operativos de tiempo real duro Phar Lap ETS y NI Linux RT [4] . Proporciona la interacción de un programa LabVIEW que se ejecuta en una computadora personal común y una aplicación ultrarrápida y ultracompacta que se ejecuta en un controlador compatible [5] integrado en el equipo de medición especializado de National Instruments.

LabWindows/CVI  es un producto de National Instruments que implementa el concepto de programación visual en lugar de gráfica . El panel frontal del instrumento virtual está formado de la misma manera que en LabVIEW, y el algoritmo del instrumento virtual está programado en lenguaje C. LabWindows le permite crear programas EXE independientes.

LabVIEW FPGA es un módulo para entornos de desarrollo de LabVIEW que le permite traducir el código fuente en el lenguaje G al lenguaje de descripción de hardware VHDL y realizar la síntesis de firmware FPGA utilizando el software Xilinx vivado suministrado con el módulo [6] . [7]

Véase también

Notas

  1. Requisitos del Sistema para Sistemas de Desarrollo de NI LabVIEW y Módulos de LabVIEW . Consultado el 13 de febrero de 2007. Archivado desde el original el 10 de febrero de 2007.
  2. Bress, 2013 , Conceptos básicos de LabVIEW.
  3. Hoja de ruta de soporte del sistema operativo NI LabVIEW - National Instruments . Fecha de acceso: 19 de enero de 2010. Archivado desde el original el 9 de octubre de 2010.
  4. Introducción a NI Linux Real-Time - National Instruments . www.ni.com. Consultado el 27 de octubre de 2019. Archivado desde el original el 27 de octubre de 2019.
  5. Controladores en tiempo real y compatibilidad del sistema operativo en tiempo real: National Instruments . www.ni.com. Consultado el 27 de octubre de 2019. Archivado desde el original el 27 de octubre de 2019.
  6. ↑ Paquete de diseño  Vivado . www.xilinx.com. Consultado el 27 de octubre de 2019. Archivado desde el original el 28 de noviembre de 2019.
  7. Conozca el Módulo LabVIEW FPGA - National Instruments . www.ni.com. Consultado el 27 de octubre de 2019. Archivado desde el original el 27 de octubre de 2019.

Literatura

Enlaces