Vous êtes sur la page 1sur 5

Instituto Tecnológico de Reynosa----Investigación LabView.

INVESTIGACION SOBRE LABVIEW


Ing. Juan Manuel Martínez Flores (Autor)

Ofrece integración sin precedentes con software legado


Resumen— Investigación sobre el programa LabWiev para tener existente, IP y hardware al aprovechar las últimas tecnologías
conocimientos de lo que es, tipo de lenguaje y características con de cómputo. LabVIEW ofrece herramientas para resolver los
las que cuenta. Todo esto para que el alumno este informado con problemas de hoy en día y la capacidad para la futura
lo que esta trabajando y tener menos dudas, al mismo tiempo innovación, más rápido y de manera más eficiente.
para informarse de cómo se usa y cuáles son sus mayores
LabVIEW 1.0 fue lanzado al mercado en 1986 por la
aplicaciones en la industria, de tal forma que el alumno tenga un
desarrollo y desempeño eficiente en la misma. compañía National Instruments. Desde entonces integró
características importantes que aun hoy después de dos
I. INTRODUCCIÓN décadas de desarrollo y mejoras siguen siendo el núcleo
fundamental de este entorno de programación. El remplazo de

A ctualmente en la industria de producción se emplean el


uso de programas prácticos que nos permitan el uso,
control, análisis y presentación de datos de forma práctica y
líneas de texto por iconos gráficos y la escritura de código por
el enlace de estos iconos ha logrado disminuir mucho los
tiempos de desarrollo que se requieren para crear un
sencilla. instrumento virtual. Originalmente creado para computadores
Muchas veces estos programas no son los mejores elaborados mac, hoy este tipo de instrumentación abarca una gran
pero ayudan a sacar y realizar los trabajos de forma inmediata variedad de sistemas operativos desde Windows hasta
ya que hoy en día el resolver los problemas de forma rápida es sistemas en tiempo real.
uno de los factores que más importan a las empresas en la
industria..
A. Lenguaje y Características
II. ¿QUÉ ES LABVIEW?
LabVIEW es diferente de la mayoría de los otros lenguajes de
programación de propósito general en dos formas principales.

En primer lugar, la programación G es realizada por el


cableado junto a los iconos gráficos en un diagrama, que se
compila directamente al código de máquina para que los
procesadores de los ordenadores puedan ejecutar.
Manteniendo y proporcionando los conceptos de
programación mismos que se encuentran en la mayoría de los
lenguajes tradicionales. Por ejemplo, G incluye todas las
construcciones estándar, tales como tipos de datos, bucles,
manejo de eventos, variables, la repetición, y la programación
orientada a objetos.

La segunda diferencia es que el código G desarrollado con


LabVIEW se ejecuta de acuerdo a las reglas de flujo de datos
en lugar del enfoque más tradicional de procedimiento que se
encuentran en la mayoría de lenguajes basados en texto de
programación como C y C + +. Cuando se utiliza el flujo de
datos de LabVIEW, se define un flujo de ejecución de código
mediante la creación de diagramas que muestran cómo los
Fig. 1 Icono de LabVIEW 1.0.
datos se mueven entre las funciones (conocidas como
LabVIEW pertenece a la firma National Instrument. instrumentos virtuales, o VIS). La ejecución de flujo de datos
LabVIEW constituye un revolucionario sistema de es controlada por los datos, o depende de los datos, el flujo de
programación gráfica para aplicaciones que involucren datos entre los nodos en el programa, las líneas no
adquisición, control, análisis y presentación de datos. Al secuenciales del texto, determina el orden de ejecución.
mismo tiempo LabVIEW es una plataforma de programación
gráfica que ayuda a ingenieros a escalar desde el diseño hasta Su principal característica es la facilidad de uso, válido para
pruebas y desde sistemas pequeños hasta grandes sistemas. programadores profesionales como para personas con pocos
Instituto Tecnológico de Reynosa----Investigación LabView. 2

conocimientos en programación pueden hacer programas C. Importancia y Relación con la Materia


relativamente complejos, imposibles para ellos de hacer con
lenguajes tradicionales. También es muy rápido hacer La necesidad de pruebas nunca había sido tan grande. A
programas con LabVIEW y cualquier programador, por medida que se ha incrementado el ritmo de innovación,
experimentado que sea, puede beneficiarse de él. Los también lo ha sido la presión por sacar nuevos productos que
programas en LabView son llamados instrumentos virtuales hagan una diferencia en el mercado. Las expectativas del
(VIs) Para los amantes de lo complejo, con LabVIEW pueden consumidor han aumentado: en mercados electrónicos, por
crearse programas de miles de VIs (equivalente a millones de ejemplo, se requiere la integración de funciones en espacios
páginas de código texto) para aplicaciones complejas, reducidos y a un bajo costo. Los problemas económicos de los
programas de automatizaciones de decenas de miles de puntos últimos tres años no han alterado la curva de innovación; al
de entradas/salidas, proyectos para combinar nuevos VIs con contrario, sólo han agregado limitaciones en recursos. El
VIs ya creados, etc. Incluso existen buenas prácticas de cumplir con estas demandas es un factor importante para que
programación para optimizar el rendimiento y la calidad de la un negocio tenga éxito; quien sea que cumpla estas demandas;
programación. rápido, confiable y consistentemente, tiene la ventaja
competitiva del mercado.
El labView 7.0 introduce un nuevo tipo de subVI llamado VIs
Expreso (Express VIS). Estos son VIs interactivos que tienen Todas estas condiciones conllevan a una gran necesidad de
una configuración de caja de diálogo que permite al usuario validación, verificación y pruebas de manufactura. Una
personalizar la funcionalidad del VI Expreso. El VIs estándar plataforma de prueba que pueda mantener este paso no es
son VIs modulares y personalizables mediante cableado y opcional; es esencial. La plataforma debe incluir herramientas
funciones que son elementos fundamentales de operación de de desarrollo de pruebas rápidas y adaptables a lo largo del
LabView. flujo de desarrollo del producto. La necesidad de tener
productos en volumen y manufacturarlos eficientemente
requiere de pruebas efectivas.
B. Interfaz y Secciones
Para probar los productos multifuncionales y complejos que
exige el consumidor, se necesitan mediciones precisas y
LabVIEW es una herramienta de software que abarcar todos sincronizadas. Y a medida que se incorporan innovaciones a
los componentes del hardware, pudiendo así utilizar todo su su producto para diferenciarlo, su sistema de prueba debe
hardware con un único entorno de desarrollo. adaptarse rápidamente para probar las nuevas características.

El driver de software de LabVIEW posibilita la integración de La instrumentación virtual es una solución innovadora a estos
múltiples tipos de instrumentos, buses y sensores, incluidos retos: combina el rápido desarrollo de software con el
los dispositivos de adquisición de datos, instrumentos de caja, hardware modular y flexible para crear sistemas de prueba
instrumentos modulares, controladores de movimiento y definidos por el usuario. La instrumentación virtual ofrece:
variadores de velocidad, visión artificial y hardware de
procesamiento de imágenes, sensores inalámbricos y FPGAs.
En el raro caso de que un driver de LabVIEW no exista, • Herramientas de software intuitivas para pruebas de
también podemos importar los drivers de otros lenguajes de desarrollo rápidas;
programación o el uso de bajo nivel de comunicación para
implementar nuestro propio driver. • E/S basadas en tecnologías comerciales innovadoras, rápidas
y precisas;
National Instruments es un líder mundial en PC basado en la
adquisición de datos, con una familia completa de productos • Una plataforma basada en PC con sincronización integrada
de adquisición de datos para ordenadores de escritorio, las para gran exactitud a lo largo del proceso.
aplicaciones portátiles, industriales y embebidos. Podemos
utilizar NI-DAQmx para integrar a más de 200 dispositivos de La Instrumentación Virtual ha elegido la PC para proporcionar
adquisición de datos de LabVIEW en una variedad de buses avances similares en desempeño de sistemas de prueba. Con la
principales y factores de forma, incluyendo USB, PCI, PCI instrumentación virtual, al actualizar la PC, el sistema de
Express, PXI, PXI Express, inalámbrico y Ethernet. prueba en su totalidad se beneficia de la rapidez del
procesador, memoria y periféricos. PXI (extensiones PCI para
LabVIEW también se conecta a miles de otros fabricantes de instrumentación) es un estándar para E/S modulares
instrumentos a través de controladores de instrumentos. El construidos en tecnologías PC. PXI proporciona integración
Instrument Driver Network (IDNet) ofrece más de 9.000 de tiempos y sincronización, robustez industrial y mayor
controladores libres para los instrumentos de más de 350 cuenta de canales que una arquitectura basada en PC. PXI es
proveedores de terceros que hacen su trabajo con hardware un estándar respaldado por más de 65 compañías.
LabVIEW.
Miles de compañías han logrado incluir la instrumentación
virtual exitosamente en sus laboratorios de diseño y líneas de
Instituto Tecnológico de Reynosa----Investigación LabView. 3

manufactura; dándose cuenta del incremento en el desempeño, III. LICENCIA Y PRECIOS


flexibilidad y productividad discutidos previamente.

La instrumentación virtual integra este lenguaje de


programación con hardware especializado para crear
soluciones que permiten adquirir, analizar y presentar datos en
laboratorios de ciencia básica e ingeniería aprovechando al
máximo las capacidades de cálculo y comunicación de los
computadores modernos.
Fig. 2 Tipos de licencia y costos de LabVIEW.
El éxito de este tipo de instrumentación ha sido muy grande y
puede atribuirse a la facilidad de uso del entorno gráfico de
programación y a los dispositivos de hardware auto IV. PROYECTOS REALIZADOS POR LABVIEW
configurables plug and play que permiten a profesionales de
muchas áreas trabajar en monitoreo y control de sistemas sin 1) Proyectos Ejemplo de Escritorio
ser especialistas en software, programación o electrónica. Otro
parámetro importante ha sido la capacidad de integración con Los proyectos ejemplo de escritorio ilustran el uso de una o
áreas específicas del conocimiento por medio del desarrollo de más plantillas en una aplicación actual. Estos proyectos
Tools Kits especializados que permiten crear aplicaciones cumplen con los requerimientos más comunes de aplicaciones
avanzadas utilizando herramientas prediseñadas. de medida basados en escritorio, incluyendo interfaces de
usuario eficientes, análisis asincrónico, registro de datos,
El concepto sobre el cual se desarrollo LabVIEW permite que diálogos de usuario, manejo de error y múltiples tareas
el tiempo necesario para el desarrollo de aplicaciones sea muy independientes.
corto si se compara con otros lenguajes de programación
gracias a que es un lenguaje grafico e intuitivo. Estas Finite Measurement
características hacen posible la inclusión del estudiante en el
desarrollo de sistemas de adquisición de datos en laboratorios El proyecto ejemplo Finite Measurement adquiere una
de química o física experimental, por tal motivo LabVIEW ha sola medida y ofrece opciones para exportar la medida
sido incluido dentro de currículo de varias carreras científicas al archivo. Este proyecto ejemplo está diseñado como
y de ingeniería e incorporado como un a herramienta docente una máquina de estado, que puede responder a las
en laboratorios de instrumentación, análisis y adquisición de solicitudes del usuario para configurar y ejecutar una
datos. Dentro de un laboratorio de docencia LabVIEW puede medida*, realizar análisis, mostrar resultados y
ser utilizado para hacer adquisición de datos, establecer registrar datos a disco.
correlaciones, generar reportes en una práctica de laboratorio
los cuales pueden asemejarse a un informe de laboratorio,
hacer simulaciones, mejorar y automatizar medidas de
laboratorio que previamente se realizaban manualmente, Continuous Measurement and Logging
mejorar el proceso de enseñanza, o diseñar sistemas de
adquisición remotos. La instrumentación virtual es El proyecto de ejemplo Continuous Measurement and
ampliamente utilizada en la industria en la actualidad, razón Logging adquiere medidas continuamente y los
por la cual trabajar con este tipo de instrumentación tiene registra a disco. Ejecuta cinco ciclos en paralelo para
como valor agregado el entrenamiento del estudiante con asegurar que varias tareas puedan ser ejecutadas al
herramientas que encontrara en su entorno profesional. Las mismo tiempo al responder y poner en cola las
estructuras de programación en LabVIEW permiten que el solicitudes del usuario. Estos ciclos incluyen manejo
estudiante tenga una idea clara y jerarquizada de los procesos de eventos, mensajes de UI, adquisición*, registro y
de adquisición, análisis y presentación y comunicación de visualización.
datos. El trabajo con instrumentación virtual en el laboratorio
Feedback Evaporative Cooler
ha demostrado que cuando el estudiante es involucrado en el
proceso de diseño y montaje de un sistema de monitoreo o
control de alguna variable física o química, entiende más El proyecto de ejemplo Feedback Evaporative Cooler
fácilmente el fenómeno bajo estudio y puede proponer y está diseñada usando la plantilla Actor Framework,
comprobar hipótesis relacionadas con el fenómeno bajo implementa un enfriador evaporatorio con hardware
estudio. intercambiable en vivo, controladores e interfaces de
. usuario. El proyecto de ejemplo está hecho para
múltiples VIs que se ejecutan de manera
independiente, llamados actores, que representan la
interfaz de usuario, el enfriador, sus ventiladores y su
nivel de agua. Cada actor tiene la habilidad de pasar
mensajes como comandos y recibir dichos mensajes de
Instituto Tecnológico de Reynosa----Investigación LabView. 4

actores relacionados. La arquitectura soporta hardware FPGA, pero aprovecha el procesador


expansión de forma estática o dinámica incluyendo determinístico en tiempo real para control. Usa la
más actores. Interfaz de Escaneo RIO (RSI) para tener acceso a
Supervisory Control and Data Acquisition System datos de E/S como variables en la aplicación en tiempo
real.
Este proyecto de ejemplo implementa Supervisory LabVIEW FPGA Waveform Acquisition and
Control and Data Acquisition (SCADA) para un Logging on CompactRIO
sistema simulado basado en NI CompactRIO y
controlador lógico programable (PLC). Con una Este proyecto ejemplo incluye adquisición de datos
arquitectura de cliente servidor y una interfaz humano- analógica basada en FPGA personalizado de alta
máquina (HMI), hace uso del Módulo LabVIEW velocidad y registra los datos adquiridos a disco en el
Datalogging and Supervisory Control (DSC) para sistema en tiempo real cuando se cumple una
conectividad con terceros, datos históricos y registro condición de disparo. Este proyecto ejemplo está
de alarmas en una aplicación de servidor. Para la diseñado para ejecutarse de manera autónoma o puede
aplicación de cliente HMI, implementa actualizaciones conectarse a la interfaz de usuario opcional que es
basadas en evento a las interfaces de usuario y carga proporcionada.
dinámica de subpaletas para demostrar una
arquitectura de interfaz de usuario eficiente y
receptiva.
LabVIEW Real-Time Sequencer on CompactRIO
2) Proyectos de Ejemplo de LabVIEW Real-Time y LabVIEW
FPGA
Este proyecto de ejemplo implementa un motor de
secuencia que ejecuta secuencias o fórmulas definidas
Los sistemas embebidos generalmente requieren una por el usuario en LabVIEW Real-Time para
arquitectura que está diseñada para fiabilidad y rendimiento aplicaciones de control. Incluye una interfaz de usuario
determinístico. Como resultado, varias aplicaciones embebidas basada en Windows, que genera las secuencias
requieren procesos dedicados al monitoreo del estado del definidas del usuario, los despliega a CompactRIO y
sistema, manejo de error y temporizadores tipo watchdog. Los monitorea el estado del motor de secuencias. La
proyectos de ejemplo de LabVIEW para CompactRIO y PXI interfaz de usuario usa carga dinámica de subpaletas
RT DAQ, ilustran las prácticas recomendadas para cumplir para demostrar una arquitectura de interfaz de usuario
con estas necesidades al proporcionar arquitecturas de eficiente y receptiva.
software recomendadas, que pueden ser usadas en una
4) Proyectos Ejemplo en Tiempo Real (con DAQmx)
variedad de sistemas de control y monitoreo embebidos. Estos
proyectos ejemplo también ilustran las prácticas
recomendadas para comunicación de datos, conectividad en Los proyectos ejemplo de LabVIEW Real-Time (NI-DAQmx)
red, rutinas de control registro de datos y más. están diseñados para aplicaciones que involucran control en
tiempo real y/o registro y adquisición de forma de onda.
3) Proyectos de Ejemplo de CompactRIO
LabVIEW FPGA Control on CompactRIO LabVIEW Real-Time Control (NI-DAQmx)

Este proyecto de ejemplo está diseñado para Implementa control determinístico basado en software
aplicaciones que requieren control de alto rendimiento de una planta. Este proyecto ejemplo usa NI-DAQmx.
y/o lógica segura basada en hardware. En lugar de Este proyecto ejemplo está diseñado para aplicaciones
ejecutar el algoritmo de control en software, el control de control que requieren rendimiento determinístico de
es implementado en la estructura del FPGA, la E/S de control DAQ, usando controladores PXI en
permitiéndole controlar ciclos para alcanzar rangos tiempo real y NI DAQ.
más rápidos a 10 kHz con fluctuación mínima. El
FPGA VI también contiene lógica segura que
inmediatamente pone cualquier salida en un estado
seguro ante un error crítico o falla del software en V. CONCLUSIONES
tiempo real para máxima fiabilidad.
Después de haber visto lo qué es el programa LabVIEW, sus
LabVIEW Real-Time Control on CompactRIO interfaces, secciones, la importancia que tiene en la industria y
(RIO Scan Interface) la instrumentación virtual, costos y los proyectos que se
pueden realizar en él, podemos concluir que LabVIEW es una
Este proyecto de ejemplo está diseñado para herramienta muy completa a la hora de trabajar. Ya sea que
aplicaciones de control que requieren rendimiento necesitemos de hacer pruebas inmediatas, de realizar un
determinístico con razones de E/S de un solo punto de proyecto elaborado o simplemente practicar antes de ir
100 Hz o menos. Este proyecto ejemplo no usa el directamente a la labor, LabVIEW es un programa que
Instituto Tecnológico de Reynosa----Investigación LabView. 5

realmente nos permitirá hacer casi todo tipo de trabajo de [5] Chemistry Curriculum. J. Chem. Educ. Vol. 73 No. 12. (1996)
[6] Gostowski, R.: Teaching Analytical Instrument Design with LabVIEW
industria sin tener que arriesgar material físico.
1, J. Chem. Educ. Vol. 73 No. (1996)
Se espera que aprendamos a usar este programa en el semestre [7] Muyskens, M. A., Glass, S. V., Wietsma, T. W., Gray T. M.: Data
de tal forma que no tengamos dificultades en el campo laborar Acquisition in the Chemistry Laboratory Using LabVIEW Software, J.
Chem. Educ. Vol. 73 No. 12. (1996)
y tengamos experiencia suficiente para poder competir en la [8] Ogren, P. J., Jones, T. P.: Laboratory Interfacing Using the LabVIEW
industria. Software Package, J. Chem. Educ.Vol. 73 No 12. (1996)
[9] Hovick, J. W., Murphy, M., Poler J. C.: An Introduction to Correlation
Techniques, “Audibilization” in the Chemistry Laboratory: for Data
Extraction, J. Chem. Educ., Vol. 84 No. 8. (2007)
REFERENCES [10] Belletti, A., Borromei, R., Ingletto, G.: EQVAPSIM: A Vapor–Liquid
Basic format for books: Equilibria of Binary Systems, Computer Simulation by LabVIEW , J.
[1] Lajara, J., Pelegri, J.: LabVIEW: Entorno gráfico de programación. Chem. Educ., Vol. 85 No. (2008)
Alfaomega, Mexico D. F. (2007) [11] Belletti, A., Borromei, R., Ingletto, G.: Teaching Physical Chemistry
[2] Lázaro, A., Río, J.: LabVIEW: Programación grafica para el control de Experiments with a Computer Simulation by LabVIEW, J. Chem. Educ.,
instrumentación. Thomson, Madrid. (2005) Vol.83 No. 9. (2006)
[3] Mason, D. S.: Preparing the Professional Chemist . J. Chem. Educ., Vol. [12] Urian, R. C., Khundkar, L. R.: A Diode-Laser-Based Automated Timing
80 No. 6. (2003) Interface for Rapid Measurement of Liquid Viscosity, Department of
[4] Drew, S. M.: Integration of National Instruments LabVIEW Software in Chemistry, Northeastern
to the