Beruflich Dokumente
Kultur Dokumente
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
________________________________________________________________________________________
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
Estructuras (7)
- For Loop
- Case
- Secuence
- Formula Node
- TPs
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
4
____________________________________________________________________________________________________________
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
5
____________________________________________________________________________________________________________
Qu es LabVIEW?
________________________________________________________________________________________
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.
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
10
____________________________________________________________________________________________________________
numrico
string
Array and
Cluster
boolenao
grficos
List and ring
path
Active X
decorados
Internet
Toolkit
________________________________________________________________________________________
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
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
________________________________________________________________________________________
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
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
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
15
____________________________________________________________________________________________________________
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
16
____________________________________________________________________________________________________________
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
17
____________________________________________________________________________________________________________
________________________________________________________________________________________
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
____________________________________________________________________________________________________________
Prlogo
22
____________________________________________________________________________________________________________
TP 5-1:
Hacer un IV que simule la entrada de datos de una termocupla y los muestre en un grfico
chart.
Prlogo
23
____________________________________________________________________________________________________________
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
____________________________________________________________________________________________________________
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.
Prlogo
29
____________________________________________________________________________________________________________
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
____________________________________________________________________________________________________________
________________________________________________________________________________________
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
____________________________________________________________________________________________________________
Prlogo
33
____________________________________________________________________________________________________________
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
____________________________________________________________________________________________________________
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
37
____________________________________________________________________________________________________________
Estructuras
________________________________________________________________________________________
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
____________________________________________________________________________________________________________
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
____________________________________________________________________________________________________________
________________________________________________________________________________________
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.
________________________________________________________________________________________
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
____________________________________________________________________________________________________________
________________________________________________________________________________________
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.
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.
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
54
____________________________________________________________________________________________________________
________________________________________________________________________________________
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
____________________________________________________________________________________________________________
________________________________________________________________________________________
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
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
58
____________________________________________________________________________________________________________
5 .9 2
3 .7 8
2 .8 6
2 .8 6
2 .8 6
2 .8 6
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
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
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
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
____________________________________________________________________________________________________________
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
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
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
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
61
____________________________________________________________________________________________________________
a rra y
2 D
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
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
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
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
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
63
____________________________________________________________________________________________________________
Charts y Graphs
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
64
____________________________________________________________________________________________________________
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
____________________________________________________________________________________________________________
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
66
____________________________________________________________________________________________________________
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
67
____________________________________________________________________________________________________________
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
68
____________________________________________________________________________________________________________
Adquisicin de Datos
10
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
69
____________________________________________________________________________________________________________
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
____________________________________________________________________________________________________________
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
72
____________________________________________________________________________________________________________
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.
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
74
____________________________________________________________________________________________________________
________________________________________________________________________________________
Introduccin a LabVIEW - Rolando Ariel Ricn LabVIEW_Profe@integralcapacitando.com.ar
Prlogo
75
____________________________________________________________________________________________________________
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
____________________________________________________________________________________________________________
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
____________________________________________________________________________________________________________
________________________________________________________________________________________
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