1.- Qu es LabVIEW? LabVIEW (Laboratory Virtual Instrument
Engineering Workbench) es un entorno de desarrollo basado en
programacin grfica. Utiliza smbolos grficos en lugar de lenguaje
textual para describir acciones de programacin. Est totalmente
integrado para la comunicacin con hardware GPIB, VXI, RS-232,
RS-485 y tarjetas de adquisicin de datos plug-in. Adems incorpora
libreras para estndares de software como TCP/IP y ActiveX. 1.1- El
PC es el instrumento:Los sistemas tradicionales de automatizacin y
medida consisten en instrumentos especficos para tareas especficas.
Normalmente se est obligado a disear el sistema desde cero y ello
conlleva poseer un buen conocimiento de programacin de ordenadores.
Se puede decir que en los sistemas tradicionales el hardware define
el sistema. Todo esto cambia usando el concepto de instrumentos
basados en ordenador o instrumentos virtuales. De este modo se
pueden disear sistemas de automatizacin y medida de bajo costo. La
programacin grfica con Labview permite a los no programadores un
mtodo fcil para implementar aplicaciones complejas de test, medida
y automatizacin. Con Labview el software define el sistema. 1.2-
Instrumentos virtuales: Los ficheros generados con Labview se
llaman Instrumentos Virtuales, VIs. Cada VI se compone de dos
partes principales: el panel frontal (front panel) o interface con
el usuario y el diagrama de bloques (block diagram) o cdigo fuente
y una tercera parte el icono y conector (icon and connector)
El panel de control es el interfaz de usuario con el VI, en l
tendremos controles de entrada, visualizadores de salida, cuadros
de dilogo, etc... El diagrama de bloques es el cdigo grfico del VI.
En la figura se pasa un valor entre 0 y 100 mediante el botn de
control (se simula una temperatura entre 0 y 100 C) este valor se
muestra en un visualizador tipo termmetro y se convierte Figura 1.
Panel frontal. Figura 2. Diagrama de bloques Introduccin al LabVIEW
pgina 2 a grados Fahrenheit cuyo resultado se muestra en otro
visualizador tipo termmetro. El icono y rejilla de conexin se
localiza en la esquina superior derecha de las ventanas del panel
de control y diagrama de bloques. 1. El icono es lo que se ve en un
diagrama de bloques cuando se utiliza un VI como subVI. 2. La
rejilla de conexin se utiliza para dotar al icono de entradas y
salidas relacionadas con las entradas y salidas del VI para
utilizar el icono en otro VI.
1.3.- SubVIs: Reutilizacin de cdigo de bloques de programa y
construccin de jerarquas Normalmente, al disear una aplicacin
Labview, se comienza desde el VI ms general definiendo las entradas
y salidas de la aplicacin. Despus se crean subVIs que realizan
tereas ms sencillas dentro del VI general. Este mtodo de diseo es
una de las ventajas de Labview. Se pueden disear fcilmente
aplicaciones complejas utilizando una estructura jerrquica y usando
elementos comunes varias veces dentro de la aplicacin. El uso de
subVIs permite realizar aplicaciones fciles de comprender, depurar
y mantener.
1.4.- El entorno LabVIEW Los elementos bsicos en el entorno
LabVIEW son los mens (en la parte superior de las ventanas del
panel frontal y diagrama de bloques) la barra de herramientas y las
paletas flotantes que se pueden colocar en cualquier parte de la
pantalla.
En la barra de mens tenemos las siguientes opciones: File: Las
opciones de este men son para realizar las operaciones estndar con
archivos como Abrir, Guardar, Imprimir, Salir... Edit: Operaciones
de edicin en el VI, como Cortar, Copiar, Pegar, Bsqueda... Operate:
Control de la ejecucin del archivo activo, como Ejecutar, Parar,
Cambiar a Modo de Ejecucin... Tools: Varias utilidades como Gua de
Soluciones DAQ, Historial del VI... Browse: Men para ver diversos
aspectos del VI actual, como archivos que llaman al VI, los subVIs
que utiliza este VI, Puntos de Ruptura... Window: Acceso y
personalizacin de diferentes vistas del VI, como Ver Diagrama, Ver
Lista de Errores, y opciones para las paletas y ventanas Help:
Acceso a varios tipos de ayuda como Ayuda LV, ejemplos de VIs y
enlaces a los recursos de ayuda de National Intruments en
internet.La barra de herramientas consta de los siguientes botones
Run: Ejecucin del VI. Continuous run: Ejecucin continuada del VI.
Abort Button: Parada en mitad de la ejecucin del VI. Pause: Parada
momentnea en la ejecucin del VI. Execution Highlighting: Esta opcin
se utiliza durante la depuracin del VI para ver cmo fluyen los
datos de nodo a nodo. Step Into: Ejecucin paso a paso en la
depuracin que entra dentro de un diagrama de bloques de cualquier
nodo (subVI, estructuras...) para ejecutarlo tambin paso a paso.
Figura 4. Barra de mens y herramientas. Introduccin al LabVIEW
pgina 4 Step Over: Ejecucin paso a paso que ejecuta completamente
un nodo sin entrar en l. Step Out: Salir de la ejecucin paso a paso
en el modo de depuracin. Font Control: Men desplegable para
controlar las fuentes del VI. Align Objects: Men desplegable para
alinear componentes seleccionados en el panel frontal o diagrama de
bloques. Distribute Objects: Men desplegable para distribuir
componentes seleccionados en el panel frontal o diagrama de
bloques. Reorder Objects: Men desplegable para reordenar
componentes seleccionados en el panel frontal o diagrama de
bloques.1.5.- Paleta de Herramientas (Tools Palette): 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.
1.6.- Paleta de Controles (Controls Palette): 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
1.7.- Paleta de Funciones (Functions Palette):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 icono 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 terminales 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.
1.8.- Navegacin por las paletas: Las paletas de funciones y
controles contienen los elementos bsicos para la construccin de
VIs. Se pueden buscar en las paletas los controles, indicadores,
VIs y funciones que se necesiten. Las paletas estn organizadas en
forma jerrquica, cada una de ellas contiene subpaletas, cada una de
las cuales contiene controles e indicadores o VIs y funciones.
Pulsando el botn Up en la parte superior de cada paleta, se sube un
nivel en la jerarqua de paletas. En la parte superior de cada
paleta se dispone de otros dos botones: Bsqueda de funciones y
aspecto de la paleta (iconos o listado). Cuando se pulsa el botn de
bsqueda, se puede buscar en las paletas de funciones y controles
cualquier control, indicador, VI o funcin que se encuentre en
cualquier parte de la jerarqua de paletas. Haciendo doble click
sobre el nombre del tem, se va a la localizacin del mismo en la
jerarqua de paletas o bien se puede arrastrar el mismo al panel de
control o diagrama de bloques para aadirlo al VI. 1.9.- Flujo de
datos:En la programacin tradicional basada en texto, la ejecucin o
flujo de programa se realiza de arriba abajo, es decir se ejecuta
lnea a lnea. LabVIEW se basa en la programacin grfica, no es
necesario tener un gran conocimiento de tcnicas o lenguajes de
programacin para crear un instrumento virtual. En lugar de la
ejecucin de arriba abajo, LabVIEW opera bajo el concepto de flujo
de datos. Al ser una programacin grfica, el aspecto del diagrama de
bloques es Introduccin al LabVIEW pgina 6 como el de un diagrama de
flujo. Cada nodo del programa que ejecuta un subVI o una funcin
determinada, no se ejecuta hasta que en sus entradas estn presentes
los datos necesarios, de esta manera, a la salida no aparecer el
resultado hasta que se haya ejecutado el nodo. Los nodos estn
conectados entre s mediante cables, as que el flujo de ejecucin
sigue el flujo de los datos de un nodo a otro.
ftp://ftp.ehu.es/cidira/dptos/depjt/Instrumentacion/BKANGEL/10_LabVIEW/Introducci%F3n.PDFQu
es Adquisicin de Datos?La adquisicin de datos (DAQ) es el proceso
de medir con una PC un fenmeno elctrico o fsico como voltaje,
corriente, temperatura, presin o sonido. Un sistema DAQ consiste de
sensores, hardware de medidas DAQ y una PC con software
programable. Comparados con los sistemas de medidas tradicionales,
los sistemas DAQ basados en PC aprovechan la potencia del
procesamiento, la productividad, la visualizacin y las habilidades
de conectividad de las PCs estndares en la industria proporcionando
una solucin de medidas ms potente, flexible y rentable.
Qu es un Sensor?La medida de un fenmeno fsico, como la
temperatura de una habitacin, la intensidad de una fuente de luz o
la fuerza aplicada a un objeto, comienza con un sensor. Un sensor,
tambin llamado un transductor, convierte un fenmeno fsico en una
seal elctrica que se puede medir. Dependiendo del tipo de sensor,
su salida elctrica puede ser un voltaje, corriente, resistencia u
otro atributo elctrico que vara con el tiempo. Algunos sensores
pueden requerir componentes adicionales y circuitos para producir
correctamente una seal que puede ser leda con precisin y con toda
seguridad por un dispositivo DAQ.
Qu es un Dispositivo DAQ?El hardware DAQ acta como la interfaz
entre una PC y seales del mundo exterior. Funciona principalmente
como un dispositivo que digitaliza seales analgicas entrantes para
que una PC pueda interpretarlas. Los tres componentes clave de un
dispositivo DAQ usado para medir una seal son el circuito de
acondicionamiento de seales, convertidor analgico-digital (ADC) y
un bus de PC. Varios dispositivos DAQ incluyen otras funciones para
automatizar sistemas de medidas y procesos. Por ejemplo, los
convertidores digitales-analgicos (DACs) envan seales analgicas,
las lneas de E/S digital reciben y envan seales digitales y los
contadores/temporizadores cuentan y generan pulsos digitales.