Ejericio Hacer Un VI

download Ejericio Hacer Un VI

of 8

Transcript of Ejericio Hacer Un VI

  • 7/23/2019 Ejericio Hacer Un VI

    1/8

    Leccin 3 Implementacin de un VI ni.com | 3-2

    Ejercicio 3-1 VI Temperature Warnings

    ObjetivoCrear y documentar un VI sencillo.

    EscenarioDebe crear una parte de un proyecto mayor. El desarrollador principal le proporciona las entradas del VI, el algoritmo y las posibles salidas. Su tarea es crear y

    documentar un VI en funcin de un diseo dado.

    DiseoUse el siguiente diagrama de flujo y la lista de entradas/salidas para crear un VI que muestre advertencias de temperatura. Este VI forma parte del proyecto de la

    estacin meteorolgica de temperatura estudiado durante el curso.

  • 7/23/2019 Ejericio Hacer Un VI

    2/8

    LabVIEW Core 1 Ejercicios National Instruments | 3-3

    Diagrama de flujoEl diagrama de flujo en la figura 3-1 ilustra el diseo por flujo de datos.

    Figura 3-1. Diagrama de flujo del VI Temperature Warnings

    Current Temp>= Max Temp?

    Yes

    No

    No

    Yes

    No

    Warning ? = TrueWarning ? = False

    Warning

    Text = NoWarning?

    Warning Text =

    Freeze Warning

    Passcurrent value

    of Warning Text

    Current Temp

  • 7/23/2019 Ejericio Hacer Un VI

    3/8

    Leccin 3 Implementacin de un VI ni.com | 3-4

    Entradas y salidasLa siguiente tabla describe las entradas y salidas para este ejercicio.

    Implementacin

    Complete los siguientes pasos para crear un panel frontal similar al de la figura 3-2. El usuario introduce la temperatura actual, la mxima y la mnima. A continuacin,el panel frontal muestra la cadena de caracteres de advertencia y el LED booleano de advertencia.

    1. Cree un proyecto LabVIEW nuevo y aada un VI nuevo al proyecto.

    Seleccione FileNewdel men de LabVIEW y luego seleccione ProjectEmpty Projectdel rbol Create New.

    Guarde el proyecto nuevo como \LabVIEW Core 1\Weather Warnings\Weather Warnings.lvproj.

    Haga clic con el botn derecho en My Computeren la ventana Project Explorery seleccione NewVIpara abrir un VI nuevo.

    Guarde el VI como Temperature Warnings.vien el directorio \LabVIEW Core 1\Weather Warnings.

    Tabla 3-1. Entradas y salidas del VI Temperature Warnings

    Tipo Nombre Propiedades

    Control numrico Temperatura Actual Doble precisin y coma flotante

    Control numrico Temperatura mxima Doble precisin y coma flotante

    Control numrico Temperatura mnima Doble precisin y coma flotante

    Indicador de cadena de

    caracteres

    Warning Text Tres valores potenciales: Heatstroke Warning, No Warning, Freeze Warning

    Indicador LED redondo Warning?

  • 7/23/2019 Ejericio Hacer Un VI

    4/8

    LabVIEW Core 1 Ejercicios National Instruments | 3-5

    2. Cree el panel frontal de la figura 3-2.

    Nota Use controles e indicadores de la paleta Silver.

    Figura 3-2. Panel frontal del VI Temperature Warnings

    Consejo Este subVI podra utilizarse para Fahrenheit, Kelvin u otra escala de temperatura, siempre que todas las entradas utilicen la misma escala. Por

    lo tanto, no es necesario aadir unidades de escala a las etiquetas.

    1 Control numricoHaga clic con el botn derecho y seleccione RepresentationDBLpara confirmar que el control numrico es de doble precisin.

    2 Cree copias del control numrico Current Temperaturepresionando y sosteniendo la tecla y arrastrando el control Current Temperature.

    3 Indicador de cadena de caracteresCambie el tamao del indicador para que pueda contener cadenas de caracteres ms largas.

    4 LED redondo

    1

    4

    32

  • 7/23/2019 Ejericio Hacer Un VI

    5/8

    Leccin 3 Implementacin de un VI ni.com | 3-6

    3. Cree el diagrama de bloques de la figura 3-3.

    Figura 3-3. Diagrama de bloques del VI Temperature Warnings

    4. Modifique la descripcin y consejo asociados con el indicador Warning Textpara cambiar el contenido de la ventana Context Help.

    Pulse para abrir la ventana Context Help, de ser necesario.

    Seleccione WindowShow Front Panelpara abrir el panel frontal del VI.

    Mueva el ratn sobre el indicador Warning Text.

    Lea el contenido de la ventana Context Help.

    1 Greater or Equal?Compara valores de entrada y devuelve un valor TRUE si Current Temperature es mayor o igual a Max Temperature.

    2 Lessor Equal?Compara valores de entrada y devuelve un valor TRUE si Current Temperature es menor o igual a Max Temperature.

    3 Constante de cadena de caracteresCree constantes de cadena de caracteres para Heatstroke Warning, Freeze Warningy No Warning.

    4 SelectDevuelve la cadena de caracteres Heatstroke Warningsi Current Temperature es mayor o igual a Max Temperature; de otra forma devuelve lacadena de caracteres No Warning.

    5 SelectDevuelve la cadena de caracteres Freeze Warningsi Current Temperature es menor o igual a Min Temperature; de otra forma devuelve la cadenade caracteres No Warning.

    6 Not Equal?Devuelve un valor TRUE al indicador Warning?si el valor Warning Text es diferente a No Warning.

    1

    2 5

    4 6

    3

  • 7/23/2019 Ejericio Hacer Un VI

    6/8

    LabVIEW Core 1 Ejercicios National Instruments | 3-7

    Haga clic con el botn derecho en el indicador Warning Text y seleccione Description and Tip.

    Escriba Muestra la cadena de caracteres indicando Heatstroke Warning, Freeze Warning o No Warning dependiendo de las

    condiciones del clima en el cuadro de texto Warning Text Description.

    Nota El texto que ingrese en la caja de texto Warning Text Tipes mostrado en una etiqueta de ayuda. Las ayudas son breves descripciones que

    aparecen cuando mueve el cursor sobre un control o indicador mientras se ejecuta un VI.

    Haga clic en el botn OK.

    Mueva el ratn sobre el indicador Warning Text.

    Compruebe que el contenido de la ventana Context Helpcambi para coincidir con el texto que escribi en el cuadro de dilogo Description and Tip.

    5. Documente el diagrama de bloques usando etiquetas propietarias y etiquetas libres.

    Presione para cambiar al diagrama de bloques.

    Aada etiquetas propietarias y etiquetas libres en el diagrama como se muestra en la figura 3-4.

    Las etiquetas propietarias son propiedad de un objeto especfico. Usted puede esconder las etiquetas propietarias y moverlas pero no puede copiarlas oborrarlas independientemente de sus propietarios.

  • 7/23/2019 Ejericio Hacer Un VI

    7/8

    Leccin 3 Implementacin de un VI ni.com | 3-8

    Figura 3-4. Diagrama de bloques del VI Temperature Warnings

    6. Documente las propiedades del VI, ofreciendo una descripcin general del VI, una lista de entradas y salidas, su nombre y la fecha en que se cre el VI. Para

    accesar el cuadro de dilogo VI Properties, seleccione FileVI Propertiesy seleccione Documentationdel men desplegable Category.

    7. Guarde el VI.

    1 Etiquetas propietariasHaga clic con el botn derecho en una funcin y seleccione Visible ItemsLabelen el men contextual para mostrar la etiquetapropietaria para esa funcin.

    2 Mueva la etiquetaHaga clic en la etiqueta propietaria de la funcin Greater or Equal? con la herramienta de posicionamiento y muvala abajo de la funcin.

    3 Funcin de moverUse la herramienta de posicionamiento para mover la funcin. Note que la etiqueta propietaria se mueve con la funcin.

    4 Etiqueta propietariaHaga clic con el botn derecho en el cable y seleccione Visible ItemsLabelen el men contextual. Mueva la etiqueta con la herramientade posicionamiento.

    5 Etiqueta libreHaga doble clic en un rea libre del diagrama de bloques y use la herramienta de etiquetado para crear comentarios en el cdigo.

    4

    2

    5

    1

    3

  • 7/23/2019 Ejericio Hacer Un VI

    8/8

    LabVIEW Core 1 Ejercicios National Instruments | 3-9

    Prueba1. Pruebe el VI introduciendo un valor para Current Temperature, Max Temperaturey Min Temperaturey ejecutando el VI para cada configuracin.

    La tabla 3-2 muestra la cadena esperada Warning Texty Warning?Valor booleano de cada configuracin de valores de entrada.

    Nota El rango de temperatura en la tabla es solo un ejemplo de temperaturas seleccionadas para indicar advertencias de congelamiento o golpe de calor.

    Qu ocurre si el valor de su entrada de temperatura mxima es menor que la temperatura mnima? Qu podra esperar que ocurriese? Va a aprender a manejar

    situaciones como esta en el ejercicio 3-6.

    2. Salve y cierre el VI y el proyecto LabVIEW.

    Fin del ejercicio 3-1

    Tabla 3-2. Probar valores para el VI Temperature Warnings

    Temperatura Actual Temperatura mxima Temperatura mnima Warning Text Warning?

    30 30 10 Heatstroke Warning Verdadero

    25 30 10 No Warning Falso

    10 30 10 Freeze Warning Verdadero