Professional Documents
Culture Documents
LabVIEW Core 2
LabVIEW Core 2
\LabVIEW Core 2\Producer Consumer - Event, y abra el Main.vi mostrado en la figura 2-12. Figura 2-12. Productor consumidor (panel frontal del VI Main) a) ae High riety? Current data boing proceed in ensures loop ©Natonal instruments | 2-15-surodso uo sofesuaui ap vfoo wun vaio wied AyLoLg [eULAON! UO}OG [9 UP SAUOISEOO SHLITA UD 219 CTH “8 ‘wornaaxq] {81p] worodo vy aanowsaql “L “opunitos ‘od! afesuots un ap as oruaruesaaoad jo anb wsneo onb 0] $9 O1Se ‘0001 ® OpEINAL]uOD vise 4opytLstt09 a]>nK JOP o199}ap sod opeIsa (Stu) HEAL anb ONO) Aaqsontg WEFT UoROG [9 U9 2H ERE C1 [wuLION wo}Og [9 UD 94]9 J290H |e OMALLUEHIOdWIOD [9 BALaSqO ‘IA 9 aMdafo oFony K sonbo|q ap wUsTNEP [9 > MONMDIX FUBYBLH UOIOg [9 U2 91 “WBN Paw ya] AL «MopUyAA 2U01992]2g -sonboyg ap eeuesderp jap saree sowp ap oft [9 219890 °9 ‘opipuaous visa ;AsLopr HBIHT OWPITOO JO[eA [92ND AION 1 ‘000T a0Ip anpeA passadoag 1opeoipur jo < AaFAOFra GOTH o1p ayMaxy OP ayEIS anh ZION C1 “AVLONIA MBE UOIOG [9 UD O19 LICH “SF ‘opunidas epeo aaaisap Zopfaeg anb aN. C1 soJ2a ns vyuowasout Zopyoeg AopeaIput |o anb AON 7) Aqurontg [euLION Ug}0g [9 Ua SAUOISEDO SPEEA UD 9119 BIE“ “opeSede piso zAs4011g YBIH ouPa[oog rojeA 9 2nb eION 11 +] uo euauiozou as anpea passavoag anb sytuope cto, O) “Ayqao}Ta TEWION 201p ayngoxg 0} aWKIS ZopEdtpUl [2 Nb AION “A yrorsg weULION U9}0g [2 V9 91 REE “| ovespp ep souoned opuewawerdy) Zupte061 - aras que existe el backlog, haga clic en el botén Stop. Observe que el VI se detiene incluso aunque el backlog no haya sido procesado. funcién Enqueue Element at Opposite End causa esto. Si la parada (Stop) debe ocurrir después de que todos los mensajes en el backlog se procesen, tonces esta funcién seria sustituida por una funcién regular Enqueue Element. roduzca un error y observe el comportamiento: imine el cluster de error cableado al estado por defecto del bucle consumidor. Haga clic con el bot6n derecho en el tinel de salida de la estructura Case y seleccione Create»Constant. Ejecute el VIy haga clic en Normal Priority. Note que el VI ya no se comporta adecuadamente. Esto se debe a un error en el bucle constumidor, que ha causado el bucle consumidor a detenerse, Debido ‘consumidor estaba haciendo la mayor parte del trabajo, el VI no se comporta correctamente. El bucle productor aiin esti en ejecucion, 11. Cierre el VI y el proyecto. No guarde los cambios. V1 no incluye ningin gestor de errores. Se modifica una versién de este VI en el ejercicio 2-3, para habilitar el gestor de errores de forma que el VI se detiene si error ocurre. Fin del ejercicio 2-2 ©Natonal instruments | 2.17soronpoid 2fong [2 ua £ soprumsuos ajong [9 ta Sax0119 sLonponut esed souor0g epeuY ouesig “einoo[9 98 TA [9 opuena sopejnuyis sos0149 upre}oe4ut anb o| 10d ‘oprumsttod,zoronpoud oVasip ap usted J> U9 sax0N19 ap A0}S—H |2 viEgoud 9g oueus9sy ‘se10N2 ap 101898 [ap oB1p99 [2 segoud ved 1opiumnsuod/zorOnpoad Jap BI|NUE|A L{ UA sa1oND s1oNpoxUT eed sauO}Og so] 291[1, onnalqo Jopiunsuos/ojonpod jap Ses011a Op 410}SOH :0}da0u0D, €-Z o1njouely ‘ovesip op sovoited opuejuewerdiy z up0007)plementacién | Abra el proyecto del productor/consumidor, localizado en\LabVIEW Core 2\Producer Consumer - Error, y abra Main.vi desde el proyecto ‘Ves similar al utilizado en el ejercicio 2-2. Los botones de error del productor y del consumidor se proven en el panel frontal, como en la figura 2-13. Se ficara el diagrama de bloques para habilitar los botones y probar el gestor de errores en este VI. Figura 2-13. Panel frontal del VI productor consumidor con botones de error | ae Nema mem | | amber enguened messages wating to beprocesed ©National Instruments. | 249“Bury 1013 e1UwISUOD v| seINByuoO ered ‘1-2 BINBy B ByNsUCD [) “o6ojp1p ep ospeno ja ua BBaydsap as e]uawelnaid oppuo|odajes 101A ap afesualL fo K up!Ondale | BUalap |/ Jo ‘O19 UN exino0 opueNd — Bul Joe BIUEISUOD © ‘quane einjonijse B| UB O58 onan pe BIOBY /eUIUE} je aN1SeY —sOJONpoId [ep 1013 z ase 1UaNg Pp ouO!N99I08 / uaAG eIMONIISA B] UB O4Oa19P UDIOg |@ UOD DI} BBE} — aBUeYO onyeA :,10U3 JBONPOId, O1VEAG_L a eberaTS) “TOplluNsuoDHO}ONPOld [ap aBUBYD anjeA {A0ua ONPOIA, OWEN’ “pl-e BANBL “pl-z emmy vl us ensonut 9s owos so;onpoad afong |e Ud Sa1oN19 AFonponut ered oFUDAa OAdNU UN aI *Z | woo ‘oyosm ep savored opuewuewerduy 249007Maga clic en la constante Error Ring y configarela para mostrar el mensaje 15: LabVIEW: Resource not found como ena figura 2-15, Figura 2- ._ Seleccionar error Error Code Range Labview Ewar Code w n Too many files open, jz Sore systern capacity necessary for operation is not enabled, 3 File is mot a res 4 Cannot add resource. aa a TE Image not found. u [Not enough memory to manipulate image, Pen do: (Zincluce Call Chain eee God Error Code Range — Seleccione LabVIEW desde la lista desplegable. Error Code — Seleccione cualquier error y teclee 15 para encontrar el error répidamente. (Cote 2 Manual de Ejerciios ©National instruments | 2:21‘JopIMINSUOd B[ong |e UE BSED BINIONNISe B| Op yNejeq Ose [9 Us [eUNLUIO} j9 ex_SeUT — JOPLLNsUOD 1013 “opez\jeuosied 10119 ap efesualu un sea1o wed Z1-z BanBy | a4InsuEg — @pog 1013 WO}SNO | a pea aoe “an ae [xiou doy munsue> 00055 3] vom a “JOplunsuea ojanpaAd [ap 10118 ep oB|p9D “gi-z eanBig ‘91-7 windy v| uo outod ‘ioprumnsuod ajang j9 U9 10145 AsUUNsLO-> Ho}OG [2 Biv OF1PO9 }2 20)“ ‘oupeip ep sauoued opuswoweyiiay Z u9I007Haya clic en la constante Error Ring y configirela para mostrar un c6digo de error personalizado, como en la figura 2-17. Figura 2-17. Codigo de error personalizado |. Guarde el VI. IEW Coro 2 Manual do Ejerccios ©National Instruments | 2-28€-Z 1ojouefo [Op Ul “goat soumnsuuo) Uo}Og [9 9 99 LICHT -sofesuow souva aqua & ajuammeranu [A [2 N99 “40113 s9onpo4g WoI04 [> U9 2H PHL -Bopjoeq un zeax9 wad wipe & jeuusou pepliowd ap safesuou SoueA oat] sy omoaki eqend ussip ep sauoned opuawowoydyy 2 U}0007Histograma lla productor/consumidor para crear un histograma con datos medidos. Escenario Se desea crear una aplicacién que realice lo siguiente: Simular la adquisicién de una forma de onda. Simular el procesamiento de una forma de onda que incluye generar un histograma, Guarda una instantinea de un histograma. ‘Se puede moditicar la plantilla productor/consumidor para manejar estas tres tareas, asi como los errorres y eventos de la interfaz de usuario de la plantilla se ‘Mianejaran por si mismos. Disefio Después de copiar la la, se actualiza el bucle productor para generar datos de forma de onda y se actualiza el bucle consumidor para mostrar un histograma y ‘una instanténea de ygrama cuando el usuario lo desee. ONational instruments | 225“MO we 9119 vey A TA-UTEN weXBOISTH OMOD 1A JP aIqWOURY “aureuayy euorooejes saxojdxy y90forg PuEIUDN Bu TAMUREAY 9 OYDaIOp t1O}0g [9 HOD a1]9 EEA so ap SeIOUEISUL 9 S9de]ND $0] SOpO1 JwZITEMIgE EpoNd MALAGL'] aH BUOY AP “AYALAGE' WO OFDaKoud [9p SIA SO] aIqUIONAL £ foudApURATOSHH BIQY “¢ ‘oyeyduy,- 2owmnsuo.y Joanpog ap sai0jdxg ofoug eUEWDA P| AUDI —Z wexBoaSTH\¢ 2409 MATAGET\<898t9x9xa> o1oTOaNp [9 UO O1VaK0ud [9 apIENA K ‘oNDaKord [a ap aiqluOU 9 oWOD WeTBOISTH asaBuy 4 a ee i ‘os oy sayw0> p2995 -povedo 29 ou jf) “ous u 2g eu sspuopuodop ye apmpu ‘syvanuon pur ay fonda sprog ing eurétaeeicees OY fh swoon ony oy fo undo ues ey foxdy-9unsua arrpos 5 stuns aonpoig\2 09 MSIE Fy Seulyunsuey aonporg 25 Ep (sy aneg) ,oul00 repien, ep sauoodo “g)-z eINBIY anuunu0, uoIog [9 UD a1]9 EeY OFony < *gI-Z EMBY B] UD ENSONUE 28 OOD *,owIOD JUpIEND,, ap souoIodo SEI RazaIqUISA & SY AABGKaHLAAUOIDDg|PS | jO, ~ ZouNsUDD TeOMPOIg\Z eT0D MATAqET\ oUO}auIp J9 uo opens fordaT* xauNsuCD xeonpoxg oasoud [a LIGY || ‘opiuunsuog/zo1anpord jap soaryose soy & o12eaud J9 a1qurouas & PAanY “| ugloe}uawe|dui} ‘vssip op souoned opueivewoyduyZu9}e007peta Shared al proyecto con la opeién “auto-populating folder”. La carpeta compartida contiene el VI Generate Data y el VI Running Histogram rin adelante, Abra el diagrama de bloques del VI Histogram Main. | Actualice la definicién de tipo Consumer Message, como en la figura 2-19, para manejar los datos de la forma de onda. Figura 2-19. Detinicion de tipo Consumer Message Consumer Message Consumer State italize [Consumer State] |) Definicién de tipo Consumer Message — Haga clic con el botdn derecho en la definicion de tipo Consumer Message localizada a la izquierda del buole productor en el VI Histogram Main y seleccione Open Type Det. @Natonal instruments | 227“1eg o11@uINY (011U09 jap ofeqap 10d eqUALIBOeKe {9980 [eubig jenluoo © enb uo} ep sojuowe|@ So} euepio A Je}8N/9 UI SjoAUOD JepI0eH BUO!I9eI06 { J0ISNI9 [ap 9P10q fe UB OYDEIEP UDIOG [9 UOD Oyo EGEH, Inu JopeoIpul uN epeuy — couEWnN JopeDIPUY “TRUBTS owoo feue [9 B1qUIOUEH "EPUO ep eUHIO} B| ap SOE JefeUEW Bpand BISe anb eed ‘ody ap uolOIUYEp e| B AeWe UN BpeUY — ABLY Siiaunel beg ueajoog ‘sbessepy seunsuo9 od ap UpIONNIEG ~Oz-e BINBI “07-7 Emly v] U9 ood afiessayy 1oustO> odn 9p WorDIAYAp v] aMbYPOY “1 ‘oyssip 9p ssuoned opuewowerdut _Z.UpEDe7(0. Aplique los cambios, guarde, y cierre la definicién de tipo. mn de tipo como un icono en el diagrama de bloques, como en Ia figura 2-21. Figura 2-21. Ver una definicién de tipo como un icono Conzumer Meszage Consumer Mage 1 Haga clic con él botén derecho en en la definicion de tipo Consumer Message y seleccione AutoSizing» Arrange Vertically en el ment contextual. 2 Haga clic con el botén derecho en en la definicién de tipo Consumer Message y seleccione View Cluster as Icon para guardar el espacio en el diagrama de bloques. | AUVIEW Core 2 Manual da EjrcciosWOUUwus “opou ja Ua etiasul es opens ied ‘opeaiqeo piovaiedy ‘smeig eneno 19H uoroUNy B| Yoo 1wawa/3 snanbus| UO!DU! quaws/g enanbua«onoled suoHesedo anand «esul 2U0!909I9s A eI09 b| Bp 4\qLO Jo Uo O4Ja!0p UPIOG Jo UD =1}9 BBE} — yuowe;y onenbug ‘ales Jawnsuog ap epesue &| Bred alUeIsUOD BUN 2819 ‘BIeq e1eI9UED IA [9p [eUBIS ep epenLE B| eed [oNUOD uN aa19, ‘OUIEN Ag e]pung Up!oUNy eI ep /eUBIS 0} ‘Ap ep “ynoeUUl] oIUaNe j9p o1UEp JeL0I¢x 1Del01g BUEILOA Bj UO PaLeYS 19PI0} 0 apSeP IEC ereIOUED [A 9 NISPUY— BIeC eIeI0UE5 1A ‘Teublg fares sownsueg euoKoejeg ‘So]U@Ui9\9 Sop sesISolU vied opou ja epued] otwon ‘ersnjo induy op epesIUe BI v Besse; sowNsuOD dh ep UDIOILYSP B| seIqeg — eUeN Aq eIpuNg UoVoUNy Z ‘Moeull| oer ap ONUAP BlenBed & BBesseyy JoUUNsUOD od ep UO|oIUJap BI eldog — sBesseW JeUNsUOD od) op UO!ONUYEC. 00 dou ov even e305 p2en nu0> dy opp vempued To 5© O@ soionpoid ejong jep wnoeUuL| oIUENS |e OPUBZIENIOW “eee BANGLA CEE WN &] Uo oto. ‘sorINpoxd afaNg jo Ua MMOD, OMTANd [a areqduOD ‘aBessapy roUMstIO. odn ap UOFoIUIFAp EI ap spAEITE [eUAS E| ap SOWep SOT AIAN *g 08 | woo yes op sevoned opuewewndi) 2 upsoeyCree el caso Display en el bucle consumidor, como en Ta figura 2-23. Figura 2-23. Actualizando el caso Display del bucle consumidor Consumer Shutdown re ‘Abra 61 caso Default de la estructura Case y renombre el casoa “Display”, Default. Funcién Unbundle By Name — Cambie el elemento Numeric Data a Signal y elimine e! Boolean Data incluyendo ot cable. VI Running Histogram — Arrastre el VI Running Histogram del folder Shared en la ventana Project Explorer. Control Numérico — Cree un control de la entrada bins y coloque una etiqueta al control Bins. XY Graph (Silver) — En el panel frontal, coloque un grético del tipo "XY Graph (Silver) "y renombrelo como Histogram. Funcién Bundle — Cablee las salidas de histogram y x axis del VI Funning Histogram a la funci6n Bundle. Reemplace el tinel de la derecha de Histrogram con un registro de desplazamiento y complete ol “shift register”. Cablee el registro de desplazamiento de la izquierda a la estructura Case. Haga clic con el botén derecho en la salida de Histogram y seleccione Linked Input tunnel»Create & Wire Unwired Cases, luego haga clic en el tinel de la laquierda de la entrada de Histogram, 10 Haga clic con el botén derecho en el registro de desplazamiento de la izquierda y cree una nueva constante, | AIVIEW Core 2 Manual de Ejerccios @Natonal instruments | 2-31‘A0USGEUS B UpIOg |e U9 OpEIISOW O}x) 2 eIqUIED TeIUOH jaUEd fe Ue UOIOG [2 1821200) Bud oYsMeUS jO;1UG9 78 90 @IGOP BBEH “gousdeus & aje1g sounsuog a1UeIsU0D se12}98sEO op CUBED B| OP JOTEA Jo UAIWED 120 k BweN Aq ajpung| uo!oUny Bop IEG oL/OWINN { JEG LEsIoOg sePENILD SEI 8 SopE9IqED So10/eA So] OUIWH'3 — EWEN fe e|pUng Uo!oUNd “o1U@N9 jap e1aWOU [9 BIqUIED 85 UPIOG [AP BIqUOU Je OpUEIqUIED “2oUSdeUS B AWHOLA UBIH U9IOG [ep BInbye B| e1qweD — oIUaKe [op aiqUIOU je eIquieD rane Fa soe aA I, ao © ‘BueuD anjeA WENA | JOUSTBUS, Jo}onpOId jon] OPUBATENDY “Pere BAMBI “PET Bandy vf Uo oUIOD “uoAd BTUEYLD ane, :,aRUSSAY AOU (IF, [9 OpuPIqUINS “AOjoNpadd afang [9 UD joUsdEUIg OWUDAS UH 991.) “QT ‘yom op SouoHed opuEUOWIEY) ZU1. Cree el caso Snapshot en el bucle consumidor, como en la figura 2-25. Figura 2-25. Actualizando el bucle productor "Snapshot" Consume Shutdown? ‘Ey Duplicar el caso “Initialize” — Haga clic con el botén derecho en la estructura Case y seleccione Duplicate Case. Renombre el caso duplicado a Snapshot. Funcién Unoundle — Después de cablear la entrada, la funcién Unbundle contiene dos arrays 1D. Funcién Build Array — Cablee ambas salidas del Array 1D a la funcién Build Array, VI Write to Spreadsheet File — Cablee la salida de array de la funcién Build Ary a la entrada 2D data, imine el evento Normal Priority Message de la estructura Event en el bucle productor. LabVIEW elimina el botén correspondiente en el panel frontal. (Core 2 Manual de Eoreclos ©National nstuments | 2-33‘uouine Boppreg sopeo%p\ ‘op oupeno ja anb seawoyA 43° opuoKnjout ‘oalyore oxanu jo vied auquio4 }> elif OI ‘purvafoysiy Jap oanjare [2 zepsen epand as onb euuuoy ap ‘Soartjase 9p oFo[eIp ap oupeno un prsaiedy “yoysdeng uoIog [> U9 d19 ETCH “py ‘muresorsty Jap vlouatiede P| riquuiea suyg A [eUBES ap SaLO]eA so| JUIquIED [e OWIOD AAIESGQ *E saxon apand jenyxejtiog uo Jo ud MoRE[odsayUT OpUEUo!o.9I—s & oo1yPIR Jap epuaoy P| UD rot vj seau9 ee", parse, sorayut e[y e] ap ,2oyd seq fruoZLIoY, ap odn un suors09j98 & , 01d, wlonbyd x] Ua o1f9 eAeY “oorsPAa [a Ua HUNTON 1A pamnool “] egend a ot, aban eee allie 5 0 rie ouio9 1A Jap reruoy ued yo axduary “¢1 ‘yeep op souaned opuewewoduy Zu9H001Haga clic en el botén Save para salir. EB] indicador Backlog deberia decrementarse rpidamente, 5, Haga elic en el botén Stop para detener el VI. 6, Abrael archivo de texto guardado y revise el contenido para ver los recipientes y los valores de! histograma. 7. Guarde y cierre el proyecto Histogram. Fin del ejercicio 2-4 Labview Gore 2 Manual do Ejrccios ‘© Nationa instuments | 2-35‘sa1oysauoo ap feted [a & ou0dy un “eos Youd J9 uo soqUouta}9 safodd euvidon BUS ADA FOAP"L ANS 2APIOF [PAV sonia auonuog ek yaAar[ $8999 J08/1 LA IAL"W'ADAA942"T S8999Y 4981. LA [P Fuge oFony & r9x01d; enoa\¢ 2209 NATAGET\ opsop FoxdAT ADA TeAeT Tesh opaxaid joway “L ugloejuewe|duy| “yonstioioeavs vpeuruaiap jou Bf ap osoaoe ap faayt [9 waadnooy Jaaar Ssaaay waxn9 129, ‘run v os999e oun ounsn uns JeUTLULA!ap apond uo!avay{de e| anb opowt ap POW paar] sso90y AN 19 {dv vy ap eHOUIAUH vj UD [eMIDR OLTENSN [AP 0509: “osaaoe ap PLYOUWOUE e] Ua oroeuoyut es euooeuye & oay}sads9 ona une oseaoe ap sensu sts & sopuzvorne sowens so gos orem PL S21 | PTT ssa009 29571 PERL ugioduoseq ugio0y -sojuawioyp soyso zefoueus ered opezi|euosiad jonuo 1 Sovuaz9ytp Sb] UaqUOSaP 28 Efe AAMAS vy aL ouesiq un vara 98 ‘rotaufo aso ti “ovtensn ap os2090 ap yonuod [a soIsoWto| drt 9 sefouru ered wense02H 2s anb SouO}aa Jos9000 9p Sa[aAIM SOIUDII]!P ‘un puufise os 4 sourensn je eum sna19 oWS20aU $3] ouweuessy ap uonied un exeziyin 29g Sourensn soruytp So] exed operdouce ouensm 3p fe | seqoudiuo9 ered yeqoy8 yeuorouny ayquutea ap OvestP Sopo} ned s2|qiuodsip upiso ou svonisjsaroesto seundye anb eo U9! Josoaou op sofeatu ap ony oxaUU UN BaRAID ag “SoLTENSN SO] . “ouensn ap ose0oe ap suiva seyialo w outnsn fp os20ae [9 ABuInso1 eno o]“Teqors yeuorouny ajqeUeA ap oUastp ap upsTed 9 opuesn *seuandusos op U9 Mor solensn ap 0Se00e ap |2AIN g-z o11elS ‘oyosp ep sovoned opuewowoydun 298007| Cree un control con definicién de tipo “enum” y modifique el panel frontal como en la figura 2-27. Figura 2-27. Panel frontal de User Access Level FGV 1 qu (iver) —Haga cc con elbotén derecho en elconirel Enum y sleccone Make Type Def, vego haga ‘lic con el bain derecho y Seleccione Open Type ef “LabVIEW Cote 2 Manual de Ejercicios © National Instuments | 297“opeztyeuosiad mug JP apreng +s “.SW8l| yp, av0|G09I88 A OYpelep USIOG [6 U0d yo eBEH|— wnUy 1 llonimoo [9p uofoipe ap eueWDA P| 211819. ADS TOAST TOEq\SADA\z SIO) NETAGET\ wo T39°pUD TEAST TSA ONO UN ny [Ta SL ug [9n87 Sse09y 1857 ep winu [= Jeupa “92-2 eINBIy “87-7 tuMAy &] wo outoD pur foro] 1957] odn ap UoLa,ULJap vv OFDIDIO(9 989 9p O1 {| souo|o9e san sel epeuy “pDesile el panel frontal del VI User Access Level FGV, asigne un terminal desde el nivel superior del panel de conectores del VI User Access Level al control User Level Cm, como en la figura 2-29. Figura 2-29. Asigne el control User Level Cmd Control a la terminal del panel de conectores.. ‘Terminal del panel de conectores — Haga clic en la terminal, luego haga clic en el control User Level Cmd para asignar el control al terminal del panel de onectores. | Haga clic con el botén derecho en el 1 del panel de conectores y seleccione This Connection Is»Required. Al hacer que el terminal sea requerido, una aplicacién debe proporcionar ul ara la entrada del User Level Cmd cuando se utiliza el VI User Access Level en otro VI. (© National Instumenis. | 239nis arquivo & a ‘apand ‘osea un seotnp ap sanidsag] ren] ns ua ase) ayeanidng] 1udis $0 sosvo op vuresBeyp uped onb vdas 2s opurens one {49A¢] 105 9 “@08|U8 [@ UPDY sooueIq soinbupi soanbex ‘opseinbz! ope] jep epeI|UR Op joUmN Jo Uo B19 BBY ‘UO!oUOD Op BIUEIWELOY EUN Uo OL ‘1144 ® e1019.« ‘jeqors feuotoury ayqeusea vj vied oar UN aa) °L Dre | wow ‘ussip ap saved opuewaweduy Zu9}9001 aicl caso Read User Access Level File como en la figura 2-31. Figura 2-31. Configurando ol caso Read User Access Level File ser Level i ] Gas<—® UserLeve Cad ead From Spresdenest Fest j lanitaaUser Access Levels. txt es relativa a donde se guarda el VI User Access Level FGV. En este caso, el archivo de texto esié en un directorio paralelo. VI Read From Spreadsheet File — Haga clic en el selector polimériico y seleccione String. 1 Cablee la salida de all rows a través del nel en la estructura Case al bucle While. Registro de desplazamiento— Haga clic con el botén derecho en el tiinel y seleccione Replace with Shift Register. Haga clic en la parte izquierda del bucle While para completar el registro de desplazamiento. Etiqueta — Haga clic con el botén derecho en el cable y seleccione Visible Items»Label, luego tevlee en el nombre User Names & Levels. Enlace el tine! de salida con el tinel de entrada correspondiente y cablee los casos que no han sido cableados de el tunel NEW Gore 2 Manual de Ejorcicios ©Nationalinstuments | 2-41U2 49918 Up|OG j9 U0D O19 ebEHy BO = olloluieze\dsep op onsiBoy g Speiue B| Bred seweisuco e819 — uuunjog Soule A WUIN}OD SIERO7 Las Se}UEIsUOD 2 “AeLIW X2PU) upIOUN;B|& 51949718 BOWEN 1057) 88102 — Aesty xopuy uoiouny 1 TO $89004 WAUND 98 0809 6 OpTEINBWIOD “Se MB | “EE UUNBE AL wo et09 [2601 sSa99y aL 125 O88 PadNO) “g es“omplete el caso Get Current Access Level como en la figura 2-33 Figura 2-33. Caso Get Current Access Level J, Cablee el caso de error como en la figura 2-34. Figura 2-34. Caso No Error "HiT ‘Gore 2 Manual de Ejercicios ©National instruments | 2-43"que1su09<89e819 suoIDIEIes A puuD Jon2"1 1987) Op BPeAIUD B| UB 0498.0 U9IOG j9 UDO Ifo BHEH] — PUID Jena JesN SOUEISUCD Z -senbo\q op BureiGeIp [9 Ue opeo|09 BY 8s BA “oIpID/aI0 O88 HO ga\jIpOW Os Nb IA 18 S@ e183 — ADS [en ss00y JSF [re @BUEYO Ane) 3,J0NE7 SSEd0y 19S/) 19g, O1UAND [9 OPUBTO|GWICD “Sez ANGI “56-7 emaly y uo owuod ‘9AueyE ane. ;.J9AT SSBODY J95/] 1G, OIA Jo ATOIAWOD ~¢ “openoape os9050 ap Jaatt [9 999] qUIs9 26 18 vqanudutoD & ‘oysENsn ap osaDd" ap [AAIK |P 1A [ap Sosttusod so} a99IquIS ‘ofnposu as anb ourensn ap suquiou j9 B40> [A 21S ‘LA auge ered saaopdxg yB9foag [Op TUEIUDA P| U9 WISHL WU AD TPAD"T S$929V 49871 U2 2119. 2190P CCH "T A sojeuoroipe ousensn ap sasquiou swBauBe opand axzinb Ig “osagae ap sajaatet 9 $0} asiaas K ax]"STaAET ssoooy ZaSN Bige ‘oroaKoxd JoAPS>q “1 eqenid ‘sol ns & sopezuioqne sorensn so] ap Saiqusou so] aueFIUOD OAIT|aTE 21Sz “OAL = STA [9 surat K apreng, “Z 1 ‘ovespp op souoned opuewowoyduy Zu9!0074. Complete el evento “Access SecuiTe Area”: Value Change, como en la figura 2-36. Figura 2-36. Complete el evento “Access ‘s Secure Area”: Value Change Button Dislog 2) Ejecute el VI con los siguientes nombres de usuario y verifique que el nivel de usuarictio es correcto haciendo clic en el botin Test Access Level. Niombre Nivel de Usuario John’ Operatator George ‘Adminin Ringo Operatator Guarde y cierre el proyecto. in del ejercicio 2-5 ‘LabVIEW Core 2 Manual de Ejrcicios ©National Insiuments | 245Control de la interfaz de usuario Ejercicios Bjercicio 3-1 Visualizaci Bjercicio 3-2. Personal Ejercicio 3-3 Uso de subVIs de temperatura nde la Ventana del VI LabVIEW Core 2 Manual de Ejertclos @National Instruments | 3-4‘ooyys8 [ep opiuonuod jap. amiguae :ougesoq — y our pu jo seiduny] — ¢ aug, noo HIqPH — 7 Hed sajonuos smyiqnyseq — | eq snnusuoo aqop 05 ouasiq ‘oyesap un op uy Ssedey9 oxen ue 1 {s0jva oua|9 ueiadns sop So] 1S BAIN LUN ap JO}O9 [9 TeIGUIE 201+ -sowp vuaruo9 ou sjuotuyvioruy anb exed , sey uuojaAuN,, od ooWyIR [asELOg + “ouensn ja outjap anb Jojea [a woo ,uzeYD,, odn o\jeIa ap XV JOLwA [9 TEMAyUo + -uoronoala B ap uploezyqeuy eX 0 |P.u9 Sajonuod so] zwantse Sawanowssq, + ax anb J un 29,840.) oueusosy svar saquomnfis se] wzijeas [A [2 “woronaofa n] ajuming| “PY uuEJaAem,, odn os\eIA uN UO EMyEIAdUA a -squautearypumesSoxd penuoyy oued ap sorafqo so] ap sapepardoud se zeyquueo exed pepaidorg ap SOPON 257) oanslqo soy) A eunyesodwe} ap ugioezijensiA, L-¢ ole! fovensn 9p zepoqU1B @pyoNUeg —_— UD}0007Implementacién Parte 1 — Deshabilitar controles 1. Abrael VI Temperature Limit.vi situado | directorio \LabVIEW Core 2\'Temp ctl Props. Figura 3-1. Panel frontal de Temperature Li au ma e005 015 20 28 3035 ao ar ra 2. Ejecute el VI y luego haga clic en el bot6n Start Aequisition. cuenta que mientras que el VI se ejecuta, los controles sis iados. Se pueden cam| los controles, mientras que el VI se en el botén Stop, iagrama de bloques como se muestra en la figura 3-2 para desactivar los controles cui LabVIEW Core 2 Manual do Ejrcicios ©Nationalnstuments | 3.3“ino pekeip pu pa|qeeia & ojesnbyud0 wersUED «@yeeI9 au01509I08 A (sui) 1 BH}8q ep PePAIdOIG ap OpoU je Ue CYoSJEP UOIOA [9 UOD O19 PBEH “ejgop ugisioaid ep oxawinu un & (st) 1 ey8C JONUOD IEP ZEl BPENUE e| eHEIAUOD — Jeol UOISIOeLd eIGNOC OL “eBueYD) SNIEA :, EIS, ep OUP WLU YBIH pepeldoid ep Opou je BAENY “eWiNd 03 ty @Bueyg eu01999I8s { pepardosd ap opou je us oYe18P UpTOA |@ LoD a9 eBEH o 2 ‘eBueyg enjeA :,We1S, ap onuap esieAow epanid enb exed ‘el!yM ef9na Jap ean} pepaldoid ep opou |e enbo}od (1 Wl Pure JSHIO «9}e9g X«apoN Auedord je. U3—einjeieduia] pepaidaid sp opon & @qpoig ou0}209[96 f ainyeiedie| sopeOIpU! |e UB O4D918p Uo}Og j9 UOD ojo BBEY ‘UARE BAMIONA}S9 P| ‘a1IM 04 ity @BueyD ov01200)08 A pepardoid ap opou ja us O1}9810P UOIOg 9 UOD OH9 BBR C1 ‘aBueyp anreA :4ueIS, 9p o11Uep esienow epertd onb exed ‘eI1yAA efond lop Bien} PEpaidoid ap opoU |e enbo}od “paraesia«opon 1p ugjoq je uo9 219 BBY “UaNe BAN|ONUISO ep ynoeLL OseO fo UZ — I YBIH PePerdosd Bp OPON ‘aBueYg ouorooei9s A pepaldoid ap opou ja ue ouseiep uoIog 1ugi0q 9 Woo 21/9 BOE} — (sw) 1 BI}eq Pepeldosd ap OPON, Ayedorg«eyeaig 8u01099/9s A yu" YBIH Jo2]U09 [@ UB 049810} ‘Senbojq ep BureIBeIp [6 EPSOP SA/a,jUO9 JeYIGEYSOq — Ww eiNyeedwaL 1A “e-€ BAMBI ‘ouenen op Zeya 8 9p onucg Up; aPrueba |, Ejecute el VI y luego haga clic en el botén Start Acquisition, Los controles Delta t (ms) y High Limit estan dehabilitados y atenuados. 2. Detenga el VI te nuevamente el VI, haga clic en el botén Start Acquisition y note que los controles aiin estas dehabilitados. litar controles los controles mientras el VI se ejecuta, sin embargo, se desea habilitarlos de nuevo la proxima vez que se ejecute el VI jagrama de bloques como se muestra en la figura 3-3 para habilitar los controles cuando el VI se ejecuta. los controles desde el diagrama de bloques Parte 2 — Hal Se quieren deshabi . Modificar el Figura 3-3. VI Temperature Limit — Hal nae far neo For fate we controle ‘Cree una copia de los nodos de propiedad de Delta t (ms) y High Limit y arrastrelos a la izquierda, fuera del bucle While. 2 Cree una constante para habilitar los controles. [LabVIEW Core 2 Manual de Ejercicios @National instruments | 3-5josveindole & ezuaiuiod iA jo opuena g @ insveciuel 2p 00H816 fo JezyB}U e2ed 0 sei0jea Uoo se}snp un vaso 0183 UeIsUoQ“91e019 eUEIOeI6 K Aio}IH EEN oe y981@P UoIoq je uoD OND EOE 2 = sinipiedutey pepaidoid op opon 1. snmiemspuyepal open ng sae Senbovd ap eureiBeip j@ psp co9Bi5 ep Soqep So) “24UiIa — HUTT einjBiedwoL TA e eanBIg TA Ie amoafoanb Zan epe oot jap soni sorep so] ‘uo Bred y-¢ anBy uo soma 2s oxw09 sonora ap vureaaeip ja seoyipopy +] TA P atn22f9 anb 20 upto ooyes8 jap opiuaruos ja 181109 vosap ag ooye6 ja teidwiy — ¢ Oey TA 19 oinoafe as ant za 1 OAMIOP 28 apuop ap snd Salo|Pa sowuarayip vazaiquisy -z otsi09 00418 fo uo weusanu as anb sowp so anb etna uo BUOY, uerueba scute el VI, haga clic en el botén Start Acq jon y deje el VI ejecutarse unos segundos, Iuego haga clic en el botdn Stop. te el VI nuevamente. Observe que el grafico esta limpio antes de hacer clic en el botén Start Acquisition y que se escriben nuevos datos en este. Parte 4 — Desafio: Cambiar el color del contenido del grafico icar el VI para que la trama de datos en el grifico cambie de color cuando se excede maximo, Fin del ejercicio 3-1 [EW Core 2 Manual de Ejericios : ‘© National[ae Nepali Sool seed elo Neh wa fa TAl6p snuow ap exe “se Bini “LA p We exsanue 9s ou squoUE op vane Y‘os[eg J0[eA un suEN pepardosd wise opueNy —aegnUDpYMOS IA 98e]9 P| ap sopoigut £ sapepardoid saquainais se] as—) sepepeldoldg ouesiq eoxg oaryoue un v sorep aiquosy Lap onuad je asiaxow + ‘ojuaquneze|dsap ap easeg se| 1opuosss, + nual ap w1IEq P| I9pHODS + sewayureniay ap weg e| 19puossy + cinaafo 9s 1A [9 opens oquarureuoduos & oysadse aquainsis fo seuosoud exed mur] aumyesadwID}, 1A [9 10941POW. -wuresfoud jo emsofe as senuarta jeiwoyy joued un ap orsadse 9 zeotytpous teqep ‘opnuow e seysnqor o1sensn ap saanysorur se] ‘o#tequUO WIS 1A op sopepardaud ap eurSed v] opuesn aTUDUIONYISD IA un ap oMDadse 9p sapepardosd se} 1emnByju09 apang oueusosy "UO!OEDOAUT ap SOPON pupardosg ap SOPON, opuEsn [A uN ap SoMgzE Soy ZeOEFIPOW onnelqo IA [Pp BueUSA ke] Bp UIDeZI|eUOSJed Z-€ o1lnlnaly | woo ‘enn sp zeysw =} 8p nu] Up+ Too! Bar Visible — Cuando esta propiedad tiene un valor False, la barra de herramientas no se muestra en el VI- Figura 3-6. VI barra de herramientas Meétodos ! de las propiedades, un método tiene un efecto cada vez que fo llame. Por lo tanto, debe Tamar a métodos solo cuando desee reali“ impo, si llama al método Fp.Center usando cada iteracion de un buck, el VI se centra continuamen idiendo que lo mueva el usuario, Puede (Case para controlar la lamada al método en una determinada iteracién de un bucle, Use el siguiente método de Ia clase Vir + Center: cada vez que llame a este método, el VI se mueve al centro de la pantalla, Q Consejo Use ta ventana Context Help para ver descripeiones de cada propiedad y método. ‘Cone 2 Manual do Ejerccios ©National instruments | 99yuuwzejdsap ap sezeq, wap pure, joued jo zex1ua9 X seyuaqutesioy 9p 2] & st SpoureH - armyT duoz\z e203 NaraqeT\ aumessdugy, 1A 9 BGV “1 elousiede ap sepepeidoid se| sesnByuoa — | aye ugloejuswe)dwy { a [ seyentoy ves 4 - s 205} 5 ont 19 65 0s Sr ey St oe 62 Of PT -o bi eae Es oe a yo eee G.. eee unveea see f ‘ [wells cd atl sun v6 | aay omveaaonl Ep “re eanbig ‘pezI[euosied Blousuede oo yur] eanjesedwel [A [@P [eIUOH} [OLE L-¢ wandy enuowiojdut ap spndsacy ied v] ap onudd [9 vISeY| as12A0U agap oIs9 ‘}UUL'] auMeIDdUIAL 1A 19 JeINDeLD [2 “|A 19 U9 soIqUD so ‘ensn 9p Zev B 9p onueD —EUpBOeTFigura 3-8. VI Temperature Limit — Métodos del diagrama de bloques b Proparty Node — Haga clic con el botén derecho en el nodo de propiedad y seleccione Link to»Pane»Pane. 1) Haga clic con el botén derecho y seleccione Change All to Write. 3 Expanda el nodo para mostrar dos propiedades y configirelas a Horizontal Scroll Bar Visibility y Vertical Scrollbar Vis 2 Constante Off While Running — Haga clic con el botén derecho en una de las entradas del nodo de propiedad Pane y seleccione Create»Constant, | ServeroVI Nodo de propiedad — Haga clic con el botén derecho en el nodo de propiedad y seleccione Select Class [D Haga clic con el botén derecho y seleccione Change Alll to Write. Expanda el Nodo de Propiedad para mostrar dos propiedades. LI Haga clic en la propiedad superior y seleccione Front Panel Window»Show Menu Bar. [D Haga clic en la propiedad inferior y seleccione Too! Bar»Visible. 1} Cuando se conecta una constante False para cada una de las propiedades, la barra de ments y barra de herramientas se ocultaran cuando el VI se ejecuta, 4 Node de Imocacion — Haga cc ]en el métodoyselecione Front Panel»Center. Usted debe cablear la referencia del nodo de propiedad antes de cont este método. panel frontal se puede ias barras de desplazamiento. Jase Pane, no a la clase del ‘ada panel p Nota Note que las propiedades de vis barra de desplazamiento dividir en varios paneles utilizando la barra de divisién horizontal o barra de di IEW Core 2 Manual de Ejercicios ©Nationa Instruments | 9-11‘Apepmg “Teoxg 01 eG Hodxa«@PON axOAUI«218=19 ouO}TORI9s K Binjeledwal JopedIpul 2 UB O499:9p UpIOG fe OD o1fo eBEH| — eunyesediWe] UpIDeoONUI BP OPON [e0x@ & reyodxe ered senbojg ap euieIBEIq — 1r eanjeieduray |, “G-€ eunbig Ipoxg vaimeioduiay, ooyes8 j2 uo sopensour sorep so] seodxa wsed g-g-vinsiy v] ua enSoNUL as oUIOD SanboIg 2p euUeIBEIP [> swaLIPEY “| 9X4] B amyeoduor ooy 33 jap sowp 1epodxo esed opoygut un onBaiBy soyep sey0dxy — z ayeq TA Peduaaq “¢ “uotonaafe ua enuianota as 1, J2 opuens jr ¢] wo pponiuao iso eruoxs jaued jap euyTOa vj anb & ‘wensonu as ou spa ap eaze9 & setoNUAIOY ap ELIE ‘oquortuZEydsop ap stazeq se| anb anbyuaA “7 IA pamaaly “| eqanid TA 1 opmengy et | woow ‘ovens 9p Zen Bp omIED fF UpHDOe earn intn ti™ Prueba 1, Bjecute el VI 2. Haga clic en Stop, Para que e! método de exportar los datos a excel eree un archivo temportal de Excel con los datos del grifico con la forma de onda. Vea los datos en el archivo de Excel, 3. Guarde y cierre el VI. Fin del ejercicio 3-2 LabVIEW Coce 2 Manual de Ejericios © National instuments | 3-13sofojeip op sapepardord seanayuoy ‘einoafe as sealuane ojuarureze|dsap ap seuteg se] seN9Q + seand of1p99 aKnjoUt QI-¢ BNL v| Ap [9 OwoD ‘sanbo[g ap eUNEIBE | 7 yuu] axnyexaduray, opsaKoud j9 9psap ammeradway, 1A PEqV “1 ugloejuawe|duu| TAINS = aTWyPT duoz\z 9x09 METAGET\ oUO}oOUIp [2 UD opEt Z-€ o1otoxo[0 J9 Ua K T-¢ ofoTarafo Jo Uo opeNIgeY EY] anb SauoroUNY Se] ap SeUNBye sefouELE MEMAIDM 9] onb yUNTT aIMBsOdWAY, [A [9 WHE S|Aqns 104) oeueosy “bey, 0 ,1fde8,, odn sootses8 ap sapepardoud anbyyipow anb yA qns un seas9 ered onuod ap serouaIaJO4 asp) onnelgo siagns eposn ——g-€ ojDIo@f5 | wow ‘ovens 9p Zep014)litar nuevamente los controles cuando se detiene el VI Figura 3-10. Temperature Limit — SubVI Tike age “FP ce EW Core 2 Manual de Ejercicios ©Natonal Instruments | 3-15Tagns Pay “YF sued ‘eleig 7eg [1019§ Obipoo je opuedeised ~zZi-€ BANBIg “TAgns ortaxgeupa ouorsoojas & Z1-¢ mandy v] Ua opeNsOUI OFIpod [a ayesal WUT auNIEIAdWEL LA [aA “aytig 1PEf [19g 19S LAQNS [9.48 “E “@IqeUS OPE|S® [9p JO[RA [9 WOO EPeNIUR Ep ABLE [6 UB SEIONUOD SO SOpO} BING YUOD — sjO.1UCD eydHINIA| UO EIeIG @\qBUS 8S 1A “INI@ BIndel9 @s opueno nue ap A se|UaIWELIeY op eAeQ B; BUNIG — sonJedoly BojeIG 18g IANS “IA[8 Binoele 88 opueno owueluezeldsep ep sei1eq Se} NNO — eYeIS Jeg OIDs 19g IAGNS senbojg ep ewebeig — wr] eunedwe 1A “L1-¢ eanBig “a]qojeasa & sejnpour se ‘ued sanhoqg ap eure [oe amyurodway 1, Jo 49984 ted mmaLyIPOU 98 “orDtasaLD a1S9 Ue K yanazo anb sy,\qns so] aquosap [[-€ nANBy BT “JorUOD ap SeIOUALAjOL MWzIHIN A S[Aqns 1ez oot ‘ouensn 9p zap! 8 2p ane —gUD!DoeT[> Haga doble clic en el icono del subVI en el diagrama de bloques para abrir y moditficar el panel frontal del subVI que se acaba de crear, como en la figura 3-13. Figura 3-13. Panel frontal del subVI Set Scroll Bar State jcador de salida Pane Ref — cree una copia del control Pane Ref. Haga clic con el botén derecho en la copia y seleccione Change to Indicator y cambie la eta. 2 Asigne la salida del indicador Pané Ref a la salida de! terminal superior derecho del panel de conectores. Las conexiones para los otros controles e indicadores ya deben estar creadas. "VIEW Core 2 Manual de Ejerccios @National Instruments | 3-17a4 nuaymousdad Taya ned Ew = Sejuedog BOIBIG 19g ObIp99 j@ opuRDEIseG “St-€ BANBLg “TAang aywaacyorpa auoroo9jas & ¢1-¢ emg v] uo openisout poo [o ayesox MRA] ammrBsOduIO] 1A JOU “6 -sonuradosg BoqvIc 19S LAGS [9 991) “8 qagns - aqwrT dueg \g ea00 MaTageT\ ouoroaiip [aa FA" 2383S TEE TTOTOS 29g outod ojepren K [Aqns [9 vied oanway UIs ood! UM D4) “L ‘eaMIONUNSO Pj Ho 10x19 OSED [ap SPALN E LOND ap Sa|qud So] A BIDUDIaJaI EL 99192 “9 ns ony on) 0 —— aria aieIs Jeg SIO 19S IAANS j@P Senbog ep BUIEIBEG “pL-€ BAMBI “pire wan 0] uo enon as ow09 aTeIg 3A [019$ 195 LAAN PP Sanboqg ap HUMBEIP ja anbyyIPOY “S | woo fwensn 9p ZeyWN ep oNeD — UREOET10, Abra el subVI que acaba de crear y modifique el panel frontal como se muestra en la figura 3-16. Figura 3-16. Panel frontal del subVI Set Dialog Propertios jor de salida VI Rat — Gree una copia del control VI Ref. Haga clic con el botén derecho en la copia y seleccione Change to Indicator y cambie la iqueta. 2 Asigne la ya deben estar creadas. 1 Indicad salida del indicador VI Ref a la salida del terminal superior derecha del panel de conectores. Las conexiones para los otros controles @ indicadores ©National instruments | 19“WuuY] ammpesoduiay, op o120Kaxd Jo uo euo.si0doud as sjonuos apd Uo AWS a1QeULPS LA EO ‘Hu'] aungesodwuey, [) Jap sanbolg ap vureszeip [e ,sjonvos aldaynyy wo ares 2]qeUG * IA antoidy “¢] Taqns - 3qupT duay, \e 9400 MaTAGET\ ONO}aNp [a uD FA*seT3x8do14 BoTeTA Jeg oWod ofapupn K ]Aqns [2 ered oArLDLTES oUODT uM 9a.) “ZL ‘wanjonuys9 eI UD JO119 Ost Jap SPAN L JOLID ap S9]qUD SO] K IOUDIAJAL e| 291° “LL Spjuenwe10y ep euleg f snuew ap eueq e| 1e11SOW Bled pepaidoid ap opoU [2 ojopUPEIAEO SeIHadorg BoyeIG aIqeUy UOIOG [op BoIB| e| RORY] — JON UOIOUNG 4 RTS Ene! = woe ‘Seniedoig BojIC 19 IANS [ap Sonbo|a op BUIBEG “ZE-e Banblg tee | wow ‘ouensn ap zevsi er 6p onve9 © uolaG=Ll Arrastre dos copias del VI desde la ventana Project Explorer al diagrama de bloques de Temperature Limit y complete el diagrama dle bloques como se muestra en la Figura 3-18, Figura 3-18. Diagrama de bloques completo de Temperature Limit i), el control High Limit, y el control botén Start. Vi Server References — Cree referencias para el cor [Haga clic con el batén derecho en cada control y seleccione Create»Reference. 1 Elcontro! High Limit esta en el evento Timeout. 2 Build Array — Expanda el nodo para que acepten tres entradas. 3. SubVI Set Enable State on Muitiple Controls — Gree una copia del subVI y la constante Disabled State y coloquelos en ol “Start: Value Change. Prueba jecute el VI Temperature Limit y verifique que se comporta segiin lo esperado. 2. Guarde y cierre todos los Vis y el proyecto Temperature Limit . Fin del ejercicio 3-3 LnbVIEW Core 2 Manual de Ejrcicios ‘© National Instruments |Técnicas de E/S de fichero Ejercicios Ejercicio 4-1 Crear rutas de archivos y carpetas io 4-2 _ Escribir maltiples canales con encabezados sencillos Fie Ejercicio 4-3 Lectura de archivos TDMS {LabVIEW Core 2 Manual do Ejrcicios @National Instruments | 4-1-saroyelxey afd PUEIOA P| SPSOP LAOH arty pue roptos #3¥020\e 90D MATAqeT\ ouoKaup [ou fOxdAT-oTTF PHY FSPTOS ° laisixa 4 1s epsezvydusoar 0 a9SIX9 ou wiso 1S eIPdzB9 wUN swat sejodieo A soniyoue ap Sejni 12219 unsond 30949 9p Uh we awa IA PEAY *E ered p26607 epeure}] vradses eundaru Ary ou anb oA198q0 {¢vjodres o] wo soarype soy an10sqc “atoydx auo1909I0s & sosoydx yaford Jap euten t u> fosdayay Pur 29PIOS ‘aqvasty U9 o4paiap UOIOg [2 oO 91}9 VIET eazy oasord ja eqy “1 ugjoejuswe|du| 19 JA un JeOLJIPO onalqo by o1joel3 ‘iouny ep G73 eP S8DK29L 1 U0}0007oO Examine el diagrama de bloques como en | Figura 4-1. Diagrama de bloques del VI Create Data File — Inicio 9 y a Applietion Directory 5 ‘Application Directory — Retorna a rua al directorio que contiene la aplicacién. Esto es iti porque esta ubiizando un ‘SubVI para crear el archivo de datos Build Path — Afiade “Logged Data” al nombre de la ruta del archivo. Create Folder — Si la carpeta Logged Data no existe, esta funcién la crea, Build Path — Esta instancia do la funcién Build Path afade el nombre de archivo auto generado Acquired Data