0% found this document useful (0 votes)
18 views

Índice: Apít o ..... ......... ..

This document is a table of contents for a book or manual on LabVIEW. It lists 7 chapters and their section topics. The sections discuss LabVIEW concepts like controls, functions, programming, file I/O, communication, and examples. Chapter 1 covers basics like the interface and programming. Chapter 2 discusses structures and programming elements like loops and formulas. Chapter 3 is about data handling and data types. Chapter 4 covers file I/O operations including text, images, and configuration files. Chapter 5 introduces communication topics.

Uploaded by

Luis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Índice: Apít o ..... ......... ..

This document is a table of contents for a book or manual on LabVIEW. It lists 7 chapters and their section topics. The sections discuss LabVIEW concepts like controls, functions, programming, file I/O, communication, and examples. Chapter 1 covers basics like the interface and programming. Chapter 2 discusses structures and programming elements like loops and formulas. Chapter 3 is about data handling and data types. Chapter 4 covers file I/O operations including text, images, and configuration files. Chapter 5 introduces communication topics.

Uploaded by

Luis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Índice

Capít ulo !
................................ 2 1
··························································································· "

; ; ; ;~; · · · · · · · · · · · · · · · · · · · · · "
<m 16
l.l.l . Controlc:s .. ........................... 11
1 .2 . 2 . 1 . 1~ rsonaliU~Cióndrcontrolts .................................. 30
1.2.J. Funcioncs ..•.............................................................................. J2
1.2..1. 1'ersonali7-'ldóndclosmenús... ........ 35
1.3. Crcacióndcprogramas .......................................... 36
1.4. Rujodetj~~UCIÓfl , .................................................................. 37
1.5. VI ) subV I 39
U .l.Libn:rias ...
1.5.2. l'ohiTIQrlismo . ....

;: ; ;,;:;;,··· · · · · · · · · · · · · · · · · ~
,,;,;;;;;·:· 50
················································································ "'
...................... 51

·"
.. 52

""
SJ
,,
··· ·············· ····· ······················································· "

"
Ca pílulol
Estructuras. . .................................. 57

2.~ . FOR ...... 64


u~m M
....... 68
···································"
2.8. FORM ULA NODE ... 72
2.9.Scripls 1-'
l .I O. Ejcmplos 76
2. 10. 1. Ejcmplo i: Fillropromcdi ador 76
2.1 0.1. 1.Explicación lcórica ... 76
2.1 0. 1.2.Código ... .... 77
2. 10. 1.3. Resultado .. 78
79

~
·:::~,:; ; ; · · · · · · · · · · · · · · · · · · · · · · · "
85
87

3.2.2.Numcric ... 88
85
3.2 .3.Slring>
3.2.3.1 . Transfonnacioncsnúmcro·lc\lo "
. 92
3.2.-'. f'ath ..
3.2.5.Affii}S .................. .. ....................... ............. ..................... .
3.2.6.Cius¡c,rs ... 96
3.2.7. Wa•·efonns .. . 97
3.2.8. Referencias .. . ........................................................ 97
3.2.9. Variam
3.2.10. Dynamic 98
3.3. Manipulacióno:le datos ............................................................... 98
3.3. l. Manipulación o:lebytesy bits ............................................... 98
3.2.3. Otras transformaciones ... . ....................... 98

"'' "''"""ococ•"'"" ····· 100


3.4.2. Variables globales ....................................................... 101
3.4.3. Variablcscompanidas 102
,;;;;;; · · ·· · · · · · · · · · · · · · · · · · · · · · ""
3.4.4.Nodoso:lepropiedadesymétodos .....................................
3.4..S.Referencias ... .
103

U . Ejemplos ........................................................................................... lOS


3..S.l.Ejemplo l: varios métodosparacon•·eni r
larepresentaciónASClla su•·alor 105

Explicac:· o :·,~-·=~:;, ~ · · · · · · · · · · · · · ·
3..S.l .2.Códígo
3.5.2. Ejemplo 11: Carrera de fórmula 1 106
3..S.2.l.Explicaciónteóric.a ......................................... l06
3.5. 1.1. 105
3.5.2.2. Código 107
3.5.2.3. Resultados ... ..... 107

~ ~;~;:;,; · · · · · · · · · · · · · · · · · · · · · · · · · · · · '"'
........................................................................................................ IM
4.l.Ficherosde teMo....... . ..... 109
4.l . l. Ejcmplo l: Ficherosdete:<toybi narios ................................ 113
4.1.2. Ejcmplo ll : Lotcrfa ...
4.2. F•chcrosdecontiguración

4. 3.·~;:;;:;:;;~~ .• • • • • • • • • • • • • • . .•. . . . . . .•. • • • .• .•. •. •. • • • • • • • • • • '"


117
4.3. l . Ejemplo l: Agcnda ... . .. 119
4.3.2. Ejemplo ll: Buscador<'nlaagcnda •••.•••••••••••••. "'
4.-l. t"iche rosdeimagcn ..

45.1 .Ejcmplo i: Lecturadcfichero) procesado ..... . 124


4.5. 2. Ejemplo 11: Adquisición) VIs E~prcss ...... ............ 125
4.6.Acc~soal ,;;;;; ··················· ·························································· '"
registro de Windo" s . 127
4.6 .1. Ejemplo: Rc¡istrode UbV IEW .. ....... 128
4.7. Repo<U ... ......... 128
4.7. 1. Ejemplo: Gencracióndcunficllc:roi'DF ............................. 129
.J.II. Storo@C .. . .......... 1}0

?
·'~j ' Efj<Jmpl: o · · · · · · · · · · · · · · · · · · ·
"'"'
1)4
4. 11. Ejcrcicios l )J

"'
Ca pítuloS
Comunicación serit... ............... 137
5.l. lntroducción ........................ ........................................... ....... '"
5.l. Hi storia ............................................................................................. U8
s.J. RS-232 .. . .................. 138
5.J . I.Conccwrn .. . .. ................................................ 1)9
5.J.l . Puertos ..... . .................................................... IJO

~;·· · · · · · · · · · · · · · · · · · · · · · · ·
5.3.J . Otroseslándarcs IJ I
5. J . Comunicacioncss.: riccn LabV IEW .. . IJ2
5.J.l.V1SA
5.J.J_ Handshak:e ... .. IJ5
5.5. Ejcmplos ..................................................................................... IJ7
5.5.1. Ejemplo l: Comunicación oon un microcon trolador ............ 147
5.5. 1.1. E.~phcxiÓtltcórica ........................................... 147
5.5. 1 . 2 .0~di~odelmicrocontrolador ... . .... 14
5.5. 1.3.Códigocn LabVlEW ......................................... IJ9
55 .1.-J. Resu ltado ... .. ... 150
5.5.2. Ejemplo 11: Control de un in•trumcnto de laboratorio ..... 150
5.5.2.1 . E..\ plicaciónteórica 150
5.5.2.2.Código ... ... 151
55.:U. Rcsultado. ... 152
5.5.3. Ejcmplo ii i; Manejo dce\"entos .......................................... 152
5.5.3.1. Explicación!Wrica ........................................... 153
5.5.3.2.Código 153

'"

;,;., ;:rod~ •cr:l•: :•: ~i=:· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·


6.2. ~·estándar 1EEE488. 1
6.1. 6.2.J. Cableado ...
6.2.2. Hand shake
157
155
158
159
6.2.3. Funcionamiento... 160
6.3. EJestándarlEEE488.2 ..... 162
MK ~ ... 1~
6.5. GPIBenLabV IEW .................................... 169
6.5.1. VISA ................................................................................ 172
6.5.2. Dri,·ers ... 173
6.6. Ejemplos .. ......................................................................... 175
6.6.1. Ejemplo l:Escánerdelbus...... . .. 175
6.6.1.1.&plicaciónteóric.a .................................................. l75
6.6. 1.2. Código 175
6.6.1.3. Resultado .. . ................................... 176
6.6.2. Ejemplo 11: Osciloscopio Tektroni~ TDS210 .. .. 177
6.6 .2. 1 . Explicac•ló
ión:•"~ó."ri'"' ••..•...•....••••••••••••.••.•••.•...•........•• m
6.6.2.2. Código .... 177
6.6.2.3. Resultado. .............. 183
6.6.3. Ejemplo 111 : Uso de VI Express. lnstrument 110 Assistam ... 183
6.6.3. 1.Explicacióntc:óric.a ................................... l83
6.6.3.2. Procedimiento... 184
6.6.4. Ejemplo IV: Generador HP 33120A usando un dri•·er ........ 186
6.7. Ejercicios ...................... ..................... .......... 186
6.8. Bibliografia ... . .......... !87
,,,~~~:·,:"~.:····:·:::··········::::::::::::::::::::::::::···:·····:·:·····:·····:···::::·'~
In 189
7.2. Adquisicióndeseñalcsanalógicas.... ... 190

7.2.l .Configuracione:, ':~', " 'm~•'" ' •~· · · · · · · · · · · · · · ·


7.2.2.Con"ersiónadigiLal 193
7.2.3. Procesamicnto
7.3. Tarjet.a de adqui sición de datos NI PCI -6221M .. .
7.~. Measun:ment & Automation E.~plon:r { MAX) ..... .................. 190
197
7.5. DAQ en LabV IEW 199
7.5. 1. DAQAssistant ... ......... 203
7.6. Ejemplos 204
7.6.1. Ejemplol :Cn:arunoscilosoopioy ungencrador
de funcio nes con la tarjeta PC I-6221 M 204
7.6.1.1.&plicaciónteórica 204
7.6.1.2. Código 204
7.6.1.3. Resultado 205
7.6.2.Ejemplo ll: Medida de la temperatura ................ 206
7.6.2. l.E.,plicaciónteórica 206
7.6.2.2. Código 208
7.6.3. Ejcmplo lll: Co ntrol de un motor paso a paso ... ..... 209
7.6.3. 1. E:<.plicaciónteórica 209
7.6.3.2.Código .... ........................................................... ..
7.6.3.3. Rcsuludos .. ........................ 212

······················································································•• "'

: :;:,j~ · · · · · · · · · · ·
8.1 .l. Ni• eldered
8.1.2. Ni• el d~ transporte
'"
217
8. 1.3.Nin ldeapli cación
~. 2. A rqui t<Xtura s habitua les... ........ 219
8.3. TCPIIPcn L:lbV IEW ....................... ................................ ............ 220 m
8.-l. HlTP cn L:lbVIEW ............................. .......................................... .
8 ..'i.Ejcmplos ... .......................................................... 22.'i
8 ..'i.l . Ejcmplo i:Scrvidor dt-Tclnel ............................................... 22.'i
8..'i. I .I. E.\plicaci6nteólicalkTclnct 22.'i
8..'i.I .2. Código .. ........................................ 22.'i
8 ..'i.I.3. Rcsu1Lados ................................................................ 226
8 . 5 .2.Ejcmplo ii : Transmisióndf",·o~ .. . .............. 227
85.2. 1. E~plicaciónteórica ................................................... 227
85.2.2.Código ...................................................................... 227
85.2.3.Rc:su1Lados ................................................................ 228
85.3. EFmplo Ul: Clb!cner ficheros a tra•·~s dt" HTTP .................. 228
85.3. 1. E~plicaci6nteórica ................................................... 228
8.5.3.2.Código ................. 229
8.5.3.3. ]-{tsu lt.ados ..................................................... 230
ti.6. Ejcrcicios ........................................................................................ 231
8.7. 8ibliografia ... ............... 231

Ca pítolo9
V I Sc l""\"uycomLinicaciones a~a nz.adll!i .............................................. 233
9. 1. Acccso n: mo!O 233
9. l.l . Pandcs n:mo~os .................................................................... 233
9. l.2. Pu blicacióncnwcb .................................................... 234
9.2. Enlaccs dt"datos ............................................................................. 236
9.2. 1. Da!aSockct ............................................................................ 237
9.2.l .I . A Pl .............................................................. 238
9.2 . 1 .2 . M~tododirccto ....................................................... 239
9.2.2. Shan:dl·ariablcs .................................................................... 240
9.2.3. Data Binding 242
9.2.4.Ne!work.sStrcam s .. . ..... 243
9.3. VI Scn·cr ..................................................................................... 24.'i
9.4. Scr..-icios"eb ... . ............... 249
9.4. 1.Ser\"icioswcbcnLabV IEW ... ..... 2.'il
9..'i.EF mplos ..................................................................................... 2_s.¡

; ;,~=;· · · · · · · · · · · · · · · · · · · ·
9.5. 1. 1. E~plicaci6ntcórica 2.'j.¡
9.5. l .2.Código 254
9.5. l .3. Rc sultad()) ... . ................. 2S4
9 ..'i. l. Ejemplo l: Chat "'
!l
9.5.2. Ejcmplo ii:Controlar0«0111tions ..................................... 255
9.5.2. 1.10.\plinción teórica .......................................... ... 255
9.S.2.2.Códilo ..................................................................... 255
9.S.3. Ejemplo lll: Rendimiento de VI ........................................... 2S7
9.5.3. 1. E,plkación teórica .. 257
9.5.3.2.Código .................................................................. 257
9.5.3.3. Resultados.. . ... 257
9.5.4. EJemplo IV: Sistema distribuidoi:Qil 1·ariablcs computidas ... 2.S8
9.5.4.l . E\plicacióntcóri<:a ................................................... 258
9.SA.2. Código 258
........•.•............................................................................ 260
....................................................................................... 2W

C• pítulo iO
Sirw:roniudón y multihllo . 261
10. 1. Multihiloen UbV IEW ................................................... 262
IO. I. I. Sistcmasdeejccución ....................................................... 263
10.1.2. Prioridades 264

10.2. MultinUI:Ieo... . ............................................. 272


10.2. 1. FOR ... . .......................................................... 272
10.2.2. TI MEO LOOP ... ...................................... 274
10.3. Sincroniución 275
10.3. l . Occum:nces... .............................. 275
10.3.2. Scmáforos ... ........................................... 276
10. 3 . 3 . Notificaci~s ..... .. ................................... 2n
10.3.-l.Colas ... . ................................... 278
10.3.5. Rcndcz•ous... ........................................ 280
10.4. Problemas tfpicos de la programación muhihilo ......................... 282
10.-l.l .Condicióndccarrcra .. ....................................... 283
IOA.2. 1nanidón ... .. ...................................... 284

10.-U.
IOA.4. ln.c rsióndcp>riri>o>riridd''''·····················································•
Jntcrbloqueo .... '287
"
10.5. Eicntos.. .. ................. 288
L0.5.L. Ejemplo i:Eventos din ámi cos ......................................... 289
10.5.2. Ejcmpl o ii: E•·entos dcusuario ... . ..... 290
10.6.Ejercicios ...................................................................................... .
lO.?. Bibliografía ... 291

Ca pítulo]]
Modelos de progra mación ... .. ..................................... 2113
ll .L. Estructuras deinterfaz deusuario... 293
11 .2. Tem porización ... .. ......................... 296
11 .3. Manejodeerrores 298
11.4.Máquinas dcestado... . ................... 303

estad:J~':'~"U.?b~V!IEW · · · · · · · · · · · · ·
11 .4.2. Ejemplo: Máquinae.xpcndedora
11 .4.2. 1. E.,pli caci ónteórica 3 10
11 .4.2.2.Códi go
11 .4.2.3. Resultados
11 .4.1. Máquinas de 3312
06
11.5.Comunicacionc s .
ll .5. L. Macstrolesc la"o ... .. ....................... 313
11.5. 2. Productorlconsumidor ... .. 314
UbVIEW:~tornogri!ico de P<09•llmKi6n

Ca pítulo l 2
Cód igo externo ..
12. 1. Librcríasext.:mas .. .......... 335
12.1.1.C1N .. 338
12. 1.2. LibrcríascompanidasenLabV1EW ............................. 338
121.3. Ejempl o !: Creación de una DLL y su uso en LabV\EW
12.J.3.1.Explicaciónteórica .................. 341
12.1.3.2.Códígoenc- 342
l2.l.3.3. Códigoenl..abV1EW ... ........... 342
J2.1 .4. Ejemplo li:Wait (f.IS)... . .................... 343
12. 1.4.l . Explicaciónteórica
12. 1.4.2.Códígo ...
12.1.4.3. Resultados 345
12.1.5. Ejemplo lll :C1N 346
12. 1.5.l.Explicaciónteórica .. . ................. 346
J2.1.5.2.CódigoenC- 346
12.1.5.3. Códigoenl..abV JEW... .. 347
l2.2. Comunicacionesent reaplicaciones ... ........ 347
12.2.1 . Acti,·eX 347
l2.2. 1. 1.Acti,·eXenLabV1EW ... 348
12.2.1 .2. Ejemplo: Creación de un control Acti,·eX
ys uusoenLabV IEW 350
12.2.2 .. NET ... . ............................... 354
12.2.2. 1.. NET en LabV IEW ... 357
12.2.2.2.Ejemplo l: Creacióndeunalibreria
de clases .NET y su uso en LabV IEW ............... 357
12.2.2.3. Ejemplo li: Na,·cgadorWeb .. .. 361
12.3.CrcacióndelibrcrfasyejecutablesconLabVIEW . 363

; ::··:::::: .... :.... :.::: .. ::.:.:::::::.:.:::::::::::::::::::::.::::::::::: 3M

Ca pitulo U
Optimi u.ciónde lai nterfaz ... ... 365
13.1. Elementos del Panel Front.al ........................................................ 365
13.1.l.Otrostiposdegr.ificos... ....... 365
IJ.I.2.Subpa neles ........................................................................ J69
13.1.3. Spliuers .................................................................. 370
13.2. Localiuu lain lcrfaz ... .................................... 370
13.3. lnleracluandoconelusuarioprogramadamenle 372
13.3. J. McnUspersonalizados ...................................................... 372
13.3.2. Tcclado 375
l3.3.3. Drag& Drop .................................................................. 376
L3.4. XConlrols ... ....................................................... 377
13.4.J. Ejemplo: Polimclrovinual ... 379
............................................ 379
........................................................ 380
.......................................................... 383
··············································· " '

Capflu lo l 4
Oplimizadóndel código .. . . .......... 389
l4. l.Dise~odcla a plicaci6n ... 389
l4.2. Eslilodelcódigo 393
14.2.l. Organización .. 393
14.2.2.Comenurelcódigo ... 394
14.2.3. VI .. . 395
14.2.4.Cableado... 396
l4.3. Conlroldecódigo 397
14.3.1. Ejempl o en labV IEW ... 398
l4.4. Mcjorarelrendimienlo ... . .................. 399
l4.4.l. Herramienus 399
14.4.2. MancjQde memoria 400
14.4.2. l.Buffcrs ...
14.4.2.2. Jn l'laceEk mentStructurc ... 401
l4.4.2.3. Paso de•·alon:s porrefen:ncia ... . .. 401

u
UobVlEW: entomogr~licocleflr09rl~

14.-U. H c nias p.:~rn ITK'jorar d rendimiento .............................. ~2


14A 3.LC~lculosi nútiles ... . ......... 403
l 4A.3.2. Norcin•·entarlarueda ... . ................... 403
14.4.3 .3 . Tama ~o delosdaws ...... ........... .4().l
14.4.3.4. Datossi mp lesocomplcjos ...... ........ 405
14.-U.S. Redimcnsionadodearra)"S .. ............. .1()6
14.4.) .6. Cuellosdcbotella ... . ......................... 407
14.U .""I. Variables y propiedadn ... ••••••• J09
14.4.3.8.5ubVI .. ................... J09
14.S . E~rci<:ios .. ............................ 410
14.6 . Bibliografía .. . ... 410

Capítulo iS
Otras plalaformas .-·-·-·- ··········-·-····-·-···-··--·-····---·-···· .......... 413
15. 1.PDA ... . ...... 41 3
15. 1.1. Ejemplo: &c:inu de dispositi•·os Bluctooth. ..
15. 1. l.l.Explkación teórica ... ......................... 414
15. 1.1.2.Código .. ............................................ 41 4
15.l.I.3. Rc sultados 4 15
15.2. FPGA 416
15.2. 1. Ejtmplo: Luces del coche fanuistico en Com pactRIO
15.2. 1. 1. E.~ plicación teórica ... ............................. 4 1""1
15.2. 1.2.Código... . .................................... 418
15.2. 1.3. Resulta<;lo.s .. ................. 419
15.3. Bus PX I ... . ................................. 419

15.3. l.PCI
15.3.2. ...•.••••••••••••..•..••.•••••.••.•..••••••••••••••••.•.••••••••••••.••••..••• •••••••••.
PX1 ... m
15.3.3. Ejemplo i: Lec!Uradclosrcgistros deoonfi guraci6n ....... 422
15.3.3. 1. Explicaci6nteóriea ... ........................... 422
15.3.3.2.Código ............................................................... 423
15.).3.3. Resultado... . ................ 424
15.3.4. Ejtmpl o 11 : Generación) adquisición de ~ ñalcs ............ 424
15.3.4. I.E\plicaci6nte6rica ... ............ 424
15.3.4.2.C61Jigo ... ............ 425
15.3A3. Resultados
15.3.5. F.jtmplo 11 1: Mcdidadecapacidad .. ............ 426
15.3.5. 1. E.• pi icación ~córic¡¡ .. ... . .. . .............. 426
15.3.5.2. Código ............................................................. 426
15.3.5.3. Rci ull.adOS .. ........•.. 427
15A. Bibl iogr.día ................................................................................. 428

Capíw lo l6
J..abWindowsfC\1 1 ...... 429
16. 1. l n~ roducción ............................................................................. 429
l6.2. Librerías ... .. . .. .....•...•. 430
16.3. Generación au~om~ ~ica de código ................................................ 431
16.-I. Crcación <k GUI .. . ......•..•••. 433
16.5. Manejo<ke•·en ~os ....................................................................... 435
l6.6. F.jcmplo ... .......•.••. 437
16.6.1. ln ~erfu ....... .................... ...................... ................. . . .•. 437

l6.7. Ejn cicio... .....•.•.••........................ 443


16.8. Bi bl io~raffa ..................................................................•••.• 443

Capítulo l 7
MellSurement Studio .....•.•.••••••••••......•..•.•••••••••••..........••••••••••••••...........•• 445
17. 1. 1n~ rod ucción ... 445
17.2. Clases y ron~ roles ......................................................................... 447
17.J . F.jemplos .. . ................. 4.18
17.J. I. Ejcmplo i: Gráfieas ........................................................... 4.18
17.3.2. Ejempl o 11: Fil~ rosdi gitale s y FFT ... ............. 45 1
17.3.3. Ejempl o 111: Pro)·tt~o web ............................................. 454
17.4. Ejcn:icio... ............... 457
1 7.5. Bibli~rafia ................................................................................... 457
Ca pítulol8
Measunment Studio ········--····---459
t8 .J. Introducción ... . ...................................... -'59
18.2. Ejemplos .. . ..................... 460
18.2.1 . Ejemplo!: Dato5clectroe:lrdiogr::lticoscn un ficheroCSV J.60
18.2. 1.1 . Na•·iga tor .. .................... 460

:::~: : :~: :::~}·s·i·s····.·..··············································.·.·.·..··..··..··..··..··..· :


18.2.1.-l. Repon .. .. ............................... -lo(H
18.2.1.5.!kripu .... . ..... 465
t8 .3. Conecth·idadoon LabVIEW ... .. ~7

18.-J. Bibliografla .. . ................ ~7

CapÍiulol9
TetStand .................................. _ ........................................................ 469
19.1.lntroducción.. . .......................... -'69

¡ri 473
19.2.2. EstructurJs ... .. ... 474
19.3. Conl"(:li•·idad .. ;;,;;···························································.··············••
...... .. "' -'16
....................... 476
19.5. Bibliografia ................................................................................. 477

You might also like