LabVIEW

De Wikipedia, la enciclopedia libre

LabVIEW es una herramienta gráfica para pruebas, control y diseño mediante la programación. El lenguaje que usa se llama lenguaje G.

Este programa fue creado por National Instruments (1976) para funcionar sobre máquinas MAC, salió al mercado por primera vez en 1986. Ahora está disponible para las plataformas Windows, UNIX, Mac y Linux y va por la versión 8.5 y 8.5.1 con soporte para Windows Vista.

Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o VIs, lo que da una idea de su uso en origen: el control de instrumentos. El lema de LabVIEW es: "La potencia está en el Software". Entre sus objetivos están el reducir el tiempo de desarrollo de aplicaciones de todo tipo (no sólo en ámbitos de Pruebas, Control y Diseño) y el permitir la entrada a la informática a programadores no expertos. Esto no significa que la empresa haga únicamente software, sino que busca combinar este software con todo tipo de hardware, tanto propio -tarjetas de adquisición de datos, PAC, Visión, y otro Hardware- como de terceras empresas.

Contenido

[editar] Principales usos

Es usado principalmente por ingenieros y científicos para tareas como:

[editar] Principales características

Su principal característica es la facilidad de uso, válido para programadores profesionales como para personas con pocos conocimientos en programación pueden hacer (programas) relativamente complejos, imposibles para ellos de hacer con lenguajes tradicionales. También es muy rápido hacer programas con LabVIEW y cualquier programador, por experimentado que sea, puede beneficiarse de él. Para los amantes de lo complejo, con LabVIEW pueden crearse programas de miles de VIs (equivalente a millones de páginas de código texto) para aplicaciones complejas, programas de automatizaciones de decenas de miles de puntos de entradas/salidas, etc. Incluso existen buenas prácticas de programación para optimizar el rendimiento y la calidad de la programación.

Presenta facilidades para el manejo de:

  • Interfaces de comunicaciones:
  • Capacidad de interactuar con otros lenguajes y aplicaciones:
  • Herramientas gráficas y textuales para el procesado digital de señales.
  • Visualización y manejo de gráficas con datos dinámicos.
  • Adquisición y tratamiento de imágenes.
  • Control de movimiento (combinado incluso con todo lo anterior).
  • Tiempo Real estrictamente hablando.
  • Programación de FPGAs para control o validación.
  • Sincronización entre dispositivos.

[editar] Programa en LabVIEW

Como se ha dicho es una herramienta gráfica de programación, esto significa que los programas no se escriben, sino que se dibujan, facilitando su comprensión.

Un programa se divide en Panel Frontal y Diagrama de Bloques. El Panel Frontal es la interfaz con el usuario, en la cual se definen los controles e indicadores que se muestran en pantalla. El Diagrama de Bloques es el programa propiamente dicho, donde se define su funcionalidad, aquí se colocan iconos que realizan una determinada función y se interconectan.

La Figura 1 muestra un Diagrama de Bloques de un programa en el que se genera un array de 100 elementos aleatorios, a continuación se hace la FFT de este array y se muestra en una gráfica:

Imagen:labview.PNG
Figura 1

[editar] Otras alternativas

LabVIEW se puede usar para crear muchos tipos de programas sin estar enfocado a un ámbito en particular. Las alternativas van desde lenguajes genéricos como C o Visual Basic a otras herramientas gráficas como HP-VEE, ahora Agilent-VEE.

[editar] Véase también

[editar] Enlaces externos

Herramientas personales