You are on page 1of 16

Introduccin a LabVIEW

Seminario Prctico

Ejercicio 1: Elaborar un sencillo VI de LabVIEW


En este ejercicio elaborars un sencillo LabVIEW VI que simule una seal anloga y la grafique en el elemento grfico correspondiente. El VI (Instrumento Virtual) medir el valor de la seal de entrada y lo comparar contra un lmite especificado por el usuario, si el valor de entrada excede el lmite un LED se encender. Las ilustraciones abajo mostradas, pertenecen a cada una de las paletas encontradas en LabVIEW y te ayudarn a completar el ejercicio. Para mayor referencia y explicacin sobre cada paleta encontrada en LabVIEW, puedes consultar el Apndice B, The LabVIEW Enviroment. Nota: LabVIEW tiene integrada la funcin Automatic Tool Selection, que cambia las funciones del cursor dependiendo del tipo de objeto que ests seleccionando.

Functions Palette Controls Palette

1. Si an 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 opcin New Dialog Box. Observa las diferentes categoras a la izquierda de la ventana que corresponde a cada uno de los tipos de tareas de las que puedes elegir. Tambin puedes seleccionar Blank VI, para iniciar en ceros. Tambin existen formas o plantillas prediseadas que te brindan puntos de partida para tus aplicaciones. Las opciones de Projects y Other Files son componentes ms avanzados que en esta ocasin no sern descritos a detalle. Para informarte ms 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.

Se abrirn 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 grfica de usuario mientras que el Diagrama de Bloques contiene el cdigo que controla las funciones del VI. Puedes saltar entre las ventanas presionando <Ctrl - E>

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 botn Stop, as como se muestra en la figura.

Examina el Diagrama de Bloques, este contiene una un bloque VI Express que simula una seal (Simulate Signal) y est configurado para simular una seal senoidal que se plasmar en la grafica de forma de onda.

5. Regresa al Panel Frontal (Ctrl - E). Observa que el botn 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 botn para iniciar la operacin del VI. Cuando hayas terminado de examinar el comportamiento del VI presiona el botn STOP. Nota: Conforme avanzas en el ejercicio vers como la caracterizacin del botn 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 aadir ms funciones al VI. Lo modificars para que se active una alarma cuando el valor de una seal sobrepase cierto nivel. Si an 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.

7. Presiona de la paleta, el men Numeric Controls Num Ctrls (Controles Numricos) y selecciona el elemento Vertical Pointer Slide Pointer Slide. Colcalo sobre el rea de trabajo y con un clic lo posicionas.

8. Ahora selecciona el men Express, se despliega una serie de opciones como la siguiente.

9. Selecciona de la subpaleta LEDs y extrae un elemento Round LED hacia el Front Panel.

10. Dirgete sobre el Panel Frontal y da un clic derecho sobre la Vertical Pointer Slide, selecciona la opcin Properties, en la parte baja del men rpido. Aparecer una ventana de propiedades con diferentes opciones que puedes modificar. As como en la siguiente ilustracin, realiza los cambios correspondientes. Label: Escribe Limit Slider 1: Habilita la casilla Show digital display(s) Despus de modificar los dos campos anteriores presiona OK.

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 pestaa 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 ilustracin.

12. Cmbiate 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 seal cambia Amplitude a 10 y Frequency a 10.1. Presiona el botn OK para aplicar los cambios y cerrar la ventana.

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 comparacin que realizars. Realiza las siguientes selecciones y cierra el cuadro dando clic en el botn OK. Compare Condition: Selecciona Greater Comparison Inputs: Selecciona Second signal input Al configurar los parmetros anteriores persona OK.

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 conexin, dando otro clic completas la conexin. Ahora conecta el control Limit al indicador Alarm.

Nota: El botn 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 slida 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 botn mientras est roto, se abre una ventana de correccin de errores.

10

15. Da un clic en el botn Run. El cuadro de dilogo que aparece muestra que en esta ocasin ocurri un error por haber conectado dos terminales de tipos distintos. Puesto que Limit es un control numrico 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 dilogo que muestra el error por escrito, esto mostrar el error sealado.

16. Observa que el cable de conexin 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 rpida 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. a. Cablea el control Limit a la entrada Operand 2 de la funcin Comparison. b. Conecta el cable entre el bloque Simulate Signals y el Waveform Graph a la entrada Operand 1 del bloque Comparison. c. Cablea la salida Result del bloque Comparison al indicador Alarm. Tu Diagrama de Bloques debe verse como este:

11

18. Colcate en el Panel Frontal <Ctrl - E>. 19. Guarda el VI en la direccin C:\Seminars\HandsOn\LabVIEW\CustomerWork con el nombre de Exercise1.vi. Nota: Asegrate de guardar correctamente el VI ya que lo usars ms 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 lmite, el indicador Alarm se enciende. Mientras est corriendo cmbiate al Diagrama de Bloques <Ctrl - E> y da un clic en la opcin Highlight Execution en la barra de herramientas. Esto te permitir ver el flujo de datos a travs de los bloques del programa.

21. Cuando hayas terminado detn el VI con el botn Stop del Panel Frontal. Fin del Ejercicio 1

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. 2. En la ventana Getting Started selecciona en la seccin New la carpeta More. Cuando te encuentres en la ventana Create New, extiende la carpeta From Template. 3. De la carpeta DAQ, elige el Data Acquisition with NI-DAQmx.vi . A la derecha, se muestra su descripcin. Da un clic en OK. 4. Despliega el Diagrama de Bloques (Block Diagram), si ya est abierto, solo da un clic en l para presentarlo, si no, selecciona Window Show Block Diagram. Puedes cambiarte entre las ventanas (Block Diagram y Front Panel) desde el teclado presionando <Ctrl-E>. Sigue las siguientes instrucciones para completar tu diagrama de bloques. 5. Da doble clic en el bloque DAQ Assistant para abrir el asistente de configuracin de adquisicin de datos. 6. Configura la operacin de la entrada analgica. a. Selecciona Analog Input Voltage. b. Selecciona Dev 1 (USB-6009) o equivalente ai0, para adquirir datos en la entrada analgica por el canal 0. Da un clic en Finish. c. En la siguiente ventana definirs los parmetros de operacin de la entrada analgica. Para seleccionar el rango de entrada con el que trabajar mejor tu micrfono, en la pestaa Settings, escribe 2 Volts a la casilla Maximum, y -2 Volts en la casilla Minimum. En la casilla Task Timing selecciona Continuous como modo de adquisicin e ingresa 10000 en la tasa de frecuencia (Rate). En el campo Samples to Read, escribe 1000. Atencin, no cambies ningn otro valor y da un clic en OK para cerrar el asistente.

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 colcalo en el Diagrama de Bloques dentro del ciclo while. Para mantener fija la Paleta de Funciones en el Diagrama de Bloques presiona la pequea 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 configuracin bajo la seccin Filtering Type elige Highpass. En la seccin 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 conexin y dando un clic llvalo 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. b. Posicionando el cursor en la terminal Filtered Signal da clic derecho y selecciona Create >> Graph Indicator. Esto proporcionar al VI de filtro una salida para mostrar los datos que filtra, que a su vez provienen del asistente de adquisicin de datos.

9. Regresa al Panel Frontal (Front Panel) presionando desde el teclado <Ctrl.-E> o seleccionando Window Show Front Panel. Puedes hacer ms grande la grfica que aparece en el Panel Frontal, tal como haras grande una figura o fotografa en cualquier otro paquete de software, pasando el cursor por alguna de sus esquinas y arrastrando. 10. Corre la aplicacin haciendo clic en el botn Run. Sopla o silva en el micrfono para observar como cambia el voltaje en la grfica.

11. Para la aplicacin cuando termines haciendo clic en el botn Stop. 12. Guarda el VI con el nombre Exercise 2-Acquire.vi en la carpeta Exercises y cirralo. Es importante guardar el archivo pues ser utilizado para ejercicios posteriores. Fin del Ejercicio 2

15

You might also like