guia de ejercicios 1.pdf

12
 Instrumentación Avanzada. J. A. Suárez- G. Murcia 1 GUIA DE EJERCICIOS Nº 1 INSTRUMENTACIÓN AVANZADA Iniciación en LabVIEW PROGRAMACION GRAFICA

Upload: aj-villalba

Post on 02-Nov-2015

30 views

Category:

Documents


0 download

TRANSCRIPT

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    1

    GUIA DE EJERCICIOS

    N 1 INSTRUMENTACIN AVANZADA

    Iniciacin en LabVIEW

    PROGRAMACION GRAFICA

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    2

    1.-INTRODUCCIN AL ENTORNO LABVIEW

    1.- Creacin de controles.

    En el panel frontal (PF) nos encontramos con controles e indicadores, conformando las entradas

    y salidas de datos respectivamente.

    Desde el Panel Frontal, incorporamos los siguientes controles:

    1) Control Numrico 2) Control Booleano 3) Control String 4) Indicador Numrico 5) Indicador Meter 6) Indicador Thermometer 7) Indicador Tank 8) Indicador Boolean 9) Indicador String

    Con la paleta Tools activada en seleccin automtica podemos incrementar el valor del

    control numrico, haciendo clic en las flechas o bien ingresando un nmero con doble clic en

    el control.

    Con la combinacin de teclas CTRL+E, intercambiamos las pantallas desde PF a DB y viceversa y con CTRL+T aparecen juntas una al lado de la otra.

    El DB est compuesto por nodos, terminales y cables. El cableado se completa acercando el

    cursor a los terminales y teniendo la paleta Tools en Seleccin Automtica o bien haber

    presionado antes el icono , el resultado es el que se muestra en la figura siguiente:

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    3

    En el grfico diferenciamos tres cableados con colores distintos:

    a) Color Naranja para los datos numricos de punto flotante (azul en caso de enteros) b) Color Verde para datos del tipo booleano. c) Color Violeta para los datos Strings.

    El grosor del cableado indicar si se trata una magnitud escalar, de una matriz de una o de dos

    dimensiones.

    Para mejorar la presentacin

    del cableado apoyamos el

    cursor sobre el mismo y con la

    tecla derecha nos aparece un

    men pop-up. Seleccionando la

    primera opcin Clean Up Wire automticamente se optimizar las conexiones.

    Con la combinacin de teclas

    CTRL+B limpiamos las conexiones que pudieran

    quedar quebradas.

    Finalizado el cableado

    pulsando el botn en la barra

    de herramientas de Estado el programa se ejecuta. Si el botn apareciera con la flecha quebrada

    es indicio que el programa tiene irregularidades, con pulsar el botn aparecer un dilogo con

    las fuentes de errores. Entre los errores ms comunes aparecen:

    a) Terminal de entrada de una funcin sin conectar. b) Cable roto en el DB por incompatibilidad de tipos de datos o bien por conexiones sin

    continuidad.

    c) Un Sub VI est roto.

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    4

    Ejercicio 1.1

    Crear un VI que acepta la entrada de una variable x (temperatura), desde un control

    numrico para convertirla en C a F y mostrarla en un indicador numrico.

    Seleccionamos File New, para abrir un nuevo PF. 1. Ubicamos un control numrico desde la paleta ControlsNumeric. Este control le

    ponemos etiqueta C.

    2. Ubicamos en el PF un indicador numrico, con etiqueta F.

    3. Seleccionando Windows Show Diagram o bien con CTRL+E, pasamos al DB. 4. Seleccionamos las funciones Multiply y Add desde la paleta FunctionsNumeric. 5. Completamos los cableados entre funciones, controles e indicadores, agregando en cada

    uno de los terminales de las funciones dos constantes: 1.8 y 32. Para esto ltimo estando

    la paleta en Seleccin Automtica, acercamos el cursor sobre el terminal inferior de las

    funciones, con clic derecho en el men pop-up optamos por Create Constant.

    6. Luego grabamos el archivo VI desde FileSave, con el nombre conversor C a F.vi. 7. Pulsando el botn obtendremos en el PF el resultado de la aplicacin:

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    5

    CREACION DE SUB VI

    Despus de crear un VI, este puede ser usado en otra aplicacin VI. Cuando un VI se introduce

    dentro de otro VI se lo llama sub VI y se corresponde con una subrutina llamada en un lenguaje

    de programacin (VB, Pascal, etc.).

    Ejercicio 1.2: Convertir la aplicacin del Ejercicio 1.1 en un sub VI.

    1. Seleccionamos desde FileOpen el ejercicio Conversor C a F

    2. Seleccionamos con clic derecho sobre el icono de la aplicacin (borde superior derecho) la

    opcion Edit Icon, apareciendo el editor de iconos:

    Con Select Tool y presionando la tecla removemos el icono por defecto y creamos el

    siguiente:

    Select Tool

    Dibujar y borrar pixel

    Select Tool

    Dibujar y borrar pixel

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    6

    3. Pulsando OK cerramos el editor de iconos y repetimos la operacin indicada en 2, pero esta

    vez optamos por Show Connector:

    Puesto que la aplicacin tiene dos terminales, uno de entrada el control numrico (C) y otro de

    salida el indicador numrico (F), seleccionamos desde Patterns la opcin con dos terminales, tal como muestra la figura anterior.

    Ahora con la opcin desde la paleta Tools marcamos el conector izquierdo (el conector

    cambiar a negro) y luego hacemos clic en el control numrico (el conector cambiar a naranja).

    Repetimos para el conector derecho asignndole el indicador numrico.

    Para agregarle una descripcin a la aplicacin que luego se leer con la ayuda contextual

    CTRL+H, desde FileVI propertiesDocumentation agregamos Sub VI convertidor de grados centgrados a grados Fahrenheit. Finalmente grabamos creando de esta manera un sub VI con el nombre conversor c a f listo para ser aplicado en otras aplicaciones.

    Ejercicio 1.3.- Termmetro VI.

    Utilizar el sub-Vi creado en el paso anterior para construir una aplicacin que muestre la

    temperatura resultante en un termmetro, seleccionando con una llave la indicacin en C

    o F.

    1. Seleccionamos FileNew y completamos el siguiente esquema en el panel frontal:

    Desde el DB reemplazamos el sensor adquisidor de datos de temperatura por la funcin Demo Read Voltage. Se incorpora la funcin Select (Seleccionar) desde la paleta

    FunctionsComparison. Esta funcin regresa Falso si el valor de temperatura est en

    Fahrenheit y Verdad si est en C.

    El sub VI C F se incorpora desde FunctionsSelect a VI conversor c a f.vi

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    7

    Uso de la funcin Seleccionar (Select)

    Programacin Comparacin (Programming-Comparison):

    Funcin Select

    Finalmente el archivo es guardado como termometro.vi.

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    8

    Ejercicio 1.4 - Idem anterior utilizando la Placa USB con PIC.

    Utilizar el sub-VI Entrada Analgica de la librera INSTRUMENTACION AVANZADA, (User Libraries), para capturar una seal analgica en el canal 1 de la placa

    USB adquisidora de datos (reemplazando a Demo Read Voltage).

    Ejecutar el programa pulsando el botn Run Continuously en el Panel Frontal. Mueva el potencimetro para simular la variacin de la temperatura.

    Nota: Previamente deben instalarse el driver VISA (Arquitectura de Software de Instrumento

    Virtual) y los del PIC de la placa adquisidora.

    Ejercicio 1.5- Uso de funciones Comparacin.

    Construir una aplicacin VI que a partir de dos temperaturas ingresadas mxima y

    mnima se comparen con la actual indicando en pantalla el alerta encendiendo un LED

    cuando la mxima o la mnima son excedidas.

    Caso a) Temperatura actual comprendida entre mxima y mnima (no hay alarma):

    Caso b) Temperatura actual inferior al mnimo (hay alarma)

    Caso c) Temperatura actual superior a la mxima (hay alarma)

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    9

    Ejercicio 1.6

    Reemplazar el control Temperatura Actual, por el sub-vi Entrada Analgica, ingresando los datos desde la placa USB.

    El LED de alerta en el panel frontal acompaarlo con uno de los LEDs de la placa,

    utilizando una de las salidas digital.

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    10

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    11

    Ejercicios adicionales:

    1. 7.- Convertir el ingreso de segundos al formato hora, minutos y segundos, utilizando la funcin Quotient&Remainder

    1. 8.- Construir una aplicacin VI con controles e indicadores booleanos que pueda representar las siguientes compuertas:

    AND

    OR

    XOR

    Utilice las salidas digitales de la placa USB para mostrar los resultados.

  • Instrumentacin Avanzada. J. A. Surez- G. Murcia

    12

    1. 9.- Ejecutar en una aplicacin VI la siguiente ecuacin: