Vous êtes sur la page 1sur 9

Instrumentacin Avanzada. G. Murcia J.

Strack

GUIA DE EJERCICIOS
N 1
INSTRUMENTACIN AVANZADA

Iniciacin en LabVIEW

PROGRAMACION GRAFICA

1
Instrumentacin Avanzada. G. Murcia J. Strack

1.-INTRODUCCIN AL ENTORNO LABVIEW

1.- Creacin de controles.


En el panel frontal (PF) nos encontramos con controles e indicadores, conformando las entradas
y salidas de datos respectivamente.

Desde el Panel Frontal, incorporamos los siguientes controles:

1) Control Numrico
2) Control Booleano
3) Control String
4) Indicador Numrico
5) Indicador Meter
6) Indicador Thermometer
7) Indicador Tank
8) Indicador Boolean
9) Indicador String

Con la paleta Tools activada en seleccin automtica podemos incrementar el valor del
control numrico, haciendo clic en las flechas o bien ingresando un nmero con doble clic en
el control.

Con la combinacin de teclas CTRL+E, intercambiamos las pantallas desde PF a DB y


viceversa y con CTRL+T aparecen juntas una al lado de la otra.

El DB est compuesto por nodos, terminales y cables. El cableado se completa acercando el


cursor a los terminales y teniendo la paleta Tools en Seleccin Automtica o bien haber
presionado antes el icono , el resultado es el que se muestra en la figura siguiente:

2
Instrumentacin Avanzada. G. Murcia J. Strack

En el grfico diferenciamos tres cableados con colores distintos:

a) Color Naranja para los datos numricos de punto flotante (azul en caso de enteros)
b) Color Verde para datos del tipo booleano.
c) Color Violeta para los datos Strings.

El grosor del cableado indicar si se trata una magnitud escalar, de una matriz de una o de dos
dimensiones.

Para mejorar la presentacin


del cableado apoyamos el
cursor sobre el mismo y con la
tecla derecha nos aparece un
men pop-up. Seleccionando la
primera opcin Clean Up
Wire automticamente se
optimizar las conexiones.
Con la combinacin de teclas
CTRL+B limpiamos las
conexiones que pudieran
quedar quebradas.

Finalizado el cableado
pulsando el botn en la barra
de herramientas de Estado el programa se ejecuta. Si el botn apareciera con la flecha quebrada
es indicio que el programa tiene irregularidades, con pulsar el botn aparecer un dilogo con
las fuentes de errores. Entre los errores ms comunes aparecen:

a) Terminal de entrada de una funcin sin conectar.


b) Cable roto en el DB por incompatibilidad de tipos de datos o bien por conexiones sin
continuidad.
c) Un Sub VI est roto.

3
Instrumentacin Avanzada. G. Murcia J. Strack

Ejercicio 1.1
Crear un VI que acepta la entrada de una variable x (temperatura), desde un control
numrico para convertirla desde C a F y mostrarla en un indicador numrico.

Seleccionamos File New, para abrir un nuevo PF.


1. Ubicamos un control numrico desde la paleta ControlsNumeric. Este control le
ponemos etiqueta C.
2. Ubicamos en el PF un indicador numrico, con etiqueta F.
3. Seleccionando WindowsShow Diagram o bien con CTRL+E, pasamos al DB.
4. Seleccionamos las funciones Multiply y Add desde la paleta FunctionsNumeric.
5. Completamos los cableados entre funciones, controles e indicadores, agregando en cada
uno de los terminales de las funciones dos constantes: 1.8 y 32. Para esto ltimo estando
la paleta en Seleccin Automtica, acercamos el cursor sobre el terminal inferior de las
funciones, con clic derecho en el men pop-up optamos por Create Constant.

6. Luego grabamos el archivo VI desde FileSave, con el nombre conversor C a F.vi.


7. Pulsando el botn obtendremos en el PF el resultado de la aplicacin:

4
Instrumentacin Avanzada. G. Murcia J. Strack

CREACION DE SUB VI

Despus de crear un VI, este puede ser usado en otra aplicacin VI. Cuando un VI se introduce
dentro de otro VI se lo llama sub VI y se corresponde con una subrutina llamada en un lenguaje
de programacin (VB, Pascal, etc.).

Ejercicio1.2: Convertir la aplicacin del Ejercicio 1.1 en un sub VI.

1. Seleccionamos desde FileOpen el ejercicio Conversor C a F

2. Seleccionamos con clic derecho sobre el icono de la aplicacin (borde superior derecho) la
opcion EditIcon, apareciendo el editor de iconos:

Con SelectTool y presionando la tecla <Borrar> removemos el icono por defecto y creamos el
siguiente:

5
Instrumentacin Avanzada. G. Murcia J. Strack

3. Pulsando OK cerramos el editor de iconos y repetimos la operacin indicada en 2, pero esta


vez optamos por ShowConnector:

Puesto que la aplicacin tiene dos terminales, uno de entrada el control numrico (C) y otro de
salida el indicador numrico (F), seleccionamos desde Patterns la opcin con dos terminales,
tal como muestra la figura anterior.
Ahora con la opcin desde la paleta Tools marcamos el conector izquierdo (el conector
cambiar a negro) y luego hacemos clic en el control numrico (el conector cambiar a naranja).
Repetimos para el conector derecho asignndole el indicador numrico.
Para agregarle una descripcin a la aplicacin que luego se leer con la ayuda contextual
CTRL+H, desde FileVI propertiesDocumentationagregamos Sub VI convertidor de grados
centgrados a grados Fahrenheit.
Finalmente grabamos creando de esta manera un sub VIcon el nombre conversor c a f listo
para ser aplicado en otras aplicaciones.

Ejercicio 1.3.- Termmetro VI.


Utilizar el sub-Vi creado en el paso anterior para construir una aplicacin que muestre la
temperatura resultante en un termmetro, seleccionando con una llave la indicacin en C
o F.

1. Seleccionamos FileNewy completamos el siguiente esquema en el panel frontal:

Desde el DB reemplazamos el sensor adquisidor de datos de temperatura por la funcin Demo


Read Voltage. Se incorpora la funcin Select (Seleccionar) desde la paleta
FunctionsComparison. Esta funcin regresa Falso si el valor de temperatura est en
Fahrenheit y Verdad si est en C.
El sub VI C F se incorpora desde FunctionsSelect a VIconversor c a f.vi

6
Instrumentacin Avanzada. G. Murcia J. Strack

Uso de la funcin Seleccionar (Select)


Programacin Comparacin (Programming-Comparison):

Funcin Select

Finalmente el archivo es guardado como termometro.vi.

7
Instrumentacin Avanzada. G. Murcia J. Strack

Ejercicio 1.4- Uso de funciones Comparacin.


Construir una aplicacin VI que a partir de dos temperaturas ingresadas mxima y
mnima se comparen con la actual indicando en pantalla el alerta encendiendo un LED
cuando la mxima o la mnima son excedidas.

Caso a) Temperatura actual comprendida entre mxima y mnima (no hay alarma):

Caso b) Temperatura actual inferior al mnimo (hay alarma)

Caso c) Temperatura actual superior a la mxima (hay alarma)

Ejercicio 1.5
Sumarle al ejercicio anterior una alarma sonora que suene cada 500ms y que alerte a un
operador de que los lmites fueron excedidos. Agregue un botn que permita
habilitar/deshabilitar la alarma sonora.

8
Instrumentacin Avanzada. G. Murcia J. Strack

Ejercicio 1.6
Construir una aplicacin que a partir de cuatro controles Booleanos que representen
cuatro bits de un nmero binario, arme un nmero en formato decimal. Utilice para esto la
funcin Build Array y Boolean Array To Number

Ejercicio 1.7
Construir una aplicacin que haga lo inverso del ejercicio anterior. A partir de un nmero
decimal entero obtenga indicadores Booleanos que representen los bits de un nmero
binario. Utilice para esto la funcin Number To Boolean Array