Você está na página 1de 10

El siguiente presenta herramienta de programacin LabVIEW, se aboca principalmente a conocer y aplicar de

manera sencilla el software y su lenguaje grafico



1. LABVIEW

Es un lenguaje de programacin grafico desarrollado por National Instruments, es usado por ingenieros y
cientficos para desarrollar aplicaciones de pruebas, control y medicin. La naturaleza intuitiva de la
programacin grfica de LabVIEW hace que sea fcil disear prototipos y desplegar sistemas embebidos,
combina la potencia de la programacin grfica con hardware para simplificar y acelerar el desarrollo de
diseos.
Los programas desarrollados mediante LabVIEW se denominan Instrumentos Virtuales (VIs), porque su
apariencia y funcionamiento imitan a un instrumento real. Sin embargo est compuesto por 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. Un VI est compuesto por el Panel
frontal y el Diagrama de Bloques:

PANEL FRONTAL. 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.
Controles. Sirven para introducir parmetros al VI, Los controles simulan instrumentos de entrada y entregan
los datos al diagrama de bloques del VI. Entre los controles tenemos controles numricos, perillas, botones ,
entre otros.



Indicadores. Se emplean para mostrar los resultados producidos, ya sean datos adquiridos o resultados de
alguna operacin. Entre los Indicadores tenemos Indicadores numricos, medidores, termmetros leds,
grficos, entre otros



DIAGRAMA DE BLOQUES. El diagrama de bloques est formado por el cdigo fuente del VI. En el diagrama
de bloques es donde se realiza la implementacin del programa es decir se procesan los datos de las
entradas y se muestran los resultados en los indicadores que se crearon en el panel frontal.
El diagrama de bloques est compuesto por funciones y estructuras que incorpora LabVIEW (las funciones y
las estructuras son nodos elementales). Los controles e indicadores que se colocaron en el Panel Frontal, se
representan en el diagrama de bloques habilitados con terminales de conexin.

2. PALETAS DE LABVIEW


Paleta de controles. se usa para colocar los controles e indicadores en el panel frontal. La paleta de
controles est disponible solamente en el panel frontal. Seleccionando View Controls palette o haciendo
clic derecho en el espacio de trabajo en el panel frontal.
Paleta de funciones. Es empleada para construir un diagrama de bloques, est disponible
solamente en el diagrama de bloques. Seleccionando View Functions Palette o haciendo clic
derecho en el espacio de trabajo del diagrama de bloques.
Paleta de Herramientas. Esta paleta puede ser accedida desde cualquiera de las reas de trabajo,
seleccionando View Tools Palette. Dispone de un botn de seleccin automtica, si se encuentra
seleccionado y se mueve el cursor sobre un objeto en el panel frontal o en el diagrama de bloque, LabVIEW
automticamente selecciona la herramienta correspondiente




3. EJECUCION DE UN INSTRUMENTO VIRTUAL - VI
Luego de terminar el programa y viendo que no hay errores, el VI se puede ejecutar, debemos situarnos en el
panel frontal y pulsar el botn Run ubicado en la barra de herramientas, si hubiese error se puede pulsar el
mismo botn de Run y nos muestra el tipo de error que se est cometiendo (lneas rotas, conexiones malas,
etc.).



4. AYUDA EN LABVIEW
Existen dos maneras bsicas de obtener ayuda del programa, la primera es haciendo clic en Help Show
Context Help, a lo cual aparecer la siguiente ventana:



5.TIPOS DE DATOS

Existe 3 tipos de Datos y dependiendo de nuestra aplicacin sern utilizados en el diagrama de bloques, cada
tipo es representado por un color (Booleanos: verde, Numricos: azules-naranja y Alfanumricos: rosados).

Numrico. Los datos numricos se clasifican en 12 representaciones para los controles e
indicadores, representados de la siguiente manera: Los nmeros de punto flotante son color
naranja, mientras que en los enteros y sin signo son azules.




Booleano. Definidos por enteros de 16 bits. El bit ms significativo contiene al valor booleano. Si el bit 15 se
pone a 1, el valor del control o indicador es true (verdadero) y si se pone a 0, toma el valor false (falso).
Alfanumricos. LabVIEW almacena los strings como si un array uni-dimensional de bytes enteros (caracteres
de 8 bits). Sus principales aplicaciones van definidas a crear mensajes de texto, pasar los datos numricos a
caracteres de datos para instrumentos y luego convertirlos nuevamente de strings a datos numricos, guardar
datos numricos en el disco, etc.( representado con el color rosado)
Arreglos. es un grupo de elementos de datos del mismo tipo. Se entiende como elemento a los
datos que conforman un arreglo y dimensin como la longitud, altura o profundidad del mismo. El
indexado permite navegar a travs de un arreglo y adems recuperar elementos, filas, columnas, y
pginas de un arreglo en el diagrama de bloques. Existen ciertas restricciones al momento de crear
arreglos: no se puede crear Arreglos de Arreglos y no se puede crear Arreglos de grficos.
Los clusters. agrupan diferentes tipos de elementos o datos, un cluster es similar a un registro o
una estructura en los lenguajes de programacin basados en texto. La agrupacin de los datos en
los clusters reducen el nmero de conectores o terminales que un subVI necesita. Un cluster
puede ser un control o un indicador, adems no puede contener una mezcla de controles e
indicadores. La mayora de los cluster se caracteriza por su color rosado, Los cluster de nmeros,
se caracterizan por un color caf.




7. TIPOS DE VARIABLES

Vamos a mencionar dos tipos de variables de uso frecuente en LabVIEW estas son las variables Locales y
Globales:

Variables Locales. Se emplean cuando queremos acceder a objetos del panel frontal en ms de un lugar
dentro del mismo VI y pasar la informacin (datos) entre las estructuras de bloque donde No se puede
conectar un cable.
Variables Globales. Se emplean cuando queremos acceder y pasar datos entre varios VI que se
ejecutan al mismo tiempo. Cuando en LabVIEW se crea una variable global, automticamente este
crea un VI especial, el cual contiene un panel frontal pero No un diagrama de bloques, es decir, el
panel frontal es un contenedor al cual varios VIs que pueden acceder a sus datos

7. ESTRUCTURAS DE CONTROL

LabVIEW dispone principalmente de cinco estructuras disponibles en la opcin Structures que aparece en la
paleta de funciones del diagrama de bloques. Estas estructuras van ejecutando automticamente lo que est
programado en el interior u sub diagrama. Se entiende como sub diagrama al conjunto de terminales,
nodos y lneas de unin que se localizan en el interior del bloque llamado estructura, en la
siguiente tabla se muestra el nmero de sub diagramas segn la estructura de control.



While. Esta estructura ejecuta un sub diagrama hasta que la terminal condicional recibe un valor lgico
especfico. Contiene dos terminales: condicional e iteracin. El condicional hace que LabVIEW compruebe el
estado de este terminal condicional al final de cada iteracin, el terminal de iteracin indica el nmero de
veces que se repite el bucle. Con esta estructura se pueden emplear los Shift Register



Case. Esta estructura ejecuta un sub diagrama entre varios disponibles, mediante su selector de
casos, posee como mnimo dos sub diagramas, True y False pudindose alambrar valores enteros lgicos,
de cadena o enumerados. Equivale a decir en un lenguaje tradicional If (true) then (ejecutar case true) Else
(ejecutar case false)



For. Esta estructura ejecuta un sub diagrama un nmero finito de veces. Equivale a decir en un lenguaje
tradicional For i = 0 to N-1. Contiene dos terminales: contador e iteracin. El terminal contador contiene el
nmero de veces que se ejecutar el sub diagrama. Con esta estructura se pueden emplear los Shift Register
para tener disponibles los datos obtenidos en iteraciones anteriores, es decir, para memorizar valores
obtenidos.
Registros de desplazamiento. El propsito del Shift Register es el almacenamiento de datos, por
ejemplo, el terminal de la derecha va almacenando el valor final de la repeticin o iteracin.
Cuando sucede una nueva repeticin, este valor se mueve al terminal izquierdo y el nuevo valor
queda en el terminal derecho



Secuence. Esta estructura trabaja de manera similar a la estructura Case, es decir, slo se puede
ejecutar un sub diagrama o cuadro a la vez en el diagrama de bloques

Stacked Sequence. Este tipo de estructura tiene un identificador en la parte superior cuya funcin es avanzar
o retroceder. Sin embargo, primero ejecuta la hoja nmero 0 o frame, luego la nmero 1 y as
sucesivamente. Para pasar datos de una hoja a otra seleccionaremos la opcin Add sequence local.

Flat Sequence. Este tipo de estructura ejecuta de manera plana los frames que se configuren, de izquierda a
derecha correspondientemente. La estructura Sequence no devuelve ningn dato hasta que se ejecuta el
ltimo cuadro




Event. Esta estructura espera hasta que sucede algn evento configurado del panel frontal ejecutndose el
sub diagrama asociado con dicho cambio de estado. Se pueden agregar nuevos eventos haciendo clic
derecho en el borde de la estructura evento y posicionarse en Add Event Case

Nodo formula. Nodo de Frmula resulta muy til para resolver ecuaciones con muchas variables
relativamente complejas. Lo primero a realizar es definir las variables de entrada y salida, luego se escribirn
las frmulas en el interior del recuadro, cada frmula debe finalizar con un ;. Los operadores y funciones que
se pueden emplear se explican en la ayuda de LabVIEW, y son los que se muestran en la figura siguiente.

Você também pode gostar