Вы находитесь на странице: 1из 9

Licenciatura en Enologa

Gua de Resolucin de LabVIEW

1.1 Qu es LabVIEW?
LabVIEW es el acrnimo de Laboratory Virtual Instrument Engineering Workbech. Es un
lenguaje y a la vez un entorno de programacin grfica en el que se pueden crear
aplicaciones de una forma rpida y sencilla.
A diferencia de los lenguajes de propsito general, LabVIEW provee funcionalidad especfica
para que pueda acelerar el desarrollo de aplicaciones de medicin, control y automatizacin.

1.2 Sobre sta gua de iniciacin en LabVIEW.


Esta gua ha sido elaborado con el fin que los estudiantes tengan informacin necesaria para
aprender a programar bajo el lenguaje de programacin LabVIEW. Es importante aclarar que
el manual es de carcter bsico, est hecho para introducir al estudiante sobre la
programacin de este lenguaje.
Los programas creados en LabVIEW se guardarn en ficheros llamados VI y con la misma
extensin, que significa instrumento virtual (Virtual Instruments). Tambin relacionado con
este concepto se da nombre a sus dos ventanas principales: un instrumento real tendr un
Panel Frontal donde estarn sus botones, pantallas, etc. y una circuitera interna. En LabVIEW
estas partes reciben el nombre de Panel Frontal y Diagrama de Bloques respectivamente.

Panel Frontal, es la parte que ver el usuario, suele tener fondo gris.

Diagrama de Bloques, es donde se realizar la programacin y suele tener fondo


blanco.

A continuacin se presentan las pantallas tpicas y adems describe la utilizacin de


los botones que estn en la parte superior tanto del Panel Frontal como del Diagrama de
Bloques.

Figura 1: Presentacin Panel Frontal.

Ctedra:

Ing. Humberto Colombo

Licenciatura en Enologa

Gua de Resolucin de LabVIEW

Figura 2: Presentacin Diagrama de


Bloques.

En la parte superior de estas ventanas se sita una barra con varias herramientas. En el
Diagrama de Bloques esta barra tiene algunas opciones ms.

Figura 3: Paleta principal del Diagrama de Bloques.

El primer grupo de herramientas sirve para controlar la


ejecucin de un programa en LabVIEW. El primer botn indica si hay errores en el programa
(flecha rota), y cuando no los hay (flecha completa), ejecuta una vez el programa. El segundo
botn ejecuta de forma continua el programa, como regla general este botn no debe
usarse, en su lugar se emplear un bucle en el programa. El tercer botn aborta la ejecucin y
el cuarto permite realizar una pausa.

El segundo grupo de botones sirve para ayudar a su depuracin.


El primer botn es Highlight Execution, una de las herramientas ms tiles para depurar,
ralentiza la ejecucin permitiendo ver el camino que siguen los datos en el programa. Los tres
siguientes se utilizan para ejecutar el programa paso a paso.

El men desplegable permite variar


tamaos, colores y estilos de textos, es recomendable usar los formatos predefinidos como
Ctedra:

Ing. Humberto Colombo

Licenciatura en Enologa

Gua de Resolucin de LabVIEW


Application Font o System Font. El siguiente grupo se usa para alinear, distribuir, controlar el
tamao, agrupar y ordenar objetos.

Tambin existe una pequea, pero muy necesaria paleta llamada Tools
Palette. La paleta de herramientas permite crear, modificar y depurar Vis
utilizando sus diferentes opciones. Si la paleta de herramientas no aparece
puede activarla seleccionando en cualquiera de los dos paneles en:
Windows Show Tools Palette.

1.3 PALETAS DE FUNCIONES Y CONTROLES/INDICADORES.

Figura 4: A la izquierda la paleta de


Funciones, y a la derecha la paleta de
Controles.

Ctedra:

Ing. Humberto Colombo

Licenciatura en Enologa

Gua de Resolucin de LabVIEW

Ctedra:

Ing. Humberto Colombo

Licenciatura en Enologa

Gua de Resolucin de LabVIEW

Ctedra:

Ing. Humberto Colombo

Licenciatura en Enologa

Gua de Resolucin de LabVIEW

Figura 5: Funcin Multiply con sus tres terminales.

1.5 Alambres
Un alambre es el camino de los datos entre los nodos. Los alambres estn coloreados
segn el tipo de dato que llevan. Los alambres azules llevan enteros, las naranjas llevan
nmeros en punto flotante, los alambres verdes llevan Booleanos, y los alambres rosas
llevan cadenas de caracteres. Para alambrar de un terminal a otro, escoja la
herramienta de la Instalacin elctrica y pulse el botn en el primer terminal, mueva la
herramienta al segundo terminal, y pulse el botn. No importa en qu terminal se
empiece.
Figura 6: Representacin de dos tipos
de cables/datos distintos.

1.6 Estructuras
En la paleta de funciones la primera opcin es la de las estructuras. stas controlan el
flujo del programa, bien sea mediante la secuenciacin de acciones, ejecucin de bucles,
etc.

Figura 7: Paleta de Structure.

Ctedra:

Ing. Humberto Colombo

Licenciatura en Enologa

Gua de Resolucin de LabVIEW

1.6.1 For Loop.


Es el equivalente al bucle for en los lenguajes de programacin convencionales.
Ejecuta el cdigo dispuesto en su interior un nmero determinado de veces.

Figura 8: For Loop.

1.6.2 While Loop


Es el equivalente al bucle while empleado en los lenguajes convencionales
programacin. Su funcionamiento es similar al del bucle for.

de

Figura 9: While Loop.

2. Actividades Prcticas
1. Elabore un programa que me permita cambiar y visualizar el nivel de un tanque de
vino. Para ello el panel frontal deber contar con un indicador numrico (Tank) y
un control de nivel (Pointer Slide). La pantalla principal deber tener una
presentacin similar a la siguiente:

Ctedra:

Ing. Humberto Colombo

Licenciatura en Enologa

Gua de Resolucin de LabVIEW

Responda:
Qu observa cuando el programa se ejecuta? Cmo hacer para que el programa se siga
ejecutando?

2. dem anterior, pero hacer que el programa se ejecute indefinidamente. Para ello
ingrese una estructura While.
Responda:
Qu observa cuando el programa se ejecuta?

3. Elabore un programa que me permita variar el nivel (mediante Pointer Slide) y


determinar cuando el nivel alcanza el mximo y mnimo previamente seteado con
dos Numeric Controls y visualizar el estado en 2 LEDs de distintos colores, se
deber utilizar la paleta de funciones comparison. La pantalla del panel frontal
deber tener una presentacin similar a la siguiente. Evalu los resultados.

4. Realizar una comunicacin UDP entre 2 PC. Para ello un usuario ejecutara
1. Find ExampleNetworkingTCP & UDP UDP Sender.vi

Este usuario deber colocar donde dice localhost: la direccin IP de la otra PC. (Ej:
192.168.1.50)
2. El otro usuario abrir el siguiente ejemplo:

Find ExampleNetworkingTCP & UDP UDP Receiver.vi


Este usuario verificar que el dato est siendo recibido.

Ctedra:

Ing. Humberto Colombo

Licenciatura en Enologa

Gua de Resolucin de LabVIEW

Responda:
a) Qu se coloca en el campo Data?
b) Qu determina el campo Repetitions en este caso?
c) Responda que tipo de datos se envan por UDP observando el diagrama en
bloques.

Ctedra:

Ing. Humberto Colombo

Вам также может понравиться