Post on 14-Feb-2018
7/23/2019 CURSO-LABVIEW-1
1/154
CAPTULO 1. Introduccin.
CAPTULO 2. Creacin, edicin y depuracin de un VI
CAPTULO 3 Creacin de un SubVI.
CAPTULO Cic!o" #$i!e y %or.
CAPTULO & '"tructura" Ca"e y de Secuencia
CAPTULO ( Arre)!o", C!u"ter" y *r+ica".
CAPTULO - Cadena" de Caractere" y ane/o de arc$i0o"
CAPTULO i"po"iti0o" IO, Protoco!o" y A4.
7/23/2019 CURSO-LABVIEW-1
2/154
7/23/2019 CURSO-LABVIEW-1
3/154
A. 54u6 e" LabVI'#7
8. In"tru9ento" Virtua!e" :VI";.
C. Pa!eta".
. %uncione" b+"ica"
'. Ayuda de LabVI'# y anua!e"
7/23/2019 CURSO-LABVIEW-1
4/154
A. Qu es LabVIEW?= LabVIEW Laborator! Virtua" Instru#ent En$ineerin$ Wor%benc&'.
= Len$ua(e de )ro$ra#acin $r*+ico ,ue uti"i-a iconos en "u$ar de "neas dete/to )ara crear "as a)"icaciones.
= En LabVIEW se crea una inter+a- de usuario uti"i-ando un con(untode &erra#ientas ! ob(etos.
= LabVIEW est* tota"#ente inte$rado )ara co#unicarse con e,ui)os ta"esco#o 0PI2 V3I2 P3I2 4567872 4569:; ! tar(etas de ad,uisicin de datos
7/23/2019 CURSO-LABVIEW-1
5/154
7/23/2019 CURSO-LABVIEW-1
6/154
. Instru#entos Virtua"es VIs'.
Los )ro$ra#as de LabVIEW son ""a#ados instru#entos =irtua"es o VI>s.
Los VI>s contienen tres co#)onentes )rinci)a"es
= Pane" @ronta".
=
7/23/2019 CURSO-LABVIEW-1
7/154
7/23/2019 CURSO-LABVIEW-1
8/154
Pane" +ronta"
'" donde "e ob"er0an !o" re"u!tado" de! pro)ra9a ya "ea con
indicadore" 0i"ua!e", )r+ica", etc.
7/23/2019 CURSO-LABVIEW-1
9/154
Iconos
Lo" icono" "on cada uno de !o" b!o@ue" @ue inter0ienen en e!
pro)ra9a, "e encuentran dentro de !a pa!eta de uncione".
7/23/2019 CURSO-LABVIEW-1
10/154
= LabVI'# tiene pa!eta" !otante" @ue ayudan a crear y e/ecutar !o"VI", !a" cua!e" "onB
= %uncione".
Contro!e".
= erra9ienta" de edicin
C. Pa"etas
7/23/2019 CURSO-LABVIEW-1
11/154
Pa"eta de +unciones.
La pa!eta de uncione" e"ta di"ponib!e en e! dia)ra9a de b!o@ue", "e abre
con e! c!icD derec$o de! 9ou"e. A@uE "e encuentran di"ponib!e" cada unode !o" icono" para rea!i>ar nue"tro VI.
7/23/2019 CURSO-LABVIEW-1
12/154
La pa!eta de contro!e" e"ta di"ponib!e en e! pane! ronta!, "e abre con e!c!icD derec$o de! 9ou"e. A@uE "e encuentran di"ponib!e" cada uno de !o"icono" ya "ea para co!ocar contro!e" o indicadore".
Pa"eta de contro"es.
7/23/2019 CURSO-LABVIEW-1
13/154
Pa"eta de &erra#ientas de edicin
La pa!eta de $erra9ienta" de edicin "ir0e para editar e! or9ato de !a uente,
co!or, etc de nue"tro VI, "e abre con "$it y c!icD derec$o de! 9ou"e. '"tadi"ponib!e tanto para e! pane! ronta! co9o para e! dia)ra9a de b!o@ue".
erra9ienta"BB Operacin
= Po"icinar entre !Enea"
= Punto de ruptura= Punto de Prueba= Copia de Co!or= Co!orear
7/23/2019 CURSO-LABVIEW-1
14/154
arra de" dia$ra#a de b"o,ues ! )ane" +ronta".
Botn RunBotnContinuous RunBotn AbortBotn
Pause/Continue
Botn AlignmentBotn DistributioBotn ReorderBotn ayuda
BotnExecutionHighlightingBotn Stepnto
Botn Step!"erBotn Step !ut
otn de edicinde +or#ato
7/23/2019 CURSO-LABVIEW-1
15/154
enD de" dia$ra#a de b"o,ues ! )ane" +ronta"
Tanto e! dia)ra9a de b!o@ue" co9o e! pane! ronta! cuentan con e!9i"9o 9enG, en e! cua! "e tienen opcione" de"de !a" c!+"ica" de abrir,cerrar, )uardar, etc, $a"ta $erra9ienta" de creacin de VI e/ecutab!e".
Ta9bi6n cuenta con !a opcin de ayuda @ue ta9bi6n e" de )rani9portancia.
7/23/2019 CURSO-LABVIEW-1
16/154
7/23/2019 CURSO-LABVIEW-1
17/154
oo"eanas.
7/23/2019 CURSO-LABVIEW-1
18/154
Co9paracin.
7/23/2019 CURSO-LABVIEW-1
19/154
*eneracin de "ea!e"
7/23/2019 CURSO-LABVIEW-1
20/154
ate9+tica"
7/23/2019 CURSO-LABVIEW-1
21/154
Ventana Conte?t e!p :e!p 9enG;= Si9p!eetai!ed ia)ra9 e!p= LocD e!p= ore e!p :On!ine;LabVI'# e!p :Content" and Inde?;
= Todo" !o" 9enG" on!ine= Todo" !o" 9anua!e".
Cada icono o b!o@ue @ue "e encuentra en e! dia)ra9a de b!o@ue" "i "ee/ecuta !a ayuda "e abrir+ !a panta!!a de ayuda 0i"ta anterior9ente.
E. A!uda de LabVIEW ! anua"es
7/23/2019 CURSO-LABVIEW-1
22/154
4esu#en= Lo" in"tru9ento" 0irtua!e" :VI"; tienen tre" parte" principa!e"B e!
pane! ronta!, e! dia)ra9a de b!o@ue" y e! iconoconector.
= '! pane! ronta!, @ue e" !a intera> a! u"uario de! VI, e"peciica !a"entrada" y de"p!ie)a !a" "a!ida" de! VI.
= '! dia)ra9a de b!o@ue" contiene e! cdi)o uente )r+ico co9pue"tode nodo", ter9ina!e" y cab!e".
= La pa!eta Too!" "e uti!i>a para crear, 9odiicar y depurar VI".
Pre"ione !a tec!a JS$itK y $a)a c!icD con e! botn derec$o de! 9ou"epara 9o"trar te9pora!9ente una 0er"in de !a pa!eta Too!" en !a!oca!i>acin de! cur"or.
7/23/2019 CURSO-LABVIEW-1
23/154
= La pa!eta Contro!" "e uti!i>a para poner contro!e" e indicadore" en
!a 0entana de! pane! ronta!. Para tener acce"o a !a pa!eta Contro!",opri9a e! botn derec$o de! 9ou"e en una +rea abierta de !a 0entanade! pane! de contro!.
= La pa!eta %unction" "e uti!i>a para con"truir e! dia)ra9a de b!o@ue".
Para tener acce"o a !a pa!eta %unction", opri9a e! botn derec$o de!9ou"e en un +rea abierta de !a 0entana de dia)ra9a de b!o@ue"#
= Uti!ice e! 9enG e!p para de"p!e)ar !a 0entana Conte?t e!p y e!LabVI'# e!p, e! cua! de"cribe 9uc$a" pa!eta", 9enG",$erra9ienta", VI" y uncione", ade9+" inc!uye in"truccione" pa"o a
pa"o para uti!i>ar caracterE"tica" de LabVI'#.
7/23/2019 CURSO-LABVIEW-1
24/154
A. Co9o crear VI".
8. Co9o editar VI".
C. T6cnica" de epuracin de VI".
7/23/2019 CURSO-LABVIEW-1
25/154
E"e#entos de" Pane" @ronta"
Contro!e".
Indicadore"
Cada uno de !o" contro!e" e indicadore" "e encuentran en !a pa!etacontro!.
7/23/2019 CURSO-LABVIEW-1
26/154
= Contro!e" e Indicadore" Hu96rico"= Contro!e" e Indicadore" 8oo!eano"
La coni)uracin de Contro!e" e Indicadore" "e rea!i>a por 9edio deB enG" de acce"o r+pido :"$ort cut 9enG"; Lo" co9ponente" tiene dierente" 9enG".
Creando un VI en e" Pane" @ronta"
'n e! pane! ronta! "o!o "e pueden editar cada uno de !o" contro!e" eindicadore", !o" cua!e" pueden "erB
Contro! eindicadornu96rico
Contro! eindicadorboo!eano.
A. Co#o crear VIs
7/23/2019 CURSO-LABVIEW-1
27/154
Accesando a #enDs r*)idos
C!icDFerec$o en e!di"p!ay di)ita! parae"te 9enG de acce"or+pido
C!icDFerec$o en !aeti@ueta para e"te 9enGde acce"o r+pido
7/23/2019 CURSO-LABVIEW-1
28/154
Creando un VI en e" a !a pa!etauncione".
7/23/2019 CURSO-LABVIEW-1
29/154
'n e! dia)ra9a de b!o@ue" "e edita nue"tro VI, co9o en e! e/e9p!o
anterior e" un VI @ue cuenta con do" contro!e" nu96rico", !o"cua!e" 0an $acia !o" b!o@ue" de "u9a, re"ta, 9u!tip!icacin ydi0i"inM "u re"pecti0a "a!ida 0a $acia un indicador nu96rico.
Cada b!o@ue cuenta con 9enG" de acce"o r+pido a! i)ua! @ue en
e! pane! ronta!, cada b!o@ue cuenta con dierente 9enG.
C!icDFerec$o en !aeti@ueta para e"te 9enGde acce"o r+pido
C!icDFerec$o en e!b!o@ue para e"te9enG de acce"or+pido
7/23/2019 CURSO-LABVIEW-1
30/154
Cab"eando un VI en e" dia$ra#a de b"o,ues
C!icDFerec$o en e!cab!e para e"te 9enGde acce"o r+pido
Para unir cada uno de !o" b!o@ue" "e uti!i>an cab!e" de cone?in,con"iderando @ue no "e pueden unir cab!e" de dierente tipo, ya @uepuede "er una cone?in de nG9ero" entero", boo!eano, cadena, array,etc.
7/23/2019 CURSO-LABVIEW-1
31/154
Consideraciones en e" @"u(o de @uierda a derec$a.
= Un nodo "e e/ecuta Gnica9ente cuando !o" dato" e"t+n di"ponib!e" en
toda" "u" ter9ina!e" de entrada.
= Cuando ter9ina "u e/ecucin, e! nodo pro0ee dato" a toda" "u"ter9ina!e" de "a!ida.
7/23/2019 CURSO-LABVIEW-1
32/154
. Co#o editar VIs.= Creando Ob/eto"
= Se!eccionando,
7/23/2019 CURSO-LABVIEW-1
33/154
7/23/2019 CURSO-LABVIEW-1
34/154
C. Tcnicas de
7/23/2019 CURSO-LABVIEW-1
35/154
'/ecutar VI
Parar VI
'/ecutar continua9ente VI
Pau"ar VI
7/23/2019 CURSO-LABVIEW-1
36/154
= Ani9acin de !a '/ecucin
Haga click sobre el botn HighlightingExecution; el fujo del dato es animadousando burbujas. Esta animacin se utiliza
junto con el modo de ejecucin paso a paso.
7/23/2019 CURSO-LABVIEW-1
37/154
= Punto" de
7/23/2019 CURSO-LABVIEW-1
38/154
= '/ecucin de un VI pa"o a pa"o
La e/ecucin pa"o a pa"o per9ite 0er cada accin @ue e! VI rea!i>aen e! dia)ra9a de b!o@ue" a 9edida @ue "e 0a e/ecutando. Lo"botone" pa"o a pa"o "!o aectan !a e/ecucin en un VI o un "ubVIen 9odo pa"o a pa"o.
7/23/2019 CURSO-LABVIEW-1
39/154
4esu#en= U"ted con"truye e! pane! ronta! uti!i>ando contro!e" e indicadore",!o" cua!e" "on !o" ter9ina!e" de entrada y "a!ida interacti0o" de! VI,re"pecti0a9ente.
= Lo" ter9ina!e" de !o" contro!e" tienen un borde 9+" )rue"o @ue !a"ter9ina!e" de !o" indicadore". Para ca9biar un contro! a indicador o0ice0er"a, opri9a e! botn derec$o de! 9ou"e "obre e! ob/eto y
"e!eccione C$an)e to Indicator o C$an)e to Contro! de"de e! 9enG@ue aparece.
= '! dia)ra9a de b!o@ue" e"t+ co9pue"to de nodo", ter9ina!e" ycab!e".
= Uti!ice !a $erra9ienta de operacin para coni)urar !o" contro!e" eindicadore" de! pane! ronta!. Uti!ice !a $erra9ienta de
po"iciona9iento para "e!eccionar, 9o0er y redi9en"ionar ob/eto".Uti!ice !a $erra9ienta de cab!eado para cab!ear o unir !o" ob/eto" de!
dia)ra9a de b!o@ue".
7/23/2019 CURSO-LABVIEW-1
40/154
= Uti!ice e! botn Searc$ :bu"car; en !a" pa!eta" Contro!" y %unction"para bu"car contro!e", VI" y uncione".
= Una !ec$a rota en e! botn @uierdo de! 9ou"e "obre!a !ec$a rota para de"p!e)ar !a 0entana 'rror Li"t, !a cua! 9ue"tra !o"
ob/eto" @ue e"t+n cau"ando errore".
= Uti!ice e/ecucin ani9ada, e/ecucin pa"o a pa"o, probadore" ypunto" de ruptura para depurar VI" 9ediante !a ani9acin de! !u/ode dato" a tra06" de! dia)ra9a de b!o@ue".
7/23/2019 CURSO-LABVIEW-1
41/154
CAPTULO 8. Creacin de un 5ubVI
A. 54u6 e" un "ubVI7
8. C9o crear un icono y un conector
C. C9o uti!i>ar un VI co9o un "ubVI
. C9o crear SubVI" de"de "eccione" de otro VI
'. Propiedade" de! VI.
7/23/2019 CURSO-LABVIEW-1
42/154
A. Qu es un 5ubVIs?
= anera de uti!i>ar un VI en e! dia)ra9a de b!o@ue" por un VIde 9ayor ni0e!.
= Hece"ita de un icono y un conector.
7/23/2019 CURSO-LABVIEW-1
43/154
Ana"o$a entre subVI>s ! subrutinas o +unciones.
0oid ecuacion1:;
rQbRbFRaRcM rai>Q"@rt:r;M?1Q:Fbrai>;2RaM
%uncin o "ubrutina
ia)ra9a de b!o@ue"de! "ubVI
"ubVI
7/23/2019 CURSO-LABVIEW-1
44/154
. Creando e" Icono ! e" Conector.
= C!icDFderec$o en e! icono de! Pane! ronta! o ia)ra9ade b!o@ue".
7/23/2019 CURSO-LABVIEW-1
45/154
Creando e" Conector
=C!icDFderec$o en e! icono de! pane!Conector
7/23/2019 CURSO-LABVIEW-1
46/154
Vincu!ar cada una de !a" entrada" y "a!ida" a! conector, "e!eccionando
e! contro! o indicador, de"pu6" $acer c!icD en una 0entana de!conector.
7/23/2019 CURSO-LABVIEW-1
47/154
Ventana de" conector
= La ter9ina! ca9bia a! co!or de! tipo de dato" de! contro! oindicador a! cua! e"t+ conectado.
= a)a c!icD dentro de !a ter9ina! para 0er a @ue ob/eto de! pane!ronta! e"ta a"ociado
7/23/2019 CURSO-LABVIEW-1
48/154
C. Uti"i-ando subVI>s= Cua!@uier ca9bio @ue $a)a a un "ubVI aectar+ unica9ente !a0er"in actua! @ue e"t6 car)ada en 9e9oria $a"ta e! 9o9ento en @ue!o )uarde.
= L"a#ando subVIs %unction" KKSe!ect a VI
7/23/2019 CURSO-LABVIEW-1
49/154
Arra"trar e! icono dentro de! dia)ra9a de b!o@ue"
7/23/2019 CURSO-LABVIEW-1
50/154
ada co9o "ubVI.
= Se!eccione Create SubVI de"de e! 'dit enG
7/23/2019 CURSO-LABVIEW-1
51/154
7/23/2019 CURSO-LABVIEW-1
52/154
E. Pro)iedades de" VI General
Memoria. Documentac
in.
e!isin.
Edicin.
"eguridad.
#parienciade !entana.
$ama%o de
!entana &osicin de
la !entana
Ejecucin.
'pciones de
impresin
7/23/2019 CURSO-LABVIEW-1
53/154
7/23/2019 CURSO-LABVIEW-1
54/154
4esu#en
= Un VI dentro de otro VI e" !!a9ado un "ubVI.
Uti!i>ando "ubVI" "e pueden rea!i>ar ca9bio" y depurar e! dia)ra9ade b!o@ue" 9+" r+pida9ente.
= e"pu6" de con"truir e! pane! ronta! y e! dia)ra9a de b!o@ue" de unVI, debe con"truir e! icono y e! conector para @ue 6"te pueda "er
uti!i>ado co9o un "ubVI.
= '! conector e" un con/unto de ter9ina!e" @ue corre"ponden a !o"contro!e" e indicadore" de! VI.
La" cone?ione" "e deinen por a"i)nar un contro! o un indicador de!pane! ronta! a cada ter9ina! de! conector.
7/23/2019 CURSO-LABVIEW-1
55/154
= Se pueden crear icono" propio" para ree9p!a>ar !o" icono" por
deecto, para e!!o $a)a dob!e c!icD "obre e! icono en !a parte "uperiori>@uierda de! pane! ronta!.
= 'n !a ca/a de di+!o)o de! editor de icono", "e $ace dob!e c!icD a !a$erra9ienta de te?to para "e!eccionar un tipo de !etra dierente = U"ted
puede di"ear cua!e" entrada" y "a!ida" "on re@uerida", reco9endada" yopciona!e" para pre0enir @ue !o" u"uario" o!0iden conectar un cab!e de!"ubVI. Para e!!o "e $ace c!icD con e! botn derec$o de! 9ou"e "obre unter9ina! de! conector y "e "e!ecciona !a opcin T$i" Connection I"...e"de e! 9enG.
7/23/2019 CURSO-LABVIEW-1
56/154
= ocu9ente un VI "e!eccionando %i!eVI Propertie" y "e!eccionandoocu9entation de"de e! 9enG Cate)ory.= Cuando "e 9ue0e e! cur"or "obre e! icono de un VI, !a 0entana Conte?te!p de"p!ie)a "u de"cripcin e indica cua!e" ter9ina!e" "on re@uerida",reco9endada" y opciona!e".= Adicione de"cripcione" y con"e/o" a !o" contro!e" e indicadore" $aciendo
c!icD "obre e!!o" con e! botn derec$o de! 9ou"e y "e!eccionando !a opcine"cription and Tip.Cuando "e 9ue0e e! cur"or "obre !o" contro!e" e indicadore", !a 0entanaConte?t e!p 9ue"tra "u de"cripcin.= Con0ierta una "eccin de un VI en un "ubVI uti!i>ando !a $erra9ienta de
po"iciona9iento para "e!eccionar !a parte de! dia)ra9a de b!o@ue" @uenece"ita "er reuti!i>ada y "e!eccione 'ditCreate SubVI.
7/23/2019 CURSO-LABVIEW-1
57/154
CAPTULO 9. Cic"os W&i"e ! @or.
A. C9o uti!i>ar e! cic!o #$i!e..8. C9o uti!i>ar e! cic!o %or.
C.
7/23/2019 CURSO-LABVIEW-1
58/154
Lo" cic!o" "on creado" a! encerrar e! "ubdia)ra9a @ue "e @uiere repetirdentro de !o" !E9ite" de! recuadro de! cic!o, o a! "e!eccionar indi0idua!9ente!o" nodo", 9anteniendo opri9ido e! botn de! 9ou"e y arra"tr+ndo!o" $aciaadentro de! !E9ite de! cic!o.
Cic"os.
A Ci " W&i"
7/23/2019 CURSO-LABVIEW-1
59/154
A.Cic"o W&i"e
= '! cic!o #$i!e de LabVI'# e/ecuta un "ubdia)ra9a $a"ta @ue "e
cu9p!e a!)una condicin e"pecia!.= '! cic!o #$i!e "e encuentra en !a pa!eta %unction"Structure".
7/23/2019 CURSO-LABVIEW-1
60/154
Iteracin Condicin
5e"eccione "a Condicin de" Cic"o= C!icDFderec$o "obre Ter9ina! Condiciona! para deinir cuando detenere! cic!o.
Continuar "i e" 0erdadero Parar "i e" 0erdadero
7/23/2019 CURSO-LABVIEW-1
61/154
E(e#)"o.
'! cic!o N$i!e "e detendr+ cuando en !a iteracin 1
La uncin #ait Unti! He?t 9" u!tip!e a"e)ura @ue cada iteracinocurra a cierto" inter0a!o" de tie9po. '"ta uncin puede contro!ar !ate9pori>acin de! cic!o.
Otra or9a de contro!ar !a te9pori>acin de! cic!o e" con e! b!o@ueTi9e e!ay. '"to" do" b!o@ue" "e encuentran en !a pa!eta%unction"KKTi9in)
7/23/2019 CURSO-LABVIEW-1
62/154
Si no "e deine !a te9pori>acin de! cic!o por deau!t Lab0ieNdeine !a te9pori>acin con un 0a!or 9uy r+pido. A continuacin "e
9ue"tra !a pa!eta de ti9in) de !a pa!eta de uncione" donde "eencuentran !o" b!o@ue" anteriore".
7/23/2019 CURSO-LABVIEW-1
63/154
=
7/23/2019 CURSO-LABVIEW-1
64/154
E(e#)"o.
'! cic!o or )enera 1 a!eatorio" y !o" de"p!ie)a en una)r+ica.
C 4 i t d < " i t
7/23/2019 CURSO-LABVIEW-1
65/154
C. 4e$istros de @uierdo de !a" e"tructura" de cic!o"#$i!e o %or.= C!icDFderec$o "obre e! borde y "e!eccione Add S$it
7/23/2019 CURSO-LABVIEW-1
66/154
E(e#)"o.
Se crea un re)i"tro de de"p!a>a9iento, "e 9ue"tran e! 0a!or actua! dere)i"tro, a"E co9o ta9bi6n !o" 0a!ore" de un cic!o atr+", do" cic!o" y
tre" cic!o" atr+".
7/23/2019 CURSO-LABVIEW-1
67/154
= Uti!ice e"tructura" en e! dia)ra9a de b!o@ue" para repetir "eccione" de
cdi)o y e/ecutar cdi)o condiciona!9ente o en un orden e"pecEico.
= '! Cic!o #$i!e e/ecuta e! "ubdia)ra9a 9ientra" e! ter9ina! condiciona!recibe un 0a!or 8oo!eano e"pecEico. Por deecto, e! cic!o #$i!e e/ecuta "u"ubdia)ra9a $a"ta @ue !a ter9ina! condiciona! reciba un 0a!or %ALS'.
= '! Cic!o %or e/ecuta e! "ubdia)ra9a un cierto nG9ero de 0ece"predeter9inado.
= Lo" cic!o" "on creado" a! encerrar e! "ubdia)ra9a @ue "e @uiere repetir
dentro de !o" !E9ite" de! recuadro de! cic!o, o a! "e!eccionar indi0idua!9ente!o" nodo", 9anteniendo opri9ido e! botn de! 9ou"e y arra"tr+ndo!o" $aciaadentro de! !E9ite de! cic!o.
4esu#en
7/23/2019 CURSO-LABVIEW-1
68/154
La uncin #ait Unti! He?t 9" u!tip!e a"e)ura @ue cada iteracin
ocurra a cierto" inter0a!o" de tie9po. '"ta uncin puede contro!ar !ate9pori>acin de! cic!o.
= Uti!ice !o" a9iento "e crean $aciendo c!icD con e! botnderec$o de! 9ou"e "obre e! borde i>@uierdo o derec$o de un cic!o y"e!eccionando !a opcin AddS$it @uierda de! re)i"tro de de"p!a>a9ientoopri9iendo e! botn derec$o de! 9ou"e "obre e! re)i"tro dede"p!a>a9iento y "e!eccionando Add '!e9ent.
7/23/2019 CURSO-LABVIEW-1
69/154
CAPTULO ;. Estructuras Case ! de 5ecuencia
A. '"tructura Ca"e
8. '"tructura de Secuencia.
C. 5C9o ree9p!a>ar !a e"tructura de Secuencia7. Hodo de %r9u!a".
7/23/2019 CURSO-LABVIEW-1
70/154
A. Estructura Case= Ca"e "e encuentra en !a pa!eta %unction"Structure".= La e"tructura Ca"e tiene do" o 9a" "ubdia)ra9a", o ca"o".
= So!o uno de e!!o" e" 0i"ib!e, a! i)ua! @ue "u e/ecucin.
7/23/2019 CURSO-LABVIEW-1
71/154
La e"tructura Ca"e e" an+!o)a a !a in"truccin Ca"e o a !a"in"truccione" i...t$en...e!"e.
'! "e!ector de ca"o identiica !a e"tructura Ca"e a "u 0e>contiene botone" de !ec$a de incre9ento a cada !ado.
Ter9ina! de "e!eccin deter9ina @ue ca"o "e e"t+ e/ecutando.= Se puede e"peciicar un ca"o por deecto para !a e"tructuraCa"e. La e"tructura ca"e puede "e!eccionar a partir de dato"
nu96rico", cadena" y boo!eano".TDne"es de entradas ! sa"idas= Para una e"tructura de ca"o" "e puede crear 9G!tip!e" tune!e" deentrada y de "a!ida.= Se pueden a!a9brar contro!e" o con"tante" de un tune! con e!
c!icD derec$o y "e!eccionando CreateKKCon"tant oCreateKKContro! de! 9enG.
TGne!e" deentrada
TGne!e" de"a!ida
7/23/2019 CURSO-LABVIEW-1
72/154
Estructura Case oo"eana Estructura Case Fu#rica
7/23/2019 CURSO-LABVIEW-1
73/154
Estructura Case Cadena
7/23/2019 CURSO-LABVIEW-1
74/154
. Estructura de 5ecuencia= Secuencia "e encuentra en !a pa!eta %unction"Structure".= '/ecuta dia)ra9a" "ecuencia!9ente, arco :..?;, donde ? e" ennG9ero tota! de 9arco".= So!a9ente un 9arco e" 0i"ib!e a !a 0e>.
7/23/2019 CURSO-LABVIEW-1
75/154
5ecuencia "oca"es= Pa"a dato" de un 9arco a uturo" 9arco".= Se puede crear 0ariab!e" de "ecuencia !oca!e" en !o" borde" de un
9arco.
7/23/2019 CURSO-LABVIEW-1
76/154
a e! orden de e/ecucin y pro$ibe !a"operacione" en para!e!o.= La" e"tructura" de Se@uence ta9bi6n ocu!tan "eccione" de! dia)ra9a de
b!o@ue" e interru9pen e! !u/o natura! de dato" de i>@uierda a dere$a.= Cuando u"ted nece"ite !a orden de e/ecucin de un contro!, con"ideree"tab!ecer una dependencia de dato" entre !o" nodo".
= Ho u"e una e"tructura de "ecuencia "i u"ted de"ea actua!i>ar un indicadorde"de 9arco" dierente" en Se@uence Structure.
= Para re9p!a>ar!a "e puede uti!i>ar una Ca"e Structure,un #$i!e Loop yun %or Loop.
7/23/2019 CURSO-LABVIEW-1
77/154
E(e#)"o
Hu9ero de
"ecuencia"
Se!ector de"ecuencia"
7/23/2019 CURSO-LABVIEW-1
78/154
7/23/2019 CURSO-LABVIEW-1
79/154
4esu#en
= Una e"tructura Ca"e tiene do" o 9a" "ubdia)ra9a", o ca"o". So!o unode e!!o" e" 0i"ib!e a !a 0e>, a! i)ua! @ue "u e/ecucin. Si !a ter9ina! de"e!eccin e" 8oo!eana, !a e"tructura tiene un ca"o %ALSO y un ca"oV'
7/23/2019 CURSO-LABVIEW-1
80/154
Una e"tructura de "ecuencia contiene uno o 9+" "ubdia)ra9a", o 9arco"
@ue "on e/ecutado" en un orden "ecuencia!. Una '"tructura de "ecuenciae/ecuta e! 9arco , !ue)o e! 1, de"pu6" e! 2, $a"ta e/ecutar e! G!ti9o. Lae"tructura de "ecuencia no retorna nin)Gn 0a!or $a"ta $aber e/ecutadotodo" !o" 9arco".
= Para pa"ar !o" dato" de un 9arco a otro "ub"ecuente, u"e un ter9ina!!oca! de "ecuencia. Pre"ione e! botn derec$o de! 9ou"e en e! borde deuna e"tructura "e!eccionando Add Se@uence Loca!.
= Con e! Hodo de r9u!a, u"ted puede e"cribir r9u!a" directa9ente en
e! dia)ra9a de b!o@ue". '"ta opcin e" e?tre9ada9ente Gti! cuando !a"ecuacione" tienen cierta co9p!e/idad o e"t+n co9pue"ta" de 9uc$a"0ariab!e".
7/23/2019 CURSO-LABVIEW-1
81/154
= '! node de '?pre"in ca!cu!a e?pre"ione", o ecuacione" @ueconten)an una "o!a 0ariab!e = Para apro0ec$ar"e de! para!e!i"9oin$erente en LabVI'#, e0ite e"tructura" de "ecuencia. Cuandonece"ite contro!ar e! orden de !a e/ecucin, con"idere dependencia de!o" dato" entre !o" nodo".
= Ho u"e !a e"tructura de "ecuencia "i u"ted @uiere actua!i>ar un
indicador de"de dierente" 9arco" de e"ta e"tructura. 'n ca9bio, u"euna Ca"e Structure y un #$i!e Loop.
7/23/2019 CURSO-LABVIEW-1
82/154
CAPTULO G. Arre$"os2 C"usters ! 0r*+icas.
A. Arre)!o".8. 5C9o crear arre)!o" con cic!o"7
C. %uncione" de arre)!o"
. C!u"ter".
'. %uncione" de c!u"ter"
%. *r+ica" de barrido, )r+ica" de or9a de onda y )r+ica" W.
*. 'dicin de una )r+ica
7/23/2019 CURSO-LABVIEW-1
83/154
A. Arre$"os
= Lo" arre)!o" "on con/unto" de dato" de! 9i"9o tipo. Un arre)!o con"ta de e!e9ento" y di9en"ione".= Un arre)!o puede tener una o 9+" di9en"ione" y $a"ta un 9+?i9ode 2 31F1 e!e9ento" por di9en"in.= '! acce"o a un e!e9ento e" a tra06" de "u Endice.= '! pri9er e!e9ento e" e! Endice .
7/23/2019 CURSO-LABVIEW-1
84/154
Creacin de arre$"os desde e" )ane" +ronta".
Se pueden crear arre)!o" ya "ea de contro!e" o indicadore", e"to
para cuando "e nece"itan tener una "erie de contro!e" o indicadore".
1. Se!eccione e! Arre$"o de"de Contro!" pa!ette2. Arra"tre e! contro" o indicador dentro de! arre)!o
7/23/2019 CURSO-LABVIEW-1
85/154
Para au9entar e! nu9ero de e!e9ento" de! array "e arra"tra e!array $a"ta ob"er0ar @ue "e incre9ente e! nu9ero de e!e9ento".
7/23/2019 CURSO-LABVIEW-1
86/154
Arre$"os de dos di#ensiones= Un arre)!o 2 a!9acena e!e9ento" en ren)!one" y co!u9na".
Para au9entar !a di9en"in de! arre)!o "e rea!i>a con c!icDderec$o "obre e! arre)!o y Add i9en"ion
7/23/2019 CURSO-LABVIEW-1
87/154
Creacin de arre$"os desde e" dia$ra#a de b"o,ues.
7/23/2019 CURSO-LABVIEW-1
88/154
'n e! dia)ra9a de b!o@ue" "e pueden )enerar arre)!o" de con"tantenu96rica", boo!eana",etc.
(um)rico
*ooleano
+adena
7/23/2019 CURSO-LABVIEW-1
89/154
. Creacin de Arre$"os de
7/23/2019 CURSO-LABVIEW-1
90/154
C. @unciones de Arre$"os
Ta9ao de!
arre)!o. '!e9ento de!
arre)!o.
%i!a de! arre)!o.
Co!u9na de!arre)!o.
Con0er"inB
FArre)!o a c!u"ter.
FC!u"ter a arre)!o.FArre)!o a 9atri>.
Fatri> a arre)!o.
7/23/2019 CURSO-LABVIEW-1
91/154
7/23/2019 CURSO-LABVIEW-1
92/154
Creacin de C"usters de Contro"es e Indicadores
1. Se!eccione un C!u"ter de"de !a pa!eta Contro!KKArray X atri?de! pane! ronta!
7/23/2019 CURSO-LABVIEW-1
93/154
2. Co!o@ue e!!o" ob/eto" dentro de !a intera"e de! c!u"ter.
E(e#)"o
7/23/2019 CURSO-LABVIEW-1
94/154
E(e#)"o
Creacin de C"uster>s de constantes
7/23/2019 CURSO-LABVIEW-1
95/154
Creacin de C"uster s de constantes.'n e! dia)ra9a de b!o@ue" "e pueden )enerar c!u"ter de con"tante nu96rica",
boo!eana",etc.
7/23/2019 CURSO-LABVIEW-1
96/154
E @ i d C" t
7/23/2019 CURSO-LABVIEW-1
97/154
E. @unciones de C"usters
@. 0r*+icas de barrido2 $r*+icas de +or#a de onda ! $r*+icas 3H
7/23/2019 CURSO-LABVIEW-1
98/154
@. 0r*+icas de barrido2 $r*+icas de +or#a de onda ! $r*+icas 3HB La" )r+ica" "e !oca!i>an en !a pa!eta Contro!"*rap$ La )r+ica de barrido e" un indicador nu96rico e"pecia! @ue de"p!ie)a
una o 9+" )r+ica".B La )r+ica de or9a" de onda tra>a uncione" de un "o!o 0a!or con punto"unior9e9ente di"tribuido" a !o !ar)o de! e/e ?.B La" )r+ica" W 9ue"tran un con/unto de punto".
0r*+icas de barrido
7/23/2019 CURSO-LABVIEW-1
99/154
0r*+icas de barrido.
La )r+ica de barrido tiene tre" 9odo" de actua!i>acinB
Un Strip c$art 9ue"tra dato" corriendo continua9ente, de"p!a>+ndo"e dei>@uierda a derec$a a tra06" de !a )r+ica.
5tri) c&art
7/23/2019 CURSO-LABVIEW-1
100/154
5co)e c&art
Un Scope c$art 9ue"tra una porcin de dato", co9o un pu!"o o una ondaMtra>a !o" dato" $a"ta e! borde derec$o, borra e! tra>o y co9ien>a a tra>arnue0a9ente de"de e! borde i>@uierdo.
5ee) c&art
7/23/2019 CURSO-LABVIEW-1
101/154
5ee) c&art
Un SNeep c$art e" "i9i!ar a un e!ectrocardio)ra9a 'C*. Un "Neep c$art
traba/a de or9a parecida a un o"ci!o"copio, e?cepto @ue 6"te 9ue"tra !o"dato" 0ie/o" a !a derec$a y !o" dato" nue0o" a !a i>@uierda, con una !Enea0ertica! "epar+ndo!o".
0ra)&
7/23/2019 CURSO-LABVIEW-1
102/154
)
= Acepta un "o!o arre)!o de 0a!ore" e interpreta !o" dato" co9o punto" en!a )r+ica, e! 0a!or de ? "e incre9enta de a uno, e9pe>ando en ? Q .
B La )r+ica de or9a" de onda tra>a uncione" de un "o!o 0a!or con punto"
unior9e9ente di"tribuido" a !o !ar)o de! e/e ?.
0ra)& 3H
7/23/2019 CURSO-LABVIEW-1
103/154
La *r+ica W e" un ob/eto Carte"iano )r+ico de prop"ito )enera!,idea! para )raicar uncione" con 9G!tip!e" 0a!ore", co9o or9a"circu!are" o )r+ica" de onda con ba"e de tie9po 0ariab!e.
Se pueden rea!i>ar 9G!tip!e" tra>o" ya @ue aceptan un arre)!o de tra>o",c!u"ter @ue contiene un arre)!o ? y un arre)!o y. Ta9bi6n aceptan unarre)!o de c!u"ter" de tra>o", donde cada tra>o e" un arre)!o de punto",c!u"ter @ue contiene un 0a!or ? y un 0a!or y.
0ra)& 3H E/)ress
7/23/2019 CURSO-LABVIEW-1
104/154
= Acepta un c!u"ter @ue contiene un arre)!o ? y un arre)!o y. Ta9bi6nacepta un arre)!o de punto", donde un punto e" un c!u"ter @ue
contiene un 0a!or ? y un 0a!or y.
0. Edicin de una $r*+ica
7/23/2019 CURSO-LABVIEW-1
105/154
Para editar !a" )raica" c$art, )rap$ o ?y "e puede rea!i>ar de"de e!dia)ra9a de b!o@ue" o pane! ronta!, con c!icD derec$o "obre e!
b!o@ue en e! dia)ra9a de b!o@ue" o "obre !a )raica en e! pane!ronta!, de"pu6" Propertie". 'n e"ta panta!!a "e edita !a e"ca!a, e!or9ato de coordenada", or9ato de )raica:punteada,co!or,etc; y!a docu9entacin.
7/23/2019 CURSO-LABVIEW-1
106/154
8und!e
= *r+ica Senci!!a.La ter9ina! de )r+ica" de barrido debe coincidir con e! tipo de
dato" de entrada.
= *r+ica u!tip!e.Se pueden unir dierente" 0ariab!e" a tra>ar en !a )r+ica uti!i>ando!a uncin 8und!e, !oca!i>ada en !a pa!eta %unction"C!u"ter.
7/23/2019 CURSO-LABVIEW-1
107/154
'n cada una de !a" )raica" cuenta con e! "i)uiente 9enGB
'n e! cua! "e encuentran uncione" @ue "e @uieran rea!i>ar en cue"tionde !a )raica, ya "ea de >oo9 o 9o0i9iento de !a )raica. entro de!>oo9 "e encuentran !a" "i)uiente"B
La" cua!e" no" 9ue"tran e! >oo9 a !o !ar)o de! e/e ?, e! >oo9 a !o!ar)o de! e/e y, e! >oo9 tota! de !a )raica.
Otro 9enG e" e! "i)uiente, en e! cua! "e puede dar or9ato a! e/e ? y a!e/e y, dar no9bre a !a" coordenada".
= Un arre)!o e" una co!eccin de dato" de! 9i"9o tipo. Lo" arre)!o"d d ! i i 6 i b ! d d
4esu#en
7/23/2019 CURSO-LABVIEW-1
108/154
pueden "er de cua!@uier tipoB nu96rico, boo!eano, cadena decaractere", or9a" de onda o c!u"ter.
= '! Endice de !o" arre)!o" tiene ba"e cero, !o cua! "i)niica @ue "uran)o 0a de a nF1, donde n e" e! nG9ero de e!e9ento" de! arre)!o.
= Se debe in"ertar un ob/eto en !a intera> de u"uario de! arre)!o ante"de co!ocar 6"te en e! dia)ra9a de b!o@ue". 'n otro ca"o, e! ter9ina! de!
arre)!o aparece ne)ro con un corc$ete 0acEo.
= Para crear un arre)!o de contro!e" o indicadore", "e!eccione unarre)!o en !a pa!eta Contro!"Array X atri?, pn)a!o en e! pane!ronta! y arra"tre un contro! o un indicador "obre !a intera> de u"uario
de! arre)!o.
= Si "e cab!ea un arre)!o a! tGne! de entrada de un cic!o %or o un cic!o#$i!e, "e puede !eer y proce"ar cada e!e9ento de! arre)!o $abi!itandoe! autoinde?ado.
7/23/2019 CURSO-LABVIEW-1
109/154
Uti!ice !a" uncione" de arre)!o", !oca!i>ada" en !a pa!eta %unction"Array,para crear y 9anipu!ar arre)!o".
= Por deecto, LabVI'# $abi!ita e! autoinde?ado en cic!o" %or y !ode"$abi!ita en cic!o" #$i!e.
= La" )r+ica" de or9a" de onda y !a" )r+ica" W 9ue"trandato" de
arre)!o".
= a)a c!icD con e! botn derec$o de! 9ou"e "obre una )r+ica o "u"e!e9ento" para coni)urar!o".
= Se pude de"p!e)ar 9+" de un tra>o en una )r+ica uti!i>ando !a uncin8ui!d Array, !oca!i>ada en !a pa!eta %unction"Array, y !a uncin 8und!e,!oca!i>ada en !a pa!eta %unction"C!u"ter, para barrido" y )r+ica" W. La)r+ica e9pie>a un dibu/o de 9G!tip!e" tra>o" cuando "e cab!ean !a" "a!ida"de! arre)!o a !a ter9ina!.
7/23/2019 CURSO-LABVIEW-1
110/154
= Cuando "e cab!ean dato" a )r+ica" de barrido y )r+ica" de onda,uti!ice !a 0entana Conte?t e!p para deter9inar co9o cab!ear!a".
= Lo" c!u"ter" "on co!eccione" de dato" de dierente tipo. Un c!u"ter nopuede contener una 9e>c!a de contro!e" e indicadore".
= Si e! pane! ronta! contiene 9+" de 2 contro!e" e indicadore" @ue
deben "er u"ado" pro)ra9atica9ente, a)rupe a!)uno" de e!!o" en unc!u"ter y a"i)ne e! c!u"ter a un ter9ina! de! conector para e!i9inar !a"cone?ione" conu"a" en e! dia)ra9a de b!o@ue".
= Para crear un c!u"ter de contro!e" o indicadore", "e!eccione un c!u"teren !a pa!eta Contro!"Array X atri?, pn)a!o en e! pane! ronta! yarra"tre contro!e" o indicadore" en "u intera> de u"uario.
= Uti!ice !a" uncione" de c!u"ter, !oca!i>ada" en !a pa!eta%unction"C!u"ter, para crear y 9anipu!ar c!u"ter".
7/23/2019 CURSO-LABVIEW-1
111/154
CAPTULO J. Cadenas de Caracteres ! ane(o de arc&i=os
A. Cadena" de caractere".
8. %uncione" de cadena de caractere".
C. Operacione" de entrada"a!ida con arc$i0o".. VIY" y uncione" b+"ica" de arc$i0o".
'. Creacin de un VI e/ecutab!e.
7/23/2019 CURSO-LABVIEW-1
112/154
A. Cadenas de Caracteres
= Una cadena de caractere" e" una co!eccin de caractere" ASCIIde"p!e)ab!e" o no de"p!e)ab!e".= La" Cadena" de Caractere" pro0een un or9ato de p!ataor9aFindependiente para inor9acin y dato".= Se u"an para de"p!e)ar 9en"a/e", contro! de in"tru9ento", contro! de
arc$i0o" IO.= La cadena de contro!indicador e"ta en e! Contro!" KK Strin)"ubpa!ette
odos de
7/23/2019 CURSO-LABVIEW-1
113/154
odos de
7/23/2019 CURSO-LABVIEW-1
114/154
. @unciones de Cadenas de Caracteres
Lon)itud de "trin).Con0er"inB
HG9ero" a "trin).
Strin) a nG9ero".
'tc.
7/23/2019 CURSO-LABVIEW-1
115/154
C. O)eraciones de Entrada5a"ida con Arc&i=os
7/23/2019 CURSO-LABVIEW-1
116/154
7/23/2019 CURSO-LABVIEW-1
117/154
0rabando datos en un Arc&i=o Fue=o o E/istente
Le!endo datos desde un Arc&i=o
7/23/2019 CURSO-LABVIEW-1
118/154
!
0uardar tab"a de =a"ores
7/23/2019 CURSO-LABVIEW-1
119/154
0uardar tab"a de =a"ores.
E. Creacin de un VI e(ecutab"e.
7/23/2019 CURSO-LABVIEW-1
120/154
Un VI e/ecutab!e e" un arc$i0o @ue ade9+" de contener e! VI contiene!a" !ibrerEa" nece"aria" para e/ecutar"e "in !a nece"idad de tener
LabVI'#. A continuacin "e deta!!an !o" pa"o" para )enerar e! VIe/ecutab!e.
7/23/2019 CURSO-LABVIEW-1
121/154
7/23/2019 CURSO-LABVIEW-1
122/154
7/23/2019 CURSO-LABVIEW-1
123/154
4esu#en
7/23/2019 CURSO-LABVIEW-1
124/154
= Una cadena de caractere" e" e! con/unto de caractere" ASCII. Lo"
contro!e" e indicadore" de cadena "e !oca!i>an en !a pa!etaContro!"KKStrin) X Pat$ y "i9u!a te?to de entrada, ca/a" y eti@ueta".
= Para 9ini9i>ar e! e"pacio @ue un ob/eto de cadena ocupa, opri9a e!botn derec$o de! 9ou"e "obre e! ob/eto y "e!eccione !a opcin S$oN
Scro!!bar de! 9enG.
= U"e !a" uncione" de cadena !oca!i>ada" en !a pa!eta%unction"KKStrin) para editar y 9anipu!ar cadena" "obre e! dia)ra9ade b!o@ue".
= U"e !a" uncione" %or9at Into Strin) y Scan %ro9 Strin) paracon0ertir cadena" de caractere" a nG9ero" o nG9ero" a cadena"re"pecti0a9ente.
7/23/2019 CURSO-LABVIEW-1
125/154
= a)a c!icD con e! botn derec$o de! 9ou"e en !a" uncione"
%or9at Into Strin) y Scan %ro9 Strin) y "e!eccione !a opcin 'dit%or9at Strin) o 'dit %or9at Scan Strin) para editar o crear unacadena con or9ato.
= '9p!ee !a" uncione" y VI" para 9ane/o de accione"
IOenarc$i0o" !oca!i>ado" en !a pa!eta %unction"KK%i!e IO, pararea!i>ar operacione" de entrada y "a!ida a arc$i0o".
= U"e !o" VI" de a!toFni0e! para 9ane/o de accione" IO en arc$i0o"!oca!i>ado" en !a i!a "uperior de !a pa!eta %unction"KK%i!e IO, pararea!i>ar operacione" co9une" de entrada y "a!ida.
7/23/2019 CURSO-LABVIEW-1
126/154
= '9p!ee !o" VI" y uncione" de ba/oFni0e! !oca!i>ado" en !a i!a de !a9itad de !a pa!eta %unction"KK%i!e IO y !a" uncione" Ad0anced %i!e
IO !oca!i>ada" en !a pa!eta %unction"KK%i!e IO Ad0anced %i!e.%unction" para contro!ar cada operacin de entrada y "a!ida a unarc$i0o indi0idua!9ente.
= Para e"cribir dato" en un arc$i0o e" nece"ario abrir, crear o ree9p!a>ar
e! arc$i0o, e"cribir !o" dato" en e! arc$i0o, y cerrar e! arc$i0o. e !a9i"9a 9anera, para !eer dato" de un arc$i0o, e" nece"ario abrir unarc$i0o e?i"tente, !eer !o" dato" y cerrar e! arc$i0o.
= Si e"ta uti!i>ando e! VI OpenCreate
7/23/2019 CURSO-LABVIEW-1
127/154
A. i"po"iti0o" de entrada y "a!ida
8. Protoco!o" de co9unicacin
C. Ad@ui"icin de dato" A4.
7/23/2019 CURSO-LABVIEW-1
128/154
Puerto para!e!o
Tar/eta de "onido
Puerto "erie
7/23/2019 CURSO-LABVIEW-1
129/154
i"po"iti0o" de entrada.
FZoy"tiD
Fou"e
FTec!ado
E(e#)"os.
7/23/2019 CURSO-LABVIEW-1
130/154
Puerto para!e!o
'n e"te e/e9p!o "e uti!i>a e! puerto para!e!o co9o "a!ida en0iando una"ecuencia 1F2FF para )irar 9otor a !a derec$a y FF2F1 para )irar a!a i>@uierda. '! ca9bio de )iro "e rea!i>a con un interruptor, ta9bi6n"e puede 0ariar !a 0e!ocidad.
E(e#)"o
7/23/2019 CURSO-LABVIEW-1
131/154
Puerto para!e!o
'n e"te e/e9p!o "e uti!i>a e! puerto para!e!o co9o entrada de 1 byte, "e0i"ua!i>a cada una de !a" entrada" de !o" bit".
E(e#)"o
7/23/2019 CURSO-LABVIEW-1
132/154
Tar/eta de "onido
'n e"te e/e9p!o "e coni)ura !a tar/eta de "onido para )raicar !aentrada de "onido @ue produce un 9icrono
. Protoco"os de co#unicacin
7/23/2019 CURSO-LABVIEW-1
133/154
Lab0ieN ta9bi6n cuenta con protoco!o" de co9unicacin co9o "onB
TCP
UP
Seria!
IrA
8!uetoot$STP '9ai!
C. Ad,uisicin de
7/23/2019 CURSO-LABVIEW-1
134/154
A. Tar/eta" A4.
8. 5C9o rea!i>ar entrada" ana!)ica"7
C. 5C9o rea!i>ar "a!ida" an+!o)a"7
I. 5C9o 9ane/ar !a" !Enea" di)ita!e" de 'ntradaSa!ida7
Tar(eta de ad,uisicin de datos
7/23/2019 CURSO-LABVIEW-1
135/154
= LabVI'# inc!uye un /ue)o de VI" para ad@uirir y en0iar dato" a
di"po"iti0o" A4.
= La tar/eta A4 puede rea!i>ar uncione" deB
- Con0er"in an+!o)aFdi)ita! :A;
- Con0er"in di)ita!Fan+!o)a :A;
- 'ntrada"a!ida di)ita!
- 'ntrada"a!ida an+!o)a
F Operacione" de! contadorte9pori>ador.
PCI (2&1 de HI
7/23/2019 CURSO-LABVIEW-1
136/154
1( 'ntrada" ana!)ica".
2 Sa!ida" Ana!)ica".
3 Puerto" de entrada di)ita! de bit".
HI 'LVIS
7/23/2019 CURSO-LABVIEW-1
137/154
odu!o de "i9u!acin @ue interactGa con !a tar/eta de ad@ui"icin dedato", a tra06" de! cua! "e pueden rea!i>ar 9edicione" de "ea!e"9ediante e! o"ci!o"copio 0irtua!, entre "u" caracterE"tica" 9a"i9portante" "onB
*enerador de "ea!e".:odo 9anua! o 9odo de contro! de"de e!)enerador 0irtua!;.
%uente de a!i9entacin i/a y 0ariab!e.:odo 9anua! o 9odo de"de !auente 0irtua!;.
u!ti9etro di)ita!.
I9pedancia, diodo", continuidad, etc.
Co#)onentes de un 5iste#a de Ad,uisicin de
7/23/2019 CURSO-LABVIEW-1
138/154
Co#)onentes de un 5iste#a de Ad,uisicin de
7/23/2019 CURSO-LABVIEW-1
139/154
Tipo" de "ea!e" ana!)ica".
%uente" de "ea!e" ana!)ica"
odo de 9edicin
7/23/2019 CURSO-LABVIEW-1
140/154
Tipo" de "ea!e" ana!)ica"
7/23/2019 CURSO-LABVIEW-1
141/154
@uentes de sea"es ana"$icas
F%uente de Sea!Aterri>ada
%uente de Sea!%!otante
odo de edicin
7/23/2019 CURSO-LABVIEW-1
142/154
= Si"te9a" de edicin ierencia! :I%;.
= Si"te9a de edicin e"ba!anceada
7/23/2019 CURSO-LABVIEW-1
143/154
Si"te9a" de edicin ierencia! :I%;.
Si t d di i b ! d < i d :
7/23/2019 CURSO-LABVIEW-1
144/154
= Si"te9a de edicin e"ba!anceada
7/23/2019 CURSO-LABVIEW-1
145/154
= Si"te9a de edicin e"ba!anceado Ho
7/23/2019 CURSO-LABVIEW-1
146/154
B 4eso"ucin'" e! ca9bio detectab!e de! 0o!ta/e. W e"ta dado por e! nu9ero de
bit" de! con0ertidor AC.
7/23/2019 CURSO-LABVIEW-1
147/154
4an$o
Se reiere a !o" ni0e!e" de 0o!ta/e 9+?i9o y 9Eni9o @ue e! ACpuede ad@uirir.
1
7/23/2019 CURSO-LABVIEW-1
148/154
B Anc&o de cdi$o'! ran)o, !a re"o!ucin y !a )anancia di"ponib!e en una tar/eta A4
deter9inan e! 9enor ca9bio detectab!e en !a entrada de 0o!ta/e. Wrepre"enta e! bit 9eno" "i)niicati0o :LS8; de! 0a!or di)ita!.
@recuencia de uestreo
7/23/2019 CURSO-LABVIEW-1
149/154
@recuencia de uestreoeter9ina @ue tan "e)uido 0an a ocurrir !a" con0er"ione"
an+!o)oFdi)ita!.
1 ue"treo adecuado 2 A!ia" debido a un 9ue"treo incorrecto
7/23/2019 CURSO-LABVIEW-1
150/154
B 4uido
Se puede 9ini9i>ar e! eecto de e"te ruido "obreF9ue"treando !a "ea! yto9ando e! pro9edio de !o" punto" "obre9ue"treado". '! ni0e! de ruido "ereduce por un actor deB
Por e/e9p!o "i "e pro9edian 1 punto", e! eecto de ruido en !a
"ea! "e reduce en un actor de 11.
La coni)uracin de! $ardNare de Ad@ui"icin de ato" "e rea!i>aCon+i$uracin de" &ardare de Ad,uisicin de
7/23/2019 CURSO-LABVIEW-1
151/154
easure#ent MAuto#ation E/)"orer
A3'
) @9ediante e! "otNare ea"ure9ent X Auto9ation '?p!orer :A; e!
cua! e" una parte de! "otNare de !a HIFA4.A tra06" de e"te "otNare "e pueden coni)urar dierente" cana!e" deentrada"a!ida ana!)ica, entrada"a!ida di)ita!, te9pori>adore",contadore", etcM en !o" cua!e" "e puede coni)urar e! ran)o, !a )anancia,etc.
7/23/2019 CURSO-LABVIEW-1
152/154
Un VI de una entrada ana!)ica.
Un VI @ue 9ida !a te9peratura cada "e)undo y de"p!ie)ue !ate9peratura en una )r+ica de barrido. Si !a te9peratura "obrepa"aun 0a!or e"peciico, e! VI deber+ encender un L' en e! pane!ronta!.
Un VI con una "a!ida ana!)ica.
Un VI con una "a!ida di)ita!.
4esu#en
7/23/2019 CURSO-LABVIEW-1
153/154
= uc$o" de !o" VI" de Ad@ui"icin de ato" e"tan !oca!i>ado" en !a
pa!eta de %unction"[atan Ac@ui"ition o en !a" "i)uiente" ni0e!e" deacuerdo a "u uncionabi!idad inc!uyendo !o" VI" 8+"ico", Inter9edio",Uti!erEa y!o" VI" a0an>ado".
= Lo" VI" b+"ico" "e encuentran !oca!i>ado" en !a pri9era i!a de !a
pa!eta de operacione". Se pueden uti!i>ar de"de e! pane! ronta! o enap!icacione" b+"ica" de VI".
= Lo" VI" b+"ico" tiene un 96todo "i9p!iicado para e! 9ane/o deerrore". Cuando un error A4 ocurre en "u VI, !a inor9acin de! erroraparece en una ca/a de di+!o)o y tiene !a opcin de detener e! VI o dei)norar e! error.
= Lo" VI" inter9edio" tienen 9a" uncionabi!idad, !e?ibi!idad y
7/23/2019 CURSO-LABVIEW-1
154/154
, yeiciencia en !a ap!icacione" de! $ardNare @ue !o" VI" 8+"ico". Lo"
VI" Inter9edio" "on u"ado" 9+" recuente9ente.
= La ad@ui"icin o )eneracin de onda" per9ite )enerar o ad@uirir dato"de una 9anera 9+" rapida y una recuencia de 9ue"treo 9a" con"tante@ue con con0er"ione" de un "o!o punto.
= Se pueden ad@uirir dato" continua9ente uti!i>ando !o" VI"Inter9edio" de entrada ana!)ica, inc!uyendo AI Coni).0i, AI Start.0i,AI