Está en la página 1de 14

AMBIENTE DE PROGRAMACIN Y OPERACIONES BSICAS EN

LABVIEW
LabVIEW es un es un ambiente grfico de programacin que utiliza
conos en lugar de lneas de cdigo tradicional para realizar aplicaciones. A
diferencia de los lenguajes de programacin de texto convencionales donde
las instrucciones determinan la ejecucin del programa, en LabVIEW se
utiliza la programacin grfica, donde el flujo de la informacin determina la
ejecucin del programa.
En LabVIEW se genera una interface grfica mediante varias
herramientas y objetos. A la interface grfica se le conoce como panel
frontal. El cdigo se agrega utilizando representaciones grficas de
funciones para controlar los objetos del panel frontal. El diagrama de
bloques contiene dicho cdigo.
Los programas en LabVIEW se conocen como instrumentos virtuales, o
VI`s, esto porque asemejan instrumentos reales en operacin y
funcionamiento. Cada VI utiliza funciones que manipula entradas del usuario
u otra fuente, ya sea para procesar dicha informacin o, para generar
registros de los resultados.
Un VI contiene tres componentes:
El panel frontal.- Este componente es el principal y opera como
la interfase del usuario.
El diagrama a bloques.- Contiene la programacin grfica del
proceso a realizar en el VI.
El plano de conos y conectores.- Muestra el VI y las posibles
entradas y salidas del mismo. Este elemento puede ser utilizado
dentro de otro VI, y se le llama subVI.
El panel frontal es la interface del usuario con el VI. El panel frontal
se construye con indicadores y controles, los cuales tienen la funcin de
presentar y recibir informacin.
Los controles son perillas, botones, interruptores, etc. Los indicadores
son LEDs, grficas, es decir, todo lo que presente informacin.

Despus de generar el panel frontal, se agrega el cdigo o funciones


que realizar el VI. El diagrama de bloques contiene funciones o estructuras
de libreras internas (o subVIs) de LabVIEW o propias.

LabVIEW proporciona paletas de herramientas necesarias para


realizar ediciones propias de algunas funciones.
La paleta de herramientas se encuentra en el panel frontal as como
en el diagrama a bloques.
Una herramienta es un modo especial donde el cursor toma una
forma especial. Cuando se selecciona una herramienta, el cono del cursor

cambia al cono de herramienta. Se utilizan las herramientas para modificar


objetos que se encuentren en el panel frontal y el diagrama a bloques.
Las paletas son diferentes dependiendo de la ventana donde se
encuentren. La paleta de control solo se encuentra en el panel frontal. La
paleta de control contiene los controles e indicadores que se utilizan para
crear el panel frontal. Para observar la paleta de control, presione el botn
derecho del ratn.
La paleta de funciones solo se observa en el diagrama a bloques.
La paleta de funciones contiene las VI`s y las operaciones que se utilizan
para crear el diagrama a bloques. Al presionar el botn derecho en el
diagrama a bloques se presentar la paleta de funciones.
Programacin en Flujo de Datos
LabVIEW cuenta con un modelo de programacin de flujo de datos
para crear VI`s. Un nodo en el diagrama de bloques se ejecuta cuando todas
las entradas estn presentes. Cuando un nodo termina de ejecutar una
operacin, proporciona informacin a su salida y pasa esa informacin al
siguiente nodo siguiendo el flujo de programacin.
Creando subVIs
Despus de construir un VI y crear un cono y su configuracin de
conexin, es posible utilizar dicho VI en otro. Un VI llamado desde otro VI se
le conoce como subVI. Un subVI es equivalente a una subrutina en los
lenguajes de texto.
Para poder utilizar un subVI, es necesario generar un control de
nodos. El control de nodos es un conjunto de terminales que corresponde a
los controles e indicadores de ese VI, similar a los parmetros de una
funcin en los lenguajes de textos. El control de nodos define las entradas y
salidas que se pueden conectar para poder ser utilizado por la subVI.
Las conexiones se definen utilizando controles o indicadores en el
panel frontal que sern asignados a cada terminal de control de nodos.
Para definir dichas conexiones, se deber presionar el botn derecho del
ratn en la esquina superior derecha de la pantalla del panel frontal y
seleccionar Show Connector. Aparecer un control de nodos como el de la
figura de abajo. El control de nodos reemplazar al cono anterior. Cada uno
de los cuadros representa una terminal y se utilizan para asignar entradas y
salidas.

El control de nodos cuenta con 28 terminales como mximo, por lo


que si su panel frontal contiene ms de 28 controles e indicadores, ser
necesario agrupar algunos y asignar a esa terminal completa.

Si se desea una configuracin diferente para el VI, presione el botn


derecho del ratn y seleccione Patterns. Esto permite adecuar cada VI a
las necesidades del usuario.
Asignando
opcionales

entradas

salidas

requeridas,

recomendadas

Es recomendable establecer las terminales que deben estar siempre


conectadas para que el usuario no omita alguna. Es posible sealar las
terminales que se recomiendan utilizar, adems de las necesarias y las
opcionales.
Para terminales de entrada, requerida significa que la terminal del VI
debe estar conectada para que opere. Si dicha terminal no se encuentra
conectada, el VI no podr funcionar. La opcin de requerida solamente es
vlida para entradas, no as para salidas.
Para terminales de entrada
permite que dicho VI opere, no sin
precaucin que dicha entrada no
opcional permite que se ejecute
mensaje de precaucin.

y salida, la opcin de recomendada


antes sealar mediante un mensaje de
se encuentra conectada. La opcin de
dicho VI sin mostrar ninguna seal o

Cuando se crea un subVI, es posible (recomendable) crear un cono


para dicho subVI. De esta manera se contar con una imagen alusiva a la
funcin del VI.
Para crear conos diferentes a los que nos proporciona de manera
predeterminada LabVIEW, es necesario colocarse sobre el smbolo de cono
en la parte superior derecha del panel frontal diagrama a bloques,

presionar el botn derecho del ratn y seleccionar la opcin Edit Icon. Otra
manera de realizar dicha operacin es colocarse sobre dicho cono en el
panel frontal y presionar dos veces el botn izquierdo del ratn.

Una de las ventajas es crear Vis propios es la de poder colocar


imgenes referentes a dicha operacin. Es posible tomar una imagen desde
los archivos y colocarla en la esquina superior derecha del panel frontal.
LabVIEW convertir dicha imagen (grfico) en un cono apropiado para la
presentacin.
Cada VI se representa por un cono en la parte superior derecha del
panel frontal y puede ser mediante grficos, imgenes, texto, o
combinaciones entre ellos.
Tambin es posible crear un subVI utilizando solo secciones y no todo
el VI. Para realizar esta tarea se selecciona el fragmento de cdigo a
convertir y se utiliza en el men principal la opcin de crear un subVI (Edit
-> Create SubVI).
Para empezar, se realizarn VIs simples con los cuales se practicar lo
antes explicado. Dicho VIs ayudarn a comprender cmo es que LabVIEW
opera.
Ejercicio 1
El primer VI que se realizar es una conversin entre Fahrenheit a
grados centgrados. Dicha conversin seala que los grados centgrados son
iguales a:

32
1.8

1) Como punto inicial se ejecuta LabVIEW. Cuando aparezca la ventana


de presentacin, se selecciona Blank VI.
2) Cuando aparezca el panel frontal, presionar el botn derecho del
ratn para tener acceso a la herramienta de control y crear un
control numrico.
a) En la herramienta de control, seleccionar Modern ->
Numeric control. Colocar el control numrico en el
panel frontal.

b) Nombrar
el
control
numrico
con
Grados
Fahrenheit. Esto se realiza despus de colocar el control
, presionando dos veces con el botn izquierdo sobre el
nombre asignado por LabVIEW.
3) Crear un indicador numrico.
a) En la herramienta de control, seleccionar Modern ->
Numeric -> Numeric Indicator. Colocar el indicador
numrico en el panel frontal.
b) Nombrar el indicador numrico Grados Centgrados.

4) Seleccione el diagrama a bloques. Lo puede realizar utilizando la


opcin Window -> Show Diagram; lo puede hacer presionando
sobre el diagrama sismo con el ratn , puede utilizar la combinacin
Ctrl+E.
5) Presione el botn derecho del ratn sobre el diagrama a bloques.
Seleccione las funciones de dividir y restar que se encuentran en la
paleta de funciones ->Functions -> Programming -> Numeric.
Coloque las funciones en el diagrama a bloques.

6) El siguiente paso es generar constantes. Una forma es utilizando la


paleta de funciones -> Programming -> Numeric -> Numeric
Constant. Otra manera es posicionndose sobre uno de los nodos
del elemento en cuestin, presionar el botn derecho del ratn y
escoger Create constant. Cuando tenga las dos constantes, escriba
1.8 para la divisin y 32 para la sustraccin.
7) Una cada entrada con su correspondiente salida (constantes,
operaciones, salidas, entradas). Para unirlas simplemente coloque el
cursor sobre un nodo y arrastre hasta realizar una conexin con otro
(las conexiones pueden ser dobladas de acuerdo a las necesidades).

8) Guarde el VI con el nombre de convertir Fahrenheit a


centgrados .VI.
9) Colquese en el panel frontal y escriba en el apartado grados
Fahrenheit el nmero 32 y observe la salida en el indicador de
grados centgrados. Para observar trabajar el VI es necesario
presionar la flecha RUN. Tambin es posible mediante Operate ->
RUM, Ctrl+R. Realice las siguientes conversiones: 78, 90 y 120.
10)
Presione sobre el cono en la parte superior derecha del panel
frontal y seleccione Edit Icon.

11)
Borre el cono predeterminado por LabVIEW (Edit -> Clear)
para limpiar el rea del cono.

12)

Genere el siguiente cono de la siguiente figura

a) Utilice la opcin de escritura (la letra A en el men de


la izquierda) para redactar F -> C.
b) Para cambiar el color, formato de letra, tamao, y
dems propiedades, presione dos veces sobre la letra
A con el botn izquierdo del ratn.
13)
Una vez creado el VI, se asignarn entradas y salidas para
dicho elemento. Para esto se coloca el cursor sobre el cono recin
creado, se presiona el botn derecho del ratn y se selecciona Show
Connector.

a) Seleccione la opcin Patterns y tome el patrn de


una entrada - una salida. El cono cambiar de F -> C
a un bloque partido a la mitad.

b) Colquese sobre el cono, especficamente la del lado


izquierdo. Presione sobre esa parte y cambiar a color
negro. El cursor cambiar a un carrete, lo cual es la
herramienta para conectar. Coloque el cursor sobre el
control Grados Fahrenheit y presione el botn
izquierdo. Ahora la terminal toma un color naranja
(naranja porque el tipo de dato es de doble precisin
y es naranja). Repita para la otra terminal con el
indicador Grados Centgrados.
14)
Parte importante de los VIs es la ayuda que proporciona a los
usuarios para determinar cmo opera. Esto se logra activando la
ayuda de LabVIEW. Si se ha creado un VI, solamente el creados sabe
para que sirve y como debe conectarse. Es por esta razn que se
recomienda generar documentacin para la ayuda del VI en cuestin.
a) Colquese sobre el cono y presione el botn derecho,
seleccione VI Properties. La ventana proporciona una serie
de
opciones.
Una
de
ellas
es
Category
->
Documentation. Escriba en el espacio VI desription lo
que se presenta en la figura de abajo.

b) Presione OK despus de haber escrito la descripcin del VI.


15)
Presione el botn de signo de interrogacin (a un lado del
cono) y coloque el cursor sobre el cono. Deber aparecer la ventana
de ayuda para el VI creado.

16)

Guarde el VI (File -> Save).

17)

Cierre el VI (File -> Close).

Ejercicio 2

En el siguiente ejercicio se plantea un VI capaz de resolver la pendiente de


una recta. Para resolver la pendiente de una recta se recordar la ecuacin
que rige dicho comportamiento:

m=

y 2 y 1
x 2x 1

donde (x1, y1) como (x2, y2) son las coordenadas de dos puntos por los que
pasa dicha recta.
1) Utilizando la informacin proporcionada durante el primer VI genere
el siguiente panel frontal:

2) Despus de crear el panel frontal, genere el siguiente diagrama a


bloques (recuerde presionar Ctrl+E o seleccionar el diagrama a
bloques).

3) Utilizando el botn izquierdo del ratn (y manteniendo presionado),


arrastre el cursor desde la etiqueta Y2 hasta la etiqueta Pendiente
para seleccionar todo el VI.

4) Cree un subVI del rea seleccionada utilizando Edit -> Create


subVI

5) Presione dos veces el botn izquierdo del ratn sobre el cono creado
por el subVI (es el cono que se encuentra en el centro de la figura
anterior y observe el nuevo VI.
6) Guarde el subVI como pendiente de una recta (File -> Save).
Tarea:
1) Qu es un VI?
2) Cules son los tres componentes principales de un VI?
3) Cules son las tres paletas? Describa cada una de ellas.

4) Cmo se transfiere la informacin en LabVIEW?


5) Cmo puede saber si se trata de un control o indicador en el panel
frontal? Y en el diagrama a bloques?
6) Explique los dos mtodos de creacin de un subVI.

También podría gustarte