Sie sind auf Seite 1von 9

PRÁCTICA #1: INTRODUCCIÓN A LABVIEW

Elabore un programa en Labview que permita conectar a un termómetro y un tanque a


dos controles de sintonía de manera tal que cuando varíen su valor el nuevo valor
adquirido se refleje en los indicadores tipo termómetro y en el tipo tanque. El usuario
decide cuando deberá parar.

OBJETIVOS

• Iniciarse en el uso de Labview.


• Familiarizarse con la programación con Labview.
• Identificar controles e indicadores.
• Familiarizarse con el panel frontal y el diagrama de bloques.
• Utilizar la estructura While Loop.

PROCEDIMIENTO

PANEL FRONTAL

• Realice el panel frontal, colocando los controles e indicadores que se muestran.


• Con click derecho sobre la paleta de control y luego en numérico, se encontrara
los controles e indicadores mostrados.
• Se recomienda cambiar la escala tanto de los controles e indicadores, para lo cual
deberá dar un click izquierdo sobre el último valor de la escala y proceder a cambiar
el valor.
• Cambiar tamaño, estilo, color, fuente de las etiquetas que se muestran tanto en los
controles e indicadores, para esto basta con dar doble click izquierdo sobre el texto,
luego cambia al texto deseado y finalmente en la barra de herramientas ( Text
settings ) se puede cambiar lo indicado al inicio de este párrafo.
• Cambiar el color que por default viene en los indicadores y muestre display digital
con el propósito de tener una mejor lectura, para esto dar click derecho sobre cada
uno de los elementos luego en propiedades cambie de color al primero de ellos
color verde y al siguiente de color turquesa; y para el display en visible ítems lo
puede hacer.

DIAGRAMA DE BLOQUES
• Utilice un lazo While de la librería: Express>>Esc Control >> While Loop
• Proceda a conectar controles con indicadores
• Ejecute el programa, observe que mientras usted no pare la ejecución usted puede
variar tanto el control para el termómetro como para el del tanque.

PREGUNTAS.

1) Explique las diferencias entre control e indicador.


2) Explique las funciones del panel frontal y diagrama de bloques.
3) Dé a conocer las ventajas que ofrece LabVIEW.

PRÁCTICA # 2: CAMBIO DEL ASPECTO DEL PANEL FRONTAL


Elabore un VI que permita convertir los segundos a hora, minutos y segundos.

OBJETIVOS
• Insertar control e indicadores numéricos.
• Cambiar el aspecto del panel frontal utilizando uno de los recuadros ubicados en
la paleta de control (Decoraciones).
• Cambiar color, estilo, tamaño y fuente del texto de acuerdo a sus preferencias.
• En el diagrama de bloques se recomienda utilizar la función Cociente y residuo
ubicada en la paleta de funciones, numérico.

• Crear constantes en uno de los terminales de la función mencionada en el ítem


anterior

PROCEDIMIENTO

PANEL FRONTAL

• Abra un nuevo VI
• Construya el siguiente panel de control
• En el panel frontal se ingresara el tiempo total en segundos y se deberá mostrar
el total de horas, minutos y segundos de acuerdo a la cantidad total en segundos
ingresados.
• Se recomienda cambiar el formato al texto en cuanto a color, tipo de letra;
tambien se sugiere utilizar uno de los recuadros que se encuentra en la paleta
de control.
• El panel frontal deberá tener la siguiente apariencia

DIAGRAMA DE BLOQUES

• En este momento usted deberá tener un control (TOTAL TIEMPO EN


SEGUNDOS) y tres indicadores (HORAS, MINUTOS, SEGUNDOS).
• Utilice por dos ocasiones la función COCIENTE Y RESIDUO ubicada dentro de
la ruta : click derecho sobre la paleta de funciones>Numeric>Quotient &
Remainder
• Para la primera función Quotient & Remainder, cablee el control etiquetado con
el nombre de TOTAL TIEMPO EN SEGUNDOS en la entrada X y en la entrada
“Y” cree otra cree una constante de valor 3600 , la salida “cociente” va
directamente a uno de los indicadores que esta etiquetado con el nombre de
HORAS y la otra salida va a la entrada “X” de la otra función Quotient &
Remainder.
• Para la segunda función Quotient & Remainder , se encuentra cableada la
entrada “X” de acuerdo a lo mencionado en el ítem anterior, en la entrada “Y”
cree otra constante de valor 60
• Finalmente la salida cociente deberá ir cableada al indicador etiquetado con el
nombre de MINUTOS y la salida residuo a la etiquetada con el nombre de
SEGUNDOS.

PREGUNTAS.

1) Donde se encuentra la función COMPOUND ARITHEMTIC para que


sirve, qué tipo de operaciones permite y cuantos valores puede
manejar a la entrada esta función.

2) Donde se encuentra la función RADIO BUTTONS

para que sirve, enumere por lo menos cinco funciones que se encuentre dentro
de dicha librería (cópielos con icono desde LabVIEW y explique cada uno de
ellos).

3) Dentro de la función NUMERIC de la paleta de Control enumere, explique y


dibuje 5 funciones que no hemos utilizado hasta la presente practica
PRÁCTICA # 3 – Utilizando Ciclos
Elabore un VI que genere números aleatorios en la que el usuario pueda realizar lo
siguiente:
• Visualizar los datos por medio de un indicador grafico tipo wave form chart y
cambiar sus propiedades.(color, tipo , linearizacion )
• Decidir en que momento deja de realizar la generación de números aleatorios
• Ajustar el retardo de tiempo utilizando para el efecto un VI Express.

OBJETIVOS.
• Insertar un indicador tipo grafico wave form chart.
• Insertar un control corredizo horizontal.
• Insertar un ciclo (lazo) tipo While.
• Cambiar las propiedades del wave form chart

PROCEDIMIENTO

PANEL FRONTAL

• Abra un nuevo VI.


• Construya el
siguiente panel frontal.
• Seleccione el selector
corredizo horizontal en
la paleta
Controls»Numeric
Controls y colóquelo en
el panel frontal. Usted
utilizara este selector
corredizo para cambiar
el retardo de la
generación de números
aleatorios
• Escriba “RETARDO EN mseg” dentro de la etiqueta y haga clic afuera de la
etiqueta o haga clic en el botón Enter
• Seleccione una grafica de forma de onda (waveform chart) en la paleta
Controls»Graph Indicators y colóquela en el panel frontal. El grafico de forma de
onda desplegara los datos en tiempo real.
• Escriba NUMERO ALEATORIO como etiqueta para el eje “Y” y para el eje “X”
escriba TIEMPO (mseg), haga clic afuera de la etiqueta.
• La leyenda de la grafica de forma de onda identifica la gráfica como Plot 0. Utilice
la herramienta de Etiquetado para hacer tres clics en Plot 0 en la leyenda de la
grafica, escriba VALOR, y haga clic afuera de la etiqueta.
• El generador de números aleatorios genera números entre 0 y 1. Utilice la
herramienta de Etiquetado para hacer doble clic en 10.0 en el eje-y, escriba 1, y
haga clic afuera de la etiqueta o haga clic en el botón Enter para re-escalar el
grafico.
• Se recomienda cambiar el formato al texto en cuanto a color, tipo de letra;
también se sugiere utilizar uno de los recuadros que se encuentra en la paleta
de control.

Diagrama de Bloque

• Seleccione Window»Show Diagram para


desplegar el diagrama de bloques.

• Seleccione el ciclo mientras (While Loop) en


la paleta Functions» Express>>Exec
Control>>
• Utilice la herramienta de Posicionamiento
para cambiarle el tamaño al ciclo, si es
necesario.

• Seleccione el Random Number (0-1) en la


paleta Functions » Numeric
• Cablee los objetos del diagrama de bloques
como se muestra en el diagrama de bloque mostrado previamente.
• Despliegue el panel frontal al seleccionarlo o al seleccionar Window»Show
Panel.
• Corra el VI.

Formatee y personalice las escalas X y Y de la grafica de forma de onda.

✓ Haga clic derecho y seleccione Properties desde el menú de atajo. La


siguiente ventana de dialogo aparece.
✓ Haga clic en el tab de Scale y seleccione diferentes estilos para el eje-y. Usted
también puede seleccionar diferentes modos de linearizacion, opciones de
cuadricula, factores de escala, y formatos y precisión. Note que estos se
actualizaran interactivamente en la grafica de forma de onda
✓ Seleccione las opciones que usted desee y haga clic en el botón OK.
✓ En el menú FILE >> VI PROPERTIES>>EXECUTION>>active el
casillero CLEAR INDICATOR WHEN CALLED, que sirve para vaciar el
buffer de despliegue y resetear la gráfica de forma de onda.

Añadiendo Temporizado
Cuando este VI corre, el
ciclo mientras (While
Loop) se ejecuta tan
rápido como le es
posible. Complete los
siguientes pasos para
tomar datos a ciertos
intervalos, tales como
una vez cada medio-
segundo, como se
muestra en el siguiente
diagrama de bloque.

✓ Coloque el VI Time Delay Express localizado en la paleta


Functions»Express>>Exec Control. En la ventana de dialogo que
aparece inserte 0.5. Esta función asegurara que cada iteración ocurra
cada medio-segundo (500 ms).
✓ Divida el retardo en milisegundos por 1000 para obtener tiempo en
segundos. Conecte la salida de la división a la entrada Delay Time
(s) del VI Time Delay Express. Esto le permitirá ajustar la velocidad
de la ejecución desde el selector corredizo en el panel frontal.
• Corra el VI.
• Trate diferentes valores en el retardo en milisegundos (millisecond delay) y corra
el VI otra vez. Note como esto afecta la velocidad de la generación de números
y de su despliegue.
• Cierre el VI.

PREGUNTAS.

1) Que sucede si cambia el indicador tipo grafico de Waveform chart a Waveform


graph.
2) En que ruta encontramos la función ELAPSED TIME y mencione para que nos
sirve.
PRÁCTICA #4: USO DE FUNCIONES NUMERICAS Y DE COMPARACION

Elabore un programa en Labview que permita medir la temperatura por medio de


indicadores tipo termómetro y un tipo Gauge, cada uno deberá presentar la lectura por
medio de un display digital. El valor varía entre 0 y 60 grados y debe obtenerse a través
de una función aleatoria. El usuario tendrá la posibilidad de ingresar el número de veces
que desea que se repita el muestreo y debe indicar un estado de alarma cuando la
temperatura sobrepase un valor de referencia que los usuarios tambien deben
establecer. El estado de alarma se indicará por medio del color del elemento gráfico
seleccionado: Azul: estado normal, Rojo: estado de alarma.

En el panel frontal tambien deberá mostrar cuantas veces la temperatura ha estado en


alarma (color rojo) y cuantas veces la temperatura ha estado normal (color azul) durante
el transcurso del muestreo, además deberá mostrar el numero de iteraciones
ingresadas.

OBJETIVOS

• Familiarizarse con los indicadores numéricos tipo termómetro y Gauge


• Familiarizarse con el uso de funciones de comparación y booleanas
• Utilizar retardos de muestreo
• Utilizar la estructura del tipo For Loop. Anadir Shift Register
• Utilizar constantes de color.

PROCEDIMIENTO

PANEL FRONTAL
• Realice el panel frontal,
colocando los controles e
indicadores que se muestran
• Asegúrese que tanto la
variable Termómetro y Gauge
estén como indicador (muestre el
display digital) y que la variable
Temperatura de referencia este
como controlador.
• Mejore la presentación de su
panel frontal que se consigue
desde la ruta>>Paleta de Control
>>Decorations;
• Tanto en el termómetro y el
indicador cambie la escala
superior a 60, esto se consigue
dando un click sobre el numero y
luego se procede a cambiarlo.
• Cambie las propiedades del
indicador tipo Gauge, de color rojo
los números , de color verde la
escala y la aguja de color azul.
• Todas las etiquetas deberán
tener color, tipo, fuente y tamaño
diferente de acuerdo a su criterio.

DIAGRAMA DE BLOQUES

• Un lazo For de la librería: Express>>Esc Control>>For Loop


• La función Select de la librería: Functions>-Comparison>>select
• La función Greater or Equal de la librería: Functions>>Comparison>>Greater or
equal
• La función Random Number de la librería: Functions>> Numeric>> Random
Number
• La función Wait Until Next ms Múltiple de la librería: Functions>>timing>>wait until
next y configurarla con 500ms.
• Para modificar el color del termómetro debemos utilizar la propiedad Fill color que
se selecciona dando click derecho sobre la variable termometro y se selecciona la
opción Create, a continuación selecciones la opción Property Node.
• Con el propósito de escoger los colores que nos indica alarma (color rojo) y normal
(color azul) utilice la ruta siguiente >> paleta de funciones >>Dialog & User
Interface>>Color Box Constant; luego con click derecho se escoge los colores
requeridos.
• Recuerde que las iteraciones serán ingresadas por el usuario por lo tanto en la
variable N deberá colocar un control.
• Con el propósito de verificar el numero de iteraciones coloque un sumador, uno de
estos terminales colocado directamente a la variable i y en el otro terminal cree una
constante de valor uno debido a que las iteraciones comienzan desde cero.
• Añada un shift register dando click derecho sobre el ciclo , la función select, con el
propósito de almacenar cuantas veces la alarma se puso de color rojo y luego con
un bloque restador en cuyos terminales coloque el número de iteraciones y las
veces que la alarma ha estado en rojo y con esto se puede obtener el número de
veces que la temperatura ha estado normal.

PREGUNTAS.

1) Explique para qué sirve la función wait until next ms múltiple


2) Diseñe un programa que utilice la constante de color. Deberá entregar el VI con el
nombre de PRÁCTICA 4 y además pegar en la hoja de Word el panel frontal y
diagrama de bloques con los respectivos comentarios.
3) Explique el uso de las funciones: Greater or equal, Random Number y Select.
4) Explique las diferencias entre las estructuras While Loop y For Loop

Das könnte Ihnen auch gefallen