Manual de Ejercicios Introduccion A LabVIEW
Manual de Ejercicios Introduccion A LabVIEW
Manual de Ejercicios Introduccion A LabVIEW
Seminario Práctico
0
Ejercicio 1: Elaborar un sencillo VI de LabVIEW
En este ejercicio elaborarás un sencillo LabVIEW VI que simule una señal análoga y la grafique
en el elemento gráfico correspondiente. El VI (Instrumento Virtual) medirá el valor de la señal de
entrada y lo comparará contra un límite especificado por el usuario, si el valor de entrada excede
el límite un LED se encenderá. Las ilustraciones abajo mostradas, pertenecen a cada una de las
paletas encontradas en LabVIEW y te ayudarán a completar el ejercicio.
Para mayor referencia y explicación sobre cada paleta encontrada en LabVIEW, puedes
consultar el Apéndice B, The LabVIEW Enviroment.
Nota: LabVIEW tiene integrada la función Automatic Tool Selection, que cambia las funciones
del cursor dependiendo del tipo de objeto que estés seleccionando.
Functions Palette
Controls Palette
1. Si aún no has abierto LabVIEW, correlo desde el Menú Inicio >> Programas >>
National Instruments >> LabVIEW 8.5; o bien, desde el escritorio si existe el icono de
acceso directo.
2. Da un clic en VI from Template para abrir la opción New Dialog Box. Observa las
diferentes categorías a la izquierda de la ventana que corresponde a cada uno de los
tipos de tareas de las que puedes elegir. También puedes seleccionar Blank VI, para
iniciar en ceros. También existen formas o plantillas prediseñadas que te brindan puntos
de partida para tus aplicaciones. Las opciones de Projects y Other Files son
componentes más avanzados que en esta ocasión no serán descritos a detalle. Para
informarte más sobre cualquiera de los componentes listados en New Dialog Box,
puedes obtenerla seleccionando con un clic Help, ubicado en la esquina inferior derecha
de esa ventana.
3. Selecciona VI >> From Template >> Tutorial (Getting Started) >> Generate and
Display y da un clic en OK.
1
Se abrirán dos ventanas. La ventana con fondo color gris es el Front Panel (Panel
Frontal), y el de fondo blanco es el Block Diagram (Diagrama de Bloques). El Panel
Frontal contiene la interfase gráfica de usuario mientras que el Diagrama de Bloques
contiene el código que controla las funciones del VI. Puedes saltar entre las ventanas
presionando <Ctrl - E>
2
4. Examina el Panel Frontal y el Diagrama de Bloques de este VI de plantilla. El Panel
Frontal contiene una Grafica de Forma de Onda (Wave Form Chart) y un botón Stop, así
como se muestra en la figura.
Examina el Diagrama de Bloques, este contiene una un bloque VI Express que simula
una señal (Simulate Signal) y está configurado para simular una señal senoidal que se
plasmará en la grafica de forma de onda.
3
5. Regresa al Panel Frontal (Ctrl - E). Observa que el botón Run (Correr) ubicado en la
esquina superior izquierda es de color blanco y no presenta ninguna fractura. Esto
significa que el VI no contiene errores y puede ser ejecutado. Presiona el botón para
iniciar la operación del VI. Cuando hayas terminado de examinar el comportamiento del
VI presiona el botón STOP.
Nota: Conforme avanzas en el ejercicio verás como la caracterización del botón Run irá
cambiando de color blanco a gris y tendrá una fractura a la mitad. Esto indica que el VI contiene
errores y no puede ser ejecutado.
6. Ahora vas a añadir más funciones al VI. Lo modificarás para que se active una alarma
cuando el valor de una señal sobrepase cierto nivel. Si aún no es visible la Paleta de
Controles (Controls Palette) ábrela haciendo clic derecho sobre el área de trabajo del
Panel Frontal. Si quieres que quede fija esta ventana solo presiona la tachuela de la
esquina superior izquierda, su apariencia cambia como muestra la figura.
4
7. Presiona de la paleta, el menú Numeric Controls ó Num Ctrls (Controles Numéricos) y
selecciona el elemento Vertical Pointer Slide ó Pointer Slide. Colócalo sobre el área
de trabajo y con un clic lo posicionas.
5
9. Selecciona de la subpaleta LEDs y extrae un elemento Round LED hacia el Front Panel.
10. Dirígete sobre el Panel Frontal y da un clic derecho sobre la Vertical Pointer Slide,
selecciona la opción Properties, en la parte baja del menú rápido. Aparecerá una
ventana de propiedades con diferentes opciones que puedes modificar. Así como en la
siguiente ilustración, realiza los cambios correspondientes.
6
11. Da un clic derecho sobre el Round LED con la etiqueta Boolean, y selecciona
Properties. Examina las diferentes opciones que pueden modificarse. En la pestaña
Appearance cambia el texto de la etiqueta de Bolean a Alarm. Da clic en OK para
aplicar los cambios. Ahora acomoda los objetos de manera similar al de la siguiente
ilustración.
7
12. Cámbiate ahora al Diagrama de Bloques <Ctrl - E>. Da doble clic en el VI Express
Simulate Signal para abrir la ventana de propiedades. Examina las diferentes
propiedades que puedes modificar. De las propiedades de la señal cambia Amplitude a
10 y Frequency a 10.1. Presiona el botón OK para aplicar los cambios y cerrar la
ventana.
8
13. Abre la Paleta de Funciones (Functions Palette) de la misma manera que la Paleta de
Control, dando un clic derecho sobre el área de trabajo del Diagrama de Bloques.
Selecciona Arithmetic & Comparison óArith & Compa>> Comparison y coloca el VI
Express Comparison en el Diagrama de Bloques.
Cuando colocas el VI Express Comparison, aparece una caja de dialogo que permite
configurar el tipo de comparación que realizarás. Realiza las siguientes selecciones y
cierra el cuadro dando clic en el botón OK.
9
14. Puedes conectar los Controles, las Funciones y los Indicadores entre si en el Diagrama
de Bloques. Apunta a ellos con el cursor y cuando este cambie a una forma de carrete
de cable da un clic y mueve el cursor hasta el elemento con el que quieras hacer
conexión, dando otro clic completas la conexión. Ahora conecta el control Limit al
indicador Alarm.
Nota: El botón Run en la esquina superior izquierda de la ventana del Panel Frontal (Front
Panel) y del Diagrama de Bloques (Block Diagram) cambió de su forma sólida y de color blanco
a una flecha rota y de color gris. Como se mencionó previamente, esto indica que el VI no puede
ser ejecutado. Si presionas el botón mientras está roto, se abre una ventana de corrección de
errores.
10
15. Da un clic en el botón Run. El cuadro de diálogo que aparece muestra que en esta
ocasión ocurrió un error por haber conectado dos terminales de tipos distintos. Puesto
que Limit es un control numérico y Alarm es un indicador boleano, no se pueden
conectar entre sí. Para resaltar el error dentro del Diagrama de Bloques, da un clic en el
cuadro de diálogo que muestra el error por escrito, esto mostrará el error señalado.
16. Observa que el cable de conexión entre Limit y Alarm aparece seccionado y tachado en
rojo por el centro.
Para eliminar este cable roto presiona <Ctrl - B>. Esta es una forma rápida para limpiar
desde el teclado todos los cables rotos del Diagrama de Bloques.
17. Arregla tu diagrama de Bloques de manera similar a como se muestra siguiendo estos
sencillos pasos.
11
18. Colócate en el Panel Frontal <Ctrl - E>.
19. Guarda el VI en la dirección C:\Seminars\HandsOn\LabVIEW\CustomerWork con el
nombre de Exercise1.vi.
Nota: Asegúrate de guardar correctamente el VI ya que lo usarás más adelante dentro del
seminario.
20. Corre el VI. Mientras se ejecuta, puedes cambiar el valor de Limit. Observa que cuando
un dato recibido desde el Simulate Signal VI es mayor que el límite, el indicador Alarm
se enciende.
Mientras está corriendo cámbiate al Diagrama de Bloques <Ctrl - E> y da un clic en la opción
Highlight Execution en la barra de herramientas. Esto te permitirá ver el flujo de datos a través
de los bloques del programa.
21. Cuando hayas terminado detén el VI con el botón Stop del Panel Frontal.
12
Ejercicio 2: Toma de Mediciones
Completa los siguientes pasos para crear un VI que adquiera continuamente datos desde tu
dispositivo DAQ.
1. Abre LabVIEW.
13
7. Coloca el VI Express Filter a la derecha del DAQ Assistant dentro del diagrama de bloques.
Abre la Paleta de Funciones (Functions Palette) haciendo clic derecho sobre el área de trabajo
del Diagrama de Bloques. Desde la Paleta de Funciones selecciona Express » Signal Analysis »
Filter y colócalo en el Diagrama de Bloques dentro del ciclo while. Para mantener fija la Paleta de
Funciones en el Diagrama de Bloques presiona la pequeña tachuela ubicada en la esquina
superior izquierda de la paleta. Toma nota, este paso se omitirá en los siguientes ejercicios, pero
se tendrá que repetir. En la ventana de configuración bajo la sección Filtering Type elige
Highpass. En la sección Cutoff Frequency utiliza una tasa de frecuencia de 300Hz. Da un clic en
OK cuando termines.
8. Realiza las siguientes conexiones en tu diagrama de bloques. Para cablear un elemento con
otro lleva el cursor a las terminales del elemento hasta que cambie a un carrete de conexión y
dando un clic llévalo hasta el otro elemento y da un clic en el terminal objetivo.
14
a. Conecta la terminal de salida Data del DAQ Assistant VI a la entrada Signal del VI
Filter.
10. Corre la aplicación haciendo clic en el botón Run. Sopla o silva en el micrófono para observar
como cambia el voltaje en la gráfica.
15