You are on page 1of 8

Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.

com


Programacin en Labview











Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com


1 Introduccion
LabVIEW es un entorno de programacin grfico que puede utilizar para crear aplicaciones rpida
y eficientemente con interfaces de usuario profesionales. Ya que LabVIEW imita la apariencia y
operacin de instrumentos fsicos, como osciloscopios y multmetros, los programas de LabVIEW
son llamados instrumentos virtuales o Vls. Los Vls tienen panel frontal y diagrama de bloques. El
panel frontal es la interfaz de usuario. El diagrama de bloques es el prngrnrna detrs de la interfaz
de usuario. Tras crear la ventana del panel frontal, puede aadir cdigo usando representaciones
grficas de funciones para controlar los objetos del panel frontal. El cdigo en el diagrama de
bloques es cdigo grfico, tambin conocido como cdigo G o cdigo de diagrama de bloques.
A diferencia de lenguajes de programacin basados en texto como C++y Visual Basic, LabVIEW
usa iconos en vez de lneas de texto para crear las aplicaciones. En programacin basada en
texto, las instrucciones determinan el orden de ejecucin. LabVIEW utiliza flujo de datos grfico.
En programacin mediante flujo de datos grfico, los datos fluyen a travs de nodos en el
diagrama de bloques y eso determina el orden de ejecucin.
Los programas de LabVIEW se ejecutan de acuerdo a las reglas de flujo de datos en lugar de la
manera tradicional encontrada en la mayora de lenguajes de programacin basados en texto
como C y C++. La ejecucin mediante flujo de datos es dependiente de los datos. El flujo de datos
entre los nodos en el cdigo G determina el orden de ejecucin.
Aunque representado grficamente con iconos y cables en vez de texto, el cdigo Gen el
diagrama de bloques contiene los mismos conceptos de programacin encontrados en la mayora
de lenguajes tradicionales. Por ejemplo, cdigo G incluye tipos de datos, bucles, gestin de
eventos, variables y programacin orientada a objetos. LabVIEW compila cdigo G directamente a
cdigo de mquina para que el procesador pueda ejecutarlo. No necesita compilar cdigo G en un
paso adicional.
1.1 Explorador de Proyectos
Cuando lance LabVIEW, aparecer la ventana Getting Started como se muestra en la figura:





Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com



Use la ventana Getting Started para crear nuevos proyectos y Vls. Puede crear tems desde cero
o utilizar ejemplos. Tambin puede abrir archivos existentes de LabVIEW y acceder a los recursos
de la comunidad de LabVIEW y a la ayuda.
Si pulsa sobre Blank Project creara un proyecto nuevo en blanco y pulsando sobre Blank VI
creara un instrumento virtual (Un programa) en blanco. Tambien puede pulsar sobre Create
Project para crear un projecto o un VI seleccionando algn tipo de plantilla.
Siempre no ser necesario la creacin de un projecto aunque es recomendable hacerlo para
estructurar correctamente el trabajo.
Si creamos un projecto en blanco, se ejecutara el
explorador de proyectos tal y como se muestra en la
figura. Dentro del proyecto podemos observar un
elemento llamado My Computer. Este ser el
hardware donde se ejecuten los programas (VI)
creados. Dentro de My Computer existe un elemento
llamado Build especifications que incluye
especificaciones para la construccin del cdigo.
Dentro de un projecto puede haber otro tipo de
Hardaware que sea capaz de ejecutar nuestro cdigo
como puede ser un NI myRIO o cualquier sistema
embedido. Los dispositivos de adquisicin de datos que no sean sistemas embedidos como el NI
myDAQ no se especifican dentro del proyecto como hardware pero podrn utilizarse dentro de





Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com


My Computer como elementos de entrada y salida.
Puede aadir archivos existentes a un nuevo projecto pulsando el botn derecho del raton sobre
My Computer y seleccionado Add Files para aadir un archivo, AddFolder (Auto-
populating)desde el men contextual para aadir una carpeta de relleno automtico o
AddFolder (Snapshot) desde el men contextual para aadir una carpeta virtual.
Para crear un nuevo VI pulse el botn derecho del raton sobre My Computer y seleccione New
VI. Observara que en el mismo men contextual puede crear adems carpetas virtuales (Virtual
Folder) y otros elementos que sern analizados en cursos mas avanzados.
La ventana Project Explorer incluye dos pginas: ltems y Files. La pgina Items muestra los
elementos el proyecto que existen en el rbol de proyecto. La pgina Files muestra los elementos
del proyecto que tienen un archivo correspondiente en el disco.
1.2 Explorando un VI
Un VI se compone principalmente de dos elementos: El panel frontal y el diagrama de bloques.
La ventana del panel frontal es la interfaz del usuario para el VI. Puede crear la ventana del panel
frontal con controles e indicadores, que son los terminales interactivos de entrada y salida del VI,
respectivamente. Tambien puede introducir elementos de decoracin que no tienen efecto en el
funcionamiento del VI. Practique introduciendo controles e indicadores pulsando con el botn
derecho del ratn sobre el panel y seleccionando el elemento deseado desde la lista. Cuantos
mas herramientas tenga instaladas mas elementos tendr.






Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com


Tras crear la ventana del panel frontal, puede aadir cdigo usando representaciones grficas de
funciones para controlar los objetos del panel frontal. Para seleccionar el cdigo deseado pulse el
botn derecho sobre el diagrama de bloques. Los objetos de la ventana del panel frontal aparecen
como terminales en el diagrama de bloques.Los terminales son puertos de entrada y de salida que
intercambian informacin entre el panel frontal y el diagrama de bloques. Ademas de Controles e
indicadores podr utilizar constantes en el diagrama de bloques.

Cuando conectamos elementos entre si mediante cables, estos adquieren diferentes formas y
colores dependiendo del tipo de dato que circula entre ellos.

Cuando mueve un objeto seleccionado cerca de otros objetos del diagrama de bloques, LabVIEW
traza cables temporales para mostrarle conexiones vlidas. Cuando suelta el botn del ratn para
colocar el objeto en el diagrama de bloques, LabVIEW conecta automticamente los cables.
Podemos utilizar un VI dentro de otro VI. Un VI que se utiliza en otro VI se denomina sub VI, que
es similar a una funcin en un lenguaje de programacin basado en texto. En la esquina





Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com


superior derecha podemos observar el panel de iconos y conectores( Figura) donde podemos
configurar la apariencia y conexiones de un SubVI.
Para ejecutar un VI basta con pulsar el botn Run . Mientras el VI este en ejecucin el botn
Run se mostrara asi: y si el VI que se esta ejecutando es un subVI se mostrara asi : . El
botn Run aparece roto cuando el VI contiene algn error. Si el Vi realizado no contiene
ningn bucle pero queremos probarlo de forma continua pulasemos el botn Run Continuosly .
El botn Abort Execution sirve para detener el VI de forma inmediata .
Precaucin El botn Abort Execution detiene inmediatamente el VI, antes de que termine la
iteracin actual. Si aborta un VI que utiliza recursos externos, como el hardware externo, podra
dejar los recursos en un estado desconocido por no restablecerlos o liberarlos correctamente.
Disee Vls-con un botn de parada para evitar este problema.
Haga clic en el botn Pause para pausar un VI en ejecucin. Cuando haga clic en el botn
Pause,LabVIEW resaltar en el diagrama de bloques la ubicacin donde paus la ejecucin y el
botn Pause aparecer en rojo. Haga clic en el botn Pause de nuevo para seguir ejecutando
el VI.
Seleccione el men desplegable Text Settings para cambiar los ajustes de
fuente para las partes seleccionadas del VI, como el tamao, estilo y color.
Seleccione el men desplegable Align Objects para alinear objetos a lo largo de los ejes,
como el vertical, el borde superior, borde izquierdo, etc. Seleccione el men desplegable
Distribute Objects para espaciar objetos uniformemente. Seleccione el men desplegable
Resize Objects para cambiar varios objetos del panel frontal al mismo tamao.
Seleccione el men desplegable,Reorder cuando tenga objetos solapados y desee definir
cul est enfrente o detrs de otro. Seleccione uno de los objetos con la herramienta de
posicionamiento y despus seleccione Move Forward, Move Backward, Move To Front o Move To
Back.
En el diagrama de bloques la barra de herramientas varia un poco.

Haga clic en el botn Highlight Execution para mostrar una animacin de la ejecucin del
diagrama de bloques cuando ejecute el VI. Observe el flujo de datos a travs del diagrama de
bloques. Haga clic en el botn de nuevo para desactivar el resaltado de la ejecucin.
Haga clic en el botn Retain Wire Values para guardar los valores de los cables en cada
punto del flujo de ejecucin de modo que cuando coloque una sonda en el cable, pueda conservar
inmediatamente el valor ms reciente que pas por el cable.





Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com


Utilize Step Into , Step Over o Step Out para depurar fallos en el diagrama de
bloques.
Haga clic en el botn Clean up Diagram para redirigir automticamente todos los cables
existentes y reordenar objetos del diagrama de bloques para generar un diseo ms limpio.
El botn Warning aparece si un VI incluye una advertencia y marc la casilla de verificacin
Show Warnings en la ventana Error list. Una advertencia indica que existe un posible problema
con el diagrama de bloques, pero no impide que se ejecute el VI.
1.3 Utilizades Labview
Ventana Context Help
La ventana Context Help muestra informacin bsica sobre los diferentes objetos de LabVIEW
cuando mueve el cursor sobre cada uno de ellos. Para ver la ventana Context Help, seleccione
HelpShow Context Help, pulse las teclas <Ctrl-H>o haga clic en el botn Show Context Help
Window de la barra de herramientas.
LabVIEW Help
Puede acceder a la Ayuda de LabVIEW haciendo clic en el botn More Help de la ventana Context
Help , seleccionando HelpLab VIEW Help, o haciendo clic en el enlace azul Detailed Help de la
ventana Context Help. Tambin puede hacer clic con el botn derecho en un objeto y seleccionar
Help en el men contextual.
NI Example Finder
Use NI Example Finder para explorar o buscar ejemplos instalados en su ordenador o en NI
Developer Zone en ni. com/ zone. Estos ejemplos demuestran cmo utilizar LabVIEW para
realizar numerosas tareas de prueba, medidas, control y diseo. Seleccione HelpFind Examples
o haga clic en el enlace Find Examples de la seccin Examples de la ventana Getting Started para
lanzar NI Example Finder.
Bsqueda de controles, Vis y funciones
Cuando selecciona ViewControls o VieW>>Functions para abrir las paletas Controls y Functions,
aparecen dos botones en la parte superior de la paleta. Search : cambia la paleta al modo
de bsqueda para poder realizar bsquedas de texto y encontrar controles, Vls o funciones en las
paletas. Con la paleta en el modo de bsqueda, haga clic en el botn Return para salir del modo
de bsqueda y volver a la paleta. Customize :Ofrece opciones para seleccionar un
formato para la paleta actual, mostrando u ocultando categoras para todas las paletas y
clasificando elementos de los formatos Text y Tree alfabticamente. Seleccione Options del men
contextual para mostrar la pgina Controls/Functions Palettes del cuadro de dilogo Options ,
donde puede seleccionar un formato para todas las paletas. Este botn slo aparece si hace clic
en la chincheta de la esquina superior izquierda de una paleta para fijarla.





Isasi, 36 - 20600 Eibar - Tfno. 943 20 32 44, Fax. 943 20 41 14, e-mail: eibar@armeriaeskola.com


En vez de el botn Search, puede utilizar el cuadro de dialogo Quick Drop. Para mostrar el
cuadro de dilogo Quick Drop, pr.esio~<Ctrl-Space>o seleccione ViewQuick Drop.
1.4 Paleta de herramientas
Aunque normalmente es mas comodo utilizar herramientas de forma automtica, Puede elegir
manualmente la herramienta que necesita seleccionndola en la paleta Tools. Seleccione
ViewTools Palette para mostrar la paleta Tools.
Si el botn superior esta activado labview cambiara de herramienta
dependiendo del tipo de objeto que sobre el que este el cursor.





1.5 Flujo de Datos
LabVIEW sigue un modelo de flujo de datos para ejecutar Vis. Se ejecuta un nodo del diagrama
de bloques cuando recibe todas las entradas necesarias. Cuando se ejecuta un nodo, produce
datos de salida y pasa los datos al siguiente nodo de la ruta del flujo de datos. El movimiento de
los datos a travs de los nodos determina el orden de ejecucin de los Vis y las funciones del
diagrama de bloques.
1.6 Ejercicio
Crea un proyecto en blanco y gurdalo como Ejercicio1.lvproj
Crea 4 VIs dentro del proyecto llamados suma.vi,resta.vi,multiplicacin.vi y
divisin.vi.
Cada VI deber realizar la funcin especificada en su nombre. Las operaciones se
realizaran con nmeros reales.
Ejecutalos en modo Run Continously
Configura los terminales de cada VI para que dispongan de dos terminales de entrada y
uno de salida.
Ejecutalos en modo Highlight Execution
Crea otro VI llamado calc.vi y utilizando los 4 VIs creados anteriormente haz que realice
los cuatro clculos a la vez. Esta vez habr dos controles y cuatro indicadores.
Ejecuta el VI paso a paso.

You might also like