Está en la página 1de 14

UNIVERSIDAD POLITCNICA

ESCUELA DE INGENIERA ELCTRICA


ELECTRNICA II
DOCENTE: ING. GILBERTO MOTTO

GUIA DE LABORATORIO

INTRODUCCIN A LABVIEW

PROPOSITO DE LA FORMACIN Elaborar un VI (panel frontal y diagrama de bloque) que proporcione los resultados de las cuatro operaciones bsicas empleando operadores aritmticos y booleanos con los datos introducidos. RESULTADOS DE APRENDIZAJE Familiarizarse con el ambiente de programacin de LabVIEW. Disear un panel frontal que muestre los resultados obtenidos en una aplicacin que emplee los operadores matemticos y booleanos en LabVIEW.

INTRODUCCIN TERICA. La programacin G (grfica) de Labview consta de un panel frontal y un panel de cdigo; en el panel frontal es donde se disea la interface de usuario y se ubican los controles e indicadores. En el panel de cdigo se encuentran las funciones. Cada control que se utiliza en la interfaz tiene una representacin en el panel de cdigo, igualmente los indicadores necesarios para entregar la informacin procesada al usuario tienen un icono que los identifica en el panel de cdigo o de programacin. Los controles pueden ser booleanos, numricos, strings, un arreglo matricial de estos o una combinacin de los anteriores; y los indicadores pueden ser como para el caso de controles pero pudindolos visualizar como tablas, grficos en 2D o 3D, browser, entre otros. Las funciones pueden ser VIs prediseados y que pueden ser reutilizados en cualquier aplicacin, estos bloques funcionales constan de entradas y salidas, igual que en un lenguaje de programacin estndar las funciones procesan las entradas y entregan una o varias salidas, estos VI pueden tambin estar conformados de otros subVIs y as sucesivamente, de esta forma se pueden representar como un rbol genealgico donde un VI se relaciona o depende de varios SubVIs. Labview tiene VIs de adquisicin de datos e imgenes, de comunicaciones, de procesamiento digital de seales, de funciones matemticas simples, hasta funciones que utilizan otros programas como Matlab o HiQ para resolver problemas, otras ms complejas como "nodos de formula" que se utilizan para la resolucin de ecuaciones editando directamente estas como en lenguajes de programacin tradicionales y definiendo las entradas y las salidas. Labview tambin se puede utilizar para graficar en tres dimensiones, en coordenadas polares y cartesianas, tiene disponibles herramientas para anlisis de circuitos RF como la Carta de Smith, tiene aplicaciones en manejo de audio y se puede comunicar con la tarjeta de sonido del computador para trabajar conjuntamente. Entre sus muchas funciones especiales se encuentran las de
1

procesamiento de imgenes, como capturar una imagen a travs de una tarjeta de adquisicin, analizarla y entregar respuestas que difcilmente otros sistemas realizaran.

Un VI contiene los siguientes tres componentes:


1. Panel Frontal (Front panel) Sirve como la interfaz de usuario que es donde los datos son manipulados controlados y monitoreados. 2. Diagrama de bloque (Block diagram) contiene el cdigo fuente grafico que define la funcionalidad del VI. En este se aprecia la estructura del programa, su funcin y algoritmo, de una forma grfica en lenguaje G, donde los datos fluyen a travs de lneas 3. Icono y Bloque de Conectores Identifica al VI si se usa en otro VI. Un VI que se utiliza en otro es llamado subVI. Un subVI corresponde a una subrutina.

El Panel es la interfaz de usuario del VI. El panel frontal se construye con controles e indicadores, los cuales son las terminales de entradas y salidas de un VI, respectivamente. Entre los controles tenemos perillas, pushbuttons, y otros dispositivos de entrada. Los indicadores pueden ser grficos, LEDs, y otros displays. Los controles simulan instrumentos de entradas y entregan los datos en el diagrama de bloques del VI. Los indicadores simulan los instrumentos de salida y muestran los datos que el diagrama de bloques genera o adquiere.

Una vez construido el panel frontal, en el diagrama de bloques se agrega el cdigo grfico, representando las funciones de control de los objetos del panel frontal. En el diagrama de bloques esta contenido el cdigo fuente del programa. Los objetos del panel frontal (controles e indicadores) aparecen como terminales en el diagrama de bloques.

Adicionalmente, el diagrama de bloques contiene las libreras de LabVIEW como son las funciones y estructuras para construir nuestro programa. En el diagrama de bloques se alambran cada nodo incluidos las terminales de los controles e indicadores, funciones y estructuras.

PALETAS DE LABVIEW Paleta de Herramientas (Tools Palette) La paleta de Herramientas esta habilitada tanto en el Front Panel como en el block diagram. Una herramienta es un modo especial del cursor del Mouse. Cuando se selecciona una herramienta, el cursor cambia de icono al icono de la herramienta. Utilice las herramientas para operar o modificar los objetos del front panel y block diagram. Para mostrar la paleta de herramientas debes seleccionar de la barra de mens WindowShow Tools Palette. Se puede colocar la paleta de herramientas en cualquier parte de la pantalla. Si esta habilitada la seleccin automtica de herramientas al mover el cursor sobre los objetos del front panel o block diagram, y LabVIEW automticamente selecciona la correspondiente herramienta de la paleta.

Las opciones que presenta esta paleta son las siguientes: Operating tool Cambia el valor de los controles. Positioning tool Desplaza, cambia de tamao y selecciona los objetos. Labeling tool Edita texto y crea etiquetas. Wiring tool Une los objetos en el diagrama de bloques. Object Pop-up Menu tool Abre el men desplegable de un objeto. Scroll tool Desplaza la pantalla sin necesidad de emplear las barras de desplazamiento. Breakpoint tool Fija puntos de interrupcin de la ejecucin del programa en VIs, funciones y estructuras. Probe tool Crea puntos de prueba en los cables, en los que se puede visualizar el valor del dato que fluya por dicho cable en cada instante. Color Copy tool Copia el color para despus establecerlo mediante la siguiente herramienta. Color tool Establece el color de fondo y el de los objetos. Automatic Tool Selection El puntero cambia de forma automtica sin la necesidad de estar abriendo la paleta de herramientas. Paleta de controles (Controls palette) La paleta de controles est habilitada nicamente en el panel frontal. La paleta de controles contiene los controles e indicadores que se necesitan para crear el panel frontal. Selecciona de la barra de mens WindowShow Controls Palette o dar un clic derecho en el rea de trabajo del front panel para mostrar la paleta de controles. Se puede colocar la paleta de control en cualquier parte de la pantalla.

Num Ctrls Para la introduccin de cantidades numricas. Num Inds Para la visualizacin de cantidades numricas. Buttons Para la entrada de valores booleanos. LEDs Para la visualizacin de valores booleanos. Text Ctrls Para la entrada de texto. Text Inds Para visualizar texto. Graph Para representar grficamente los datos. User Ctrls Para elegir un control creado por el propio usuario. All Control Muestra todos los controles que posee LabVIEW.

Paleta de funciones (Functions palette) La paleta de funciones (ver figura 6) esta habilitada solo en el block diagram. La paleta de funciones contiene los VIs y funciones que se necesitan para construir el diagrama de bloques. Selecciona de la barra de mens WindowShow Functions Palette o haz clic derecho sobres el rea de trabajo del block diagram para mostrar la paleta de funciones. Se puede colocar la paleta de funciones en cualquier parte de la pantalla.

Exec Ctrl Muestra las estructuras de control del programa. Arith/Compare Muestra funciones aritmticas, constantes numricas, funciones que sirven
5

para comparar nmeros, valores booleanos o cadenas de caracteres, y muestra funciones y constantes lgicas. Analysis Contiene un submen en el que se puede elegir entre una amplia gama de funciones matemticas de anlisis. User Libraries Muestra las libreras definidas por el usuario. Input Contiene un submen donde puede elegirse entre distintas libreras referentes a la adquisicin de datos. Output Contiene un submen donde puede elegirse entre distintas libreras referentes al manejo de perifricos; esta carpeta es complemento de Input. All Functions Muestra todas las funciones que posee LabVIEW. Sig Manip Manipula, selecciona, seales para procesarlas.

Las funciones son los elementos de operacin esenciales para programar en LabVIEW. Las funciones no tienen representacin en el Panel Frontal, no se pueden abrir ni editar. La paleta de funciones tambin incluye los VI que vienen con LabVIEW. Hay diversos tipos de funciones en LabVIEW las ms ocupadas son:

Funciones Numricas: Se usan las funciones numricas para crear y ejecutar operaciones aritmticas, trigonomtricas, logartmicas y complejas, tambin para convertir nmeros de un tipo a otro.

Funciones Booleanas (lgicas): Con ellas se ejecutan operaciones lgicas en valores bolanos.

Funciones de hileras: Se utilizan para realizar: concatenaciones entre dos o ms hileras, extraer un rango de caracteres, buscar y reemplazar uno o ms caracteres, convertir datos numricos a hileras, dar formato a una hilera para usarse en un procesador de texto o en una hoja de clculo.

Funciones de comparacin (relacin): Se comparan valores bolanos, de hileras, numricos, arreglos y clusters.

Funciones de dilogos y tiempo: Se usan para manipular la velocidad a la que se ejecuta una operacin, obtener la fecha y hora de la computadora, crear cajas de dilogo para pedir al usuario ms instrucciones, etc.

Las funciones de los botones del Diagrama de Bloques es el siguiente:

Para poder adquirir una mayor habilidad en el uso del software mostramos la siguiente ayuda:

Cuando su VI no es ejecutable, se despliega una flecha quebrada en el botn de correr en la paleta de herramientas. Encontrando los Errores: Para hacer una lista de los errores, haga clic en la flecha quebrada. Para localizar el objeto malo, haga clic en el mensaje del error.

Resaltando la Ejecucin: Anima el diagrama y traza el flujo de datos, permitindole ver los valores intermedios. Haga clic en el bombillo incandescente (light bulb) en la barra de herramientas.

Probe: Utilizado para ver los valores en los arrays (arreglos) y clusters. Haga clic en los cables con la herramienta Probe o haga clic derecho en el cable para ajustar los probes.

Punto de Paro (Breakpoint): Coloca pausas en diferentes lugares del diagrama. Haga clic en los cables o en los objetos con la herramienta de Punto de Paro para colocar los puntos de paro.

REQUERIMIENTOS DE MATERIAL Y EQUIPO Una computadora personal con software Lab View versin 7 o superior instalado Medio de almacenamiento para uso propio del alumno Gua de aprendizaje

PROCEDIMIENTO 1. Si an no has abierto LabVIEW, correlo desde el Men Inicio >> Programas >> National

Instruments >> LabVIEW 8.0; o bien, desde el escritorio si existe el icono de acceso directo. 2. 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 VI from Template para ver formas o plantillas prediseadas que te brindan puntos de partida para tus aplicaciones. Las opciones de Projects y Other Files son componentes ms avanzados. 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. Da un doble clic en Blank VI.

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).

PANEL FRONTAL 1.Haremos una aplicacin donde observemos los resultados de las 4 operaciones matemticas bsicas dados dos nmeros enteros sin signo, los cuales sern denominados A y B y que compare si estos son iguales o uno mayor que el otro. El panel frontal base, ser el siguiente:

2.De la paleta de herramientas seleccione la opcin de los controles numricos


10

3.Ahora insertaremos dos controles, A y B

4.Para poder ver los resultados de las operaciones, emplearemos los indicadores numricos

5.Inserte 4 visualizadores, los cuales representaran los resultados de las 4 operaciones bsicas

6.Nuevamente de la paleta de herramientas seleccione la opcin

7.Seleccione cualquiera de los tipos de led

DIAGRAMA DE BLOQUES 8.Cambie al Diagrama de Bloques, para realizar las conexiones de las diferentes terminales, de manera que en los indicadores obtengamos el resultado esperado

11

9.Seleccione la opcin Arith & Compar

10.Para los operadores matemticos utilice

11.Y para los operadores de relacin utilice

12.Compruebe el funcionamiento del VI, haciendo click en

. Esto ejecutar el programa una sola

vez. Si cambiamos los valores de los controles digitales no veremos el resultado hasta que los pulsemos de nuevo.

13.Si pulsamos el botn

el programa se ejecutar continuamente, por lo que si cambiamos los

valores de los controles el resultado se refrescar instantneamente. Pulsando sobre los botones de stop y pausa, respectivamente, podemos detener la ejecucin definitiva o temporalmente.

14.Introduzca diferentes valores en A y B y compruebe los resultados.

SUSTITUCIN DE CONTROLES E INDICADORES

Sustituiremos o reemplazaremos los controles existentes por otros diferentes, por lo que cambiaremos la parte correspondiente a la interfaz de usuario, no a la funcionalidad.

15.Posicinese sobre los controles numricos y haga click derecho, aparece un pequeo men, del cual elegiremos la opcin Replace, seleccione Num Ctrls

12

16.Ahora emplee slide, knob o Dial.

17.Para los resultados, hacemos un procedimiento similar al anterior, click derecho sobre el indicador y seleccionamos Replace, siempre utilizaremos Num Inds

18.Aqu podr seleccionar Bar, Tank, Gauge o Meter. Para cambiar la escala, basta con sobreescribir el nuevo valor sobre el mximo establecido por default con la herramienta de escritura.

Ahora resuelva los siguientes problemas: X2+Y2 2*X+3X-12 2+3/X+2 ex+2-2

b b 2 4ac Para este caso deber mostrar las dos respuestas (x1 y x2) 2a
(X and Y) or (X exor Y) Si X es mayor que 10 deber encender un LED Rojo, en caso contrario deber encender un LED Verde. Para modificar el color de los LED debe ir a las propiedades del indicador.

Para cada caso se crearn las entras y salidas necesarias para mostrar los resultados en indicadores con escalas adecuadas.

Una vez finalizada la prctica Apague la computadora y deje todo ordenado antes de irse.

INVESTIGACIN COMPLEMENTARIA Investigue la operacin de nmeros complejos en LabVIEW.

ANLISIS DE RESULTADOS La investigacin complementaria y el anlisis de resultados se pueden realizarse en grupos de hasta tres personas debidamente identificadas con su nombre COMPLETO y su NMERO DE CARN. Deber llevar el nombre de la prctica, nmero de prctica, fecha de realizacin nmero de grupo prctico y terico,
13

nombre del docente o instructor, Desarrollo de la prctica, Anlisis de resultados, Conclusiones. RECUERDE REVISAR EL FORMATO DE ENTREGA DE TRABAJOS QUE ESTA JUNTO CON LA PLANIFICACIN DE LO CONTRARIO SU TRABAJO PERDER PONDERACIN.

Presente los programas realizados durante la prctica (Panel Frontal y Diagrama de Bloques)

BIBLIOGRAFIA Lzaro, A. LABVIEW Programacin grfica para el control de instrumentacin, Editorial Paraninfo National Instruments LabVIEW User Manual. Clark, C. Labview Digital Signal Processing and Digital Comunication, Editorial Mc Graw Hill

14