Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
Current Temp
>= Max Temp?
No
Yes
Warning Text =
Heatstroke
Warning
Warning Text =
No Warning
Current Temp
<= Min Temp?
No
Yes
Warning Text =
Freeze Warning
Warning
Text = No
Warning?
No
Yes
Warning ? = False
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
Tipo
Nombre
Propiedades
Control numrico
Temperatura Actual
Control numrico
Temperatura mxima
Control numrico
Temperatura mnima
Indicador de cadena de
caracteres
Warning Text
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.
N
Pr atio
oh
n
ibi al
da Ins
su tru
dis me
tri nts
bu
ci
n
Nota
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.
National Instruments
| 3-5
Leccin 3
Implementacin de un VI
ni.com
3-6
N
Pr atio
oh
n
ibi al
da Ins
su tru
dis me
tri nts
bu
ci
n
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.
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
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.
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.
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.
National Instruments
| 3-7
Leccin 3
Implementacin de un VI
ni.com
3-8
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.
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.
National Instruments
| 3-9