Sie sind auf Seite 1von 15

INFORME DE LABORATORIO

1. INTRODUCCIN TERICA:

LabVIEW es una herramienta grfica para pruebas, control y


diseo mediante la programacin. El lenguaje que usa se llama
lenguaje G.

Este programa fue creado por National Instruments (1976) para


funcionar sobre mquinas MAC, sali al mercado por primera vez
en 1986. Actualmente est disponible para las plataformas
Windows, UNIX, Mac y Linux. Los programas desarrollados con
LabVIEW se llaman Instrumentos Virtuales, o VIs, lo que da una
idea de su uso en origen: el control de instrumentos. El lema de
LabVIEW es: "La potencia est en el Software". Entre sus objetivos
estn el reducir el tiempo de desarrollo de aplicaciones de todo
tipo (no slo en mbitos de Pruebas, Control y Diseo) y el permitir
la entrada a la informtica a programadores no expertos. Esto no
significa que la empresa haga nicamente software, sino que
busca combinar este software con todo tipo de hardware, tanto
propio -tarjetas de adquisicin de datos, PAC, Visin, y otro
Hardware- como de terceras empresas.

ENTORNO DE TRABAJO:

Los VIs tienen una parte interactiva con el usuario y otra parte de
cdigo fuente, y aceptan parmetros procedentes de otros VIs.
Todos los VIs tienen un panel frontal y un diagrama de bloques.
Las paletas contienen las opciones que se emplean para crear y
modificar los VIs.
Figura 1: Cuadro de inicio de labview
Panel frontal:

Se trata de la interfaz grfica del VI con el usuario. Esta interfaz


recoge las entradas procedentes del usuario y representa las
salidas proporcionadas por el programa. Un panel frontal est
formado por una serie de botones, pulsadores, potencimetros,
grficos, etc. Cada uno de ellos puede estar definido como un
control o un indicador. Los primeros sirven para introducir
parmetros al VI, mientras que los indicadores se emplean para
mostrar los resultados producidos, ya sean datos adquiridos o
resultados de alguna operacin.

Figura 2: Panel frontal

Diagrama de bloques:
Este diagrama constituye el cdigo fuente del VI. En el diagrama
de bloques es donde se realiza la implementacin del programa
del VI para controlar o realizar cualquier procesado de las entradas
y salidas que se crearon en el panel frontal. El diagrama de
bloques incluye funciones y estructuras integradas en las libreras
que incorpora LabVIEW. En el lenguaje G las funciones y las
estructuras son nodos elementales. Son anlogas a los operadores
o libreras de funciones de los lenguajes convencionales. Los
controles e indicadores que se colocaron previamente en el Panel
Frontal, se materializan en el diagrama de bloques mediante los
terminales.

Figura 3: Diagrama de bloques

2. DESARROLLO DEL LABORATORIO:

Parte 1: Convirtiendo de C a F:

Para esta primera parte se creara un VI que convierta grados


Centgrados a grados Fahrenheit, para lo cual se deber crear un
nuevo VI. En panel frontal con click derecho se selecciona
numeric control, con el cual se podr ingresar el dato. Para
obtener el bloque de salida se de debe seleccionar numeric
indicator. A ambos bloques se les colocara sus etiquetas
respectivas quedando como en la figura 4.

Figura 4: Panel frontal C a F


Teniendo en cuenta la formula de conversin F = (1.8 * C) + 32,
en el diagrama de bloques se aaden funciones como
multiplicacin y suma para poder completar el programa. Con click
derecho en el diagrama de bloques se busca en los boques ADD y
MULTIPLY. De igual forma se aaden dos constantes numricas
(num const). Para finalizar con el puntero del mouse se hacen las
respectivas conexiones entre bloques quedando como en la figura
5.

Figura 5: Diagrama de bloques C a F

Para poder crear el icono de este programa se debe hacer clic


derecho en la parte superior derecha del panel de control
seleccionando edit icon, en este cuadro se editara un icono,
quedando como en la figura 6.

Figura 6: Creando icono C a F

Parte 2: Calculando la pendiente de la lnea:

En esta segunda parte se deber construir un programa que


permita hallar la pendiente de una lnea, basndose en la siguiente
frmula:

Pendiente = (Y2 Y1) / (X2 X1)

Donde (X1, Y1) y (X2, Y2) son los puntos que conforman la lnea.
Para esta parte es necesario cuatro numeric control, ya que son
los cuatro datos a ingresar. Tambien se necesita el bloque
numeric indicator, para mostrar la pendiente.

En el diagrama de bloques ser necesario aadir dos bloques


substract (resta) y un bloque divide (division), despus con el
cursor del mouse se har las conexiones respectivas entre
bloques.

El panel frontal y diagrama de bloques de este programa son


mostrados en las figuras 7 y 8 respectivamente.

Figura 7: Panel frontal - pendiente

Figura 8: Diagrama de bloques - pendiente

Parte 3: Calculadora VI:

Para el siguiente programa se necesitara dos bloques numeric


control, para ingresar dos nmeros, y cuatro numeric indicator
para obtener los resultados de las cuatro operaciones (suma,
resta, multiplicacin y division).
En el diagrama de bloques se deber aadir los bloques de suma
(ADD), resta (SUBSTRACT), multiplicacin (MULTIPLY) y divisin
(DIVIDE) y se har sus respectivas conexiones quedando como en
la figura 9 y 10.

Figura 9: Panel frontal de la calculadora

Figura 10: Diagrama de bloques de la calculadora

3. RESULTADOS:

Para hacer correr el programa una vez terminado se hace clic en


RUN.

Figura 11: Barra de herramientas


Los resultados obtenidos son los siguientes.

Parte 1:

Figura 12: Conversor C a F

Parte 2:

Figura 13: Programa para hallar la pendiente

Parte 3:

Figura 14: Calculadora


4. PREGUNTAS Y CONCLUSIONES:

1. Qu es un VI? Cules son las 3 principales partes de


un VI? Describa brevemente cada una de ellas.

Los programas desarrollados mediante LabVIEW se denominan


Instrumentos Virtuales (VIs), porque su apariencia y
funcionamiento imitan los de un instrumento real. Estos son
anlogos a las funciones creadas con los lenguajes de
programacin convencionales. Los VIs tienen una parte interactiva
con el usuario y otra parte de cdigo fuente, y aceptan parmetros
procedentes de otros VIs. Todos los VIs tienen un panel frontal y un
diagrama de bloques. Las paletas contienen las opciones que se
emplean para crear y modificar los VIs.

Un VI consta de los siguientes 3 componentes:


Panel Frontal
Se trata de la interfaz grfica del VI con el usuario. Esta interfaz
recoge las entradas procedentes del usuario y representa las
salidas proporcionadas por el programa. Un panel frontal est
formado por una serie de botones, pulsadores, potencimetros,
grficos, etc. Cada uno de ellos puede estar definido como un
control o un indicador . Los primeros sirven para introducir
parmetros al VI, mientras que los indicadores se emplean para
mostrar los resultados producidos, ya sean datos adquiridos o
resultados de alguna operacin.

Diagrama de Bloques
El diagrama de bloques constituye el cdigo fuente del VI. En el
diagrama de bloques es donde se realiza la implementacin del
programa del VI para controlar o realizar cualquier procesado de
las entradas y salidas que se crearon en el panel frontal. El
diagrama de bloques incluye funciones y estructuras integradas en
las libreras que incorpora LabVIEW. Los controles e indicadores
que se colocaron previamente en el Panel Frontal, se materializan
en el diagrama de bloques mediante los terminales.

Iconos y Conectores del Panel Identifica los VI entonces


usted puede usar los VI dentro de otros VI y a esto se le llama un
subVI. Un subVI corresponde a una subrutina en un lenguaje de
programacin basado en texto.
El icono y rejilla de conexin se localiza en la esquina superior
derecha de las ventanas del panel de control y diagrama de
bloques. El icono es lo que se ve en un diagrama de bloques
cuando se utiliza un VI como subVI. La rejillla de conexin se utiliza
para dotar al icono de entradas y salidas relacionadas con las
entradas y salidas del VI para utilizar el icono en otro VI.

2. Cules son las 3 paletas? Describa brevemente cada


una de ellas

Paleta de Herramientas (Tools Palette):

La paleta de herramientas est disponible tanto en el panel de


control como en el diagrama de bloques para modificar sus
contenidos. Alli se utilizan las herramientas para operar y
modificar los contenidos del panel de control y del diagrama de
bloques. Al habilitarse la seleccin automtica de herramienta,
cuando se mueve el cursor sobre los diferentes objetos en el panel
frontal o diagrama de bloques, LabVIEW selecciona
automticamente la herramienta correspondiente de la paleta.
Cada icono de la paleta cambia el comportamiento del cursor en
LabVIEW, con lo que se puede posicionar, operar y editar las
diferentes tareas de los VIs.

Figura 15: Paleta

Paleta de Controles (Controls Palette):


Para generar el panel frontal se colocan controles e indicadores de
la paleta de controles. Cada icono representa una subpaleta, la
cual contiene controles para colocar en el panel frontal.
Un control es un objeto que utiliza el usuario para interactuar con
el VI, introduciendo datos o controlando el proceso. Un indicador
es un objeto del panel frontal que muestra datos al usuario. Se
pueden citar como ejemplos: grficas, termmetros, medidores
analgicos y digitales...
Cuando se coloca un control o indicador en el panel frontal,
automticamente aparece un terminal en el diagrama de bloques.

Figura 16: Paleta de control

Paleta de Funciones (Functions Palette):


Para construir el diagrama de bloques se usan los terminales
generados en el panel de control por los controles e indicadores, y
los VIs, funciones y estructuras de la paleta de funciones. Cada
icono de la paleta representa una subpaleta, la cual contiene Vis y
funciones para colocar en el diagrama de bloques. Las estructuras,
VIs y funciones de la paleta de funciones proporcionan la
funcionalidad al VI. Cuando se aaden nodos a un diagrama de
bloques, se pueden conectar entre si y a los terminales generados
por los controles e indicadores del panel de control mediante la
herramienta de conexin (Wiring Tool) de la paleta de
herramientas. Al finad de esto un diagrama de bloques completo
se asemeja a un diagrama de flujo.
Figura 17: Paleta de funciones

3. Describa como los datos son transferidos en LabVIEW?

Como LabVIEW se basa en la programacin grfica, no es


necesario tener un gran conocimiento de tcnicas o lenguajes de
programacin para crear un instrumento virtual. En lugar de la
ejecucin de arriba abajo, LabVIEW opera bajo el concepto de flujo
de datos. Al ser una programacin grfica, el aspecto del diagrama
de bloques es como el de un diagrama de flujo. Cada nodo del
programa que ejecuta un subVI o una funcin determinada, no se
ejecuta hasta que en sus entradas estn presentes los datos
necesarios, de esta manera, a la salida no aparecer el resultado
hasta que se haya ejecutado el nodo. Los nodos estn conectados
entre s mediante cables, as que el flujo de ejecucin sigue el
flujo de los datos de un nodo a otro. Asi por ejemplo en la parte de
hacer una calculadora en el panel frontal colocamos.

Figura 18: Panel frontal

y en el diagrama de bloques con sub VI producto del cableado se


realiza la conexin
Figura 19: Diagrama de bloques

4. Cules son las diferencias entre los controles e


indicadores en el Panel Frontal? y en el Diagrama de
Bloques?

El panel frontal es utilizado para interaccionar con el usuario


cuando el programa esta corriendo. Los usuarios pueden controlar
el programa, cambiar entradas, y ver datos actualizados en tiempo
real. Entendiendo que los controles son usados como entradas -
ajustando controles de deslizamiento para colocar un valor de
alarma, encendiendo o apagando un switch, o parando un
programa. Los indicadores son usados como salidas. Termmetros,
luces, y otros indicadores indican valores del programa. Esto
puede incluir datos, estados de programa y otra informacin.
Cada control o indicador del panel frontal tiene una terminal
correspondiente en el diagrama de bloques. Cuando un VI se
ejecuta, los valores de los controles fluyen a travs del diagrama
de bloques, en donde estos son usados en las funciones del
diagrama, y los resultados son pasados a otras funciones o
Indicadores.
Asi en el panel frontal colocamos los valores que se quieren
relacionar como son los de entrada y su respectiva salida en
cambio que el diagrama de bloque se hace la relacin que se
quiere tener entre estas entradas para obtener dicha salida, con
funciones, estructuras y dems.

5. Explique los 2 mtodos de crear un subVI.

Por el panel frontal


Al desarrollar una aplicacin o una subrutina primero se debe
tener un claro conocimiento de que valores se van a utilizar,
cuales van a ser las entradas y cuales las salidas, para as definir
como se van a entrar y sacar estos valores.
Por ejemplo si simplemente se desea realizar un programa que
tome dos nmeros y entregue como resultado la suma de estos
hasta que se pulse un botn de stop, al final diga que termin, se
sabe que debe haber un instrumento de control para la entrada de
cada valor, y un indicador que muestre el resultado.
Crear lo anterior se logra simplemente ubicndose en el panel
frontal y sacando dos controles y un indicador del menu Controls.
Esto se hace uno a uno, y se debe ir nombrando cada elemento en
el label, a medida que se van posicionando.

Control Control Indicador


numrico Boleano Numrico

Label

Figura 20

Se aprecia como en estos instrumentos digitales se diferencian los


controles del indicador porque estos cuentan con unas flechas
para manipularlos cuando el programa est corriendo. Tambin se
pueden cambiar escribiendo sobre ellos.
Estos controles se pueden configurar sacando el Pop-menu de
cada uno, sealndolo y oprimiendo el botn derecho del mouse,
as si por ejemplo se comete un error al nombrar el instrumento y
no se alcanza a escribir el nombre, en este men en la subseccin
show, label, se puede hacer que reaparezca la marca para as
escribir sobre ella.
Figura 21

Por el diagrama de bloques

En ste se ve el flujo del programa, y se compone de cinco tipos


de elementos.
Las terminales de conexin de los indicadores y de los
controles del panel frontal. Se nota que las lneas del dibujo de la
conexin de los controles es ms gruesa que la de los indicadores,
para diferenciarlos.
Las constantes.
Las funciones y cajas negras, donde se pocesan las seales.
Las estructuras de programacin.
Los cables que conducen las diferentes seales, los cuales
varan segn la seal que conducen.
Funcin
Lineas de Caja negra
seal

Constante
Alfanumrica

Estructura Terminal del Terminal del


control indicador
Figura 22

Para realizar el diagrama de bloques se buscan las estructuras


necesarias en el menu de functions, estructuras y constantes,
donde se encuentra el ciclo mientras (While), el cual ser
esplicado luego.
Posteriormente se ubican las funciones necesarias en el menu de
Functions, como en este caso el sumador y el negador en el
submenu arithmetic, y el cuadro de dilogo en el submenu Time &
Dialog.
Los terminales aparecen automticamente en el diagrama de
bloques al armar el panel frontal.
Por ltimo se hacen las conexiones con ayuda de la herramienta
de alambrado.

Conclusiones:

Se confirma la importancia que tiene Labview para crear


programas de automatizacin.
La interfaz de trabajo de Labview es bastante ordenada y de
fcil manejo.
Se conoci el entorno de labview, y el trabajo en sus dos
ventanas (panel frontal y diagrama de bloques) por medio
de los tres programas hechos en el informe.

Das könnte Ihnen auch gefallen