Sie sind auf Seite 1von 80

Introduccin a LabVIEW

Universidad Tecnolgica Nacional


Facultad Regional Crdoba
Departamento de Electrnica
y
Area de Fsica

Rolando Ariel Ricn

04/2001

Prlogo
2
____________________________________________________________________________________________________________

Prlogo
Hace unos meses, gente del Departamento de Electrnica de la Universidad Tecnolgica
Nacional Facultad Regional Crdoba, me consultaron sobre la posibilidad de dictar un curso
bsico de LabVIEW para alumnos.
Tiempo despus, me involucr en la tarea de preparar un apunte sencillo, de lectura rpida y
con orientacin prctica.
El apunte est formado por temas bien definidos, de forma tal, que su consulta sea rpida y
efectiva.
Donde corresponda, se incluyen trabajos prcticos (TP) y prcticas de laboratorio (Lab).
Recomiendo, consultar los manuales de LabVIEW, disponibles en www.ni.com/manuals y la
amplia bibliografa escrita en ingls en su gran mayora, para profundizar las bases vertidas en
este apunte. Tambin, recomiendo hacer las prcticas con LabVIEW 5 o superior, sea la
versin de evaluacin, que National Instruments distribuye gratuitamente, la versin
estudiantil, o la profesional.
Para acceder gratuitamente a la versin de evaluacin ir a www.ni.com/labview
Para comprar la versin estudiantil ir a www.prenticehall.com o www.amazon.com
Para comprar la versin full o la profesional ir a www.ni.com/catalog
Las instituciones educativas como las Universidades, pueden consultar y comprar a un precio
muy inferior, la versin acadmica de LabVIEW en www.ni.com/academic.
National Instrument, tambin ofrece, a precios muy reducidos, kits para aplicaciones
educativas especialmente orientados a los laboratorios de las Universidades; para ms info ver
www.ni.com/academic/edu_cpsk.htm
Agradecer cualquier crtica y/o sugerencia que el lector pueda hacer sobre el apunte y el
curso dictado a: LabVIEW_Profe@integralcapacitando.com.ar

Crdoba, abril de 2001

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
3
____________________________________________________________________________________________________________

Temario:

Qu es LabVIEW? (1)

Qu es G? (2)
- filosofa
- comparacin con la programacin por sentencias

Qu es un IV? (3)
- distintas partes
- comparacin con un instrumento real

Pantalla (4)
- herramientas
- controles
- indicadores
- menues descolgables
- TPs

Diagrama (5)
- herramientas
- conos
- cableado
- libreras
- menues descolgables
- TPs

Construccin y depurado de IVs (6)


- distintas tcnicas
- TPs

Estructuras (7)
- For Loop
- Case
- Secuence
- Formula Node
- TPs

Arrays y Clusters (8)


- diferencias entre ellos
- formas de uso
- TPs

Charts y Graphs (9)


- distintos tipos
- TPs

Adquisicin de datos (10)


- configuracin de las placas NI

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
4
____________________________________________________________________________________________________________

I/O de seales digitales


TPs

Avance de otros temas (11)


- GPIB
- RS232
- LPT
- VI Server
- RDA
- DataSockets
- Internet
- Procesamiento de seales

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
5
____________________________________________________________________________________________________________

Qu es LabVIEW?

LabVIEW (Laboratory Virtual Instrument Engineering Workbench) es un lenguaje de


programacin grfica (G), de caractersticas sobresalientes debido a su flexibilidad, facilidad
de uso y constante evolucin, creado por la empresa National Instruments, www.ni.com.
LabVIEW nace como un lenguaje de programacin bajo DOS, para la conexin de
instrumentos de medicin a una computadora personal en la dcada del ochenta.
En la actualidad LabVIEW, tiene una orientacin hacia la instrumentacin, el control y el
procesamiento de seales.
La potencia y bajos precios de las PCs de la actualidad, unida a LabVIEW, resulta una
herramienta ideal para los estudiantes y profesionales de las ciencias y la ingeniera.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
6
____________________________________________________________________________________________________________

Qu es G?

Tradicionalmente los lenguajes de programacin fueron por sentencias. Es decir, palabras que
invocaban una rutina determinada. Un conjunto de rutinas hacen un programa. La principal
desventaja de esta forma de programacin, es la lentitud en la escritura y la dificultad de
depurar los programas.
Por el contrario, programar con un lenguaje grfico (G) como LabVIEW, tiene la ventaja de
que las rutinas estn representadas con conos. Estos conos, estn agrupados en libreras
temticas que hacen fcil y rpida su ubicacin. Por esta razn, la depuracin de los
programas es visual y por lo tanto rpida.
B . - W h ile L o o p

A .- F o r L o o p

A .- R a n d o m

B .- R a n d o m N u m b e rs

N u m b e rs

10
ro w

250

C o lu m n j

E le m e n t i

e n a b le in d e x in g

R ow i
250

100

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
7
____________________________________________________________________________________________________________

Qu es un IV?

La vida diaria nos pone en contacto con objetos materiales que tienen una presencia real. Es
decir que podemos interactuar con ellos por medio de la voz o nuestras manos. Tales objetos
pueden ser instrumentos de medicin o cualquier otro tipo de mquinas. A estos instrumentos
o mquinas los vamos a llamar instrumentos reales (IR).
Sin embargo, es posible crear instrumentos o mquinas virtuales (IV). Es decir, que no
tendrn una presencia fsica real, sino que lo harn a travs de una computadora.
Desde el punto de vista de la funcionalidad, estos IV pueden ser tan parecidos a los IR como
se desee, todo depende del grado de refinamiento del programa.
El grfico muestra la pantalla o frente de un osciloscopio virtual sencillo.
4 .0 0
3 .0 0
2 .0 0
1 .0 0

TRIGGER

0 .0 0
-1 .0 0

Source

-2 .0 0

Slope

Level
0

-3 .0 0

CH B
EXT

-4 .0 0
0 .0 0 0

0 .0 1 0

PROGRAM CONTROL

M O R E IN F O . .. [ F 5 ]

0 .0 2 0

0 .0 3 0

0 .0 4 0

0 .0 5 0

POSITION

CHANNEL
A

POS
NEG

Time Base
1 0 m s / d iv

Volts/Div
1 V / D IV

B
S T O P [F 4 ]

A &B

5 m s / d iv

2 0 m s / d iv

.5 V / D IV

2 V / D IV

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
8
____________________________________________________________________________________________________________

El grfico que sigue muestra parte del diagrama del IV ntes mostrado.

T ru e
Level

0 .0

.. 0

S e le c t C h a n n e l
Level

S o u rc e

CH AN N E L A & B
S o u rc e

S lo p e

D is a b le d

N o . P o in ts

F a ls e
E x t T rig g e r. D is a b le T rig g e r

2000

O p tio n s
D is a b le d S lo p e
2

2 ..
D is a b le d L e v e l

2 0 m s / D iv

T im e B a s e
4

0 .1

0 .0 0 2 0 5

.. 0

0 .0 0 0 2

0 .0 2

X R ange

C h a n g e S c a le . 5 V o lts / D iv
V o lts / D iv

-2
2

500
Y R ange

0 .5

Mirando los grficos se puede sacar una primera conclucin. Los IV estn formados por dos
partes. La Pantalla (Front Panel) o interfaz usuario, donde se encuentran los controles e
indicadores, y el Diagrama (Block Diagram) o programa, donde estn los conos que
representan a los controles, indicadores, rutinas de procesamiento de seales, y estructuras de
programacin como un lazo For-Loop.
Como en cualquier otro lenguaje de programacin, existen entradas y salidas de datos. En
LabVIEW las entradas pueden ser el mouse, un archivo, un control (ej un potencimetro), una
comunicacin con un dispositivo externo, etc.
Las salidas pueden ser, un indicador (ej un led), un archivo, una impresora, dispositivo
externo de comunicacin, etc.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
9
____________________________________________________________________________________________________________

Pantalla

Antes de entrar en los detalles de la pantalla (Front Panel) o interfaz de usuario, vamos a
reconocer otros elementos que aparecen cuando se carga LabVIEW.
Cuando el proceso de carga finaliza, deber aparecer una pantalla similar a la mostrada.

Los controles mostrados son los siguientes:


New VI: abre un nuevo IV
Open VI: abre un IV existente
Solution Wizard: ayuda en la configuracin de distintos elementos
Search Examples: muestra una buena cantidad de ejemplos agrupados por temas
LabVIEW Tutorial: conceptos bsicos de LabVIEW con presentacin multimedial
Exit: salir de LabVIEW
Esta pantalla de inicio aparecer siempre al momento de carga y cierre de LabVIEW.
Si se aprieta el botn New VI, aparecer lo siguiente:

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
10
____________________________________________________________________________________________________________

La ventana en gris es la pantalla o interfaz usuario, y la ventana en blanco es donde se harn


los diagramas o programas.
Teniendo activa la pantalla, descolgar el men Windows>Show Controls Palette. En esta
paleta flotante estn todos los controles posibles segn el tipo de versin de LabVIEW que se
tenga instalado.

numrico

string
Array and
Cluster

boolenao
grficos
List and ring
path
Active X

decorados
Internet
Toolkit

De modo similar, y desde la pantalla o el diagrama, descolgar el men Windows>Show


Tools Palette. En esta paleta flotante se encuentran todas las herramientas posibles, que
sirven para la pantalla como para el diagrama.
Estas herramientas hacen a la construccin de los IV.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
11
____________________________________________________________________________________________________________

Operar /
Cambiar
valor

Posicionar /
Agrandar /
Seleccionar
Editar Texto

Cableador
Abre el men
de un objeto
Activa /
Desactiva
Interrupcin

Testeador de
Datos

Desplaza el
contenido de
la ventana
activa

Obtener
Color

Coloreador

Como en el caso anterior, y desde el diagrama, descolgar el men Windows>Show


Functions Palette. En esta paleta flotante se encuentran todas las herramientas posibles para
usar en los diagramas.
numricas

booleanas

estructuras

cluster

arrays

Tiempo y
dilogo

string
comparacin

Adquisicin
de datos

comunicaciones
Instrumentacin I/O

Avanzadas

Anlisis
Drivers para
instrumentos

Para
simulacin
Para control

GMath
Internet
Toolkit

Sonido

Por ltimo, observar los controles que hay debajo de los menes descolgables. Advertir que
son levemente diferentes los de la pantalla a los del diagrama. Estos controles forman la
barra de herramientas, (Front Panel Toolbar) para la pantalla y (Block Diagram Toolbar)
para el diagrama.
Estas herramientas hacen al funcionamiento y depuracin de los IV.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
12
____________________________________________________________________________________________________________

detener

pausa

Configuracin
del texto

ejecutar
Ejecutar
continuamente

Herramientas para
la distribucin de
los controles e
indicadores

Herramientas para depuracin

Otros aspectos a tener en cuenta son los menes


de los indicadores y los objetos. Dependiendo
del tipo de indicador o control ser el men que
se despliegue. El grfico muestra dos controles
diferentes con menes diferentes:

Tambin se debe observar que los menes en


algunos objetos pueden ser jerrquicos, como en
el caso que se muestra:

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
13
____________________________________________________________________________________________________________

Se muestra, las propiedades de un indicador (Waform Chart), que dispone de tres modos de
funcionamiento (Strip Chart, Scope Chart y Sweep Chart), cada uno de ellos presenta la
misma informacin pero de manera distinta.
LabVIEW dispone de cinco indicadores del tipo Graph,
Ellos son: Waveform Chart, Waveform Graph, XY Graph, Intensity Chart e Intensity
Graph.
El grfico muestra su ubicacin.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
14
____________________________________________________________________________________________________________

Para hacer
grficos con
pares de
coordenadas
Para mostrar
informacin
con distintas
intensidades
de colores

Otra librera de controles e


indicadores es la que se
muestra:
En la primer fila se observa
controles e indicadores
digitales.
En la segunda, controles con
indicador del tipo deslizante
y un indicador de nivel.

Para cuando
los datos se
muestran de a
uno

En la tercera, controles
deslizantes horizontales y un
indicador de temperatura.

Para mostrar
los datos
todos de una
vez

En la cuarta, dos controles en


forma de potencimetro
circular y dos indicadores analgicos.
Por ltimo indicadores y control por intensidad de colores.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
15
____________________________________________________________________________________________________________

Una librera sencilla es:


Aqu no hace falta mayor
explicacin, por tratarse de
llaves, check boxes, y leds de
distinto tipo.

La siguiente es una librera til para seleccin.


Estos objetos son tiles para hacer
seleccin de opciones. Por ejemplo, se
necesita seleccionar entre una seal
Senoidal, Triangular y Cuadrada.
Los dos ltimos de la primer fila, permiten
hacer la seleccin por medio de dibujos. Es
decir que en vez del texto, aparecer el
dibujo de una senoide, una triangular y una
cuadrada, de a una por vez. Al dibujo hay
que importarlo de Paint por ejemplo.
Los de la segunda fila son menes de texto
descolgables.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
16
____________________________________________________________________________________________________________

Los Indicadores de Array y Cluster


permiten manipular datos de una
misma naturaleza (Array) o de
distinta naturaleza (Cluster).

Los controles e indicadores String,


manejan letras y caracteres
especiales. Se usan para el caso de
pretender que aparezca escrito en un
indicador una frase como Volt.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
17
____________________________________________________________________________________________________________

Estas son herramientas para el


manipuleo de archivos entre otras
cosas.

Estas herramientas sirven para mejorar la


presentacin de las pantallas o interfaz
usuario.
Como se trata de elementos decorativos
solamente, no poseen un elemento de
conexin en el diagrama o programa.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
18
____________________________________________________________________________________________________________

TP 4-1:
Hacer una pantalla que contenga un interruptor, un led, un potencimetro, un indicador
numrico y una ventana grfica.

Observar el correlato que hay entre los controles e indicadores en la pantalla y los terminales
que corresponden a cada uno de los citados.
Si se mira con detenimiento estos terminales, se ver que los controles tienen terminales con
borde grueso, y los indicadores con borde fino.
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
19
____________________________________________________________________________________________________________

Adems, dependiendo del tipo de dato que maneja cada control e indicador, ser el color del
terminal correspondiente. Esta regla, se extiende no slo a los controles e indicadores, sino
tambin a los conos que procesan los datos; por ej, una suma.
En el siguiente captulo, se dar una tabla con todos los tipos de terminales y colores que
existen en LabVIEW, y al hacer ejemplos se aclarar lo dicho.
TP 4-2:
Llevar el cursor sobre cada uno de los controles e indicadores usados, hacer click con el botn
derecho (CBD) y observar los diferentes menes descolgables que aparecen. Sacar
conclusiones.
Intentar cambiarles los colores y los tamaos.
Para cambiar el color de los elementos en pantalla, usar la herramienta pincel que se
encuentra en la paleta flotante.
Para cambiar el tamao de los elementos, llevar el cursor puntero a una esquina del elemento,
se ver que ste cambia de forma a una escuadra de 90 grados, arrastrar hasta la posicin
deseada. Experimentar con el resto.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
20
____________________________________________________________________________________________________________

Diagrama

Por ser LabVIEW un lenguaje de programacin grfico, en los diagramas se puede "ver" el
funcionamiento de los programas.
Como se dej aclarado en el captulo 4, cada elemento que se coloca en la pantalla, tiene su
contraparte en el diagrama. Es decir, que el elemento o dibujo es la interfaz usuario, y el
terminal asociado es la conexin de ese elemento con el resto del programa.
Los grficos siguientes muestran los posibles terminales a usar en los diagramas en
LabVIEW.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
21
____________________________________________________________________________________________________________

Los terminales en naranja corresponden a entrada o salida de nmeros decimales, incluyendo


los complejos.
Los terminales en azul corresponden a entrada o salida de nmeros enteros, incluyendo un
terminal especial llamado Enumerated Type.
Los terminales en verde corresponden a entrada o salida de datos booleanos, es decir
verdadero (T) o falso (F).
Los terminales en violeta corresponden a entrada o salida de caracteres alfabticos y
smbolos.
Por ltimo estn los terminales Array, que corresponden a vectores y matrices de cualquier
tipo de informacin. Esto quiere decir, que dichos vectores y matrices pueden manejar datos
booleanos, decimales, enteros, complejos y alfabticos.
Existen otros tipos de terminales que los veremos ms adelante.
Cabe aclarar que en LabVIEW 6i, existen algunos terminales diferentes en aspecto pero de
funciones similares a la anteriores versiones.
Como tema importante, queda por explicar la forma de conectar los distintos conos en el
diagrama.
Lo haremos a travs de un ejemplo:
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
22
____________________________________________________________________________________________________________

TP 5-1:
Hacer un IV que simule la entrada de datos de una termocupla y los muestre en un grfico
chart.

La forma de lograr este IV es la siguiente:


1- Desde la pantalla se llama al Waform Chart. Se hace (CBD) > Graph > Waform Chart.
2- Luego se contina con el termmetro. Se hace (CBD) > Numeric > Thermometer.
3- Le sigue una perilla que sirve para seleccionar gardos Fahrenheit o Centgrados. Se hace
(CBD) > Booleans > Horizontal Slide Switch.
4- Por ltimo, se selecciona (CBD) > Booleans > Labelled Square Buttom.
5- Se procede a distribuir los elementos en la pantalla del modo conveniente.
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
23
____________________________________________________________________________________________________________

6- Parados en el diagrama, se hace (CBD) > Structures > While Loop.


7- Se lo estira de modo de poder colocar todos los terminales en su interior. Para hacerlo se
hace un primer (CBI) que fijar el extremo superior izquierdo, luego se estira hasta la
posicin buscada y se hace nuevamente (CBI).
8- Se llama al cono que simular la adquisicin de datos de una termocupla. Se hace, (CBD)
> Tutorial > Digital Thermometer.vi.
9- Se ordena los conos.
10- Para el conexionado de los mismos, se debe cambiar el cursor al modo wire, como
primera medida; al llevar el mismo cerca de un cono o terminal, stos comenzarn a
titilar, y en el caso de los conos, dejarn ver sus terminales de conexionado y al mismo
tiempo el nombre del terminal del conexionado con fondo en amarillo. Se hace (CBI) y
sin soltarlo se lo arrastra hasta el terminal deseado, all se hace nuevamente (CBI). El
procedimiento se aplica para todo tipo de conexionado.

11- Advertir, que se dispone de dos elementos que muestran la misma informacin, por lo
tanto pueden estar cableados entre s.
12- Finalmente, apretar el botn que contiene la flecha para poner en marcha el programa.
Luego detenerlo con el botn Stop.
13- LabVIEW dispone de herramientas para retrasar la ejecucin de un programa en forma
controlada. Hacer activo el diagrama, luego (CBD) > Time & Dialog y buscar el cono
adecuado que logre un retraso de 500 ms. Consejo: ir a Help en la ventana del diagrama,
seleccionar Show Help y llevar el cursor sobre algn cono; experimentar.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
24
____________________________________________________________________________________________________________

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
25
____________________________________________________________________________________________________________

14- para colocar el nmero 500 hacer (CBD) > Numeric > Numeric Constant. Antes de
cablearlo, se debe colocar la cantidad deseada. Si no se lo hace en el momento, se lo
puede hacer luego, pero se debe cambiar el cursor a Operate Value (mano).
15- Si se desea cambiar el tamao, color y tipo de letra usada en la pantalla o en el Label de
los elementos, cambiar el cursor a Edit Text y haciendo (CBI) sobre el texto deseado ir a
la barra de herramientas como se muestra. Observar que el texto seleccionado queda en
modo invertido.

16- Tambin se puede aplicar el mismo mtodo a los nmeros de los indicadores y controles.
Experimentar, cambiando la altura, tipo y color de los nmeros del indicador de
temperatura.
17- Es posible cambiar el color del fondo y el borde del indicador citado, usando la
herramienta Set Color (pincel), experimentar.
18- Usando la misma herramienta, llevarla al cuadro Plot 0 (Legend), posicionar el cono
(pincel) sobre el trazo de color blanco y hacer (CBD), experimentar.
19- Debajo de la ventana hay una paleta con botones: el primero a la izquierda es para hacer
que la escala de la abcisa sea autorango. A su vez posee un pequeo botn para trabarlo.
El botn inmediato inferior sirve para la misma causa pero en ordenadas.
20- Los dos botones a la derecha denominados x.xx, y.yy sirven para elegir el formato,
presicin y otras opciones segn el tipo de ventana usada.
21- Los restantes son: distintos tipos de zoom, cursor y una mano (Pan) para el
desplazamiento de los grficos dentro de la ventana.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
26
____________________________________________________________________________________________________________

TP 5-2:
Hacer lo necesario para que la ventana muestre a colores diferentes dos lmites de
temperatura, uno superior y otro inferior, de forma tal que si el valor adquirido est fuera de
los rangos seteados por el usuario, se encienda una lmpara color rojo para indicar sobre
temperatura y una celeste para indicar baja temperatura.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
27
____________________________________________________________________________________________________________

1- primera observacin que se hace. Al momento de ejecutar el IV, la flecha del botn
Ejecutar (Run) cambia de forma.
2- Los nuevos elementos incorporados son las perillas para setear los lmites superior e
inferior, los leds de alarma y se estir la ventana de leyendas (leyend), cambiar el cursor a
herramienta editar texto (Edit Text) para poder hacerlo.
3- Para llamar a las perillas se hace CBD >Numeric > Knob. Como son dos, se repite el
paso anterior.
4- Al momento de llamarlos, conviene colocarles el nombre para poder distinguirlos.
5- Para llamar a los comparadores, primero se debe ir al diagrama y all se hace CBD >
Functions > Comparison > Greater or Equal?, para uno de ellos y CBD > Functions >
Comparison > Less or Equal?, para el otro.
6- Volver a la pantalla y hacer CBD > Controls > Booleans > Square Led, repetir el paso
anterior para llamar a otro led.
7- Ahora en el diagrama, separar los indicadores del chart y del termmetro.
8- Hacer CBD > Functions > Cluster > Bundle, luego estirarlo de forma que tenga tres
entradas. En el captulo Arrays y Clusters se ver en detalle caractersticas del Cluster
llamado, por el momento diremos que es el elemento que nos permite colocar en una
misma ventana (Waform Chart) varios grficos.
9- Cablear de la forma mostrada.
10- Por ltimo, cuando se desea que un control arranque con una cantidad determinada o que
un control booleano sea verdadero al momento de correr el IV, hay que pararse sobre el

control en cuestin y hacer CBD > Data Operations > Make Current Value Default.
TP 5-3
Se pretende que el sistema desarrollado en el TP anterior, pueda adquirir los datos a intervalos
variables y controlado por el usuario desde la pantalla.
Consejo: buscar un control variable y remplazarlo por la constante que actualmente tiene.
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
28
____________________________________________________________________________________________________________

Construccin y Depurado de IVs

En este captulo se intentar dar algunos consejos prcticos para la construccin y el depurado
de los IVs.
Lo primero que se debe saber es qu har el IV. Este primer paso es fundamental porque en
LabVIEW suele ser engorroso modificar IV ya realizados, sobre todo si son complejos. ste,
quizs sea uno de los pocos puntos dbiles que posee LabVIEW.
Luego se debe saber el modo de construirlo, es decir, una idea aproximada de lo que se har.
Se comienza colocando los controles e indicadores ms importantes. Si fuesen muchos,
conviene ubicarlos adecuadamente y hacer lo propio en el diagrama, pensando el sentido en el
que fluye la informacin. Si los terminales son muchos, conviene comenzar a conectarlos,
esto har ms claro el panorama.
De todas formas, se debe pensar en un IV de menor a mayor, de modo de poder ir probando lo
que se va colocando, sin perder de vista el objetivo final.

El diagrama mostrado corresponde a un IV que lee y escribe datos digitales en un PPI.


Hay tres conos que realizan el manejo de los puertos, observar que en todos ellos, la
informacin que necesitan les ingresa por la izquierda y sale por la derecha.
Todos los conos en LabVIEW estn hechos con la misma filosofa, entonces se puede decir
que el flujo de informacin en un diagrama es de izquierda a derecha.
El cono configurador de puerto necesita el nmero de dispositivo, el canal y el modo de
configurar el puerto, esto es, como entrada o salida.
Estos datos pasan al cono que escribe en el puerto anteriormente especificado y luego al que
lee del mismo, mostrando el resultado en un grupo de ocho leds.
A pesar de ser un IV sencillo, est correctamente etiquetado.
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
29
____________________________________________________________________________________________________________

Se debe tratar de hacer la costumbre de etiquetar los controles e indicadores y tambin


estructuras como el lazo While Loop mostrado. Esta tcnica resulta invaluable en IV ms
complicados
Volvamos a la pantalla y supongamos que tenemos algunos elementos no alineados como los
controles que se muestran .

Para modificar de forma eficiente el defecto, se debe encerrar los elementos de forma que
queden lneas de trazo corto movindose alrededor de los elementos seleccionados.
Luego subir a la barra de herramientas Alinear Objetos (Aling Objets) y seleccionar la opcin
que ordena en forma vertical y alineada al centro.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
30
____________________________________________________________________________________________________________

El resto de las opciones se deducen con facilidad.


Tambin hay herramientas para distribuir objetos y para llevarlos al frente o al fondo.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
31
____________________________________________________________________________________________________________

Para hacer esto ltimo, se debe seleccionar el elemento deseado y marcar la opcin, por
ejemplo Move to Back.
Veamos ahora algunas herramientas para el depurado de los IVs.
Una forma de saber qu hace el IV es usar la opcin Marcar Ejecucin (Highlight Execution).

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
32
____________________________________________________________________________________________________________

Para que tenga efecto,


se debe primero
ejecutar el IV. El
mismo nos muestra el
sentido del flujo de
informacin, y una
caracterstica
fundamental en
LabVIEW, el
procesamiento en
paralelo.
Se ha tomado una
instantnea; el control
F/C entreg su valor al
cono de temperatura,
el cual se ve en video
invertido por estar
procesndose en ese
momento el dato en su
interior. Por la tanto a
la salida del mismo, el cable cambia a color negro y trazos discontinuos, indicando que no
posee informacin todava.
En el caso de los controles de lmite, el trazo de sus cables es normal porque ellos ya
entregaron al dato. Sin embargo el Cluster se muestra borroso, porque a su entrada llegaron
solamente dos datos de los tres, y por lo tanto no habilita la salida. Por este motivo el terminal
Chart tambin est borroso.
Una situacin similar se ve en el terminal Temp, en los comparadores y terminales de los leds.
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
33
____________________________________________________________________________________________________________

Esta caracterstica de LabVIEW, lo convierte en un lenguaje de programacin confiable, ya


que el IV har exactamente lo que estamos viendo, y por ser su mtodo de programacin por
conexin de elementos, es muy intuitivo.
Existen otras herramientas tiles al depurado.

Bsicamente se las utiliza con IV dentro de otros IV, llamados SubIV. Para poder usarlas se
debe apretar el botn Pause.

TP 6-1
En el IV realizado, usar la opcin Highlight Execution y observar el modo de desplazamiento
de los datos.
Pararse sobre el cable que sale de uno de los controladores de lmite, hacer CBD y elegir
Probe.
Un tema importante son los SubIV, es decir IVs que funcionan dentro de otros IVs. Esto es lo
ms parecido a las subrutinas, en los lenguajes de programacin por sentencias.
Volvamos a nuestro ejemplo anterior.
Sobre el cono de adquisicin de temperatura hacer doble click botn izquierdo (DCBI),
aparecer el siguiente IV

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
34
____________________________________________________________________________________________________________

Es decir que el cono sobre el que se hizo click, es otro IV llamado Digital Thermometer.vi, a
su vez dentro del mismo se ve que hay otro IV que realiza la lectura de tensin de algn
dispositivo externo. De este modo se puede ir ingresando a niveles ms profundos del
programa.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
35
____________________________________________________________________________________________________________

Generacin de SubIV
Existen dos formas bsicas de hacer SubIV.
La primera es hacer un IV del modo corriente como se lo explic anteriormente, grabarlo con
un determinado nombre, y luego usarlo en otros IV como si fuese una subrutina en un
lenguaje por sentencias. Este caso se explic con un ejemplo en el tema pasado.
La segunda forma, es hacer un SubIV a partir de un IV ya hecho.
Se tiene el siguiente IV que calcula la impedancia de un circuito RLC serie.

Para generar un IV en forma automtica a partir del IV mostrado, se procede como sigue.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
36
____________________________________________________________________________________________________________

Observando el diagrama, se encuentran cuatro controles y tres indicadores. El resto de los


elementos, son nodos de clculo y una constante.
Se busca encapsular dichos nodos y la constante en un SubIV.
1- pararse en el diagrama
2- encerrar con la herramienta Seleccionar (Position/Size/Select) todos los elementos del
diagrama menos los controles e indicadores.
3- Ir al men Edit en el diagrama, y seleccionar Create SubVI

El resultado debe ser como el mostrado.


Se ha creado un nuevo cono. Hacer DCBI sobre el mismo, observar la pantalla y el diagrama.
Sacar conclusiones.
Paso seguido, se debe grabar el nuevo IV. Prestar atencin, al nombre asignado
momentneamente por LabVIEW (Untitled 1 (SubVI)).
Es buena prctica, luego de grabar el SubIV, disear el grfico que identificar al cono.
Para ello, ir a la pantalla, pararse sobre el cono ubicado en el extremo superior derecho, hacer
CBD > Edit Icon.
Incluir el grfico y texto necesario, grabar y salir. El nuevo diseo tuvo que ser actualizado.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
37
____________________________________________________________________________________________________________

Estructuras

Las estructuras deciden el flujo de datos en un IV.


Nos introduciremos en cinco estructuras fundamentales: For Loop, While Loop, Secuence,
Case y Formula Node.
For Loop
El For Loop es la estructura ms conocida por todos. Se trata de un lazo For similar al de
Basic.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
38
____________________________________________________________________________________________________________

Para lograrlo se hace en el diagrama CBD > Functions > Structures > For Loop. En el lugar
elegido se hace CBI y se estira hasta la ubicacin buscada con otro CBI.
Se llama a una constante y se la conecta del modo mostrado. Ese nmero indica la cantidad de
iteraciones que realizar el lazo, partiendo siempre de la iteracin nmero cero. Eso significa
que el terminal que indica la iteracin momentnea (i), valdr como mximo 9.
Luego se hace CBD > Functions > Numeric > Trigonometric > Function > Sine.
Se coloca en la pantalla un Waform Graph y se conecta en el diagrama del modo mostrado.
Por ltimo se puede colocar un contador instantneo de iteraciones como se muestra.
Shift Register
Los Registros de Desplazamiento o Shift Register son una caracterstica muy til del lazo For
Loop, permiten guardar en forma momentnea un dato de cualquier tipo, y ser usado en un
lazo posterior.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
39
____________________________________________________________________________________________________________

En el lazo A la suma es 0+0, 0+1, 0+2, 0+3, 0+4 = 4.


En el lazo B la suma es 0+0, 0+1, 1+2, 3+3, 6+4 = 10.
Los registros de desplazamiento pueden no inicializarse, en tal caso, la primera vez que se
ejecuta, tomar el valor cero, pero si el lazo citado se vuelve a ejecutar en otro momento del
programa, el primer valor que tomar, ser el ltimo que qued de la ltima vez que se
ejecut el lazo.
Por esta razn es recomendable inicializar siempre los registros de desplazamiento.
Tambin es posible acceder a valores anteriores en un historial.

La forma de agregar salidas anteriores del registro de desplazamiento es hacer sobre la flecha
izquierda del registro CBD > Add Element tantas veces como datos anteriores se quieran ver.
Observar que los tres elementos izquierdos del registro estn inicializados; esto se debe a que
en LabVIEW se inicializan todos los registro o ninguno.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
40
____________________________________________________________________________________________________________

While Loop
La estructura Repetir Mientras (While Loop) es lo ms parecido a While Do de otros lenguajes
por sentencias. Posee caractersticas similares al lazo For Loop, pero con la diferencia de que
no necesita definirse una cantidad de iteraciones, ya que las hace hasta que se produce algn
tipo de interrupcin.

Al hacer correr el IV se observa una gran diferencia con respecto al For Loop, la funcin
seno se contina adquiriendo mientras el IV funciona.
El nico modo de detener el lazo es apretando la tecla stop.
Si no se conectase ninguna llave al terminal de interrupcin, el lazo se ejecutar una vez
solamente.
Shift Register
Ver For Loop.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
41
____________________________________________________________________________________________________________

Case
Lo ms parecido a Case Structure es la sentencia If...Then....Else de los lenguajes de
programacin por sentencias. Nuevamente, el mejor modo de explicarlo es con un ejemplo.

Se trata de un IV que genera una funcin seno y una coseno, seleccionables por medio de un
botn del tipo booleano llamado selector en el ejemplo.
Se hace en el diagrama CBD > Functions > Structures > Case, y se trabaja del mismo modo
que en las dos estructuras ya explicadas.
A primera vista da la impresin que es capaz de seleccionar solo dos casos posibles. Sin
embargo, puede seleccionar muchos del modo siguiente.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
42
____________________________________________________________________________________________________________

En el ejemplo anteriormente hecho, reemplazar el botn selector por una perilla selectora.
Hacer sobre el botn mencionado CBD > Replace > Numeric > Knob. Ahora y sobre el
mismo hacer CBD > Text Labels. Aparecen solamente dos cantidades (min y max), escribir
en la primera SENO y Enter, hacer sobre la pantallita que aparece en la parte inferior de la
perilla, CBD > Add Item After y escribir COSENO, luego seleccionar (max) que ya estaba
escrita y con la herramienta Edit Text sobrescribir TANGENTE.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
43
____________________________________________________________________________________________________________

Secuence

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
44
____________________________________________________________________________________________________________

Se trata de una estructura similar al Case, pero con la diferencia fundamental de no poder
seleccionarse una opcin deseada. En Secuence, los distintos cuadros se suceden en forma
ordenada e irremediable. Esta estructura es lo ms parecido a una pelcula.
Observar que no hay una sentencia parecida en los lenguajes convencionales. Sin embargo,
stos son por naturaleza una secuencia de sentencias que generan un control de flujo del
programa.
En los lenguajes como LabVIEW, el control del programa es dependiente de los datos, ya que
un nodo u operacin como una suma, se realiza solamente cuando la totalidad de sus entradas
tienen dato. Es decir, que sta es la forma que tiene un programador para diagramar un IV y
luego controlar su funcionamiento.
Cuando esta tcnica no es suficiente para asegurar un funcionamiento determinado de un IV,
se recurre a la estructura Secuence.
El terminal local de Secuence, es el elemento que permite la transferencia de datos de un
cuadro a otro. Hay que tener en cuenta, que un dato generado en el cuadro 2 por ejemplo,
pasar al cuadro 3 o a otro como el 5, pero nunca podr aparecer en el cuadro 0 el cuadro 1,
sencillamente porque la ejecucin de Secuence, comienza por el cuadro 0.
Este terminal local, tiene una flecha indicando el sentido de los datos. De modo que en el
cuadro en el que se genera el dato, la flecha es hacia fuera, indicando que sale el dato hacia
otro cuadro. Y por lo tanto, en los cuadros donde la flecha es hacia adentro, el dato puede
ingresar.
Si en una secuencia de 5 cuadros, en el segundo se produce una salida de datos hacia un
terminal indicador que est fuera de la estructura Secuence, el dato no estar disponible hasta
que los cinco cuadros se hayan ejecutado.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
45
____________________________________________________________________________________________________________

Formula Node
LabVIEW posee un tipo de estructura, llamado Formula Node, adecuada para tratar con
ecuaciones, del mismo modo que se lo hace en los lenguajes por sentencias.
Veamos un ejemplo:

El IV anterior, calcula por medio de un polinomio, el ajuste necesario para un termocupla tipo
K (segn el National Bureau of Standards Thermocouple Tables).
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
46
____________________________________________________________________________________________________________

El procedimiento se hizo del modo convencional en LabVIEW, es decir, usando


programacin grfica, y en el mismo diagrama, con una estructura Formula Node.
En ambos casos, se obtuvo el mismo resulado (*) como era de esperar. Pero queda claro, que
el mtodo ms prctico, es la aplicacin de la estructura Formula Node.
Se debe observar, que las variables de salida, estn con borde grueso y las de entrada con
borde fino.
Para poder agragar las variables hacer sobre el borde de la estructura CBD > Add Input o
CBD > Add Output segn corresponda.
(*) El mtodo propuesto, comete un error de 1 C para un polinomio de n=9. Para ms datos
ver The Temperature Handbook, Omega Engineering Inc, 1995.
Para conocer los operadores y las funciones permitidas en Formula Node, hacer sobre la
estructura CBD > Online Help > Formula Node Functions and Operators.
Algunos Problemas al Cablear Estructuras
Los siguientes son problemas comunes en el cableado de las estructuras vistas.

Asignar ms de un valor al terminal local de Secuence.


Intentar sacar ms de un dato al mismo terminal ubicado fuera de la estructura Secuence.
No cablear todas las salidas de datos en estructuras Case.
Superponer la salida de datos por el mismo lugar (tunel) en estructuras Case.
Cablear detrs de una estructura, en vez de hacerlo a travs de ella.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
47
____________________________________________________________________________________________________________

Arrays y Clusters

Trabajar con Arrays es lo ms parecido a trabajar con matrices. Un Array puede ser de 1D, 2D
o nD.
Sus elementos pueden ser nmeros enteros, decimales, complejos, booleanos, caracteres
(strings), pero todos deben ser del mismo tipo en el mismo array. No puede haber elementos
del array que sean otros arrays, charts y graphs.
La cantidad de elementos que puede tener un array es variable y ajustable.
Cada dimensin de un array puede tener hasta 231 elementos, dependiendo de la memoria
disponible.
Los arrays pueden ser controles o indicadores.

En este ejemplo, se muestra un control array con 13 elementos, cuyos valores aparecen en un
grfico chart.
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
48
____________________________________________________________________________________________________________

Para lograrlo hacer sobre la pantalla CBD > Array & Cluster > Array. Luego CBD >
Numeric > Digital Control y colocarlo dentro del espacio grande del control array. Estirar el
array hacia abajo para generar espacio. Con la herramienta operar (mano) asignarle valores.
Colocar el resto de los elementos como se muestra en el diagrama. Antes de ejecutar el IV
asignar al extremo derecho de la abcisa el valor 12, de forma que muestre solamente 13
valores.

Un detalle importante es cambiar la


forma en que ingresan los datos al lazo
for loop. Para verlo, parase sobre el
tnel en el lazo for loop y hacer CBD >
Enable Indexing. Los datos ingresarn
de a uno por vez, pero se debe observar
que si la cantidad de datos es menor a la
cantidad de iteraciones del lazo for
loop, no se ejecutarn todas las
iteraciones.
Por el contrario, si se hace CBD >
Disable Indexing, pasarn todos los
datos de una sola vez.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
49
____________________________________________________________________________________________________________

Observar que en este segundo caso los corchetes del terminal control en el diagrama, son ms
gruesos.
Por tratarse de un array 2D hay dos ndices. El de ms arriba para las filas, y el otro para
columnas.
Es posible crear arrays por medio de lazos for loops; en este caso son indicadores.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
50
____________________________________________________________________________________________________________

En este caso, se genera un array con cinco elementos proporcionados por un generador.
Observar que el indicador array muestra el espacio vaco para un sexto elemento.
Para el caso mostrado el tnel debe tener habilitado el indexado. Si as no fuera se mostrar
rota la flecha del botn Run, queriendo decir que hay que colocar un indicador numrico en
vez de un array porque saldr solamente el ltimo dato generado.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
51
____________________________________________________________________________________________________________

Para crear un array 2D se colocan dos lazos for loop anidados.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
52
____________________________________________________________________________________________________________

Funciones Array
LabVIEW posee una librera con numerosas funciones para operar con arrays.

Array Size: determina la cantidad de elementos.


Index Array: permite la extraccin de un
elemento en particular.
Initilize Array: esto es lo ms parecido a definir
una matriz en un leguaje por sentencias. Se puede
usar para asignar memoria en Shift Register de un
lazo for loop o while loop.
Built Array: sirve para encadenar un array
detrs de otro, para asignar elementos sueltos a
un array o para formar un array de n dimensin a
partir de otros arrays.
Array Subset: extrae un array de otro array.

Hay otras funciones para manipular arrays, pero las presentadas son las ms usadas.
Polimorfismo
Es la habilidad que poseen algunas funciones como Add, Multiply y Divide para aceptar en
sus entradas datos de diferentes dimensiones y tipos.
Por ejemplo, la suma de dos constantes da otra constante, la suma de una constante y un array
de 1D da la suma de cada uno de los elementos del array con la constante, la suma de dos
arrays de 1D da otro array cuyos elementos son la suma de cada uno de los elementos de los
anteriores. En este ltimo caso, si uno de los array es de menor tamao, el array resultante
tendr el largo del menor de los arrays sumados.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
53
____________________________________________________________________________________________________________

Clusters
Son otra forma de agrupar o juntar datos. Pero la diferencia con arrays es que los datos
pueden ser de distinto tipo. Adems, para extraer un dato no hace falta usar un ndice, ya que
es posible desempacarlos (unbundling) todos a la vez o uno solo. Otra diferencia, es que los
arrays son de tamao variable, y los clusters son de tamao fijo.
Una similitud, es que ambos tienen controles o indicadores, es decir que un cluster no puede
tener en su interior ambos al mismo tiempo.
Recordar que los arrays tienen una limitacin importante, no se pueden hacer arrays de otros
arrays, de charts y de graphs; pero los clusters s permiten juntar nmeros decimales,
complejos, booleanos, tambin strings, charts, graphs, arrays, y tambin otros clusters.
Cuando se cablea un cluster, se debe tener la precaucin de que los indicadores sean del
mismo tipo de datos que van saliendo y en el mismo orden, tambin del mismo nmero de
elementos.

Se muestra un cluster, con sus componentes en el interior. En el diagrama aparece el terminal


de color rosado que representa a el cluster. Aqu se evidencia la ventaja de usar cluster y no
elementos por separado. El uso de clusters evita el mayor cableado y por lo tanto simplifica
los diagramas.
A los elementos que ingresan al cluster se les asigna un nmero de posicin, es decir, al
primero el nmero uno, al segundo el nmero dos y as sucesivamente. Este orden es
necesario para saber en qu orden saldrn los datos.
Se muestra el orden en el que ingresaron los controles al cluster.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
54
____________________________________________________________________________________________________________

Para lograrlo hacer sobre el


borde del cluster CBD >
Cluster Order.

Se muestra el orden asignado por


LabVIEW segn como fueron
ingresados los controles. Es posible
asignar otro orden al mostrado. Para
hacerlo, colocar la posicin deseada
en el espacio donde dice Click to set
to, y luego hacer CBI sobre el
nmero con fondo negro del control
o indicador seleccionado. Este
procedimiento se puede repetir con
los otros. Una vez terminado el
nuevo orden apretar OK. Si se desea
volver al orden original se debe
apretar la tecla con cruz. Si se llega
a sacar un control, LabVIEW vuelve a ordenar los que quedan.
Recordar que en este orden aparecern los datos en el terminal de salida del cluster.
Funciones
Al igual que con los arrays, los clusters tienen funciones para operar con ellos.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
55
____________________________________________________________________________________________________________

Bundle
La funcin Bundle junto a la funcin Unbundle, son dos de las ms usadas con clusters. La
funcin bundle permite juntar en un solo terminal varios datos de forma conveniente y
compacta.

Se ve en el diagrama que el primer dato es un nmero decimal que representa el comienzo del
grfico. Luego sigue el paso de los datos, y por ltimo un array de datos.
De la misma forma salen los datos hacia el waveform graph.
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
56
____________________________________________________________________________________________________________

El siguiente IV muestra un cluster como elemento de ingreso a una funcin bundle.

El cluster de entrada est seteado como control, y el de salida como indicator.


El resultado es que si se mueve un
control en el cluster de entrada, el
movimiento se reproduce en el de
salida.
Es posible reemplazar algunos
controles del cluster entrada por
otro control externo al cluster.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
57
____________________________________________________________________________________________________________

Unbundle
Es una funcin inversa a bundle, se usa para extraer los datos

El cluster usado en el ejemplo anterior, se ingresa a la funcin unbundle, hacer en el


diagrama CBD > Cluster > Unbundle, una vez conectado, esta funcin muestra su contenido
si se estira el cono tantas veces como elementos contenga. Llegado este paso, se conecta a la
salida, los indicadores que pueden ser indicators o controls funcionando como indicators.
Para lograrlo hacer sobre cada terminal CBD > Change to Indicator.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
58
____________________________________________________________________________________________________________

Anexo: Arrays y Clusters


Un array es un conjunto de elementos ordenados como vector o matriz.
Los arrays pueden ser de controles o indicadores, es decir que en su interior se podrn colocar
controladores de un mismo tipo (por ejemplo booleanos) o indicadores de un mismo tipo, pero
no se pueden poner controladores e indicadores al mismo tiempo en el mismo array aunque
sean del mismo tipo.
De igual forma que un vector o matriz, los arrays tienen ndices para identificar a cada uno de
sus elementos.
El array mostrado es de 1D y posee solamente dos elementos.
El elemento ms cercano al ndice, corresponde al nmero de ndice
o posicin que se muestra en el control de ndice. Para este ejemplo
el nmero 5.92 tiene la posicin cero y el 3.78 tiene la posicin uno
en el vector mostrado.

5 .9 2
3 .7 8
2 .8 6
2 .8 6
2 .8 6
2 .8 6

Para habilitar ms elementos en un array basta con hacer CBI en el


ltimo de los elementos para habilitar al resto.

2 .8 6
2 .8 6

Para poder ver e ingresar mayor cantidad de elementos al vector, simplemente pararse en uno
de los extremos del array con la herramienta Edit y estirar al array todo lo necesario.
0

5 .9 2
3 .7 8
2 .8 6

3 .7 8

2 .8 6
2 .8 6
2 .8 6
2 .8 6
2 .8 6

Para este ejemplo, se dispone del


array antes mostrado y su
diagrama correspondiente. Cuando se lo ejecuta, el array entrega todos sus datos de una sola
vez, pero ingresan al lazo de a uno por vez porque el auto indexado es activo por defecto en el
lazo For Loop. El indicador mostrar primero al nmero 5.92 y luego al 3.78. el lazo For
Loop se ejecuta solamente dos veces, luego se ejecutar por segunda vez el lazo While Loop y
se repetir el procedimiento anterior.
Si se desabilita el autoindexado, es decir se pretende que ingresen todos los datos de una sola
vez, el cable que est dentro del lazo For Loop y conecta al terminal del indicador, se
romper, indicando que no es posible mostrar dos datos a la vez con ese tipo de indicador.
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
59
____________________________________________________________________________________________________________

Si se pretendiera mostrar los datos de una sola vez, es decir con el autoindexado desabilitado,
se deber cambiar de indicador, como el que se muestra en el siguiente ejemplo.
A r r a y C o n t r o la d o r

En la pantalla se reemplaz el indicador digital,


por un array conteniendo indicadores digitales
del mismo tipo.
Cualquier cambio que se haga en el array
controlador aparecer en el array indicador.

5 .9 2

A r r a y I n d ic a d o r

5 .9 2

3 .7 8

3 .7 8

2 .8 6

0 .0 0

2 .8 6

0 .0 0

2 .8 6

0 .0 0

2 .8 6

0 .0 0

2 .8 6

0 .0 0

2 .8 6

0 .0 0

El tipo de terminal cambi con


5
respecto al del indicador. Se
desabilit el auto indexado, por ese
A rra y I n d ic a d o r
A rra y C o n t ro la d o r
motivo ingresa al lazo un cable de
trazo grueso. Para este caso s es
necesario colocar la cantidad de
iteraciones que realizar el lazo
porque los datos ingreasan de una
sola vez.
Para el caso mostrado, ingresarn
cinco veces en forma sucesiva e
ininterrumpida, y por lo tanto se
resfrescar el array indicador cinco veces sucesivas. Luego se ejecutar nuevamente el lazo
While Loop y se repetir cinco veces el lazo For Loop nuevamente y as sucesivamente.
Queda claro, que para esta aplicacin, el lazo For Loop se debera ejecutar una sola vez y no
cinco.
El ejemplo siguiente es similar al anterior pero para datos booleanos.
A r r a y C o n t r o la d o r
A r r a y I n d ic a d o r
B o o le a n o
B o o le a n o

0
ON

0
A rra y C o n t ro la d o r

O FF

B o o le a n o

A rra y In d ic a d o r
B o o le a n o

ON

O FF

O FF

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
60
____________________________________________________________________________________________________________

El siguiente ejemplo es un array de string.

A r r a y C o n t r o la d o r

A r r a y I n d ic a d o r

d e

d e

S t r in g s

pepe

S t r in g s

pepe

m a r a

m a r a

jo s

jo s

A rra y C o n t ro la d o r
d e S t rin g s

A rra y I n d ic a d o r
d e S trin g s

El autoindexado no se usa porque el elemento


indicador es un array, pero si fuera un
indicador de string, los mostrara en forma sucesiva. Lo mismo vale para el caso de datos
booleanos.
Los ejemplos que se muestran a continuacin, se diferencian de los anteriores porque se
coloc el array controlador en el interior del lazo y el array indicador fuera del mismo.
1

A rra y In d ic a d o r

A rra y C o n t ro la d o r

A rra y I n d ic a d o r

B o o le a n o

B o o le a n o

A rra y C o n t ro la d o r

En estos tres ltimos casos el autoindexado


no se puede utilizar porque el array es un
conjunto de datos qure salen del mismo todos
a la vez. Si se necesitara usar autoindexado,
se deber colocar un indicador digital, o un
indicador booleano, o un indicador string
segn sea el caso.

A rra y C o n tro la d o r

A rra y I n d ic a d o r

d e S trin g s

d e S trin g s

Si se tuviera en el interior del lazo For Loop


un generador de constantes como puede ser
un generador randmico, saldra el ltimo
dato generado por la ltima iteracin del lazo
For Loop.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
61
____________________________________________________________________________________________________________

El array mostrado es de 2D,


lo que significa que posee
0
0 .0 0
2 .0 0
3 .0 0
-1 . 0 0
0 .0 0
0 .0 0
filas y columnas como en el
0
1 .0 0
0 .0 0
5 .0 0
1 0 .0 0
0 .0 0
0 .0 0
caso de una matriz.
Y al igual que en una matriz, se necesitan dos ndices para identificar a un elemento de la
misma.
El primer ndice indica el nmero de fila ms cercano al mismo. El segundo ndice indica el
nmero de columna ms cercano al mismo.
En algunas situaciones no se dispone de espacio para mostrar todos los
elementos de una matriz al mismo tiempo. Entonces se achica el espacio
1
5 .0 0
visible del array y se observan los elementos de a uno por medio de los
2
controladores de ndice.
El array de la derecha es el mismo que el de ms arriba, pero muestra sus elementos de a uno
por vez.
2 D

a rra y

2 D

Desde el punto de vista de la


graficacin, un vector o array de 1D se
ve como un conjunto de puntos cuyos
valores se representan en el eje de
ordenadas, espaciados
equidistantemente uno de los otros
sobre el eje de abcisas.

1 D

a rra y

g ra p h

5 .0 0

6 .0

-3 . 0 0

4 .0

2 .0 0

a rra y

2 .0

0 .0 0
-1 . 0 0

0 .0

0 .0 0

-2 .0

0 .0 0

-4 .0
-1

0 .0 0

0 .0 0

P lo t 0

0 .0 0

Por tratarse de un graph, el autoindexado debe estar


desabilitado. En este caso, ingresa al lazo For Loop
quince veces seguidas la misma informacin, luego se
ejecuta el lazo While Loop y se repite nuevamente el
lazo For Loop, y as sucesivamente.

15

1 D a rra y

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
62
____________________________________________________________________________________________________________

Para el caso de arrays de 2D, la graficacin es similar con la diferencia que se dispone de ms
filas que para el caso de 1D (una fila solamente).
2 D

La primer fila de la matriz


est representada por
cuadrados, y la segunda por
cruces.

0
0

a rra y

0 .0 0

2 .0 0

3 .0 0

-1 . 0 0

0 .0 0

0 .0 0

1 .0 0

0 .0 0

5 .0 0

1 0 .0 0

0 .0 0

0 .0 0

g ra p h

1 1 .0

7 .5
15
5 .0
2 .5
2 D a rra y

0 .0
-2 . 0
-1

4
P lo t 0
P lo t 1

Por tratarse de un array de 2D, el cable representativo del


mismo cambi a un doble trazo fino contnuo.
Observar tambin, que aument el espesor del trazo de los corchetes en ambos array.
Si se dispusiera de una matriz con
mayor cantidad de filas, aparecern en
la ventana graph, mayor cantidad de
trazos.
Para el caso mostrado se dispone de
una matriz de cuatro filas, por lo tanto
habr cuatro conjuntos de datos o sea
cuatro trazos diferentes.

2 D

0
0

a rra y

0 .0 0

2 .0 0

3 .0 0

-1 .0 0

0 .0 0

1 .0 0

0 .0 0

5 .0 0

1 0 .0 0

0 .0 0

3 .0 0

-4 .0 0

2 .0 0

7 .0 0

0 .0 0

-6 . 0 0

5 .0 0

-1 . 0 0

0 .0 0

0 .0 0

0 .0 0

0 .0 0

0 .0 0

0 .0 0

0 .0 0

g ra p h

1 1 .0

1 e r F ila
2 d a F ila

5 .0

3 e r F ila

15

4 ta F ila

0 .0

2 D a rra y

-5 .0
-7 .0
-1

Observar el diagrama, es el mismo que para el caso anterior.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
63
____________________________________________________________________________________________________________

Charts y Graphs

LabVIEW ofrece dos tipos de herramientas grficas. Charts y Graphs.


Los charts se usan cuando los datos van ingresando al chart mientras se ejecuta el IV.
En cambio los graphs se usan cuando se dispone de la totalidad de los datos y se los presenta
todos a la vez.
Por ejemplo, en la adquisicin de seales biomdicas y presentacin de las mismas en tiempo
real, se usar un chart.
Pero si la aplicacin es un procesamiento de los datos luego de ser adquiridos, se usar un
graph.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
64
____________________________________________________________________________________________________________

El ejemplo anterior es un ejemplo claro de la versatilidad de LabVIEW a la hora de graficar.


En ambos casos, se trata de charts, sin embargo el primero recibe una sola fuente de datos, a
diferencia del segundo que recibe dos. Para poder hacerlo, se debe usar la funcin bundle para
empaquetar la informacin y el chart se encarga de acomodarlos.

El cono wave genera datos en forma secuenciada, pero stos salen todos juntos cuando
finaliza el lazo for loop, de modo que es apropiado usar un waveform graph. En el primer
caso es directo, y en el segundo se usa un bundle para indicar el comienzo del grfico y el
paso usado. Observar las diferencias en las abcisas.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
65
____________________________________________________________________________________________________________

El ejemplo anterior muestra el modo de graficar ms de una seal.


Cul es la diferencia entre ellos ?

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
66
____________________________________________________________________________________________________________

Observar el graph 1, lo sucedido, y determinar el mtodo que se us para lograrlo.


Repasar array.
Waveform Graph es ideal para graficar funciones de una sola variable y cuyos datos estn
uniformemente espaciados.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
67
____________________________________________________________________________________________________________

Si lo que se busca es graficar puntos no uniformemente espaciados, o funciones


multivaluadas, entonces XY Graph es la herramienta adecuada.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
68
____________________________________________________________________________________________________________

Adquisicin de Datos

10

Un proceso de adquisicin de datos es eso mismo, un proceso.


Los sensores, convierten las variables fsicas en seales elctricas (tensin o corriente). En la
mayora de los casos, las seales provenientes de estos sensores son de poca amplitud y traen
consigo un gran ruido elctrico. De modo que es necesario amplificar y filtrar. Este trabajo lo
hacen los Acondicionadores de Seal.
La seal acondicionada, es ingresada a una placa de adquisicin de datos, que en la mayora
de los casos va colocada en un slot (ISA o PCI) de la PC. Estas placas poseen conversores,
memoria, triggers y en algunos casos micro procesadores o procesadores de seales digitales,
que permiten convertir la seal
ingresada en palabras digitales. Por
lo general, estas palabras, ingresan a
la memoria de la PC a modo de
depsito, para luego ser usadas por el
software de aplicacin (en este caso
LabVIEW).
LabVIEW posee numerosas
herramientas para adquirir datos de
placas que National Instruments
fabrica, pero tambin posee la
capacidad de adquirir de puertos
serie o paralelo. Ms recientemente,
LabVIEW obtuvo la capacidad de
leer y escribir datos por medio de
redes como Internet.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
69
____________________________________________________________________________________________________________

Las herramientas ms fciles de usar son las digitales.

Como se observa existen muchas herramientas para manipular datos digitales.

En LabVIEW no hay conos especiales para puertos paralelos, ya que los mostrados permiten
acceder a cualquier puerto de la mquina.
Puerto Nmero
0
1
3
....
8
10
11
12
....

Tipo de Puerto
COM1
COM2
COM4
.........
COM9
LPT1
LPT2
LPT3
......

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
70
____________________________________________________________________________________________________________

Para poder realizar un IV que permita la entrada y salida de datos digitales, lo primero que se
debe hacer es instalar la placa digital.
Lo vamos a hacer para la PC-DIO-24 de National Instruments.
Parados en Windows ir a Inicio > Configuracin > Panel de Control > Agregar Nuevo
Hardware.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
71
____________________________________________________________________________________________________________

El intervalo de direcciones y la interrupcin mostrada son asignadas por Windows.


Si se deseara trabajar sin interrupciones o asignar una nueva direccin a la placa, se debe
proceder como se indica ms adelante bajo el ttulo Reasignacin de Direcciones.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
72
____________________________________________________________________________________________________________

Continuando con el proceso de instalacin de la placa, deber verse lo siguiente:

Si todava no se instal la placa, es el momento de hacerlo. Caso contrario seleccionar NO.


El procedimiento realizado, es til a los ojos de Windows pero no de LabVIEW.
Para que LabVIEW pueda reconocer la placa, se debe hacer Inicio > Programas > National
Instruments DAQ > NI-DAQ Configuration Utility.

Ahora s LabVIEW detect nuevo hardware. En rigor de la verdad, lo que detect LabVIEW
es el driver instalado de la PC-DIO-24, pero no necesariamente la placa.
Al apretar SI se ve.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
73
____________________________________________________________________________________________________________

En LabVIEW, a las placas instaladas que pueden ser varias, se les asigna un nmero para
identificarlas. Tambin se muestra los recursos asignados por Windows a la placa.

Para este tipo de dispositivo no existe ningn tipo de dispositivo.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
74
____________________________________________________________________________________________________________

El Utilitario de Configuracin muestra que efectivamente ha quedado configurado el


dispositivo. En dicha pantalla, apretar el botn que dice Run Test Panel.
Si todo est bien, y no da ningn error, podr escribir y leer en la pantalla anterior.
Reasignacin de Direcciones
Si por alguna causa, se desea cambiar la direccin asignada por Windows a la placa, cambiar
el nmero de interrupcin o quitarla, se debe hacer.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
75
____________________________________________________________________________________________________________

Inicio > Configuracin > Sistema.

Apretar Propiedades.
En la panatalla de
propiedades se observan los
datos ya conocidos, en
Configuracin basada en:,
cambiarla segn lo buscado.
Luego, apretar Cambiar
configuracin, y buscar un
intervalo de direcciones que
produzca conflictos con otros
dispositivos.

no

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
76
____________________________________________________________________________________________________________

La PC-DIO-24, es una placa que posee un PPI 8255 como principal componente, integrados
de direccionamiento, un buffer para proteger el bus de datos de la PC, un DIP Switch para
seleccionar la direccin asiganda por Windows y un Junper para seleccionar el IRQ.
Cabe aclarar, que existe un modelo de PC-DIO-24 que es Plug & Play, y por lo tanto no trae
los dos ltimos componentes mencionados.
El siguiente ejemplo se
encuentra en
C:\Program
Files\National
Instruments\LabVIEW
\Examples\daq\digital\
digio.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
77
____________________________________________________________________________________________________________

Para programar un PPI lo primero que se hace es configurar sus puertos. De modo que el
primer cono es el Port Config, en el mismo se coloca el nmero de dispositivo (1 en este
caso), con el control digital channel se selecciona el canal A, B o C (0, 1 o 2) del PPI. Y por
ltimo se selecciona las lneas como entrada o salida.
El cono que le sigue es el Port Write, que escribe el nmero que posee el ndice i del lazo
while loop. A posteriori, se ejecuta el cono Port Read, que lee el dato escrito con anterioridad
y lo muestra en un cluster formado por leds.
Es muy instructivo investigar el modo de funcionamiento de los otros IVs que se encuentran
en la misma librera.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
78
____________________________________________________________________________________________________________

Avance de Otros Temas

11

GPIB
Es un protocolo de comunicacin ampliamente difundido en la instrumentacin. LabVIEW
posee una paleta principal para usar con instrumentos que disponen de un puerto GPIB.

LabVIEW ofrece dos paletas secundarias, una bajo la norma IEEE 488 del ao 1975 y otra
ms reciente llamada IEEE 488.2.
Los fabricantes de instrumentos que disponen de puertos GPIB, ofrecen gratuitamente los
drivers para ser usados con LabVIEW, y de esa forma permitirle al usuario desarrollar
aplicaciones para sus instrumentos.
Se pueden encontrar ejemplos hechos en la subcarpeta examples\instr\smplgpib.llb.
RS232 y LPT
Ya fueron comentados en el captulo anterior. Actualmente muchos instrumentos disponen de
puertos serie para control y/o exportacin de datos.
Se pueden encontrar ejemplos en examples\instr\smplserl.llb.
VI Server
Se debe tener instalado el Internet Toolkit. En la barra de menes ir a Project > Internet
Toolkit > Start HTTP Server.
Se ejecutar un IV que se comporta como un verdadero servidor web.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
79
____________________________________________________________________________________________________________

LabVIEW dispone de muchas herramientas para trabajar en internet, y hasta es posible


realizar pginas Web aplicadas al control y a la instrumentacin. Por ejemplo, ver y/o
controlar IV a travs de internet.
RDA y Data Sockets
Dos herramientas extremadamente potentes para el control y adquisicin de datos a travs de
redes. A partir de la versin 5.1 de LabVIEW se incorporaron en el paquete bsico.
Procesamiento de Datos
El paquete bsico de LabVIEW, dispone de un buen grupo de herramientas para el
procesamiento de seales de todo tipo.

National Instruments vende en forma separada distintos Toolkist para el procesamiento de


seales, como el Sound and Vibration Toolset y el Signal Processing Toolset.
El grupo de Toolkits que se ofrecen para usar con LabVIEW es muy amplio y escapa al
alcance de este apunte. Para ms info ver www.ni.com./catalog.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Prlogo
80
____________________________________________________________________________________________________________

Bibliografa

The Measurement and Automation Catalog 2001, National Instruments Co, 2001.
LabVIEW Data Aquisition Basics Manual, National Instruments Co, 1997.
LabVIEW User Manual, National Instruments Co, 2000.
LabVIEW Measurements Manual, National Instruments Co, 2000.
Learning With LabVIEW, Robert H. Bishop, Addison Wesley Longman Inc, 1999.
LabVIEW 3.1 Student Edition User Guide, Lisa Wells, Prentice Hall Inc, 1995.
LabVIEW For Everyone, Lisa Wells y Jeffrey Travis, Prentice Hall Inc, 1997.
LabVIEW Programacin Grfica Para El Control De Instrumentacin, Antonio Mnuel
Lzaro, Paraninfo, 1997.
The Temperature Handbook, Omega Engineering Inc, 1995.
Termocuple Reference Tables Based on the ITS 90, Omega Engineering Inc, 1993.

________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar

Das könnte Ihnen auch gefallen