Sei sulla pagina 1di 8

Implementacin de un VI

Ejercicio 3-1

VI Temperature Warnings

Objetivo
Crear y documentar un VI sencillo.

Escenario

ni.com

N
Pr atio
oh
n
ibi al
da Ins
su tru
dis me
tri nts
bu
ci
n

Leccin 3

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

Diseo

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

3-2

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

N
Pr atio
oh
n
ibi al
da Ins
su tru
dis me
tri nts
bu
ci
n

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

Current Temp
>= Max Temp?

No

Yes

Warning Text =
Heatstroke
Warning

Warning Text =
No Warning

Current Temp
<= Min Temp?

No

Yes

Warning Text =
Freeze Warning

Pass current value


of Warning Text

Warning
Text = No
Warning?

No

Yes

Warning ? = False

LabVIEW Core 1 Ejercicios

Warning ? = True

National Instruments

| 3-3

Leccin 3

Implementacin de un VI

ni.com

3-4

Entradas y salidas

N
Pr atio
oh
n
ibi al
da Ins
su tru
dis me
tri nts
bu
ci
n

La siguiente tabla describe las entradas y salidas para este ejercicio.


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?

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 FileNew del men de LabVIEW y luego seleccione ProjectEmpty Project del rbol Create New.

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


Haga clic con el botn derecho en My Computer en la ventana Project Explorer y seleccione NewVI para abrir un VI nuevo.
Guarde el VI como Temperature Warnings.vi en el directorio <Exercises>\LabVIEW Core 1\Weather Warnings.

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


Use controles e indicadores de la paleta Silver.

N
Pr atio
oh
n
ibi al
da Ins
su tru
dis me
tri nts
bu
ci
n

Nota

Figura 3-2. Panel frontal del VI Temperature Warnings

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

Cree copias del control numrico Current Temperature presionando y sosteniendo la tecla <Ctrl> y arrastrando el control Current Temperature.

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

LED redondo

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.

LabVIEW Core 1 Ejercicios

National Instruments

| 3-5

Leccin 3

Implementacin de un VI

ni.com

3-6

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

N
Pr atio
oh
n
ibi al
da Ins
su tru
dis me
tri nts
bu
ci
n

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


1

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

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

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

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

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

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

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

Pulse <Ctrl-H> para abrir la ventana Context Help, de ser necesario.

Seleccione WindowShow Front Panel para abrir el panel frontal del VI.
Mueva el ratn sobre el indicador Warning Text.
Lea el contenido de la ventana Context Help.

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

N
Pr atio
oh
n
ibi al
da Ins
su tru
dis me
tri nts
bu
ci
n

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

Nota El texto que ingrese en la caja de texto Warning Text Tip es 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 Help cambi 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 <Ctrl-E> 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 o
borrarlas independientemente de sus propietarios.

LabVIEW Core 1 Ejercicios

National Instruments

| 3-7

Leccin 3

Implementacin de un VI

ni.com

3-8

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

N
Pr atio
oh
n
ibi al
da Ins
su tru
dis me
tri nts
bu
ci
n

5
2

Etiquetas propietariasHaga clic con el botn derecho en una funcin y seleccione Visible ItemsLabel en el men contextual para mostrar la etiqueta
propietaria para esa funcin.

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.

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

Etiqueta propietariaHaga clic con el botn derecho en el cable y seleccione Visible ItemsLabel en el men contextual. Mueva la etiqueta con la herramienta
de posicionamiento.

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

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 Properties y seleccione Documentation del men desplegable Category.
7. Guarde el VI.

Prueba

N
Pr atio
oh
n
ibi al
da Ins
su tru
dis me
tri nts
bu
ci
n

1. Pruebe el VI introduciendo un valor para Current Temperature, Max Temperature y Min Temperature y ejecutando el VI para cada configuracin.
La tabla 3-2 muestra la cadena esperada Warning Text y 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.

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

Temperatura Actual

Temperatura mxima

Temperatura mnima

30

30

10

Heatstroke Warning

Verdadero

30

10

No Warning

Falso

30

10

Freeze Warning

Verdadero

25
10

Warning Text

Warning?

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

LabVIEW Core 1 Ejercicios

National Instruments

| 3-9

Potrebbero piacerti anche