Você está na página 1de 10

1

Prctica 1: Creacin de un VI LabVIEW sencillo.


En esta prctica se va a crear un VI que testea y muestra una entrada, activndose una alarma si se pasa de
un valor lmite que pondr el usuario.
1. Arrancar el programa y seleccionar New VI.
2. Aparecen dos ventanas, una del panel frontal y otra del diagrama de bloques.
3. Seleccionar en el men Window la opcin Tile Left and Right.
4. Aparecern en toda la pantalla dos ventanas como las siguientes
2
Las ventanas muestran el panel de control a la izquierda y el diagrama de bloques a la derecha.
5. Se abre la paleta de Controles haciendo click con el botn derecho encima del panel frontal (una vez
que aparece podemos hacer que se quede fija esta paleta pinchando sobre la chincheta que aparecce
en su esquina superior izquierda), se selecciona la subpaleta Numeric y dentro de ella el control Dial.
Se arrastra el control sobre el panel frontal y se coloca donde se quiera. (Hay que notar que en el
diagrama de bloques aparece automticamente un terminal de entrada con la misma etiqueta que el
control del panel frontal)
3
6. Segn se ha colocado el control y mientras la etiqueta sigue resaltada, podemos teclear Entrada para
cambiarla. Si ya no est seleccionada, se puede editar haciendo doble click sobre ella (notar la
diferencia que hay entre las teclas <Enter> del teclado alfanumrico y el numrico).
7. Se aaden un botn de stop y un led de la subpaleta Boolean etiquetados Stop y Alarma
respectivamente.
8. Se aade un Waveform Chart (ojo, no Graph) etiquetado Temperatura.
9. Y un control Vertical Pointer Slide de la subpaleta Numeric etiquetado Lmite.
4
10. Al final quedar un panel frontal y un diagrama de bloques parecido al de la figura.
11. En este VI tenemos los controles Entrada, que simula la entrada de una tensin; Lmite, que servir
para fijar el lmite a partir del cual se active la alarma y stop que servir para detener la ejecucin del
programa. Tambin se encuentran los indicadores Temperatura, en el que se ir visualizando la seal
de entrada y Alarma, que indicar cundo la entrada supera el lmite.
12. Al control Lmite se le aade un display digital, para visualizar el valor exacto del mismo. Pulsando
con el botn derecho del ratn sobre el control, se extiende su men asociado y en l elegimos la
opcin Digital Display de Visible Items.
5
13. Se mueve este indicador digital pinchando sobre l y llevndolo a la parte inferior del control.
14. Se va a simular la entrada de un sensor de temperatura que nos da una salida de 0 a 1 voltio para un
rango de 0 a 100
0
C. Por este motivo hay que cambiar las escalas de los controles Entrada y Lmite,
ponindolas entre 0 y 1 en el primero, y entre 0 y 100 en el segundo. Para ello hacemos doble click
sobre el 10 de ambos y tecleamos 1 y 100 respectivamente.
15. Ahora hay que disear el diagrama de flujo que realice esto. Tenemos una entrada entre 0 y 1, que se
corresponde a una temperatura entre 0 y 100
0
C, por lo tanto, la entrada del control Entrada habr
que multiplicarla por 100, para obtener la temperatura directamente en grados centgrados. Esto se
puede hacer con la funcin Multiply de la subpaleta Numeric de la paleta de funciones.
6
16. Para hacer la comparacin entre la temperatura medida y el lmite, se tendr que utillizar la funcin
Greater? de la subpaleta Comparison de la paleta de funciones.
17. Una vez colocadas las dos funciones, se conectan mediante cables las entradas y salidas de las
mismas como indica la figura, para ello utilizaremos la herramienta wiring.
7
18. Para aadir la constante 100 a multiplicar por la entrada, se hace click con el botn derecho sobre el
terminal de entrada inferor de la funcin Multiply y se elige Constant de la opcin Create del men
desplegable.
19. Tendremos algo parecido a la figura (en esta figura se ha aadido un indicador digital Valor escalado
para indicarnos el valor de la temperatura de entrada directamente en grados centgrados).
20. Ahora se aade una estructura While Loop de la subpaleta Structures de la paleta de funciones, que
abarque todos los elementos del diagrama de bloques y se une el control Stop con el terminal
condicional de la misma. Se utiliza esta estructura para que el programa se ejecute hasta que se pulse
el botn de stop.
8
21. Con el terminal condicional que viene por defecto, slo nos hara una iteracin, ya que el botn de
stop nos da un 0 por defecto hasta que se pulse. Por tanto hay que cambiar el terminal pulsando
sobre l con el botn derecho, eligiendo la opcin Stop if True del men.
22. Por ltimo aadiremos un retraso en la toma de cada muestra, ya que de lo contrario su velocidad
sera excesiva. Para ello utilizamos la funcin Wait (ms) de la subpaleta Time & Dialog de la paleta
de funciones, con una contante en su terminal de entrada de valor 500. De esta forma, se realiza una
muestra de temperatura cada medio segundo.
9
23. Como ltimo paso, se coloca el autoescalado del eje Y del grfico. Para esto se escoge la opcin
AutoScale Y del tem Y Scale del men desplegable del indicador (botn derecho del ratn sobre el
mismo).
24. Haciendo click sobre el botn Run el programa simula una entrada de un sensor de temperatura
(girando el botn Entrada), muestra la temperatura en el grfico y enciende el led de alarma cada vez
que se sobrepasa el lmite impuesto.
10