Você está na página 1de 14

NI LabVIEW

National Instruments

LabVIEW
LabVIEW (acrnimo de Laboratory Virtual Instrumentation Environment Workbench) es una plataforma y entorno de desarrollo para disear sistemas, con un lenguaje de programacin visual grfico. Recomendado para sistemas hardware y software de pruebas, control y diseo, simulado o real y embebido, pues acelera la productividad. El lenguaje que usa se llama lenguaje G, donde la G simboliza que es lenguaje Grfico.

Historia
Este programa fue creado por National Instruments (1976) para funcionar sobre mquinas MAC, sali al mercado por primera vez en1986. Ahora est disponible para las plataformas Windows, UNIX, MACy GNU/Linux. La ltima versin es la 2012, con la increible demostracin de poderse usar simultneamente para el diseo del firmware de un instrumento RF de ltima generacin, a la programacin de alto nivel del mismo instrumento, todo ello con cdigo abierto.

Instrumentos Virtuales
Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o VIs, y su origen provena del control de instrumentos, aunque hoy en da se ha expandido ampliamente no slo al control de todo tipo de electrnica sino tambin a la programacin, comunicaciones, matemticas, etc. Un lema tradicional de LabVIEW es: "La potencia est en el Software", que con la aparicin de los sistemas multincleo se ha hecho an ms potente. Entre sus objetivos estn el reducir el tiempo de desarrollo de aplicaciones de todo tipo y el permitir la entrada a la informtica a profesionales de cualquier otro campo. LabVIEW consigue combinarse con todo tipo de software y hardware, tanto del propio fabricante -tarjetas de adquisicin de datos, PAC, Visin, instrumentos y otro Hardware- como de otros fabricantes.

Principales caractersticas
Presenta facilidades para el manejo de: Interfaces de comunicaciones:
Puerto serie Puerto paralelo GPIB PXI VXI TCP/IP, UDP, DataSocket Irda Bluetooth USB OPC...

Capacidad de interactuar con otros lenguajes y aplicaciones:


DLL: libreras de funciones .NET ActiveX Multisim Matlab/Simulink

Herramientas grficas y textuales para el procesado digital de seales. Visualizacin y manejo de grficas con datos dinmicos. Adquisicin y tratamiento de imgenes. Control de movimiento (combinado incluso con todo lo anterior). Tiempo Real estrictamente hablando. Programacin de FPGAs para control o validacin. Sincronizacin entre dispositivos.

AutoCAD, SolidWorks, etc

Programa en LabVIEW
Como se ha dicho es una herramienta grfica de programacin, esto significa que los programas no se escriben, sino que se dibujan, facilitando su comprensin. Cada VI consta de dos partes diferenciadas: Panel Frontal: El Panel Frontal es la interfaz con el usuario, la utilizamos para interactuar con el usuario cuando el programa se est ejecutando. Diagrama de Bloques: Es el programa propiamente dicho, donde se define su funcionalidad, aqu se colocan conos que realizan una determinada funcin y se interconectan.

Entorno LabVIEW

Creacin de Proyecto

Paleta de Herramientas
La paleta de herramientas est disponible tanto en el panel de control como en el diagrama de bloques para modificar sus contenidos. Se llama herramienta a un modo especial de operacin del puntero del ratn. El cursor toma el aspecto del icono de la herramienta seleccionada en la paleta. Se utilizan las herramientas para operar y modificar los contenidos del panel de control y del diagrama de bloques. Al habilitarse la seleccin automtica de herramienta, cuando se mueve el cursor sobre los diferentes objetos en el panel frontal o diagrama de bloques, LabVIEW selecciona automticamente la herramienta correspondiente de la paleta. Cada icono de la paleta cambia el comportamiento del cursor en LabVIEW, con lo que se puede posicionar, operar y editar las diferentes tareas de los VIs.

Paleta de Controles
Para generar el panel frontal se colocan controles e indicadores de la paleta de controles. Cada icono representa una subpaleta, la cual contiene controles para colocar en el panel frontal. Un control es un objeto que utiliza el usuario para interactuar con el VI, introduciendo datos o controlando el proceso. Unos ejemplos sencillos de controles son los botones, controles deslizantes, diales, cuadros de texto... Un indicador es un objeto del panel frontal que muestra datos al usuario. Se pueden citar como ejemplos: grficas, termmetros, medidores analgicos y digitales... Cuando se coloca un control o indicador en el panel frontal, automticamente aparece un terminal en el diagrama de bloques.

Paleta de Funciones
Para construir el diagrama de bloques se usan los terminales generados en el panel de control por los controles e indicadores, y los VIs, funciones y estructuras de la paleta de funciones. Cada cono de la paleta representa una subpaleta, la cual contiene Vis y funciones para colocar en el diagrama de bloques. Las estructuras, VIs y funciones (llamados en conjunto nodos) de la paleta de funciones proporcionan la funcionalidad al VI. Cuando se aaden nodos a un diagrama de bloques, se pueden conectar entre si y a los terminale generados por los controles e indicadores del panel de control mediante la herramienta de conexin (Wiring Tool) de la paleta de herramientas. Al final, un diagrama de bloques completo se asemeja a un diagrama de flujo.

Creacin de programas
Los datos "circulan" por el programa mediante cables, que sirven para unir unos elementos con otros. Para realizar la conexin se utiliza la herramienta Connect Wire. Un cable tendr una nica fuente y uno o varios destinos de tipos compatibles. El cableado, en general, debe ser lo ms corto posible manteniendo una claridad suficiente. Una opcin til que aparece en el men contextual de los cables es Clean Up Wire que realiza un trazado automtico de la ruta del cable. Un buen trazado del cableado no slo es ms elegante sino que tambin puede hacer que el programa tenga unas prestaciones superiores en cuanto a memoria utilizada.

Una vez creado el programa se deben introducir los datos iniciales en los controles del Panel Frontal, ejecutado presionando el botn Run (CTRL+R)

Você também pode gostar