Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUCCIN
La primera pregunta, quizs que el lector se hace es qu es LabVIEW?; una respuesta
sencilla es la siguiente: LabVIEW es un lenguaje de programacin de alto nivel, de tipo
grfico, y enfocado al uso en instrumentacin. Pero, como lenguaje de programacin,
debido a que cuenta con todas las estructuras, puede ser usado para elaborar cualquier
algoritmo que se desee, para aplicaciones cientficas tales como en anlisis, telemtica,
juegos, manejo de textos, etc.
Los programas de LabVIEW son usualmente llamados VI (Virtual Instruments) ya que estos
parecen y operan como una imitacin de los instrumentos fsicos, como osciloscopios y
multmetros. El presente manual esta basado en el trabajo de graduacin realizado en la
UCA en octubre del 2005, y ha sido modificado para trabajar con la versin 2012.
DEI-UCA
MACH2005
COMPONENTES DE UN VI
Un VI contiene los siguientes tres componentes:
1. Panel Frontal (Front panel) Sirve como la interfaz de usuario que es donde los datos
son manipulados controlados y monitoreados.
2. Diagrama de bloque (Block diagram) contiene el cdigo fuente grafico que define la
funcionalidad del VI. En este se aprecia la estructura del programa, su funcin y
algoritmo, de una forma grfica en lenguaje G, donde los datos fluyen a travs de
lneas
3. Icono y Bloque de Conectores Identifica al VI si se usa en otro VI. Un VI que se
utiliza en otro es llamado subVI. Un subVI corresponde a una subrutina.
INICIALIZANDO LABVIEW
Para ejecutar LabVIEW 2012 a travs del acceso directo o del men de InicioTodos los
programasNational Instruments LabVIEW 2012 y abrir un cuadro de dialogo como se
ve en la Figura 2 donde se elige File>>New VI.
Esta opcin desplegar dos ventanas el Panel Frontal (Front Panel, ver Figura 3) y el
Diagrama de Bloques (Block Diagram, Figura 4).
CJ2012
DEI-UCA
PANEL FRONTAL
El Panel Frontal es la interfaz de usuario del VI. El panel frontal se construye con controles
e indicadores, los cuales son las terminales de entradas y salidas de un VI,
respectivamente. Entre los controles se tienen elementos que simulan perillas,
pushbuttons, y otros dispositivos de entrada. Los indicadores pueden ser grficos, LEDs, y
otros displays. Los controles simulan instrumentos de entradas y entregan los datos en el
diagrama de bloques del VI. Los indicadores simulan los instrumentos de salida y muestran
los datos que el diagrama de bloques genera o adquiere.
DEI-UCA
MACH2005
DIAGRAMA DE BLOQUES
La otra ventana que aparece es el Diagrama de Bloques (Block Diagram) que se muestra
en Figura 4:
AREA DE TRABAJO
CJ2012
DEI-UCA
PALETAS DE LABVIEW
En el lenguaje de Programacin LabVIEW se tienen tres paletas diferentes para la
realizacin de un VI. Estas son:
1. Paleta de Herramientas
2. Paleta de Control
3. Paleta de Funciones
1. PALETA DE HERRAMIENTAS (TOOLS PALETTE)
MACH2005
CJ2012
DEI-UCA
Los controles e indicadores estn agrupados por mdulos de LabVIEW. Los agrupados en
la categora Express son controles e indicadores de uso general, a continuacin se describe
cada uno de ellos.
MACH2005
La paleta de funciones (ver Figura 7) esta habilitada solo en el block diagram. La paleta de
funciones contiene los VIs y funciones que se necesitan para construir el diagrama de
bloques. Seleccione de la barra de mens Window Functions Palette o haga clic derecho
sobres el rea de trabajo del block diagram para mostrar la paleta de funciones. Se puede
colocar la paleta de funciones en cualquier parte de la pantalla.
CJ2012
DEI-UCA
Analysis Contiene un submen en el que se puede elegir entre una amplia gama
de funciones matemticas de anlisis.
FLUJO DE DATOS:
LabVIEW sigue un modelo de flujo de datos en la ejecucin de los VIs. Un bloque se va ha
ejecutar solo si todas sus entradas contienen datos. Cuando un bloque se ha ejecutado
completamente, este coloca la informacin en la terminal de salida el bloque disponible
para el siguiente bloque.
DEI-UCA
MACH2005
Creacin de Icono.
Todo VI muestra un icono en la esquina superior derecha del front panel y el block
diagram. Un icono es una representacin grafica de un VI. Este puede contener texto,
imgenes, o una combinacin de ambas. Si se utiliza un VI como subVI (similar a
subprograma), el icono identifica al subVI en el block diagram del VI.
Por defecto el icono contiene un nmero que indica cuantos VIs nuevos se han abierto
desde que se inici la sesin de LabVIEW. Para editar el icono debe posicionarse sobre el
icono que aparece en la esquina superior derecha y dar un clic derecho y del men que se
despliega seleccionar Edit Icon o puede darse doble clic sobre el icono, inmediatamente se
desplegar la ventana que se muestra en la Figura 8.
Se tienen diferentes plantillas, e dibujos que pueden emplearse para crear el cono. En la
pestaa Glyphs muestra una serie de dibujos clasificados en diferentes tareas como
adquisicin, procesamiento, comunicacin, etc.
Se puede arrastrar un grafico, dibujo, de cualquier archivo y colocarlo sobre la esquina
superior derecha del front panel o del block diagram y LabVIEW convierte el grafico en un
icono de 32 X 32 pxel.
CJ2012
10
DEI-UCA
MENS DE LABVIEW
La programacin en LabVIEW obliga a utilizar con frecuencia los diferentes mens. La
barra de mens de la parte superior de la ventana de un VI contiene diversos mens pulldown (desplegables). Cuando hacemos clic sobre un tem o elemento de esta barra,
aparece un men por debajo de ella. Dicho men contiene elementos comunes a otras
aplicaciones Windows, como Open (Abrir), Save (Guardar) y Paste (Pegar), y muchas otras
particulares de LabVIEW.
File (Archivo) : Sus opciones se usan bsicamente para abrir, cerrar, guardar, imprimir Vis.
Edit (Edicin) : Se usa principalmente para organizar el panel frontal y el diagrama de
bloques y establecer nuestras preferencias.
View (Ver): Contiene comandos para abrir las paletas de control, funciones, herramientas,
tambin para ver los errores, entre otras opciones.
Project (Proyecto): Contiene los comandos para manipular un proyecto en LabVIEW.
Operate (Funcin): Sus comandos sirven para ejecutar el VI.
Tools (Herramientas): Esta se utiliza para realizar operaciones como la publicacin de
pginas web, enlaces con otros programas NI, etc.
Window: se utiliza principalmente para moverse entre las ventanas de LabVIEW, etc.
Help: Principalmente se utiliza para desplegar la ayuda
DEI-UCA
11
MACH2005
De este modo el programa se ejecutar una sola vez. Si se desea una ejecucin continua,
se pulsar el botn situado a la derecha del de Run (Continuously Run). Si durante el
funcionamiento continuo del programa se vuelve a pulsar el citado botn, se finalizar la
ltima ejecucin del mismo, tras lo cual el programa se parar.
Continuously Run
Para finalizar la ejecucin de un programa se puede operar de dos formas. La primera, y la
ms aconsejable, es emplear un botn en el panel frontal del VI, cuya pulsacin produzca
la interrupcin del bucle de ejecucin de la aplicacin. La segunda forma de detener la
ejecucin del VI es pulsando el botn de pausa o el de stop. La diferencia entre ambos es
que si se pulsa stop, la ejecucin del programa finaliza inmediatamente, mientras que si se
pulsa pausa, se produce una detencin en el funcionamiento del programa, retomndose
su ejecucin una vez se vuelve a pulsar el mismo botn.
Stop
Pause
EJERCICIO
E1: Realice un programa que sume dos nmeros. Y personalice su icono.
Solucin:
NOTA: Ms adelante se explicaran mejor el funcionamiento de los datos numricos
Para comenzar se ejecuta LabVIEW, InicioTodos los programasNational Instruments
LabVIEW 2012. Se desplegaran dos ventanas, la de color gris es el panel frontal (front
panel); ah colocaremos nuestros controles e indicadores del programa. Como lo que
queremos son controles numricos, para colocarlos lo primero que debemos hacer es
CJ2012
12
DEI-UCA
Ahora colocaremos dos controles numricos, que son las entradas del programa, para
colocar el control en el front panel lo que se debe hacer es dar clic izquierdo sobre el icono
del control que se desea, (en nuestro caso un Num Ctrl), y luego posicionarse con el
mouse sobre el rea de trabajo del front panel aparecer la silueta del control (ver Figura
10a) que ha elegido; para colocarla en un determinado lugar simplemente basta con dar
otro clic en izquierdo en el lugar que se desee colocar (ver Figura 9b). Puedes personalizar
la etiqueta que aparece con los controles o indicadores, en nuestro caso la editaremos
colocndole el nombre de Sumando 1 (ver figura 9c).
Puedes editar la
etiqueta
del
(a)
(c)
(b)
Figura 10. Como colocar un control o indicador en el panel Frontal
DEI-UCA
13
MACH2005
CJ2012
14
DEI-UCA
Para realizar la suma de ambos nmeros debe colocar la funcin Add, que se encuentra en
la paleta de funciones, para mostrar la paleta de funciones damos clic derecho sobre el
rea de trabajo del diagrama de bloques, luego elija la opcin Arithmetic & Comparison y
dentro de esta a la opcin Numeric (ver Figura 14), seleccione la funcin Add dando clic
izquierdo sobre el icono y la llevela a un lugar especfico sobre el diagrama de bloques tal
como se ve en la Figura 15.
DEI-UCA
15
MACH2005
Ahora debe de conectar los nodos de la funcin Add, si se coloca con el mouse sobre los
nodos de entrada y salida del bloque Add se observa que aparece unos nombres
asignados a la entradas y salidas en este caso los nombres de entrada son x, y y a la salida
tenemos x+y. Para conectar debes colocarte sobre uno de los nodos que quiere conectar
el puntero del mouse cambiara a la forma de un carrete,
ahora debe dar clic
izquierdo y notar que aparece una lnea punteada, interconecta sumando 1 con la
entrada x, el sumando 2 con la entrada y y la salida x + y con el indicador resultado tal
como se muestra en la figura 14.
CJ2012
16
DEI-UCA
.
Figura 17. Ejecucin del Ejercicio E1
DEI-UCA
17
MACH2005
CJ2012
18
DEI-UCA