You are on page 1of 28

L¿ccion 2 Explorando LabVlEW

ñ " FemeE f re m€aE

Cuando abra un Vtr nuevo o existen{e. aparecerá La venlana del panel frontal
de1 VI. La ventana del panel frontal es la interfaz del usuario para el VI.
La llgr-lra 2-8 muestra un ejenipio de una ventana de panei lrontal.

'
.)* ::l-*-'- ' : -**" *-:'--; - :i
O* tB tning ternp*r¡iirie^ui Front Fá¡'¡*t
File gdir [ie,& üüieri f;perale lools 'Arind,]w LielF
:+rir14:riit.:::::::j:. ¡1:

i + i.&el ,i+ j áE i i l3pi: Appl¡c':tiün Fcnl ' * rli ?n "


I

j,i'.¡t;:i:tii::. ..:ri::t.
¡ #{illi;;{$;-0..ir$jiii

,-lóss¡r
)
'F Exoress
l F ¡dET & Art¡/¿!
'q Addons
I
5elert a aontrol,,. :l
:t
:t
1 .. .. ..............__..._....,....,,....,!

i
I
'l Ventana dei panel froniai 2 Barra de herramientas 3 Faleta,ie controies
t

)
Frgura ?-8. tjemoia de un panel Írontai

i
Cos?troEes s ssBdEeadCIres
Fuede crear el panei frontal con controles e indicadores, que son tros
i' tenninatres inieractivos de entrada y salida del V1, respect:i.varnente.
i Ejemplos de ccntroles son i"nandos, botones de comandc, diales y otros
dispositivos de entrada. Los indicadores son gráficos, LED y otras
,
visuaiizaciones. l-os controles simulan dispositivos de entrada de
I
instrurnentos y oírecen datos al diagrarna de bioques dei Vi. Los indicadores
I simulan dispcsitivos de salida de instrumentos r/ muestran daios que
I adquiere o genera el diagrarna de bloques.
I
La figura 2-8 rnuesira ios siguientes objetos: dcs controies: N$Kreber of
) MeasurernexeÉs y Deáay {sec). Tiene un indicador: un gráfico XY llarnado
I TenaperaÉure Grapfu.
I
El usuario puede cambiar el valor de entrada de 1os controles Numher ofl
I Measurew¡enÉs y Delay {sec). E1 usuario puede ver el valor que genera ei
VI en ei indicador Ternperatalre Graph. E1 V{ genera 1os vaiores para los

A Nailonat lnstruments Corporalton /- t,1 Manual cie Curso LabVlEW Core 1


Lecc¡ón 2 Explorando LabvlEW

indicaclores basándose en el código creadc en el diagrarna de blcques.


,Aprenderá esto en la sección Conlroles e indiccdores nuwéricos.

Cada control o indicador tiene un tipo de daios asociado. Por e.jemp[o,


el control deslizante horizontal Seiay (sec) es un tipo de datos numérico.
Los tipos de datos más utilizados son nur:nérico, ilooieano y cadena de
caracteres. Aprenderá otros tipos de datos en la lección 4,lrnplemenlación
de un VI.

f;sr¡troles e indEcadcres ffi$rH¡éritos


Etrtipo de datos numérico puede representar n¡imeros de varios tipcs, cornc
enlero o real. tr-cs dos objetos numéricos comiJnes son el controi nurnérico
y e1 indicador numérico, corno se ve en la figura 2-9. Objetos corno los
medidores y los dials también representan datos nurnéricos.

I Botones de incremerito/decremento 3 indicador nun:érico


2 Controi nurnérico
Figura 2-9. Controles € ind¡cadcres numéricos

Para intrcducir o cambiar valores en un controi nr.lroérico, haga clic en lcs


bctones de iircrernento y decremento con ia herrarnienta de operaciones c
haga doble ciic en e1número con ia hen'andenta de etiquetado o de
operaciones, escriba un nuevo númerc y puise ia tecia <Intro>.

üo¡¡troles e indisadores hosleanos


El tipo de datos booleano representa datos que sólc tienen dos estados
posibles, como TRUE y FALSE u ON y OFF. Use 1os controles e
indicadores booleanos para escribir y mostrar valores booleancs. Los
objetos booleanos simulan conmutadores, botones de cornando y LED.
Los objetos booleanos de tipo conmutador vertrcal y de tipo {-ED redondo
aparecen en 1a figura 2-10.

Figura 2-1S. Gontroles e indicadores booieanos

Manual de Curso LabVlEW Core 1


' Lección 2 Ex\lorando LabVlEW

Controles e indicadsres de cadcna de caracteres


El tipo de datos cadena de caracteres es una secuencia de caracteres ASCtri.
Use controles de cadena de caracteres para recibir texto del usuario como
una conffaseña o un nombre de usuario. Use indicadores de cadena de
caracteres paJa mostrar texto al usuario. Los objetos de cadena de caracteres
rnás comunes son tablas y cuadros de entrada de texto, como se ve en
la figura 2-11.

Figura 2-1 1. Controles e indicadores de cadena de caracieres

t
,
t
I
t
¡
i
l
t
I
.'
I
)
a
t
I

') G; Natio nal I nstrume nts Corpl rafio n 2-1 5 Manual de Curso LabVlEW Core 1

h'
$
e
s

Lección 2 Explorando LabVlEW


ñ

i
Faleta de aontrsles
d

La Fañeta de Contnoles contiene ios controles e indicadores gue utiliza para {


crear el panel frontai. Se accede a la Faxeta de Controles desde ia ventaria
del paael frontal seieccionando View>>Controls Patette. La Pateta de
Controles se divide en varias categonas; puede mosrrar alguna de ellas o {

todas según sus necesidades. La figura 2-12 muestra una visualización de é

ia Paleta de controles con todas las categorías mostradas y la categcría


á

Moderr¡ expandida. Durante este curso, trabajará exclusivamente en


[a categona N{odern.
A

Figura Z-'ffi. paieta de Controles

Para mostrar o ocultar categorías (subpaletas). seieccione el botón


Custornize en la paleta y seleccione o deseleccione en ia opción change
Visibie Palettes.

Manual de Curso LabVlEW Core 1


n,-cam
,,1*

Lección 2 txplorando LabVlEW

Meq¡ús oontextuales
Todos los objetos de LabVIEW tienen asociados menús contextuales,
conocidos también comc menús abreviados, menús emergentes y menús de
botón derecho. Cuando cree un VI, use los elementcs del rnenú contextual
para cambiar el aspecto o el comportarniento de los objetos del panel frontal
y del diagrama de bloques. Para acceder ai menú contextual, haga clic con
el botón derecho en e.! objeto.

La figura 2-13 muestra un menú contextuai para un medidor.

Figura 2-13. Menú contextual para un medidor

@ National lnstruments Cory7rati0n Manual de Curso LabVlEW Core 1


Lección 2 Explorando LabVlEW

üuadres de diáá*go de pn*pSedades


{-os objeíos de tra ventana del-panel froniai también tienen cuadros de
ciáiogo de propiedades que puede utilizar para cambíar el aspecro o el
comporlamiento de tros chjetos. F{aga ciic con el botón dereehc en ren ob.jeto
v seleccrone FroperÉies en el rnenú conlextuai para accecier al cuadrc ,ce
diánogo de propiedades de un objetc. La figura 2-14 mnestra ei cuadrc de
diáicgo de propiedades para el medidor de la t'igura l- i3. {,as opcicnes
disponibles en el cuadro de diá1ogo rie propiedades para un objero son
simiiares a las opcrones del menú contextuai cie ese objeto"

ffi*H$ +ri.;t;iJrí#f ;
ADpeirdnce
.
Data RenEe
.l....:..' r gú¿ie ..."..
Fcrmal
. :,
¿nd
. .
Frsris¡on
....: :
Text i_¡beJs . . Doi:rrme
...--- ...-....:.
''..........
-L¡UC| '' -- LáDrien
lYj ú¡stuie i ,1)isibic

MEter

lnaoled 5fate

I "11-¡ahlPrl

*Dieabbd
.ii..\ üisabled * grayed,

];rili;t*"**; - : ¿drl l- : ...,, .:

.1 :.: .,.1-llf-li: :'.::rr,]]]::-


:: ' 1. .

[]shúw:diqi!¿l.di5pi-!t:j,, t:,':,',,
rffi Needlécoior' : - ': ' '.i¡.
-,..-. ti:,:: j .t- .._..:..":,i r:.,: f
ffi:triaw:va¡rret¡p'siiiF-' '." ,,: ' ,t:i, .'

á
Figelra 2-14.. üuadro de dlálogo de propiedacies para un med¡dor

Fuede seieccionar varics objetos en el panel rrontai c en e1 diagrama s

de bloques y rnodíficar ias propiedades que compartan ics objeros. Fara


!
seleccionar varics objetos, use ia heranrienta de posicíonarriienro para
arrastrar un rectángulo de setrección airededcr de todos 1os objetos que desee é

modificar o roantenga pulsada la tecla <fu{ayús> mientras hace ciic en cada 6

objeto. l{aga clic con ex batón derecho en r-en orrjeto de la selección y É

seleccione Properties en ei menú contextuai para acceder al cuadro de !


diálogc Properties. E1 cuadrc de diátrogo Fa.operties sólo muestra.cesrañas
y prcpiedades que cornparien los cbjetos qr.le seieccio¡le. Seleccione objetas
sirniiares para mostraÍ más pestañas y propiedades" si seiecciona cbjeios É

que nc corflparten ninguna propledad cornún. ei c¡-ladro de diáioso


$
Proper$ies no mosrrará pestañas ni propiedades.
I

Manuai de Curso LabVlEW Core 1

!
I
*
i
i
I'
2
l Lección Explorando LabVlEW

t Barra de l¡erramEenfas se ia vemtas¡a de! pamei frcnÉa8


t Cada ventana tiene una barra de her¡amienias asociada. Use los
I botones
de la ban-a de hen'amienias de la ventana dei panel frontatr para
ejecurar y
I modificar el VI.
t
La siguiente baffa de herrarnientas aparece en la ventana riei panel frontal.
I
l
t
t F{aga clic en el botón Rure para ejecutar un vI. LabvIEW
compila el vx,
I si es necesario. Fuede ejecutar un vI si ei botón R.arn aparece comc
una
I flecha blanca conrinua, como se ve a la izquierda. {-a fiecha blanca
continua
también indica que puede Lltiiizar el vtr como un subVI si crea
I un panel cie
conectores para el VI.
I
Mientras se ejecuta el vI, ei botón R.um aparece como se rnuestra a
)
la
izquierda si etr vI es de arto nivei. lo que significa que no riene vrs que
le ilamen y por 1o tanto no es un subV1.

fu"l¡ si el v{ que se está ejecutando es un subvl,


ffii la izquierda.
e1 botón Rura aparece como a

ffi El botón R.ura aparece roto cuandc el v{ que está creando o modiíicando
contiene effores. si el botón Run sigue apareciendo roto
tras terminar de
cablear el diagrarna de bicques, ei vl es¿á roio y no puede
ejecutarse. *raga
ciic en este bctón para mosi'ar la ventana trror list, que ,nu*"ru todos los
errores y advertencias.

Haga clic en el botón R.r¡a'l conÉimalousiy para ejecutar


el vT hasta que anule
o pause Ia ejecución. También puede hacer clic en el botón
de nuevo para
desaciivar la ejecución continua.

Mientras se ejecuta el vI, aparece el botón at¡ont Execution.


Haga clic
en este botón para detener el vI inmediatamente sí no
hay otro rnodo de
detenerlo. si más de un vI de alto nivei en ejecución utiiúa
ei vI, el botón
aparece atenuado.

Precaucióm El botón Abort Execution detiene inmediatamente


el vI, antes de que
termine 1a iteración actuai. Si aborta un vI que utiliza
recursos externos, corno ei
hardw¿re externo, podría dejar ios recursos en un estado
desconocido por no
restablecerlos o liberarios correctamente. Diseñe VIs con
un botón de parada para evitar
este problema.

@ Natio naÍ I nstrum e nts C orpa rat¡\ n


Manual de Curso LabVIEW Core 1
g

Lec¿ión 2 Explorando LabvlEW

Haga clic en el botón Fause para pa¡.lsar un V{ en ejecución. Cuando haea E


clic en el botón Fause, LabVIEW resaltará en ei diagrama de bloques la
ubicación donde pausó ia ejecución y el botón Fause aparecerá en rojo.
*
Haga clic en el botón Pause de nue',.o para seguir ej*mnd* ¡l \1. t >

#,liibrs:FsiFwL Seleccione el ¡:aenú desplegable Text SetÍings para cambiar ios ajustes de
F
faente para las partes seleccicnadas del VI, como el famaño, estilo y color.

f-g '* Seleccione ei menú despiegable Aiign Objects para aXiaear objetos a lo I
1*#- g iargo de ios ejes, corno el vertical, el borde superior, borde izquierdo, erc.
-
lF¡+' : S Seleccicne el n-lenú desplegai:le DisÉriÉ:si{e Sbjects para espaciar objetcs
iifi'@r:H;m
;;;;#É;¡::;E uniforinemente, incluidos tros espacios, la compresión, etc.

rffi
Lry,J
Seleccicne el n-lenú cesplegable Resize Gb.ieets para carnbiar varios otrrjetos
del panet frontal a1 rnisrno tamaño. a

t Seleccione ei menú desplegable Reorder cuando tenga objetos solapados y


desee definir cuái está enfrenfe o detrás de otro" Seleccione uno de 1os
objetos con ia irerrarnienta de posicionarniento y después seleccione
&Éove Fo¿wand, &love Baci<ward, &{ove To From{ o lV{ove To Baak.

Seleccione el botón S?¡s:v CsretexÉ EleEp Wiaadow para carnbiar ia


r?rg visualización de la ventana Coxelext ÉteEp.
F
l.,;,ft.
Eaater Text aparece para recordarie que existe un nuevo .ra1cr para sustituír
-d
iji_. $ a ¡-!no antiguo. fllbotón {nÉer ?ext desaparece cuando hace ciic en é1, pulsa
q
ia tecla <Enier> o hace ciic en el espacio de traba.jo del panei frontal o ,cei
diagrarna de bioques. s

\É/
€ Somselo La tecia <lntro> dei teclado numérico termina r-lna entrada de texto,
ñ
inj.entras que la tecla <futro> principatr añade una nueva iínea. Para modificar este
é
comportarnientc, seleccione T+ols>rGpÉiorss, seleccione EnvironrnenÉ de 1a lista
Category y marque la opción E¡ad teNt entry with Enter key. ¡

Manual de Curso LabVlEW Care i 2-20


Lección 2 Explorando LabVlEW

F. *cngracaae de hF*qaces
Entre los objetos del diagrarna de bloques se inciuyen ios terminaies,
subV{s, funciones. estructuras y cables, los cuales transiieren datos entre
otros objetos del diagrarna de bloques.

file [.dit Vie'$ erú jert Q¡:erate lools ,ilindov+ LLelp

+l*'l ,,+tGil itution ro.,t

'1 Terminales de indicador 2 Cables 3 Nodos 4 Terminales de ccniroi


Figura ?-i5" Ejempio de un diaErama de bloques y ei pane{fronial correspondienie

Tec'smEg¡aÉes

l-os objetos de 1a ventana del panel frontal aparecen corno terminales en etr
diagrama de bloques. I-os terminales son puertos de entrada y de saiida que
intercarnbian información entre el panel frontal y el diagrama de bloques.
l-os terminales son análogos a 1os parámetros y constantes de lengr:ajes de
programación basados en {exto. Existen terminales de conrol o de indicaclor
y terminales de nodo. I-os terrninales de control y de indicador están
asociadcs a los controles e indicadores dei panel frontal. Los datos que
introduce en ios controies detr panel frontal {a y b en el panetr frontal
anterior) entran en el diagrarna de bloques n-rediante los terminaies de
control. A continuación, 1os datos entran en las funciones Add y Subtract.
Cuando 1as funciones Add y Subtract cornpietan sus cálculos, prodilcen
nuevos vaiores de datos. Los valores de datos fluyen a los terminaies
indicadores, donde acfuaiizan los indicadores de1 panei frontai (a+b y a-b
en el panel frontai anterior).

@ Nat iona t I nstru m en ls C orp o ratio n Manua! de Curso LabVlEW Core 1


Lección 2 Exptoranda LabVlEW

Los terminales de la frgura 2- 15 pertenecen a los eontroies e indicadores dei


panel frontal. Corno los ierminaies representan tras entradas ¡l saiidas de su
Vl, los subV{s y las fi.lncicnes también lienen ternrinaies, n'lostrados a 1a
izquierda. Por ejernplo, ios paneXes de conectores de 1as funciones Add y
S¡:btract tienen ires terrninaies de ncdo. Para mcslrar los terminales de la
función en el diagrarna de bloques, haga clic con el botón derecho en el nodo
de la función y seleccione Yisi!¡áe lÉerns>?er¡?'ilnaás en el menú contextuatr.

tor¡trc ñes, 3s?d Eeador'e$ y comsÉ&$?te$


Los controles. indicadores y cc*stantes actlian como entradas y salidas
del algoritrno dei diagrama de bioques. Considere 1a irnptrernentación del
algoritmo para el área de 'tn triángulo:

Área=.5*Base*Al-tura
En este algoritrno, Sase y AlÉaqra son entradas y ,{rea es una satrida, como
se ve en 1a figura2-16.

Figura Z-trS. Fanei frontai del área de ur': triángulo

El usuario no cambiará ni accederá a tra constante .5, por 1o que no aparecerá


en el panel frontai a meücs que se inctruya corno documentacién dei
algoritmo.

La figura 2- i7 muestra una posible iii-lplementación de este aigoritmo en un


diagrarna de blcques de i-abvtrEW. Este diagrarna de bloques tiene cuatro
terrninales dis¿intos consti¡¿iqios por dos controles, una constante y
un indicador.

Manual de Curso !-abVlEW Core i


Lecc¡ón 2 Explorando LabVlEW

ffi

1 Controies 2 lndicador 3 Constante


Figura 2-17. Diagrama de bloques deiárea de un triánguio con vista de iconos
de los terminales

Tenga en cuenia que los terminales del diagrama de bioques Sase icx$) y
Alfu¡na (cm) tienen un aspecto distinto del terminal Área {crnz¡. Existen dos
características distintivas enire un control y un indicador en el diagrarna de
bloques. La primera es una flecha en el {errninai que indica ia dírección dei
flujo de datcs. Los controles iienen llechas que rriuesftan los datos que salen
del terminal, rnientras que el indicador iiene una flecha que rnuestra los
datos que entran al terminal. La segunda característica distintiva es ei borde
airededor del terminal. Los controies tienen un borde rnás grueso v los
indicadores uno rnás fino.

Fuede ver ierminatres con o sin la vista de icono. {-a figura 2-18 muestra ei
mismo diagrama de bloques sin utilizar la vista de icono de los terminales;
sin ernbargo, exisien las mismas características distintivas entre los
controies y lcs indicadores.

lhe ¿rea ,:l ¡h

. 't Trianguiar Flultipiier :

ileiqhi
tr: i.:f;i
{cmJ | íx"?i'
lJ.¡ -
j*ii::i#-**"*----^-'

Figura 2-'!8. Diagrama de bioques delárea de un triángulo sin vista de iconos


de los terminaies

@ Na¡ional lnstrunents Corporaiia n Manual de Curso LabVlEW Core 1.


Lección 2 Explorando LabVlEW

9$edes deE diagrare,aa de hloques


tr-cs nodos son objetos dei diagrarna de btroques que tienen ent¡adas o salidas
y rcalízan operaciones cuando se ejecuta un Vtr. Son anátrogos a las
instrucciones, operadcres, funcioiles y subn:tinas en lenguajes de
programación basados en texto. Los nodos pueden ser filnciones. subV{s o
estructuras. Las estrucfuras son elernentos de control de procesos, co¡"co las
estructuras Case, los bucles For o ios bucles While. Las funciones Add y
Subtract de la figura 2-15 son nodos de función.

Funeisnes
Las filnciones son los elementos operativos fundamentaies de LabVIEW.
Las funciones no tienen ventanas de panel frontal ni de diagrar¡ra de bloques
perc sí paneles de ccnectores. Al hacer doble clic en una funclón sólo se
selecciona ésta. lJna función tiene un fondo amarillo pálidc en su icono.

Sr¡bUls
l-os subVtrs son VIs que crea para usar dentro de otro VI o a k:s que accede
en la paleta F ¡¡¡¡ctions.

Cualquier Vl puede utilizarse como un subVtr. Al hacer doble clic en un


subV{ del diagrama de btroques, aparece la ventana del panel frontal.
El panel lrontal inclu,ve controles e indicadores. El diagrama de bloques
incluye cables. iccnos, filnciones, pcsiblemente subVls y otros objetos de
LabV{EW La esquina superior derecha de la ven{ana del panel tiontal y de
1a ventana dei diagrama de bloques muesffa el icono para e1 Vl. Es ei icono
que aparece cuando sitúa e1 Vl en un diagrarna de bloques cor$o un s¡.¡bVX"

{-os subVIs también pueden ser VIs Express. Los VIs Express son ¡lodos
que requieren un cai:leado rnínimo pCIrque ios configura con cuadros de
diátrogo. Use VIs Express para tareas comunes de rnedición. Fuede gr:ardar
la configuración de un VT Express como un subV{. Consulie ei tema ilxpress
vls de Ia a¿tuda de LabvlEW para rnostrar inforrnación detallada sobre la
creación de un subV1 a partir de una configuración de un V{ Express.

LabViEW usa iconos de colores para distinguir entre VIs Express y otros
VIs de1 diagrania de bloques. Lcs iconos para VIs Express aparecen en el
diagrama de bloques como iconos rodeados de un carnpo azul mientras que
1os iconos de subVIs tienen un campo amarillo.

illCIdos sxpand¡bles frellÉe a ¡0únG$


Fuede mostrar VIs y Vtrs Express como iconos o corno nodos expandibies"
l-os nodos expandibles aparecen como iconos rodeados de un campc de
coior. Los subVIs aparecen con un campo amariltro y 1os VIs Express can
iin campo azul" {Jse iconcs si desea conservar espacio en el diagrarlra de
bloques. Use nodos expandlbles para facilitar ei cableado y para ayudar en

Manual de Curso LabVlEW Core i


t
t.
,
t Lección 2 Exolorando LabVlEW
t
t ia documentación de diagramas de bloques. De forrna predeterminada, los
I subVls aparecen coüro iconos en ei diagrama de bloques y los VIs Express
) aparecen como nodos expandibles. Para mostrar un subvl o VI Express
i como un nodo expandibie. haga clic con el botón derecho en ei subVl o
VI Express y quite la marca"iunto al eiemento del menú contextual View As
) fcon.
t
il Puede cambiar el tamaño del nodo expandible para faciiitar más ei cableado,
pero también requiere un espacio considerable en el diagrarna de bloques.
t Complete los pasos siguientes para cambiar ei tamaño de un nodo en el
) diagrama de bloques:
t 1. Mueva la herramienta de posicionamiento sobre el nodo. Aparecen ios
I controladores de tamaño arriba y abajo de1 nodo.
t 2. Mueva el cursor sobre un controlador de tamaño para cambiar ei cursor
I alde cambio de tamaño.
I i. Use el cursor de cambio de tamaño para arrastrar el borde dei nodo hacia
I abajo para rnostrar más rerminales.

I 4. Suelte el botón del ratón.


I
Para cancelar una operación de cambio de tarnaño, arrastre el borde del nodo
t más aliá de la ventana del diagrama de bioques antes de soltar el botón del
I ratón.

La figura 2-19 rnuestra el VI Basic Function Generator corno un nodo


'¡ expandible con un tamaño diferente.
I
¡
I
t t.!És-¡
i'* l
,
¡

) ffi

, el slgr¿ 4f,2r,Al

*iun¿i *¡t¡l
;':,V-f::;.'11'0O,1'

Figura 2-19. Vl Basic Function Generator en varios m0d0s de visualización

hlota Si muestra un subVI o VI Express como un nodo expandible, no puede ver los
terminales de ese nodo ni habilitar el acceso a la base de datos para ese nodo.

@ N atio na I I nstru n ents C 1rporat¡o n ¿-¿ J Manual de Curso LabVlEW Core 1


Lección 2 Explaranrio LabVlEW

#ah€es
Coir los cables se fransfieren da¿os entre objetos del diagrama de bloques.
En la figura 2-tr5, lcs cabies cor¡ectan lcs terninaies de controtr y de
indicador a ia fuirción Add y subtract. cada cabie tiene un solo origen de
daios, pero puede cabiearlo a nurnerosos v1s y funcicnes que leen los datos.
Los cables iienen distinlos colcres, estilos y grosores, en función de sus
tipos de daios.

Un cable rülo aparece cofilo LnÍla iínea negra disconti¡rua con una X roja en el
---r&"---
inedio. corno se ve a 1a izquierda. l-os cables se rornpen pcr varias razones,
como al lntentar cablear dos objetos con tipos de datos incompatibles.

{-a tabla 2-1 muestra los dpcs de cabie rriás ccrnunes.

Tahla 2-'!. Tipos de cables comunes

Tipo de caR¡&e Esc*Ear Array 1* Array ?93 CCIior

N¡-rmérico Naranj a (c or-na ff otanre),


Azul {nrirnero entero)

Booleano tr'erde

Cadena de sMs ñ$:i:1f.li*Jlst¡1j$\t R.csa


caracteres

En 1-ab1¿'íEW se usan cal¡ies para conectar varios tercdnaies entre sí y pasai.


datcs a un vI" Debe ccnectar lcs cables a las entradas y salidas q¡je sean
compatíbles con ios datos que se t¡ansfíeren con ei cabie. For ejernplo,
no puede cabiear una salida cie an"ay a una eritrada numórica. Además, ia
dirección de trcs cables debe ser correcra. Debe conecta-r tros cables só1o a
una entrada y al rnenos a r-lna salida. Por ejernptro, no puede cablea¡ dcs
indicadores entre sí. l-os componentes q$e determinan tra compatibilidad dei
cableado son el tipo de datos del conrrol o etr indicador y- e1 tipo de datos del
terrninatr.

T!ilos o9e daüos


I-os tipos de datos indican qué objetos, eniradas y salidas puede cabiear
entre sí. For ejemplo, si uie conrnutador tiene iln borde verde, puede cablear
un conmutador a cualquier entrada con una etiqueta verde en un Vl Express.
si un mando tiene r:n borde naranja, puede cabiear un mando a cuaiquier
entrada con una etiqueta naranja. Sin em-bargo, no puede cablear un rnando
naranja a una entrada con una etiqueta verde. Tenga en cuenla que trcs cabies
tienen el n-lisrno eolcr que el terininai.

Manual rie Curso LabVlEW Core 1 1-/D


Lección 2 Exploranda LabVlEW

üahfleado a$tss?Tá€ieo de obleÉCIs


Cuando rnueve un objeto seleccionado cerca de otros objetos del diagrama
de bioques, I-abViEW traza cables ternpcrales para fflostrarle conexiones
válidas. euando suelta el botón del ratón para colocar el ob.jeto en el
diagrama de bioques, I-abViEW conecta autcrnáticamente los cables.
También puede cablear automáticamente objetos que i/a están en el
diagrama de bloques. LabVtrEW conecta los ierminales que combinan mejor
y no conecta ios que no conebinan.

Cambie eI cableado auromático pulsando la barra espaciadora mientras


rylueve un objeto con la herramienta de posicionauriento.

De forna predeterminada. ei cabieado automático se activa cuando


seiecciona un objeto de la paleta Functions o cuando ccpia un objeto que
ya está en ei diagrama de blcqtles puisando ia tecia <Ctrb y arrastrando
el objeto. El cabieado automático se desactiva de forma predeierminada
cuando usa la her¡amienta de posicionamiento pata rilovet un objeto que
ya está en el diagrarna de bloques.

Fuede ajustar la contlsuración del cableado automático seieccionando


TooBs>GpÉioms y después BBoci< Biagrane en 1a iista Categony.

*afuleadc #"eari$aB de ofujeÉes


Cuando pasa la herramienta de cableado sobre un terrninal, aparecerá una
ayuda con el ncrnbre del terrninal. Además, el terrninal parpadea en 1a
ventana Cr¡¡eúext Íle4p y en el icono para avudarle a ccmprobar que está
cabieando en ei terrninal correcto. Para cablear objetos entre sí, pase la
hen'arnienta de cableado por ei primer terminal, iraga ciic, pase el cursor
scbre el segundo ierr¡inal y haga clic de nuevo. Después de cablear, puede
hacer clic con el botón derechr: en el cable y seleccionar Clean Up Wire
desde ei rnenú coritextual para que i-abvIEW elija automáticarnente una
ruta para ei cable. Si tiene que eliminar cables rotos, pulse <Ctri-B> para
eliminar todos los cables rotos del diagrama de bloques.

Faleta de fu¡¡e¡ones
l-a paleta Functions contiene 1os VXs, funciones y constantes que utiliza
para crear el diagrama de bloques. Se accede a la paleta Functions desde e1
diagrama de bioques seleccionando View>Fu¡rctions Palette. La paieta
Fur¡ctícns se divide en varias categorías; puede mostrar u ocuitar categorías
según sus necesidades. tr-a figura 2-20 muestra una paleta Functions con
todas las categorías mostradas y la categoría Pnograrnming expandida.
Durante este curso, trabajará principaknente en ia categoría Frogramrning,
perc también usará otras categorías o subpaletas.

Q Natío nal I nstrun e nts C0r0o ratio n Manual de Curso LabVlEW Core 1
Lección 2 Explorando LabvlEW
F

w
s
#
üEs

#
g

#
¡*e

#s
F

FEguna P-?S. Faieta de funciones


H
Fara mostrar u ocultar categorías, setreccicne e1 botón cust*cmáse en ia
paleta y seleccione o deseieccione xa opclón chanage visiÉ¡Áe paÁetées.

Sanra de f¡erramse*f,as deE dEagna¡.'Ge de hgoqeles


Cuando ejecuta un v{, aparece una serie de botones en la barra de
@
herrarnientas dei diagrarna de bloques que puede utihzar para depurar el
vn.
La siguiente barra de herramientas aparece en el diagrarrra de bicques.
*

&
F{aga clic en el botón E{ighlight ExecuÉion para rflosrrar una anirnación de
la ejecución del diagrama de bloques cuando ejecute ei vtr. Gbserve fe
ei fiujo
de datos a tlavés del diagrama de brcques. Haga clic en ei bctón de
nuevo #
para desactivar el resaliado de ia ejecución.
F
Haga clic en el botón Retain wlre vaiues para guardar ics valores de trr:s #
cables en cada punto del flujo de ejecución de rnodo que cuando coloque
una sonda en el cabie, pueda conservar inmediatamente ei valor n-iás #
¡eciente que pasó por ei cable" Debe ejecutar correctamente el vI al lnenos
&
únavez antes de poder conservar ios vaiores de los cables.
#
Manual de Curso LabVlEW Core 1 ¿-¿ú
nr.t0m
Lección 2 Explorando LabVlEW

I{aga clic en el botón SÉep nnto para abrir un nodo y pausar ia ejecución.
Haciendo ciic en el boión Step Into de nilevo, se ejecuta la prirnera acción
y se pallsa 1a ejecución en siguiente acción del subVl o de ia estflictura.
También puede pulsar las teclas <Ctrb y la ftreclia abajo. Ejecutar paso a
paso un VI permite revisar ei VI nodo a nodc. Cada nodo parpadea pala
indicar cuándo está listo para ejecutarse.

Haga ciic en el botón Step Gver para ejecutar un nodo y pausff la e.jecución
en el siguiente nodo. También puede pulsar las teclas <Ctrl> y ia flecha
derecha. A1 pasar por encima del nodo, ejecuta el nodo pero no paso a pasil.

Haga clic en e1 botón Step Out para terrninar de ejecutar el nodo actual y
pausar la ejecución. Cuando se terrnina de ejecutar el VI, se atenúa etr botón
Step Out. También puede pulsar las teclas <Ctri> y la llecha arriba. Atr salir
de un nodo, se compieta ia ejecución paso a paso dei nodo v se pasa ai
siguiente ncdo.

Haga clic en el botón Clean {Jp Diagrarsr para redirigir ar:tomáticarnente


todos 1os cables existentes y reordenar objetcs del diagranea de bloques para
generar un diseño más lirnpio. Para conf,rgurar las opciones de limpieza
seleccione ?*ols>nGptians para mostrar el cuadro de diálogo Options y
selecione B$ock Diagrana de la trista Cafegory. Fr.lede configurar ias
opciones en la seccion tslock Diagram Cleanup

El bctón Warning aparece si un V{ inclu¡¡e una advertencia y marcó 1a


casiila de verificación Show Warninags en 1a ventana E¡:roa'l-ist. {Jna
advertencia indica que existe r:n posil,le problema con e1 diagrania de
bioques, pero no irnpide que se ejecute e1Vl.

ffi. Falsqu€da de e cmtncles, Vls y furlclanes


Cuando selecciona View>ConÉrols o View>'F unctions para abrir tras
paletas ConÉroÉs y Functions, aparecen dos botones en ia parte superior
de la paleta.

Search: cambia Ia paleta al modo de búsqueda para poder realiza¡


búsquedas de texto y enconirar ccntroles, Vls o funciones en 1as paietas.
Con la paieta en el modo de búsqueda, haga clic en etr botón Return para salir
dei modo de búsqueda y volver a la paleta.

@ National lnstrunents Cl$lration Manual de Curso LabVlEW Core 1


q

Lección 2 ExpÍoran.io LabVlEW

iñ: .:-. -f
'at!lg';oIll9:ll C¿esÉoas?ise: Ofrece opciones para seieccionar un fo¡rnato para tra patreta
actual, mostrsrido u ocultando categorías para todas las palelas y
clasificando elementos de tros formatos ?ext y Tree alfabéticamente.
Seleccione GpÉioms del menú oontextual para mostrar 1a página d

Coe?tnoásl*.'$rÁctiosis FaÉettes dei cuadro de diálogo üptions. donde puede


seieccionar un formato para todas las paletas. Este bción sólo apaiece si q
irace clic en ia chincheta de la esquina superior izquierda de una paieta para
4.
fijarla.
¡i

F{asta que se farniliarice con la i-lbicación de los Vtrs y tras funciones, busque
É

tra función o VI con el botón Search. For ejempio, si desea buscar ia función
R.andom Number, haga ctric en el l¡o¡ón Sea-rcfu en la paieta Functions y
empiece a escribir Rand.orn Number gn el cuadro de texto de la parte g

superior de ia paleta. LabV{EW ffruestra todos los elernentos coincidentes


qr:e ernpiecen por el texto escrito o que 1o contengan. Fuede hacer clic en
uno de 1os resultados de búsqueda y arrastrario a1 diagrama de btroques,
corrlo en la figura 2-2 i. é

Figura 2-2tr . Búsqueda de un objeio er'I la paieta Functions

Manual de Curso LabVlEW Core I


Lección 2 Explorando LabVlEW

Haga doble clic en el resultado de búsqueda para resaltar su ubicación en


la paleta. Si se trafa de un objeto que vaya a usar con frecuencia, puede
añadirio a su categoia Favorites. Haga clic con ei botón derecho en el
objeto de la paleta y seleccione Add {tern to Favorites, como se ve en
la figura 2-22.

Figura 2-22. Añadir un eiemento a ia categoría Favorites de una paleta

@ Natio nal I nstruments Corp0tation Manual de Curso LabVlEW Core I


Leccién 2 Explorando LaíVIEW

hl. Seleae ioll de una herramiegtta


Puede crear, modiiicar y depurar VIs utiiizando las herramientas que ofrece
LabVIEW. Una herramienta es un rnodo de funcionarniento especiatr del
cursor del ratón. El modo de ftrncionainiento dei cursor se coffesponde con
el icono de ia herramienta seleccionada. LabVIEW eiige qué herramienta
seieccionar en filnción de la ubicación actual del rarón.

Figura 2-23. Paleta Toois

I Conselo Puede elegir manualmente la herramienta que necesita seleccionándola en


la paleta Tools. Seleccione View>>Tools PaEette para rnostrar la paleta Tools.

Manual de Curso LabVlEW Core 1 nLc0Ín


Leccion 2 Exploranda LabVlEW

HerramáeffiÉa de speracsGffies
t¡ Cuando el cursor del ratón cámbia ai icono mcstradc a 1a izquierda,
IT ia herrarnienta de cperaciones está operaliva. Llse 1a herrar<iieieta de
operacicnes para cambiar lcs valores de un ccntrol. Fcr ejemptro, en 1a
figura 2-24La herrarcienta de operaciones mueve e1 punfero dei control
deslizante horizontatr. Cuando el ra¡ón pasa por eI puntero, e1 cursor accede
automáiicarnenle a tra herramienta de r:peraci.ones.

Figura 2=?4. Uso de la herramienta de operaciünes

l-a hen"arnienta de operaciones se utiliza principairnente en ia ventana de1


panel fronlal, pero también puede ulilizar esta her¡amienta de 1a ventana dei
diagrama de bioques para cambiar el valor de una constanle booleana.

@ Natio nal i nstru m ents C orp o ratí on Manual de Curso LabVlEW Core 1
.F

*
F
.$
Lección 2 txplorando Lab\'lEW
#

liervaffi Ee€?Ea de posa€Éosaa ffi p€nee


=
to
T
Cuando etr cursor del ratón carnbia a1 icono mostradc a 1a izquierda, ÉÉi

la hen'a¡¡rienta de posicionamiento está operativa. llse 1a herrarnienta de


posicionarniento para seleccionar objetos o cainbiar su iarnañc. For
ejenrplo, en la ligura 2-25 tra henamienta de posicionarnien{o seXeccicna el
control numénco Numtcer ofl'Fy{eas¿Nreme&ts. Tras seleccionar un objeto, #
puede moverlo. copiarlo o eliminario. Cuando ei ratén pasa por el borde
de un objetc, el cursor accede autcmáticamente a la her¡amienta de
posicicnamienlo.
F

Figetra ?-?5. Uso de la herrarnienta de posicionamiento para selecc¡onar un ob1eto

Manual de Curso LabVlEW Core i nt.c0rn


Lección 2 Exploftndo LabVlEW

Si el ¡atón pasa por encirna de un nodo de cambio de tarnaño de un objeto,


ei rnodc de1 cursor cambia para indicar que puede carnbiar su tamañc, como
se ve en ia f,gura 2-26. Observe que el cursor se encltentra sobre una esquina
de1 gráfico XY en un nodo de cambio de tarnaño y el modo del cursor
cambia a una flecha de dos puntas.

r.d4k*?k*n*¡::l@
fie Ed¡t [¡ew ryDjÉct Qperate lrols {indow LlelF

Figuna 2-?6. Uso de la herramienta de posicionamiento para cambiar


el tamaño de un objeto

Puede utilizar la herramienta de posicionamientc en ia r¡entana del panel


frantai y en el diagrama de bloques.

@ N ational I nstru m e nis C orpa raiio n Manual de Curso LabVlEW Core 1


..re

#
F
#

Lección 2 ExPloranda LabVlEW {


#
#
$€erramáegtÉa de eÉiqueÉade
Cuando el curscr del ratón canrbia al icono mostrado a la izquierda, la #
herramie*ta rtre etiquetado está operativa. Use Xa hen'amienta de etiquetadc
para escribíf tex1o en ufi coiLifoi, para modifiear iexlo y pafa cfear
etiquei¡s
F
iibo*r. For ejernptrc, en ia figura 2-27 laherranrienta de etiquetado escriile
w
texfo en ei control numéricc Numher of'&{easa¿re¡ceereÉs' Cuando el ratón
a 1a
pasa por ei interior del ccntro{, el cursor aceede automálicarnente fis"
riel
herralnienta de eiiqr-letado. Haga clic una ve¿'pwasituar un cursor dentro #
eoiltroi.A continr:áción, haga doble clic para seleccicnar el texio actual'
F
F

*
*

tigura ?-??" Usc de ia herrar¡rienta de etiqueiado é

Cuando iao está en una zcna específlca de una ventana del panei fronmtr o
una ventana del diagrarna de bicques que accede a un deterrrrinado mcrio del
ratón, ei cursor aparecerá corno una cruz. Si se habilita 1a selección <ie
herramienta automática, puede hacer doble ciic en cualquier espacio abierto
para acceder a la herrarnier¡ta de etiquetado y cíear. una etiqueia libre.

,4/lanual de Curso LabVlEW Care i


I

Lección 2 Explorando LabVlEW

frlerramienta de cableado
Cuando el cursor del ratón cambia al icono mostrado a la izquierda. la
herramienta de cabieado está operativa. LIse [a herramienta de cableado para
cablear objetos entre sí que están en el diagrama de bloques. For ejemplo,
en la figura 2-28La herramienta de cableado cablea ei terminai Nuneber ef
Vleasurements al terminal de contaje para el bucle For. Cuando el ratón
pasa por el punto de salida o entrada de un terminal o por un cable, el cursor
accede automáticamente a la herramienta de cableado.

Figurc 2-28. Uso de la herramienta de cableado

I-a herramienta de cableado funciona principairnente con la ventana del


diagrama de bloques y cuando crea un panel de conectores en la ventana del
panel frontal.

Q Naiíonal I nstrunenis Corporatíon Manuai'de Curso LabVlEW Core 1


-..,...€-.l
a

-{
é

Lección 2 Explarando Labt/iEW


{
é

SÉras lserram¡Ee¡¡Éas a las que $€ acsede desde áa paáeÉa


Fuede acceder a las irerramlentas de operaciones, posicionamienio. ¡
eliquetado y cableado directarnente desde 1a paleta ?oeds, en iugar de usar d
el rnodo de selección autornática de ia irerrarnienta. Seleccione View>?oo{s
FaBetáe para mostrar ia paleia ?oois.

Figura 2-28. La paleta Toais

El elemento superior de ia paleta TooÉs es el bctón At¡t*¡matic Tootr


Seiection. Cuando se selecciona, Í-abVIE'S/ elige automáticamente una
herramienta en función de 1a ubicación de su cursar. Puede iiesactivar 1a
selección automálica de la herracnienta deseieccionando ei eiernento o
seleccicriandc otro elemento de la paleta. Existen o{ras herramienras en
la paXeta, descritas ai:ajc:

ffi
r F+it
t--ff_3
Lise ia hen-anuenta Object Shortcut F¡{enu para acceder a un rnenú
contextual dei cbjeto con e1 botón izquierdc ciel ratón"

ffi
1-*u,¡
{-.tse tra hen"aroienta de desplazai"oiento para despiazarse por ias ventanas sin
utilizar barras de desplazarnien|o.

Use ia ilerramienta de puntos de interrupción para esiablecer puntcs de


@ intermpción en VI, funciones, nodos, cables y estructüras para pausar
la ejecucióri en esa ubicación.

trJse la herramienta de sonda para crear scndas en cabies de1 diagrama rle
[*]
r_:J bicques. Use la hen-ani-ienta de sonda para comprobar valores intennedios
de un VI que produce resuitados cuestionabies o inesperadcs.

Use tra herramienta de copiar color para copiar colores v pegarlos con
ffi la herrarnienta de coior.

tlse tra herrarnienta de color para coiorear un objeto. La herrarnienta de cctror


tarnbién muestra 1os ajustes de coior de pnmer plano y de fondo actuales.

Manual de Curso LabVlEW Core 1 2-38


Lección 2 Explorando LabVlEW

i. Ff *e!e de daÉss
I-abVlEV/ sigue un modelo de llujo de datos para ejecu{ar Vls. -Se ejecuta
un nodc dei diagrama de bioques cuando recibe todas las entradas
necesarias. Cuando se ejecuta un nodo, produce datos de salida y pasa 1os
datos al siguiente ncdo de la n:ta del flujo de datcs. Etr niovirniento de lc¡s
datos a través de los nodos determina ei orden de ejecución de los Vtrs y
ias lunciones del diagraraa de bloques.

Visual Basic, C++, .IAVA y la rnayoría del restc de lenguajes de


programación basadcs en texto siguen un modelo de flu3o de control de ia
ejecución dei prograrna. En el flujo de control. el orden secuencial de lcs
elementos del programa determina e1 orden de ejecución de un prograrna.

Para ver un ejemplo de prograinación de flujo de datos, piense en un


diagrama de bloques que suma dos números y después resta 5 0 , 0 0 detr
resultado de la suma, corno en la figura 2-30. En este caso, etr diagrama
de bloques se ejecuta de izquierda a derecha, no porque tros objetos estén
situados en ese orden, sino porque 1a función Subtract no puede ejecutarse
hasta que la firnción,Add termine de ejecutarse y pase los datos a la función
Subtract. Recuerde que un nodo se ejecuta sóio cuandc exisien datos de
todos sr-ls terminatres de entrada y surninistra datos a los lerminaies de saiida
sólo cuando el nodo termina su ejecución.

Flgura 2-30. tjempio de programación de flulo de datos

@ Naiional lnst ru n e nts C orporatia n 9-20 Manual de Curso LabVlEVl Core 1


-
.-€
;e
ñ
¡&
E
Leccion 2 Explorando LabVlEW

t
v
En ia figura 2-31, piense en qué segmento de código se ejecutaría prirnero,
*
ia función Add, Random Number o Divide. No puede saberlo, ya que las g
s
entradas de ias funciones Add y Divide están disponibles alavez, mientras
que 1a función R.andom Number no tiene entradas. En una situación en
*4
la que $n segmento de código debe ejecutarse antes que otro y en la que dg

no existe dependencia de datos entre las funciones, use otfos rnétodos de *


programación, corno ciusters de errores, para forzar el orden de ejecr-lcién. d
t
Consulte la lección 5, Relacionar Datos, para cbtener información
adicional acerca de los clusfers de errcr. ñ
t¿
q
Fjumber 1
g

4
Number ? l

'..-"ri . t--...-'-- l
4

l'.lumber3 H
i "' '} ,,.'-:::::i
Resulta
ffi--"-.--- *--¡*\
i,;li*;T'-----
,
: ***lLI;;J**".j..+:-
E> 4

lvglDJ:r
*

ii-ii::- ¡*.*- -^^1

é.

t
Figura ?-31. Ejempio de flujo de datos para scgmentos de cédigos múitipies
¿

Manual de Curso LabVlEW Core 1

You might also like