Guia Practica Labview

download Guia Practica Labview

of 9

description

Tutorial Labview

Transcript of Guia Practica Labview

  • Licenciatura en Enologa Gua de Resolucin de LabVIEW

    Ctedra: Ing. Humberto Colombo

    1.1 Qu es LabVIEW?

    LabVIEW es el acrnimo de Laboratory Virtual Instrument Engineering Workbech. Es un lenguaje y a la vez un entorno de programacin grfica en el que se pueden crear aplicaciones de una forma rpida y sencilla.

    A diferencia de los lenguajes de propsito general, LabVIEW provee funcionalidad especfica para que pueda acelerar el desarrollo de aplicaciones de medicin, control y automatizacin.

    1.2 Sobre sta gua de iniciacin en LabVIEW.

    Esta gua ha sido elaborado con el fin que los estudiantes tengan informacin necesaria para aprender a programar bajo el lenguaje de programacin LabVIEW. Es importante aclarar que el manual es de carcter bsico, est hecho para introducir al estudiante sobre la programacin de este lenguaje.

    Los programas creados en LabVIEW se guardarn en ficheros llamados VI y con la misma extensin, que significa instrumento virtual (Virtual Instruments). Tambin relacionado con este concepto se da nombre a sus dos ventanas principales: un instrumento real tendr un Panel Frontal donde estarn sus botones, pantallas, etc. y una circuitera interna. En LabVIEW estas partes reciben el nombre de Panel Frontal y Diagrama de Bloques respectivamente.

    Panel Frontal, es la parte que ver el usuario, suele tener fondo gris.

    Diagrama de Bloques, es donde se realizar la programacin y suele tener fondo blanco.

    A continuacin se presentan las pantallas tpicas y adems describe la utilizacin de los botones que estn en la parte superior tanto del Panel Frontal como del Diagrama de Bloques.

    Figura 1: Presentacin Panel Frontal.

  • Licenciatura en Enologa Gua de Resolucin de LabVIEW

    Ctedra: Ing. Humberto Colombo

    Figura 2: Presentacin Diagrama de Bloques.

    En la parte superior de estas ventanas se sita una barra con varias herramientas. En el Diagrama de Bloques esta barra tiene algunas opciones ms.

    Figura 3: Paleta principal del Diagrama de Bloques.

    El primer grupo de herramientas sirve para controlar la ejecucin de un programa en LabVIEW. El primer botn indica si hay errores en el programa (flecha rota), y cuando no los hay (flecha completa), ejecuta una vez el programa. El segundo botn ejecuta de forma continua el programa, como regla general este botn no debe usarse, en su lugar se emplear un bucle en el programa. El tercer botn aborta la ejecucin y el cuarto permite realizar una pausa.

    El segundo grupo de botones sirve para ayudar a su depuracin. El primer botn es Highlight Execution, una de las herramientas ms tiles para depurar, ralentiza la ejecucin permitiendo ver el camino que siguen los datos en el programa. Los tres siguientes se utilizan para ejecutar el programa paso a paso.

    El men desplegable permite variar tamaos, colores y estilos de textos, es recomendable usar los formatos predefinidos como

  • Licenciatura en Enologa Gua de Resolucin de LabVIEW

    Ctedra: Ing. Humberto Colombo

    Application Font o System Font. El siguiente grupo se usa para alinear, distribuir, controlar el tamao, agrupar y ordenar objetos.

    Tambin existe una pequea, pero muy necesaria paleta llamada Tools Palette. La paleta de herramientas permite crear, modificar y depurar Vis utilizando sus diferentes opciones. Si la paleta de herramientas no aparece puede activarla seleccionando en cualquiera de los dos paneles en: Windows Show Tools Palette.

    1.3 PALETAS DE FUNCIONES Y CONTROLES/INDICADORES.

    Figura 4: A la izquierda la paleta de Funciones, y a la derecha la paleta de Controles.

  • Licenciatura en Enologa Gua de Resolucin de LabVIEW

    Ctedra: Ing. Humberto Colombo

  • Licenciatura en Enologa Gua de Resolucin de LabVIEW

    Ctedra: Ing. Humberto Colombo

  • Licenciatura en Enologa Gua de Resolucin de LabVIEW

    Ctedra: Ing. Humberto Colombo

    Figura 5: Funcin Multiply con sus tres terminales.

    1.5 Alambres Un alambre es el camino de los datos entre los nodos. Los alambres estn coloreados segn el tipo de dato que llevan. Los alambres azules llevan enteros, las naranjas llevan nmeros en punto flotante, los alambres verdes llevan Booleanos, y los alambres rosas llevan cadenas de caracteres. Para alambrar de un terminal a otro, escoja la herramienta de la Instalacin elctrica y pulse el botn en el primer terminal, mueva la herramienta al segundo terminal, y pulse el botn. No importa en qu terminal se empiece.

    Figura 6: Representacin de dos tipos de cables/datos distintos.

    1.6 Estructuras En la paleta de funciones la primera opcin es la de las estructuras. stas controlan el flujo del programa, bien sea mediante la secuenciacin de acciones, ejecucin de bucles, etc.

    Figura 7: Paleta de Structure.

  • Licenciatura en Enologa Gua de Resolucin de LabVIEW

    Ctedra: Ing. Humberto Colombo

    1.6.1 For Loop. Es el equivalente al bucle for en los lenguajes de programacin convencionales. Ejecuta el cdigo dispuesto en su interior un nmero determinado de veces.

    Figura 8: For Loop.

    1.6.2 While Loop Es el equivalente al bucle while empleado en los lenguajes convencionales de programacin. Su funcionamiento es similar al del bucle for.

    Figura 9: While Loop.

    2. Actividades Prcticas

    1. Elabore un programa que me permita cambiar y visualizar el nivel de un tanque de vino. Para ello el panel frontal deber contar con un indicador numrico (Tank) y un control de nivel (Pointer Slide). La pantalla principal deber tener una presentacin similar a la siguiente:

  • Licenciatura en Enologa Gua de Resolucin de LabVIEW

    Ctedra: Ing. Humberto Colombo

    Responda: Qu observa cuando el programa se ejecuta? Cmo hacer para que el programa se siga ejecutando?

    2. dem anterior, pero hacer que el programa se ejecute indefinidamente. Para ello ingrese una estructura While.

    Responda: Qu observa cuando el programa se ejecuta?

    3. Elabore un programa que me permita variar el nivel (mediante Pointer Slide) y determinar cuando el nivel alcanza el mximo y mnimo previamente seteado con dos Numeric Controls y visualizar el estado en 2 LEDs de distintos colores, se deber utilizar la paleta de funciones comparison. La pantalla del panel frontal deber tener una presentacin similar a la siguiente. Evalu los resultados.

    4. Realizar una comunicacin UDP entre 2 PC. Para ello un usuario ejecutara

    1. Find ExampleNetworkingTCP & UDP UDP Sender.vi Este usuario deber colocar donde dice localhost: la direccin IP de la otra PC. (Ej: 192.168.1.50)

    2. El otro usuario abrir el siguiente ejemplo: Find ExampleNetworkingTCP & UDP UDP Receiver.vi Este usuario verificar que el dato est siendo recibido.

  • Licenciatura en Enologa Gua de Resolucin de LabVIEW

    Ctedra: Ing. Humberto Colombo

    Responda:

    a) Qu se coloca en el campo Data? b) Qu determina el campo Repetitions en este caso? c) Responda que tipo de datos se envan por UDP observando el diagrama en

    bloques.