Download as pdf
Download as pdf
You are on page 1of 190
ri.com/training LabVIEW™ Core 1 Manual de Ejercicios LabVIEW™ Core 1 Ejercicios Versién del software actual 2012 Edicién de Agosto 2012 Numero de parte 8252910-0154 Copyright 1 1980-2012 Nao! aro Te os dashes eas. Envinad dels ye de comp y epee dos dno de mera pubes 2 pues rpc apie ga om, eésienorctc, ined ls ores, gatas, amie cn en am em de espera denfonasin, oad, oe ialded npn enn pro por er e Neon! nats Capo, "Novo asus pes le dress de ropedl & us sicko crs ura qe hom. ltt de Nt ele pel encode ry anos ela oped tlew. Atel slate de pare whiz eps vlvae von rc pees mwas Se ope w= para epadua te ue Peds protec onorn nos emir de elgut fells ws eae Contato de licencia de usuao final y avsos legales a tercer0s "leone deena uss EULA) ss lea ras pee eons cha sgl aso: + Lasaviossoenanen edicts \_Lagal Znfornatieny \ehereW\iGP\ Legal Licence + Resse cational Tnserumance>\tegal Informa inet pan mds lorena sobre shane dealt pode NL Marcas comerciales [SBVIEW. Natl ntrmens oo oie crore de Natl lesen, yop del agi sn nx ropa de Noa seen Carat. oe ver cote Tratenerkbfomlaen npipna ni con teaenae ers ora sh crete Naso wean ‘Ovesnonibes epost de onpeas mencontd aa sonra ener comerca deepest np Patentes Para eter informs sre ytoes ue rele ls pote oe weg de Neral gene, cose dsparac’HepaPatats ane far sacha pavante Ext ene soporte dl sma, oe Aso sacks Pats de Neale (Nate! nana Patt! ater) oo cond batent Inlormacién del producto y soporte técnice mundial Oficinas internacionales Vistent.com/nig iba pra anode atari web de fica inane, enon norman ala deceit, lon de opr isto de elly ‘ene te (Ofcinas centales de National instruments Corporation HGONonh Mopsctpeesnay Austin Teas 47553804 USA Te 2 63 0160, Pan ela creas 2 Nao suc so¥ le soem, conse plea ed de Nail nuns Web nk.con/ into inoaunael eg ds fomscn eesmack. Contenido Guia del estudiante A, Certiticacién de NI. B. Descripcién del curso. CC. Lo que necesita para empezar. D. Instalacidn del software del curso... E. Objetivos del curso F. Convenciones del curso. Leccién 1 Explorando LabVIEW jercicio 1-1 Coneepto: Explorando un Vi Ejercicio Concepte: Localizando controle, funcionesy Vis... Ejercicio 1-3 Coneepio: Usanda la herramienta de seleccién, Ejercicio 1-4 Concepio: Flujo de datos... jercicio 1-5 VLAAP Simple. - Leccién 2 Resolucién de problemas y depuracién de Vis Ejercicio 2-1 ‘Concepto: Depuracién 22 Leccién 3 Implementacién de un VI Ejercicio 3-1 ‘Vi Temperature Warnings. Ejercicio 3-2 VI Auto Match... Ejercicio 3-3 Concepta: Bucles While fente a bucles For. Ejercicio 3-4 Vi Temperature Monitor—Temperatura medi Ejercicfo 3-5 VI Teraperature Monitor—Grafique miltiples tenperatiras Fjercicio 3.6 ‘VI Temperature Wamings—Con gestion de crore. LaveW 80 1 Elos Onatontinsnmens | atcan | Leccién 4 Desarrollo de aplicaciones modulares Bjercicio $1 Vi Temperature Warnings Cotta subVI 42 Leccién 5 Creando y aprovechando estructuras Bjercicio 51 Coes: Manipal Aras Bjereicio 5-2 ———-Concepto: Custer. : Concepto: Definiciones tipo. Leccién 6 ‘Administrando archivos y recursos hardware ‘Concepto: VI Spreadshest Example... VI Temperature Monitor—Registo de datos. Concepio: NI Measurement & Automation Explorer (MAX). Uso de DAQmx. CConcopio: Confguraciin GPIB con MAX. Ejercicio 6-6 ——_Concepto: VINI Devsim Leccién 7 Usando algoritmos de maquinas de estado y secuenciales Bjereiio 7-1 VE State Machine nn pe 02 Leccién 8 t Resolviendo desafios de flujo de datos usando variables Bjercicio 8-1 ‘VL Weather Station UI con variables locales, Guia del estudiante Gaclas por comprar el paqute de euso LabYE1” Core 1. Puede enpezar a desarollar un apicacion paco despuis de completa fos ejercicos de ete mama. El ‘manual degrees y el manu del curso y software ajunto se uliizan en el curso practicn de tes ditt LaBYIEIY Core. Pucde aplcar Ia adauisieién completa de este paquete de curso ala cuota de registro comespondisnte del cums se inscribe antes de 90 dias desde la compra del ppaquete, Vist ni -com/t raining para consular en linea la propranacin,ef contenido, los centos de formacin y la inscrpcin en la class del curso, A. Certificacién de NI Eleutso LabVIEW Core I forma parte de una sri de cursos disohados para dominar LabVIEW y ayudarlea preparase par los oximenes de Desrrllader Asociados (Conifiedo de LabVIEW de NI. La siguiente ilustacign musrtra los cursos que foro parte de ln srie de forcién de LabVIEW, Conaite ni .com/ training para obtener informacién adicional acerca dele ceteacin de NI. LebveW com 1 Barccoe ware Coe Figura 1-1. Cursos de frmacibn co LabVIEW seat espe Ea ote couse *Concactr eo thy onan mie mae pRB goo een org. Graton ieeres | B. Descripcién del curso El eurso LabVIEW Core Ile ens coneeptos, ténieas, earaetristiea, Vs y funciones de programacién de LabVIEW que puede utilizar para crear aplicaciones de pracba y medicin,adquiscién de dtes, control de instrumentes, registro de datos, andliss de mediciones y generaién de informs. Ese curso supone que esta ailiarzado con Windows y que iene experiencia en escribir algorimes en forma de digramas de flujo diagramas de Bloque. Los manuaes de eereicosy det curso estin dviddos en lecslones, desertas de este modo. [Enel manual del curs, cada lecciin const de lo siguiente: + Una intoduecidn que describe el objetivo dela oeeiény Toque aprender + Una deseripeién de fs temas de Ta leecion 1 + Un cusstcnario de resumen que prusba yesboza conceplesy eonecmientes importanesensefados onl leccién En ol manual de jercicos, ede loeb consta del siguiente + Uneoajunlo de sjoricios para reforzar eos temas + Algona lccionesincluyen seciones de ejeeicios opcionaes y de retos 6 un eoajunto de ejerciciosadicioneles para elizrs el iempo Yo permite SEL ota aver sc taclons y corresciones del anual de eerscis y del ese, cantulte ni con/ into y eer el Cédiga de Informacién coral ‘Varios eericios usan uno de los siguientes productos hardware de National Instruments: + Undispositive multifanelin de aquisition de datos (DAQ, data aequsition) onectado a un BNC-2120 que contiene un sensor de temperature, un generador de funcionesy LEDs ‘Una inorfve GPIB cenestada aun Simulador do instruments de NI Aunque no disponga de este hordware, puede relizat ls ejersile. Se proporeicnan instrucsiones altemativas para complotar los ejrcicios sn hardware. También pede sustinre hardare mensionado anterioemente por oto diferent. Por ejemplo, puede utilize un instrument> GPIB en lugar del Simulador de instrumentos 2 NI voto dispostivo DAQ de National Instruments cenecado aun origen de sefal cerno un generador de fanciones. c. Lo que necesita para empezar Lecturas Recomendadas [Bt material de lecturarecommendada gacantiza que todos fos alunos venga un cosocilemo mismo de fs Woras y coneeptas cave relacionados con el curso LabVIEW Core 1. Para cbener et maximo eendimleno de este uso, complete too el material de lect reeomenado antes del primer dia de clase Para sccoder ada uno del atari de ectara ecomendado conse nd. com inko yesrba el Cio de lnfomacin qu correspond cada tt © LABVIEW Core | - El métado de desorallo sofware (Coie de Infomscién: SoftDev) Introdecin af again de datos (Ciigo de informs: D2) 1 Tuoril de contra de insrumentos GPIB Césigo ds Informacisn: G22) 2 Intvednccién a ta Conunicacién Serie (Céigo de Iformaciéa: puorto saris) Material del curso [Antes de empezar ete curso, seoginere de tener todos esos element: 1G Ordensdor con Windows 7/ViswXP esto DAQ muhifuetén coniguado como Dov ullizando Measueient & Automation Explorer (MAX) {1 Accesrie de Seales DAQ o BNC-2120, conectoresy cable © nerf GPIB 1 Simutador de inseaentos de NLyaimenacdn etécrca © LabVIEW Full o Profesional Development System 2012 o posterior {5 DAQuux 9.55 e posterior 1 NE#682 3.0.20 posterior un catosttate emf 1 NIVISA 520 potterior 1D Uncable serie 5 Uncable GPIB CD det euso LabVIEW Core 1, que 2 instalaen las siguientes corpus: Directorio Descripeién Beereiges ‘Carpta para guardar V¥ereados durante eleurs y para completa irtsejerciclos de; también nclaye sub necerarios pam algunos ejrccios y un archivo comprimido (NI Taetrement Simulator. zip) que contene el contolader do instruments de LabVIEW paracl Simulador de nstrumentoe de NI Solutions: CContiene las soluviones para tds los ejereeios doleure D. Instalacin del software del curso Complete esos pasos para intl el software de curso, 1. Inserts el CD ds euro en el ordenador. Aparectrin ls endo de isoyo de LabVIEW Core 1 Course Seep, 2. Haga clic on Install the course materials, 3. Siga as nstaciones ont pants para completa a nstalcin y configura Los archivos de jerccios So eneuntan on la arpeta \LabVIEN Core 2) “EL Nota. Los nombres de carpets entre corchetesangulaes, como , hacen referencia a carpoes del doctor ais desu ordenador E. Objetivos del curso __ ste curs le propa pars hacer Io siguiente: + Comprender tos pales frontales. os diagrams faciontles, los anos los panes eonectores + Users estracturs 6 programacion y 1s tipos de dato exisentes en LabVIEW 1+ sar varias tenons de edicidn y de depuracicn + Creary guardar Vs pra poder uiltzerios como sxbVI + Mostar y resistor dacs + Cress aplicaciones que uilicen disposi ives DAQ + Crear aplicaciones que usenistrumentas de puerto serie y GPIB ute curso no desribe lo siguiente + Cada V1, faneiénu objec integrndo; consult Ia Ayuda de LabVIEW para cbtene informacn aicionl acerca dels fusclones de LabVIEW no deserts en + Teoria anlégin a digital (A/D) + Funcionamisnte del pet de sere + Funcionaniente dl bus GPIB + Detarotar ws eontoladr de stumento + Desarcllaruna aplicacién compete pra cualquier estudiente dl clase; consult l NI Example Finder seleeciaeando Help» Find Examples, para vr ejemplos de Vis que puede wilizar e incorporr en los Vis que cree Lonew oorEareos Shale nsmarens | alec emcane icon | a F._ Convenciones del curso Las siguientes cenvencfones aporacen en este manual del cuso: g 36 negrica monospace monogpace bold Elsimbolo» le guia por elementos de ment anidadesy opciones de cusdros de dilogo a una accién fine. La seeuencia ‘TootstatramenttinsFind lastrament Driver git a splegerl me Tl, slsciaarrtrumenatio,y finalmont selecionar Ia opcién FiadTastrament Drivers. ste feono indica un conse, que le alerta de recomendaciones Este fcono indica una nota que le alerta de informacién sponta Ettexi en negrita indica que debe seleccimare seftware ohacer lic en 1, camo elementos de menty opciones de cusero ‘de dilogo, El texto on negrita denota también les secciones de los euados de dlogo y equeta de haccware jatambign Eltextoencursiva indica variables, énfasis, una remisiéno unaintroducelna un concepto clave. El texto en indica texto que es un pordmeiro de sustnicién para una palabra oun valor que debe preporcionat Eltexto con esta fuente indica textno caraceres que debe escribir con el eclado,secciones de cbdigo, ejemplos de ‘rogramacién y ejemplos de sintaxis, Esta fuente también se uli para los nombres propos de unidedes de disc ruts, sirectries, programas, subprograms, subrtinas, nombres de dspositives,Funciones, operaciones, variables, nombres de archivos y extenscnes, Eltexto en nepita con esta fuente indica los mensajes yl espuesas que el ordenador imprime automaticamenté en fa parva. Esta fuente también enfatiza lineas de edcigo dstinas de los oes ejemplos, Explorando LabVIEW Complete los ejrcsios en esta lecein paa eforar los eonceptos que apcenié en la lecokin I de LaBVIEW Care Ejercicio Ejericio 1-1 Coneepio: Explorande un Vi Ejericio 1-2 Concepto: Lecalizande contotes,funcions y Vis Eericio 1-3 Coneopto: Usando la hermes de selessi, Ejereicio 1-4 Conceptos Fsjo de dso Ejerciclo 1-5 VI AAP Simple Cotton matumens | LeeenExtonta UBViEW eam | 12 Ejercicio 1-1 Concepto: Explorando un VI Objetivo En grupo, idmifica las partes de un VI existent, Descripcién Ha recbido un VI de un empleade que reise los segundos que tarda un avién en legar a un seropuertoy conviert el tompo en uns combinacién de Ihoras/minutos/segundos. Debs evalua: ete VI para ve i fanclone coma te esperabe y poder mottar el empo estan hasa que lege el avin, 1, Abra Light Delay. 1vproj enel coro \LabvIEH Core 1\Sxploring A VI. 2._ Abra Second Breakdown. dea ventans Project Explorer, 1. Enelpane fmt, Menifigue cto elementos: ;Cuntos de cad em pusdeencontza? 1 Conteles Indicadores Etiquetas litres nog ‘botén Run o teono 1D. Pane de conectores 4, Para mostrar el panel frontal ye dingrame de bloques a la vex presiane oseleccione WindownTile Up and Down 0 WindowTile Left and Right, @ consojo_ Fae catia ne avert pane! fol yl dagn Seago sn cers vera, reson . 5, Enel dlagrama de boques,identfigue estos elementos. ;Cunos de cada fem puede enconta? © Conttes © ndindores © Consaes © Btiguete tres {6 Use la ayuda contextual pare aprender mis sobre fos items en el diagram de bloques. 10 Pulse para abrir la ventana Context Help oselecs Help»Show Context Help. 15 Mueva ls ventana Context Help a une zona eémoda que no oeute parte del diggramn de blagues. 2 Cotoque su cursor sobre cada uno de los cables de diferentes colores pare ver qu tipo de dato representa. 1 Bleontenido dele ventana Context Help canbia para mosirar informactén sobre el objeto sobre el que est el rate. 7. Obtengs ayia detallade y veaejercicios para a funcién Quotient & Remainder. 5 Cologue su uso sobre Ia furcion Quotient & Reminder. Lea la ventana Context Help y haga clic en I liga Detailed Help par lanzar LabVIEW Help y prenda ms aceres de esta Funcsa, (0 Haga clic en In enlace Example en el ema de LabVIEW Help de Quotient & Remainder. 10 Haga cic ene! botén Open Exnmple al final de la ventana de ayuda pera sbrit un ejemplo que us la funcién Quotient & Remainder. 1D. Examine l ejemplo y luego cisreo cuando haya terminado, Latewr et Brcee Onena sumens | 19 Leccén 1 Exlrando Labview 8. Reflérase aos gums 1-1 y 1-2 para verifier que haya conigurado todos los items correctamente Figura 1-1. Elomertos dol pane ontal, @ @ eestone a ‘onvasrcoc ita epic of hur, and ends Alessi ED sedmennge fina nea note ein Sconce ows ( 1 Tedieadoees 2 Genii 3 Boién Run 4 Panelde conectorws 5 leone Figura 1-2 Elements del diagrama de Bloque [Biecenasin emanate sos lavotiets the ener of mies, rane herring nome of cone Tota Te in Seconds (ae —r fa Brea aconds wan our Eee 1 Eiqueia re? Conrad 3 indoadoces ‘© Constanos de casera da caacleves 5 Consianige nomicas Lowrey Gow 1 Gece naeraiaruments | 1S luotse 1 Slondo LaEW 9. Pruebe el VI Seconds Breakdown uilizando los valores de la tab 11 a seria el valor de entrads en l contol Total Time i Soeonds. (@Haga cic ene! botén Rus, ‘Compare on cade entrada las alas dads con ls ‘Tabla 1-1, Testing Valves for Soconde Broakdown vi ias de a table 1-1, Sic! VI funetona sorrectamente, deben coins Entrada indieador numérico Indicadar LED indieador de cadena de caractoros Osemundos ‘ours, O minutes, 0 seconds om ‘Delay less then 1 nour 60 segundos ‘Shows, Hite, Oseconds «| OF Delay tose then 4 hour 3600 segundos 1 hour O minutes, 0 sesonds On Delay 1 hour oF longer 365 segundes Thou, | minute, 5 seconds| On Delay 2 hour oF tonger 10. Salvey cles ol VI o proyecto LabVIEW, Fin del ejercicio 1-1 cae Ejercicio 1-2 Concepto: Localizando controles, funciones y Vis Objetivo ‘Aprende plsny tear cone, Fino y Vis Descripcién 1. Aba proyecto LaBVIEWen Bo, © Ragacticon tbotn Create Projet en eran e LabVIEW Getting Started ego haga chon Blank Projet 1 Raye ctioen Fish 2. een Vien Blanco yeast poy aga clie con el bordn derecho en My Computer en la ventane Projest Explorer ysclecione New VI en el ment content 3. Seleccione Viewn»Contols Palette e! en dea ventana dl panel rota el VI. 4, Bxplore la paleta Contos Hapa ctic en el botn Customize soleccione Change Visible Palets {Seleccione las sigientespaletas pra ates as paleta Controls ykaga cic en el botn OK. No deseeecione ninguna pata, = siver = Controt Design & Sioutaton = Signal Procesing [Note que ls tes paletas que seleclons ahora aparecenen la ventena Controls. Lovew Coo 1 Secs artistas 147 Leccon exrato Labview 5. Explore lapsleta Controls. Use Is pales p fancion que necesit G_ Haga clic en el botSn Search © Tedlee string canto? en el cundro de bisqueds, (2 Haga clic enol resutado de bisqueda String Contra (6, Abra el diagram de Bloquesy haga ele con el botén derecho en cualquier lugar en el diagrama de bloques para mesa ap (© Haga cien pin i cagsina pois ipod pn tee pat it ] console Puede prone pata Functions gn! cme pono nplet Contols 2. plore plete Panes, © Usgue Fine tigenamdies, = Haga te eel btn Snr Busque el témmino cosine. — Entos esultadns de a busqueda, haga doble clic en Cosine <> para mostar I fancién en la pats (© Ubique Funciones BUS de archivos = Busque el iémmino £2 76, ~ Haga dobe lis en File VO en los resultados de a bisqueda para mostrar la pelea Fle UO, Areas a funcién Write o Text File de fe palet l diagrams de Blogs 4. Pratique usando a funcion Quick Drap. 10 Vi gue quiere wilizar ‘Use la funeiéa Quick Drop cuando sabe el nombre de a fan 1D. Presione para abrir el cundro de dilogo Quick Drop. er) yaristrlo ale ventana del pane ronal para celoar el objeto em 118 Tocalizarcontoesy funciones cuando quiraexplorar la opciones digponibles o cuando no est segute del nombre de control o una 1D Teclee Bundie ay wane y haga doble clic en Bundle By Name en ls resuiadns del bisqueda. El cursor earia @ una mano con la funeién Bundle By Name. (Gaga clic en el dingrama de bloques para colocar a funcién Bundle By Name Abr el cuadro de disloge Quick Drop de nuevo. 1) Busque le fineién ait Uneil Next ms Mubeipio. [© Haga dole cle en a fancin on los resultados e la bisquedey cologue la unelén on el diagrams de Bloques 9. Pratique usando func de bisqueda global [5 Bserba Random en i bara de bisqiedasituada en la esquina superior derechs del dagrama de logues YES Nota. micnras eats escrbiend, la bisqueds bal autométicamente busca concidncias en la Aycadle LabVIEW y enlaspaletas de LabVIEW. “También busca material en tinea relacionado con su bisqueda 5 Mueya el aténsebre el primer resultado en a seteiin Plat ‘Random Nombor (0-4). Usted shor ve ls sgulentes ies opciones ~ Drop—te permite introduce nmoditament esta func ene diagram de Hloques = Find—tocatz la fein en pales Punetions ~ Helpatree tema de ayuds pa eta Fein, 1 Haga elicen cada una de estes opciones para obserat ls diferentes comporamints. 10, Practque acediendoafaneiones simiars (© Coloque ws ncn Addon el aigraa de bogies, Haga clic con et botén derecho en I funcin Addy observe que dspone de una paleta Numer del meni contextual 1D. Pretque coloeandofunciones desde a paleta Numeric en el diagram de lagu I. Ciewect VLy el proyecto LabVIEW. No neces gurdar ests archivos, Fin del ejercicio 1-2 Labview Com Bese i rao tron | 48 Lesson exsoanao owiew com | 190 Ejercicio 1-3 Concepto: Usando la herramienta de seleccién. Objetivo Familiariarse con la era fade seleseién automatic y la paleta Tools en LabVIEW, Descripcién Durante este eeresio completa treasen un pare frontal yen un dagrama de Moguesparisente creado. sts areas spartan exprionea par sare aceceiin aomitica de heramients. 1. Aba sing teoperazure-10pr0$ ene diet LabVIEW Core 1\alog Temperature, 2. Abel Using Tomperatuey desde a ventas Projet Explore. 3._Slcive Views alte pas nosar vena Teds @ onsejo resin Site yhagacteconel btn devo el patel fet pir srs pala Toasters Por defect, LAbVIEW seleccionaherramientas por ved basado en el contest desu cursor, Usted pusde deshabilitar a herranenta de seleclén atomdtica haciendo elie en el botda Automatie Teal Selection en Ia ventans Tools 1 figurn 1-3 mucstra un ejemplo del panel fontal ta as modifcaciones a realizar. Ea los pasos 4-8 puede increment el tamafo de un grifco tipo “waveform char, renombr el control numérico, cambiar el valor del consol aunsico y mover la peril, Lave Cortese Figura 1-3. Pano! rons del Vi Using Temporsture (he) atypia so: Snasonsinsumens | 1 Lesiént eslosnao new com | 112 4, Expanda l grtico tipo “waveform graph” hosizontalmente con la heramienta de posicionament. 15 Mucva el eusor al borde derecto del grifico tipo “waveform chan” hasts que vea Ios nodos de cambio e tomato alrededor dl grific. [5 Mueva cl eusor al nedo de cambio de tamato de laparte ental iguiend hasta que el eursoreambie a una dobe lecha, como se ve el figura I+ Figura 1-4, Camlvar ol amano del grlco Wavotorm Chait © Ammar el punto de repossionsmiento hasta gue el rifco Waveform Chart eng el tamato deseado. 5. Renombre el erfico Waveform Chart usando heramient de tiquetado, 1 Haga dobe clic en ta palabra have. LabVIEW reals lapalabray automticaenteslocclona la heramiente de etiqetado en Ia ventana Tools G_Bserbaeltexto temperature Char. 2 Complete Is entrada heciendo clic en el boton Enter Text dela bara de herramientaso haciendo clic fuera de contol 1 Note que LabVIEW automstieamente retoma ala hremienta de posicionamieno en Ia ventana Tool, La heramienta de posicionamiento es laheraminta predeterminade, i LabVIEW no cambia de nuevo ala herramienta de posilonamient, haga clicen el botén Automatic Too! Selection ena ventena Tools ara habia a herramienta de seeccién atomiticn 6, Combicel control Numerieaimunber of Hess wens usando la heraminta de etiquetedo (© Hagadoble lc ena palabra muneri. Escribaeltexto wunber of weasuronents 1 Compete la ena hesiendo clic en el borin Enter Tet dei rade hermicnas.ohecendo eli ere del contr 1. Cambie et valor dol contro! Number of Measurements a 100 wsndo la herramnieta de etiguetado 1D Muevael cursor al ntair de contol Number of Measurements, 1D. Cuando cl cursor cembie al icone dels heramicate de etiguctado, haga cic con el botén del ran, 1 Bseib el ext 199. © Complete fn entra putsand ia teen Intro ene telado naméreo, haciendo eli en el botén Enter Text del barra deherramientas o haciendo clic Riera del contro 8. Cambie ol valor de 1 prilla Delay Multiplier usando la herasiona operaciones. © Muova el cursor la peril, © Cuando el cursor cami al feono de a herravente de perasione, haga cle con el botin del ratn y arate al valor deseo, o Configure et valor en 9, Cambie e color deta pela Delay Multiplier usando Ia heramienta de color. 15 Haga licen el cuaérado de fondo en el bot Set Coloryseleclone un color. ‘Cuando el cursor eambie aun pincel, haga ee en la perils Detay Muatipier, Laovew cart Ein Shaterainslaments | 119 Leeda eslomnde Labview CS Haga clic en el botén Automatie Teal Selection de nuevo para encender I herramienta de sslescién autemities, 10. Intente cambiar el valor, el tamafoy el nombre de obetos hasta que se familirice con eras hemamnients, 11, Abra ol dlagrama de blogues el Vi Lafigura 1-5 muestra un ejemplo de! diagrama de bloques tras lasmodifeacionesarelizar. Los pasos 12-13 lemestan comosetalizareldiagrama de bloques para mover el terminal Number of Measurements y cablear el terminal al tinal de eontae del buble For. Figura 1-5. Diagrama de bloques de Using empeeture Vi nvainen sme 12, Mueva e! terminal Number of Measurements con ls hemamienta de poscionamieno, 2. Mucva el cursor al terminal Number of Measurements. (2. Mueva el cursor sobre el terminal hasta que ef ewscrcambiea una fecha, & 1G Haga clic y anasite el terminal la nueva ubieaeién com se muestra en a figura 1-5 [3, Cablee el terminal Nuonber of Measurements al terminal de contaje para e!bucle For uilizndo 1s herrmienta de enbleado. 'D Muevael eusor a terminal Number of Measurements 1 teva et eusoe ala dereca de terminal hata que el cursor eam sun came de > 1D. Mag ec para niin el eabe 1 Mucvscl eursoral temninal de conta (N) do buce For. Haga elie en el terminal de conta pare terminar ef cable, 14, Intente mover otros objets, eliminar cables y volver a cablearesy eablcar objets y cables hasta que se familiarce con ext heranientas 18. Limpiar automstcamente et dagrame de blogues entero 1D Haga ec ene! botin Clean Up Diagram en I basta de erramiewtas de LabVIEW. fa [© Presione para deshacer a limpieza. @ Consejo Tambtn posession oto sets pr nin, os ales anodes inva, -4a ce aa selesonr mips jeter lung gh lien el tn Cle Up, LaVEW lina soi ce ue used eesione ol agrama de oqcs camp. Cenfigare me LabVIEW inp objets ecienand Tels Options del neni aledo lc I exepora Blk Diagram cambiado las opeoees ca ‘Stein Blok Diagram Caney 16, Cambie el texto booleano del botén Stop. “El Nota Los controescincadores boolanos tienen ctiguetas de texto boateanas ademas de sus etiquetas de contol. Las ctiguctas de texto booleanas ‘ambien dependiendo del valor del control oindicador. La etguea para el contol a indiador ne cambia dependiendo del valor del contol o indicador, LovteW coe eorcios evasion | $98 acetntEsperono LebvEW con j 138 12 aga clic con el botén derecho enel terminal Stop Button y seleecione Properties ene ment ontextul. Cnigure Ine propiedades como se musta en Faure 16 Figura 1-6. Canbiando etext booleeno pore contol Stop ee, Eve | O— panna i | oan woe win | com Beater | ofl tne xc rn 7 ao) | 7” gua do coiar—Esi txt iariica a Torna dn cna Boolaano para proposes de pogramaclon Ete exo na aparece on el andl rials meos que seeccone Visible Peer 2_Tevc booleano—Eate tert apace solo ono parol ata y por eect aparece en el ceto del contol booieane (Haga licen el botén OK para cevarel cundro de didlogs. G_Hagactic cone bot derecho enl ternal Stop Button y seleccine Find Control en el menitcantextual. Note que Ia ctiqueta de conroles Stop Button sel texto dl botén es Eni. @ _conseloTantin puede hace blest! ein Stap Baton pcan econ sn peel Ft 17 Maga elle en el botén Run para eeeutarel Vi al tiempo necesoro para ejeutar ste VI equvale a Number of Measurements por Delay Multiple. Cuando tein deejecutarseel Vi, tos dats sparecesin cenel grilco Tenperature Chart. 18, Cieme el VIy haga elie en el botéq Don't Save - AM, No necesita gunrdr el VI Fin del ejercicio 1-3 Laoview coe 1 Berceoe Odsionsinetanens | 7 ecto Extend Lave sicon | 418 Ejercicio 1-4 Concepto: Flujo de datos Objetivo ‘Comprender cme el fluo de dats determina el orden de ejecueién en un VI. Discusiones de flujo de datos—Actividad grupal En grpo, disse eémo el luo de datos determina el orden de ejeucién. Pucde encontrar ls respocstas 8s pregutas en la sesién Discusiones de lj de eto Respuesta. YB ota Los nos son bjs de agra ou gu ene exalt ss yea procs undo Seu VI ‘sande ag 1-7, sponds preguntas st 5 1. ee fin see pine? lun dependence finn Fl Dil VI apes Site Sigel? 2. Qu fms se soa tins? 3, Debid a que us esbe verde cones la func File Dilog al VI TOMS File Viewer, puede el VI TDMS File Viewer ejcuterse antes qut la funciin TMS hse? 4. ~Cuintos nos deben ejecutarse antes qu le funcién TOMS Write pueda ejeeutarse? 5. {Un diagrama de bloques bien cisofado bert fir en una direcidn en particular? Figura 17. Elempte de ciagrama de bles eboney ie 6, Ela gua 18, qué VI Express se ejeeuta de ditimo? Figura 1-8. Diagram de bloques-—Ejemplo simple de adquit anaizary prosentar Smo = ER tea i EE [a Leadon @ploands Labview icon | 120 | 7. Enka figura 1-9 un eable de eror(mostado en srarile)cone:talos Vis Express. Qué VI Express se ejeuta de dtimo? Figura 19. Oiagrama de bloques—Elemplo simple de AAP con cable de ero. 1: fais tao} a 8 Enlafigura 10, gQué VI Express Tone Measurements sececuta de thio? Figura 1-10, Oiagrama de tioques-—Elompo de ire ce tea | 5 = Discusiones de flujo de datos—Respuestas 1. Cualguiera de les dos puede ejecuarse primero, yasea a Tune File Dialog o el VI Express Simulate Signal. Nohay dependoneia de datos entre los dos nodos pot lo tanto eurlquiera puede ejecunse primero ose pueden elecutir simultneamente 2. Elativosedeneewane ese Simple Ero Hand SEL ots Leste 950d nodes 3. No.51VITDMS Fe Views no pede eae teste kel TOMS Ce pope able \VITDMS File Viewer fuerza dependencia de datos, Reoverde lor dates pars cad una de It entradas deben Por lo tanto el VI TDMS File Viewer debe recibir datos desde ames el eable verde booleavoy el cable a lode ero coneetande Is funcién TMS Close yet 3 ispenibles mies queel node puede eecuarse. ede error antes que el VI pueda ejecuase 4. Tres nodos deben eeeutrse ants que la funelén TMS Write pueda eleare: File Dialog. TOMS Open y Silat Signal La funcién TDMS Write tambien depend de Ia constant de eadena de caracteres Simulated Signal pero esa entrada cs instante. LeEW co 1 eos : ovorstinarenens | 121 5. Si. Un disgrama de bloquesbion dseado, tipicamante faye de iuicrdaaderechs Esto hace me Fel vere uj de lot dats en el diagrama de bloques, Sin teibergo, no asuma que le ejecucién sea de iguierda a derechao de arviba a abajo cuando no hay dependencia de datos. 6 Cualquicrade los dos puede clcutarse el lkimo,yasea cl VI Express Statsieso l VI Express Wite to Measurement File. EI VI Express DAQ Assistant no puede cjecuzrse el imo porque ambes el VI Expres Statistics yel VI Expess Welle to Measurement File son dependients de a seal de datos del salida el Vi Express DAQ Assistant Nota En LabVIEW, el orden de cjecucién de los mismos no estédotarminado poral orden secuencial de los comandos sin pore fiyjo de datos. Porto tanto, es posible tener operaciones simultnens, El VI Express Wite to Measurement Fie se ejecuta el timo, Tine una dependeneia de datos en ambos el VI Express DAQ Assietanty VI Expres Statistics, 8. Cuslquiera de los dos Vis Express Tone Measurement pusdeejecuarse el dimo, Aunque el VI Express Tone Measurements 2tlene una dependencia extra en 1 VI Express Fier, ef VT Express Filter puede gjcurarse antes que el V1 Express Tons Measurements | permitiendo quc et Vi Expeess Tone Measirertents 2 se ejeeateantas que el VI Express Tana Measurements |. pesar de que parece que el Vi Express Tone Measurements | pedri geeutarse primer, sin una \LAbVIEW Core 1\Sinple AAP. 4. Aad un VI auevo al proyecto dedde la ventan roject Explorery guard el VI como Simple AAP. vi enel directorio \LabvIEH [En los pasos 5-6 crea una ventana de pane ronal similar ade la Figura 1-13. Figura 1-13. Vonana de panel rortal ce acquit, analary presenta 5. Aad un grfieo tipo “waveform gro a ventana dl pans ont pra vostro datos ndgiidos. 1D Presione pra ariel eundro de didlo Quick Drop 1 Teclee have torman el custo de texto y haga doble licen Waveform Graph (iver) en lita de resultados de a bisque. 1 Afada et grtico a ventana dl pan! fonts, 6. Afada un indiedor numérico a a ventana del panel frontal para mostrar fos valores meds. 1 Presione pra ariel cundo de dogo Quick Drop Teclee uneric Indicator enel euadro de texto y hapa dobe eli en Numeric Indicator (Silver) en la sta de resultados de a bisqueda, eowew 6 scein 1 SpemndotasvEH eon | $00 Aft elingicator ala ventana del pane fot (2 Cambe a etiguote del inticador numérico anverage Value En los pasos 7-14 ereard un diagrama de bleques similar al des figura I-14 Figura 1-14. Diagram do Boques de adquir, analizary presentar 7. Ama ing de logs del VL. 1 Sekesiane Windown Stow Bock Diagram, SG. ota Lastemiztes creer slo nus cj el vein del pn! onal apseen exe iaunade Hoge 8. Aur na fond ont seus por. segundos sgind las steel 12S ee haat sao sigh sisi de ‘Sham Hardyar snd ue ads Cas undse! AQ Asa 8m tape hadvae lads us ire el coun No ay tardware saucepan Sr ago ens! V expr Sce Sig Tabla 1-2. Instiuecienes para adit o sitar datos ‘Con hardware Instalado ‘Sin hardware inetalado 1 Presione para abi el eusdro de dilogo Qulek Drop. Presione para air el euaro de dilogo Quick Drop. 2 ‘Teelee BAQ Assistant en elevadro de texto y haga dabieclicen DAQ Asslotant en las esultados de la bisqueds, 72. Teslee Simatace Signed enel euro de texto y haga dole ali en Simulate Signal en la ita de resultados de la bisqueda. 3. Colague ef DAQ Assistant en el alaprma de Bloques 3._Coloque el VI Express Simulate Signal en el iagrama de blogs 4. Esperea que se abra el euado de dilogo DAQ Assistant 4. Experea que se abra el cuadco de didlogo Simulate Signal, ‘Seleccione Acquire Signals» Analog InpubsVoliage para el tipo de rmedieién. 5. Seloesione Sine para el ipo de sel 6 Seleecione all (canal de entrada nalégics 1) para el ean iio, 6. Configare a frecuencia de senal en 100 7. Hag clic ew et botén Finish 7._Enla seecén Timing, ajuste Samples per second (2) en 1000, Ena secign Timing Settings, slecione N Samples conse Asquistion Mode Ena secidn Timing, deteloecione Automate para el Number of samples 9. Enla secign Timing Settings, eserba 100 en Soniples To Read, la Seccicn Timing, ajuste Number of somples x 100. TO, Intraduzca £000 en Rate (a). 10, En ia stecién Timing, sviecsione la opcin Simulate acqulsiion ding. TH. Haga eli on el boa OK 11, Hoga elie on el botéa OK. Q conse site 100 mista 10001 supra eda de 0 spd 9. Use el VI Express Statistics pars determina el valor medio de tos dats adgucidos. 2. Prosione pars abrir el cuodko de dlogo Quick Drop, © Teele statistics en evadeodetexto y haga debe clic en Stasis [NE_ExpressFull ib] en la Tita de resus def bisqueda © Coingue el VI Express Statistics ene diagrama de bingues sa derecha del DAQ Assistant (o VI Express Simulate Signal. LEW Cae tei Osiomsnsnens | 131 cada spoanaoLesview som | 1 12 Espere a que se abra el eundro de dlogo det VI Express Statistics. (2 Coloque una maree de verficaciin en In casilla de verificocign Arithmetic mea. 12 Haga cic en el botén OK. 10, Regist los datos sinusoldalesgenerados en un archivo de medieién de LabVIEW. o Presinne para abil ousdr de didlogo Quisk Drap. (0 Teslveweite to measucemens eneleuado de texto y haga doble clic en Write to Measurement File on sista dereuads ela bisqueds, _Atada cl V Express Write fo Measurement File diagrams de bloqus bajo el VI Express Sais, Espere a que se abra cl euro de didlo del VI Express Weite to Measurement File, ‘Dae todas le opsiones de confguracin en el euada de logo Wit o Measurement File sin cambios. Hage alien el botén OK. YEA Nota Los pximos sjerciios no detatan las indleaciones para enconrar fueiones concrete o contraes en las pets. Use lafancién Quick Drop ola ‘uisqueda global para encontrar funefones y eontoles. 11, Cable los datos del DAQ Assistant (o VI Express Simulate Signa) al VI Expres Saistes. © Coloqueeteureor dal rain sbrel slide data de! DAQ Assist (0 sada Slne del VI Express Simulate Signal) donde cursor cambie laheramieata de cebleado. {© Haga licen el born del atin para iniciar el cable (2 Coloque el cursor det satin sobre Ia entrada Signals del VI Express Satistiesy haga cic en el bot del ratén para termina el cable 12, Cable los datos l indieador dl grifco, © Coloque el eureor del ratén sobre el exbledeslida data do! DAQ Assistant (oa slide Sine del VI Expres Simulate Signal) donde el cursor eambiea 1 herraienta de exbleado 1D Haga cic ent botén del ratén pers iisiar ef eablo. 1. Cologae el cusor de atin sob ol indicador Waveform Graph y haga cic en el Beta de! atin pare terial ele, 13, Cables slide Arithmetic Mean dat VI Express Statistics lindiceder numérico Averoge Value 12. Coloque ot cursor dl ratén sobre slid Avthmete Mean de VI Expres Statice donde el caro sabia a aheramisntadeeablesdo, 12 Hage licen bot dl rat par nici el eae {8 Coloque el cursor dl ratén sete el indicador numérico Average Value y haga cic en el botén del aén pars teninar ef exe 14, Cabloe said dtl entra Signals dol VI Express Write Measurenet Fil © Cologue el cursor del atén scree eable do salide data del DAQ Assistant ( la slide Sine dl VI Express Simulate Signal) donde el eucorcambie sla Irreamienta de eabeede. i Hag ele ene! botén del ratén para incre cable (© Coloque el cursor dt ratén seb ia enrada Signals de! VI Express Write Messuerient Filey haga elie en el otén del rata pra termine cable YE Nota Los siguientes ejrccios no offecerin indicacanes pare cablearente objets, 15. Gusrdeel Vi Prueba 1. Cambie sa venana det pane! frontal de VI 2. Configure Is propiedaes del grifco pare poder ver la onda sinusoidal © Haga etc con et bon deecho evel grifico tipo “waveform graph yscleecine X Scaler AuoscaleX para desnctvar I scala automa 13. Haga cli eon el bon derecho enel gic ipo “waveform raphy slecion Vibe HemsnX Scrollbar par atv inca X. {© Use laheramienta de etiqetado para cambiar] sitio nimero del scala Time del gfe tipo “wavefonn graph” 1 3. Guardee! VI Lanview cae 1 ejeaas Conafolinsamene | 183 essen ertorsao views icon | 198 4, Bjeouteel VL (2 Haga clic en el botin Rum en la bara de herrmientae del panel frontal [Blindicador dl grifce debe mostrar una onda sinusoidal ye indicadar Average Value debe mastrar un nimero slrededor de cero. Si el VI nose ejecta segin fo esperad vise los pases de implementacisn, 5. Clone et Vi Fin del ejercicio 1-5 Resolucién de problemas y depuracion de Vis ‘Complete ecco en eae pr eferzar os eancpts gue aren en clon 2 LabVIEW Car Ejercicio Ejerciclo 21 Concepio: Depuracin anv Core oe netnsaturans | 2 asson2 Reouedn de potenss yeonueconeo Vs seam | 22 Ejercicio 2-1 Concepto: Depuracién Objetivo Use las heramietas de dopurseién de LabVIEW. Descripcién Los Vis n ese ees verfcan a valiez de un tringuoy eg cle el des Para que un ring sa ldo ls tres Inds dsben tener un tao mayor & ‘ere El subVI en este eercico usa I frmula de Hern pra caleulre rea de un wiguto, Usted puede usa este modo cuando conoce los tamafcs de fs tes Indos dl ting Férmula de Heron A= AGH} donde atbee Los valores predeterminados que user para depurary prober este VI son Side A =6, Side B~ 8, Side C~ 10, Por lo tanto ls valores corrects Son ls siguientes: 828410 7 A= [TROT = 24 : 2 Puede usar esos cleus como referencia mientras Jopura el VI Compete ln siguientes secciones par ary solucionar problemas en mododeediein yen modo de eecueién. Use la ejecucién paso a paso yc reside de Ja ejecucin para revisar el VI Use puntos de iterrupein y sondas para determinars los eleulos son corrects y descubrirddnde se origina in err. Errores en modo de edicién ‘Ubique y comin erores que no permite que el VI se eject 1, Abray examine el VI Area and valiiy ofa tangle 1 Abra Debug. 1vproj ene divetoo \babvTEN Core 1\pebuoging. 1D Abra Area and Validity ofa Triangle VI desde lo ventana Projeot Explorer Panel ont del Vi Area aed Vly of Tangle sas ink [Note que el botén Run dela bara de heramientas aparece rto ndieando que VI ex 010 y No puede ejecuare. a 2, Examine ef diagram de bloques del VI Area and Validity of Tiangle mestado en le figuca 2-2, LRVIEW Com 1 ese Odaienantrenonts | 22 Lesion’ Rescosen gs nelona ydapunin do ie eam 1 24 Ente VI toma valores de ontads para cada uno delos tes lados del ringulo, poss los valores aun subVI que determina cl rea yrevien que loc valores ingresados son vidos para un itngulo, Figura 2-2. Diagama do bioaues del Vi Arve and Validity of Tangle @ i ett | ce ere at 4. usque ysouvione ead ero. 1 Haga licen et botén Rua oto para ver I ventans Eno ist, que ensner todos os eos. G_Selessione una dseipién de err en la ventana Ero it La secién Deals dseibe el enor yen algunos casos recomiende ema consi (2 Haga etic en et botin Hop para vrun ema de LabVIEW Help que descita et rtoren deal einetuya insrucclones paso a paso pare comes Hag clic ent ott Show Error ohaga dobeelcen la descripcién del error para resatar la zona del digrama de bloqueso del panel onal que conten hemor. [Use a ventana or ist para solucfona eada eer, YEA Noto Hoge die clic en el subVI Area ofa THangle para absielo, En el VE Area ofa Triangle, note que la férmula para cleulr el ea de un tringale require i sua de os dos dividido eng 2. Haga clic con el botén derecho en la entrada y de a faneiSn do divisiény sleccione Creato»Constente Ingese un valor de 2 4. Guarde ambos Vis. Errores en modo de ejecucién dentiquey cor eotes que causan que el VI se comport insperadanente y devel resets cores 1 Prusbe el Vi [© Abra el pane! frontal haciendo clic ea él seleceionando WindowsShow Front Panel. © Use los valores predetinados pra cada lao, Estos vlores son medidas vids para un tngulo 1 Ejsute ct VE 1 Note que apeser los meres gue ingrese son vidos, el LED oc ilsinaa yo indicndr Area of «Trang mesa NAN, 2. Anime el fae de datos ras de dgrara de blogues. 1D Abra el diagrama de bloues. Haga ec en el botn Highlight Execution en la barra de heramienas para Te] barra de heramiontas para que pueda ver el time valor que pase por el cable igs] fo de la ejeucion. 1 Haga clic en el botén Retain Wire Values en 1 Bleewe a Vi Note conto os datos Mayen polos cables la sadade cada nodo, puede ver que el valor de lo datos se muestra momentineamente, Debido aque el botin Retain Wire Values esti babiltdo, puede ver! iti vslor en el cable Lmonew coe 1 Eiseies nmiontinitane | 25 Lscséa2 Reson ca pebora eepuasén ce VE eon | 26 3, Sondeo de los valores en los cable. [2 Haga clic cone bot derecho on cada una do as entzdas doa funcién Compound Asthmatic y eelescione Probe. Esto muestra la ventana e vswalizaciin de ones 1D Note que uno do lo valores de un cable es Pase como se mucsia en ia figura 2-3. Figura 2. Cables do sondas a 1G. Dado que est comprobando que los valores eo res los dl trngule son positives, el valor de entrada ol gia sn incorrester Le valores de entrada eran todos nimeros postivos, eso signifiea quel egies incomes. Note que el nodo que deveve un valor de Faiae es una funcién Less than Zove? pero esa sescién del céigodeberi estar revizando sel valor ee mayor que ero. 1D Haga elie con el botén derecho en fa func Less than Zero? ysoleccione Replace»Comparison PatetenGreater than Zern? Prucbe el VI. © Bjecueet Vi 1 Note que todos los valores do as sondas Son Pee, Abn el pane! frontal, Note quel Valid Tviangle? LED est ihuninado pero el indioador Area of Triangle aun devueve NAN, [lea del inguo es cleulada en el subVI, as que debe cominsardepurande en e uibVI Area of a Triangle CContinie depurand el sub 1D Ane el diagramade bloques del Vi Ares and Validity ofa Triangle 2. Hago cic en et barn Step tno para nicer a clevcién pasoa paso del VI Laejecuciinreslida muse lao de datos en el diagrama de blogues de wn nda tro. Los nodes parpadean pa indicat que estn Fistor para Secure, [a] (© Haga etic en et botin Start Single Stepping después de cada nodo para revisat todo cl diagrama de bioques. Cada ve7 que haga clic en el botén Step Over, se eecutar el nodo nctualy se pausari ene siguiente nada, Cuando legue al subVI, bags clic en el botén Step Into para abrir el diagrams de bloques del subVI Area of Triangle, El subV1 esta pausado, © Eneienda las opciones de esaltado de ejecucié yzetenar los valores de los cables en el subVI. Loovtew cor teas none stuns | 2:7 ecin2 sau d poiemasy expunge WS neon | 28 1D Hoga elie con el botin derecho en ta Funein e Square Reat y sleecione BreakpointnSet Breskpoint como so mutstra en la figura 2-4, Figura 24. Establexca punos de intorupsiin sieatey oot se oacutay antes qua valor sea envado al ncieador Area ol Tangle i de VI, 6. Haga elie en el botin rojo de pau para continua a ecu DELVE continua ejeeutindese hasta el punte de intrrupién y nego se pausa de nuevo, 7. Examine los valores en los cables 2 Muova el cursor sobre el cable de ent dela funcién Square Root. Debera ver una etiqueta de ayuda con wn valor do~576, No se puede tomar la az ‘euarada de un nimeronegitvo, lo eual esl ain por la que el indicador Ares of Triangle devuelve NON, @ Consejo. Sino pode ver ays, pate acer ise lable pr abril ventas de inainnin de ont par ver os vl © Colo putea sche os cb owe a venan de vila de sends par ccna tes vers ine medi, e "Note que el valor en el cable (S-B) es ambign un nimero negative, Si mine mds de eres, aotard que las entradas de Ia funein de esta esi inverts. (© Haga ec en el botén Abert para detenet el VI G.Cambie las entredas de a funein de resta(S-B) y quardeel VL Q Consejo reson y hg te nun de a nada pr interes. Conde esos clea cus sbr un ents, psd vercomocsh enti Guards VL 9. Pruche el VI Ares of Tingle, © Blecute de mv el Vi valores devuetos extn corretes. a faneién de eal evadrada debe devolve ts valor de 24 15 aga elie con el bot6n derecho en el punta de interruptén y seleccione Breakpoint»Clear Breskpoat 2 Apagu el esaltado de Is eecueisn en os Vis Area of Trangley Area and Validty ofa Triangle © Guerde ambos Vis. Prueba. Revise los valores intermedios mientas el VIS ecu cologue cursor Sobre ls cables lego de pausaloenel punta delerupeigny veriique que los 1. Pruebe el Vi Area and Validity of Triangle usando los valores para Side A, Side B y Side Cen la abla 2-1, Para cada grupo de valores, el Vi debe devolver el valor mostedo en fa colina Area Tabla 2-1. Valores de prueba de Ares an Valid of@ Tangle A ae Side 8 ‘Side ‘Area 24 “| 30 1 216 2 2 2 235 15 20 25 150 CGuarde y cere el VI tras terminals push, Fin del ejercicio 2-1 LaeveW Com totes Implementacion de un VI Complete los ejeresios en esa leecidn para reforzst los concep que aprenden I leecién 3 de LabVIEW Core I. Ejercicio Hlecico 3. Ejerscio 3-2 Ejericio 3-3 Ejerieio 3-4 jeri 3-5 Ejercici 3-6 Laniew cor tgs VI Temperature Warnings VI Auto Match Concept: Bucles While frente buses For VI Temperstre Menterl—Temperstura media VI Temperature Monitor—Grafique mips temperstras Vi Temperature Warnings —con gestin de erores Leeson Igloo mem | 32 Ejercicio 3-1 VI Temperature Warnings Objetivo (Creary documenter un VI seni Escenario Debe crear una parte de un proyecto mayor. El desarolledor principale proprcion las enrass del Vie agoritmo y las posible sada, Su tees ex crar y documenta un VI es fureién do un dio dado. Disefio Uscet siguiente dingrama de fol ats deentradesalias para ceor un VI que mvestreadvertencias de terperatrs ste VI forma pate del proyecto dela estacidn meteoclégie de tompecaurs estudiade duran el curse. Diagrama de flujo El diograma de fyjo en a figura 3-1 iastr Lew Contactor itedo por ijode datos. Figura 3-1, Diagrama de fujo dol Temperature Warnings I er] ee Co Sis ¥ Y — 5 os i Conese ntumens | 99 Lecsin 3 implement dour vt fico | 3 Entradas y salidas La siguiente ata desert a entradas y sald pra et jeri, Tabla 9-1. Entradas y saldas del VI Temperature Warrings Tipe Nombre Propiedades: Control auméteo ‘Temperatura Actua? Dobie precision coma tate Cont mero Temperatura néxina Dobie precisiony coma fltante Control numérico ‘Tonperature einina Dobe precsin y coma fetante Tndeador decxdena de | Warning Text “ies velorespoenclals Heuawoke Waring, NoWarning, Frecos Waring caters Indicador LED redendo ning? = Implementacién ‘Complete los siguientes patos para crear panel frontal sill dea fgua 3-2. El ati introduce latempertura netul, amin laminin. A continuaei, 1 pane ronal muestra la cadena de careteres de advertensa y el LED bocleano de avertencia, ‘Cree un proyecto LabVIEW nuevo yada un VI nsevo al proyecto 1D Seleccione FitevNew del meni de LabVIEW y lago selosione Projects Empty Project do irbot Create New. 1D Guarde el proyesto nuevo como \LabvIBy Core 1\veather Warninge\weather Warnings. 1vpe9}, 1D Hagaeliecon ef born derecho en My Computer en la ventana Projet Explore y Seleccione NewnVI para abet un Vi nuevo D Guarde el VI como tonperature Warnings. vi en el ditecorio <2kercises\LabVTEW Core 1\eather Warnings Cre et pane! frontal de a figure 3-2 EL Noto Use contoes e indiendores la paleta Silver Figura 3.2. Pane tontl del Vi Temperature Wamingt Conant Termperre Min Tempuratre {ee 7) Gant numérico —Haga che con el bate derecho y seleccane Represertalon»DBL para conimar que ol cartel numbice os Ge dae precaion, (Cree copias dl contol numérico Current Temperature presionanco y sostaniendo la tcla para absirla ventana Context Help, de ser necesto 10. Salecsione Window»Show Front sel para ari el panel frontal del VI. 1D Mueva el ata sobre el ndicador Warning Text. 1D Lasel contenido dela ventana Context Help. [Hag elie con el botén derecho ene indicador Warning Text y selecione Deseription and Tip, © Eserbamuestra 12 cadena de caracteres indicando Heatstroke Warning. Freeze Harning 9 No Warning dependienda de lat ‘condiciones del lima en el cuadro de texto “Warning Text” Description, Geta ction grins nto deo “Waning TeX Tipe rad cnt gata aps Ln epic on oes dries oe front Canis mc cee uc! ofan mise eae wl Haga cic on el hota OK. 2 Mueva el ratén sobee et ndieador Waring Text, 2 Compruebe que el contend de a ventana Context Help cambis para eoinicir eon a texto que eseribié en el euro de dilogo Description and Tip. Documents el dagrama de bloques usando eiquets popietariasyctiqueas Libres, G_Presione pare cambiar l diagrams de Hogues (© Anade tguetaspropetriesy etiquetas bres en el diagram como se muesirs en Ia Figura 3-4 {Las etiquetespropitarias son propiedad de un objet espectfico, Usted poede escender las etiquotas propicaias y movers pero ro puede coparas © Dorearias independientemente de sus propitaries, Lavi coe Bios ‘oNatoasinawunens | 97 lcstn9_imonencin deen noon | 38 Figura 34. Djggrama de boques do! VI Temperature Warnings "T”"ighsiag propitaias—Haga cic con elbolan davecho en una Tunsin y salecione Visible RemasLabol en el mand conlextval para mostrar a propetara para eca funcior. 2 Muova la eiqueta—Haga cc en la etiqueta propetaria de uncién Greater or Equal? con la herramienta de poscionamionto y nueva abajo dela uncién. '3.Funcién de mover—Use la hersamionta 6eposicionamiento para mover ia fecién. Note que la equetapropitaia se mueve conta funtib, 44 Etquote propietara—Haga ce con el bolén derecho en alcableysaleccione Visible itemeLabel anol moni contextual. Mueva a eiqueta con laherramista ‘se posiconamierta, 'S_Etiquotalibco—Haga dobie ce en un dre lbre del diagrama de bloquesy use la Nevamianta do etiquelado para crearcomertaros en el cig. ela 66. Document as propiedades del VI, oftociondo una deseipcin goneral del VI, una lisa de elrade yslidas, su nombre ylafcha en que se eed el VI, Para accesar el cud de dislogo VI Properties, selecione Fite)VI Properties y cleceene Dacumenation del ment desplegable Category. 7. Guarde VI we Prueba 1. Pruebe el VI introduciendo un valor para Current Temperature, Max Temperature y Min Temperature yejectando e! VI pare cada configuraci, [La abla 3-2 muestra codec esperade Warning Text y Warning? Valor booleano de cada configuacién de valores de entrada YE) Wots tx ngo de enperatira cn tbines solo nal de tempera teeconades ps nr avers de conglieno golpe dae Tabla 3-2. Probar valores para el Vi Temperature Warnings Temperatura Actual | Temperatura maxima | Temperate minima Warning Text warning? 30 30 70 Teatetroke Warning erage 25 T 30 10 No Warning | Fao 10 0 10 Tesere warning Verde {Qué ocure sel valor desu entoda de tempomtura méxinwes menor ques temperatura minima? {Qué podria esperar que ocutiese? Va aprender a manejar Sitaciones como esaen el cereiefo 3-6. 2. Salvey cierr el VIy el proyecto LabVIEW. Fin del ejercicio 3-1 Laowew oo tees eccentric duo V leon | 810 Ejercicio 3-2 VI Auto Match Objetivo \Usarun bucle While yun terminal de ieracign y pasa datos por un nel, Escenario Cree un VI que generecontinuamentenimerosalestorios entre Oy 1.000 atta que genere un mimeo que coineda conel que seleccione el wsuaro, Determine cuintos nimeres aleatorios genorSe! VI antes de que elnineracoincdiers. Disefio Use el siguiome diagrams de Dsjoy a lista de entradas/alides para crear VI deste earicio, Diagrama de flujo Et eigrama de jo en gua 3.5 aa el disco por Mode don, Figure 9-5. Digroma fo de Ato Match e : Srowend sna ans HEE splay ube: é Lawiew owe 1 gotine Onell tntents | 9:1 seedn Intomentain doen eon | a2 Entradas y salidas Lasigniente tbl describ ase y slide para ext ejerei. Tabla 3-3. Entraéssy saldas el Vi Auto Match Tipe Nombre Propledades ‘Control mmésico Nunber to Match Doble preci, coma tants entry 1000, crvertr al mero aural me s2ano valor predeterminado = 50 Tadicador umérco Current Noner Dobe precisin y coma fltante = Tndicadornundico Munber of Teerations ‘Nimero enero Implementacion 1. Cree y guarde un proyecto en blanco come Auto Match. lupro; enel directorio \ LabVIEW Core I\Auto Hatch, 2. Creeun VI nuevo en el proyecto y guirdelo come Auta Mazch.vi en el misme directorio del proyecto. 3. Constraya cl panel rental dela figura 36. Figura 3.6. Panel ronta el Vi Auto Mate ‘uenberto Mateh ‘current urnber Number otRentions ‘Gonligure el valo:predeterminado dal conve Namibar to Walsh on SD—Ingrase SO en el convo! Number te Match y ago haga exe boa 8 Bon Geracha eh ‘tonal y seloseone Gata OperationasMake Current Vakie Delaul, Gortigure ol nsteaor Number ot lerations pare que su sala Sea un enter largo con signo-—Haga cle con el botén dorecho Ropresentation32, CConfigur as propiedades del control Nuruber to Match para que el io de dato sea un vimero one sin signe de 32-bit, lintervalo de datos veade 02 1000, valor de ncremento sea I los digits de preesin sean 0 Haga elie eon el botin derecho en econo! Numbcr to Match y selocione Representation» U32 cnc mei contextual Later coe 1 ees Craton nstarens | 98 15g ee con el botdn derecho ene control Number to Match yseleccione Data Entry en el meni contextual. Establezcs las propiedad en le pestaas Data Entry y Display Farmat como se muestra en la igra 3-7 Figura 3-7. Proplecedes cumdrioas da Number fo Match im 7 eros [Sani [isa | On Tew [Diamine of ; mee e | tccn Apatite Oy Gguatewenm Gl 7 = Ona rigs 7 cous CHuermanbeewn ~— Gouin eee f eae fecafecrsfers] oO ® 1 Number to Natch—Propiedadas Data Ey 2 Naber to Maieh— Propiedades Display Format [Exiablezea el tipo de datos del indcador Current Number aun nimero enero sin sign de 32-bisy extblezea los dito de prcisién dela salida de Current Number a 0, 2 Hiaga ele con e btn derecho en el indcador Current Nombery sleccione Representations SZ enol men content 10 Haga tie con el bord derecho erelindicador Current Number yseleccione Display Format. Configre las propiedades como se musta en la figura 3, Figura 9-8. Propiecades de format deiner Current Number Saene Wy Baton ritentegre sen imtemurtncen ua Vi sien | a6 6. Creeel diagrama de bloques de la Figura 3.9. Figura 3-9, Diagama do bcques, V1 Auto Match fcemet Narteaftestors 2 Multloty—mutipica el nimero alate porta entrada y para product un nero aeatorio ene el ey, 3. Numeric Constant—tHaga cis con ol botén deracho en a anraday dela uncisn Mulpy y sseccione Create» Constant. Ingreze un valor da 1000. Debido 2 gu aun arom lumber (01) generunsumero en cora far de acne pecan ervey 1, mutplea enue per 009 prodice un argo ge idmeres env Oy 1 Round To Nearest—Estafuncén cedondea el almeroeleatoro al nimere entero més cereano. '5. Equal?—Compara el nimmro aleatrio con Number to Match y dewuelve FALSE silos némoros no son igual. Dele contara, devoveré TAUE, cle While—Aepita el aigorimo hasta que la uneién Equal? davuelvo un TRUE por quel funcién Equal? est eableada a trminal condciona, a cual si conigurada para detenerse con ur valor TRUE, “Torminal do toraiones Cada vez quo so ejecuteo bln, fa terminal do eracibn aumentar {8 tneremento—Suma 1 ala cuenta dl bucle White por quel itraciones empiazan en 0, 9 Panjos de coerciin—Puntos do coerién roles aparecen an ins nodes del dagrams do bleques cuardo conetia un cable de po numérico a une terminal de Luntpo eumgrco dierent, En este caso, a sald de Round To Nearest es un corre etans Ge dotleprecsan pate Curent Numbor os uh numre Omar, conejo. tospuorde conte pd qe VI semiamenovs crea sine ners eda coset 1 Lafuncién Random Number (0-1)—produce un nameroslealono enre ly al lenlos Vis que ree. 47. Actuaice et VI pars eliminar los puntos de coer. Haga cic con el botén derecho ane cable Ie funciéa Round To Nearest yseeesione Insert»Numeric PaletienConversionsTo Unsigned Long Integer ‘como se muesra en I igus 3-10. Esto inert Io funcién To Unsigned Long lteger en el cable Figur ‘nauk : i nisi cE a eee So bm mm chem som om ri Seepage tn: te Mase tn otnignas Ae toigned.. ToUesgend. | MP 2 = fe] oe 2B BS 7 cy eres Lanview coe ees 0 howtando sn To Unigned ong tage ee | Leeson inplenatacn count icon | 910 8. Note que convert la salida de a funcién Round To Nearest elimina tedos ls puntos decoercin en ef diagram de blogues, como se muestra en la Tigura 3-11. Figura 3-11, Vi Aue Match Completa nde be) we >—P 9. Abrael pane! frontal 10, Haga elie con el botin derecho one indicador Current Number ysslecsione AdvancedoSynchronous Display XBL sows siscsitn vlan dra cada er quel agama de onus enieun lr indender Current Number dng de Vogue {ude gece aq el pn oa hay aed cl al el nin Er exe ro ala vslecin ston deed ur esse ‘erelndaer Current Nember atin reptament en pel fel Nomaentavialnacn sons se Sip tne Ila eeecenyaqeabtiimet once erudite deminer en eae oe 11, Guarde et Vt. Prueba 1 1, Cambie el mimero en Number to Mateh aun mero que se encvenre en el rngo de dtos, que cs de «1000 con un ineremento de 1. 2 Bjecute al VI. 3. Cambie el valor de Number to Math y jceute et VIdenuevo. Current Number se actuslzaencadsiteacién del bucleporque se encuenradentrade él, Number ‘of iterations se actualiea al eompletarse porque se enewentta fuera del ble. 4. Para ver cdmo el VI aculia os indleadores, habit el reslado deeecucion. 1D Enel diagrama de bloques, haga clic en el botén Highlight Execution para habit el resado de ejeeucin, El resslado de i ejecuckén muestra el ‘movimiento de datos en el diagrams de Bloques desde un nodo aoa para que pued ver cada nimero seg lo genera el VI. @ 5. Bjecute el Vy observe el jo de datos, (6. Apague el esltad dela elecusitn para termina a ejeueion de Vi rpidamente 7. Intent acer coineiar un mimero que se enevetre fuera del rango de datos. 15 Camb l valor Number to Mi 1D Bjeeue el Vi 1D Note que LabVIEW coaccions el valor fuera del rang al valor mas cercano exe rango de datos que especifique en el paso 4 de la secisin Implementacin. 8 Cieneal VL Fin del ejercicio 3-2 LaMeW Co 1 Gece v3 un nero que se encuerte ers del ango, 0~ £000, Onsonstinaranens | 249 teccensmplenavason aaue Ejercicio 3-3 Concepto: Bucles While frente a bucles For Objetivo ‘Comprencercuindo se usa un bucle While y euindo uno For Descripcién En los siguientes esceraros,decids si usar un bucle While © For Escenario 1 ‘Adguire datos de resin en un bucle que se ecu una vez eada segundo durante un minuto, 1, Sivsaun bude avécondision necesita para detner el bucle? 2, Sivsa un buce For, jcuintas ieraciones necesita ejecta el bute? ‘3. gResulta ms fcilimplememar un bucle For oun bucle While? Escenario 2 Adguiere dates de presién hast que ésa es mayer 0 igual que 1 400 ps, | Siusa.unbucle While, qué condicign necesita para detner el buck? 2. Sivsaun bucle For, ceuintas iteraciones necesita ejecutar el bucle? 3. Result mas el implementar un buele For oun buele While? Escenario 3 ‘Aduiere datos de presi ytemperatra hasta que ansbos valores son estables durante dos minutos. 1 Siuso um bucle While, qué condiciSn necesita para detener el bul ‘Si usa un bucle For, ,cuints teraciones necesita eecutar el bucle? 3. ¢Resula mds el implementar un bucle For oun bucle While? Escenario 4 Genera una campa de tensin que comlenza en care, aumentandoincrementalmente en 0.5 V end segundo, basta qu Ia tensidn de slid os igual aS \L 1. Siusaun buele While ud condicibanoceita para detene el ele? 2, Siusaun duel For, ceulntas erasiones necasia ejecta el bcle? 3. Result mas fei implementar un bucle For oun bute While? LaovEW cae 1 Ecos naenatintuments | 21 Leccén'd iglemericén dun ress | 922 Respuestas Escenario 1 Adquiee datos de presibn cada segundo durante un mint, 1. Buele While: Time = 1 minute Bucle For: 60 iteaciones -Ambos sn posible. Escenario 2 Adquiere datos de resin hasta que ésa sea 1.400 ps |. Bue While: Pressure 1400 psi 2. Bucle Fee: Desconocido 3. Un buole While. Aunque puede afadir un terminal condicional aun bucle For, dobeeablear un valor al terminal de contj. Sin més infarmacin, no conoce et ‘valor apropiad para eablear el terminal de conse, Escenario 3 Adgulre datos de resin y temperatura basta que ambos valores son etables durante dos minutos. 1, Buck While: Buele While: [(Otima Temperatura ~ Temperature Previ) durante 2 minutos o mis] y (Uma presin = Presin Previa) durante 2 minutos 0 mis) 2. Bucle Fer: Deseanocido 53) Untucte While, Aunque puede ated un terminal condicional 2 un bucle Fr, debe eablear un velo al tensnal de cont. Sin més informacién, no conoce et valor apropiado para cablearl termina de conte, Escenario 4 ‘Genera una rampa de tnsion que comtenza en cer, aumentandoincrementalmente en 0S Veada segundo, last que la tons de slid cs igual a $V. | Buele While: Volajo= 5 V 21 Bucle Por: [1 itraciones(inluyendo los dos puntos finales, euente los valores para coda valor ~ 0,05, 1.0, 1.5, 45, 5.0) 3. Ambos son posibles. Fin del ejercicio 3-3 Ejercicio 3-4 Objetivo VI Temperature Monitorl—Temperatura media sar un bucle While y regisiros de desplazamiono pars hallr el promedio de datos. Escenario El VI Temperature Monitor adquiere y muestra la temperaturs, Medifique el V1 par elle el promedio de las cinco kiss mediciones de temperatura y mostrar el promedio mi Disefio La Figura 3-12 a figura 3 Labview cae meee en el grfico pe “waveform char”. ‘muestra el panel frontal y el diageama de bloqet del VI Temperature Menitor Figura 3-12. Pane! rortal del Vi Temperature Monitor Temperature ito Degrees Conve dieing | accen3 Intonemacén un ¥ ream | 326 Figura 9-13. Diagrama de toques de Vi Temparature Monitor Temperature History PEPEPEEEE EEE Seanad Wa Unt est ms Masti 0p atton oo t— ara modifica este Vi debe conserva Tos valores de lemmperatura de as cuatro teraclones anteriores deel bucle Whiley halla el prometo dels valores. Para ograr eso, modifique este VI de esta manera: + Use un repsto de desplazamiento con elementos adicinales para eonservr los dats de as outro iteraciones anteriores. + Inilaiee el regisvo de desplazamtento con una lectua desde el sensor de temperatura simula, + Cateutey regis giffeamente sole emperaturs mei. | Implementacion 1. Prucbee! Vi. ' © Alva sonperature Wonstor .1wpro3 endl dtetoro \abVIEN Core 1Vtemperature Honitor Abra Temperature Monitor VI desea ventana Project Explorer @_Bjeeue el VI. Observe la variasi ena lect dela temperatna stmlada 2. Detenga el VI alend ci ne boidn Stop ene pnel oni 3. Modifiqu et VI para educir l nimero de picos de temperatura, 1 Abra el diagrama de bloques. 10 Modifigue el siagrama de bloques como en la figura 3-18 Figura 3-14. Diagrama de bloques del Vi Temparature Monitor Temperatura modia Tempra Hier a step Baton 1 Ragistros da deaplazarnlonto—hilpiesregitos de dosplazarianio recolocan riliplo louras de omparalra, lagaclc son slboten derecho en slborGo dein ih Seercone Aaa Sit Register Aare ndoinror de canbe de tana dl rato ce cesasoman para Mest co WO 2 Gres una copia dol VI Thormemeter (Demo)--Presione \LAbVIEW Core 1\Penperature Honiter. 2 Abra Temperature Monitor.v de la ventana Project Explorer. 2, Modifique el diagram de blogues para que parezea a a figura 3-17 Figura 3-17. Diagrama de bloques cel Vi Terps Io ae a oda alfervinal de gece Tempore Hsiang 1 Bundle Pasa la Temperatura ceva Laavtew cor 1 Ec Cononaiaruons | 928 3. Moditiqu e pane! frontal para que parezea al figura 318, Figura 3-18. Panel onal del Vi Tempersiuce Menilor—Graficando miltipes temperaturae [ feng prt itry t rn fe Tae = 3 5 Degree % Tipe cond, Time Geeond) | 38 aad od | [bearer Canoe ] 8 7 "Wiest amas gas on a leyenda dens covne—Uso ls boraorla de poacoraanio para cara el gmat de a ayenda de cova pave esta’ dos aga dei cc en aaiqota para eda os nombres Elercon lag canas qua apareconcn soya co cas eval mmo que ele ler aermartos {abanios fia unos Sundin dl ograma Ge Boqoss 2 Gambie eltpo de gaia de Current Ternperatre—Use la herremientoperacional para seleciona a curva en la leyenda de cuvas. Haga clic en en icono ‘Gala cara aelacclona Common Plots Gal mana y eacoa a cura quo Soar, ‘3 Muesia fa paleta Graph—Haga of con et botdn derecho en ot grdlico Temperature History y seleccione Visible Items»Graph Palatta, ‘Muesta a leyenda de excala—Haga clic con el batén deracho oe gion Temperature History ysolecsono Visible lteme»Seale Legend. 4. Guaide el VI Prueba 1. Bjecute el VI Use las heramientas de a leyenda de esealsy la palota de eden para examinat los datos que poner. el Vi 2. Haga eficen el botén Stop para detener 3. Ciere el VI ye proyecto tas tern Fin del ejercicio 3-5 {HW Cort Beco: Lesson Impononacen do v sem | 392 Ejercicio 3-6 VI Temperature Warnings—con gestion de errores Objetivo Modifica wn VI pao ullzar ura estructura Casey tomar una dessin software. Escenario is creado un VI enelque el usurio intoduce una temperatura, una temperatura mixin y uns minima, Se genera una cadena de carstercs de advertenela en funciGn ela elocién dels entradas. No obsante, una sinuaciénpodrahacer que el VI funciona incorectartene. Por ejemplo cl usuario podria inroduci una temperature ‘maxima infetior a a ermperaturamiaima, Modifique el VI para gonerar ous cadena de earacteres que alerte al usuario del enor: Upper Linit < Lower Limit CConfigue el indcador Warning? en TRUE para indiear al ence. Disefio Mfg cl gre dejo redo pr el VI Temperature Wings origin como ena gua 318. Figura 9-19, Dlagaa de vo ¢o Tenperau Waring modteado ‘eestor ease frets wee me El diegrama de Bloques original del VI Temperature Wemings apacece en la Figura 3-20, Debe atadiruna estructura Cate al VI Temperature Wamings para eecutar el eddigo le emperatura maxima es menos o igual gue la eraperatura minima, De ca masera, el V1 no ejecta el edge En su ugar, ol VI genera ura nueva cadena de caracteres ye indicador Warning? eat stabeside como TRUE, Figura 320. Diagrams de bloques original de! VI Temperature Montor ee ee | HetEqa? —_waningt & Ha Tempmatie Waring Tes Implementacién 1, Abra ieathor Woxnings.1vpros en el iestorie para mover ls obtos en inetementos de cinco piseles. Consejo Presione lateela y use la herramienta de posiionamiento para arastar una regia del umiao que quita inser. Seleccione las terminals de os iicadores Wat ing?, Warning Text y Error Out linge las terminates hacen elie en el botén Align ObjeetsyLeR Edges en a barra de heramientas de LabVIEW. Mientras ls terminals siguen seleceionades, use l tela de leche derehe dl telado pam snover los indieadores «la dere 9s Lacetnd Imptoranszen devo rion | 398 Figura 9-22, Diagrama de bloques del Vt Temperature Warringe-—No eror case False 1 Ti - | aay |_gowe 1 Casa? Carmpara a Max Tomparaiosy Min Teperaur, Aasgirane que ane Lesa? la ue Ge a eanacira Cabo 2. Esirutura Case—No incuya as tarminales Curent Temperature, Max Temperature Min Temperatute, Error In, Watring?, Warning Tox oSrrar Out n'a oaucra Case debdo aque estos conroaseindeadores Son usados on ambos casoe. "| - 2 Exalrea os catos Tey Fleo—Con otcaso Tue vse, haga ci onl boli reste onl bore de inert Cat yavacine Make he Case 4 Etructyra Caso—Cabig ia teymbl Error Ina terminal selector para cea os cases No ory Et Por dele, la esructure Case ane casos Tue y False, Estos casos carolans Ey No Ero ot Sosa oe cadear Enorin ala termina slecor eaten +-@ 1-9 FS I —= 1 Gas True-—SiNax Temperature os menor que Min Temperature, case Tass 2 Constante True—Cuando el caso Tie se elecua, ol LED Warning? se inna, 2. Constante de eaden Stpanel roma ngrese el exto on a coneiane do cadena de careclres anv con 1 xeoe cul, Haga ce on Ta aiquea Gl celocio da cavo para ucogarolcasa Twe. caractotes Si Max Temperatures menor que Min Temperature, Ia adverencia reer Limit < Lower Limit semvesim en Shai stuns | 997 acein3 Intomanetin downs rieom | 308 6. Cros el caso Ero en strvetura Case extema pra que ese VI peda ser snd come un subVI, Figura 9-24. Vi Temperature Warnings—Caso Evor gene 7. Guarde et VE. Prueba 1. Cambie al panel front dl Vi. 2. Cambie et taraio de indicador Warning Text pare que pueda conteer Ia aueva cadena de caractres, 3. Prusbe el V1 introduciendo un valor de is tabla 3-4 en los eontoles Current Teroperaturs,Max Temperature y Min Temperature y ejecuando el VI para cada coniguracién La tabla 3-4 muestra la cadena esprada Waring Tex! y Waming? Valor booleane de cada eonfiguracion de étos Tabla 3-4, Probar valores para el Vi Determine Wamings Temperatura Actual [Temperatura méxima] Temperatura minima Warning Text Warning? PEPE ete eee 0 Hentatroke Warning | verdadero i 25 30 10 No warning False 10 30 10 Freeze Warning Veraadero 2s 20 30 Upper Limit < tower Linit Verdadero 4. Prusbe et caso Ero. Para usar ese VI como subVI, el VI debe ser eapoz de gestionar un ere entrando al VI. Praca el ens0 rece pare aseguersequs este VI puede emit la informacign que reibe G_Enel pane! frontal, use la hereaerta operaciona! para hacer cli en el iadicedor boceav status dentro del cht ‘rojo ingrese 7 ene] eantol eae. Error In paraqueelindicadoreambie 15 jecute el Vi. La informacién de error qu ingress pasa por caso Fizr en el VIye i sala en el cluster Error Out 15 Muesirs el diagrama de blogues, seleccione el caso No Error, resid deejeceitn y luego ejeevie et VI de nueva para ver el eror pase porel cate ror, 'F_Enel pare! ronal, haga clic eon el boton derecho en el bords deel cluster Error Outy scleccione Explain Error para mostrar infomation acerea del error ave fe devaelto. 5. Gunde y cere! VI Fin del ejercicio 3-6 LaavEW Cae Eos naioraieseunens | 30 Desarrollo de aplicaciones modulares ‘Complete el ejercicio en esta leecién para reforzar los conceptos que aprendi en Ia leecidn 4 de LabVIEW Core | Ejercicio Ejersicio 4-1 VI Temperture Warings—Como subVI LaoveW Gone 1 Slee onan tunes | Lacon’ Dasaraogs apeacones nousres icon | 42 Ejercicio 4-1 VI Temperature Warnings—Como subVI Objetivo ‘Crear el iconoy panel de conectores para un VI de modo que pusda uilizar el Vi como un subVI Escenario “a ereado un VI que determina una cadena de caraceves de advertenci en faneién de las entradas existentes. Cree un iconoy pane de eonectores de modo que puede ular ef VI como un subVI Disefio [LVI Temperature Warnings contone ls siguiente enradns ysis: Tabla 4-1. Entradas y salsas dal Vi Temperature Werrings Entradas ‘Salidas Current Temperature ‘Waning Text Max Temperature Waning? Min Temperance Error Ervor Out ‘Use al panel de eoneetores estindar para garntizar espacio pars una Futura expansién Implementacién 1. Abaaweather Rarnings. Ivpros en elditecorio cExarcises>\LAabVIEM Core 1\Waather Warnings, 2. Abra Temperature Warnings VI desde la ventana Projeet Explorer. Cre el VI Temperature Wamingseneleericf 3-1 y lo modified en ef gjereeia 3-6 3. Coneete ls entradas y salidas al conecior como en I igna él __Figura 4-1. Conexionas dl pana de conectores para ol VI Temperature Werrings Tempore Ro “Sema. senna ed a @ @ 7 Pandl de coneciowes—Locdlipads oa Soquive api devezha ds a vertana do Vil panel de conecigres mussta ecinalespotendaies para eV. EL Bane! ge coneclores mosrado aqui moet el pation de terminals eatandar Puade hacor cle eon el bton derecho ene! pane! de conestaree yselecion atten para exconer Slotentas dicotos de tormnales 2 Consxionas—La verlana Context Help muestra as conexiones el Vl. (© Con la heramina de eablsdo, haga cic en el terminal supevior derecho dt panel de consctores Haga lic enet contro el pane! frontal corespondicns, Curreat Temperature. ‘Obscrve que termina del pane! e coetores se relena con un color para coicidir conc tipo de dts dt control conetado a Haga tic en ta termina del pane de eonetores abajo de la terinal Curent Temperate Hage clic en el control det pane frontal eorrespondinte, Max Temperature, ESiga cableando el panel de conectores hasta que todos log contralee indicadores eaten cableadae y la veana Context Help coincia con la mostradaen la figura 1 lew Cort Ecos Conatonbiasnenets | 69 Laccens asaraiecespteachres masses eon | 44 4. Creeun icone, [3 Haga eiccon el botén drecho eno cone yselescione alt Io © Uselashenamientas en et cudro de didtogoTeon Editor par crear un icone. Hage el cono en senill o complejo com descr, ero debe ser representative ‘ela fancién del VI. La Figura 4-2 muestra un ejemplo seeilo de us igo para este VIL Figura 4-2. Ejemplo de (cone do advertencia TR TS fie 8 Teds Les a , Cerca | Spoaeng conejo tga dt ction hernia de secn pu nls gions Pleat Spin prcimiarl res, A Senn ig dale ce ahead esnge pt ea ramets ode pure one, @ Consejo gs dots tients aed to pie moiet urts,Pd slsckonr Sl Fons dete fics aa infor 9 aon Q _Gontolo. Selection ttn Glyphs feos sibols con pls cave warntng. Despus rase wn silo de adver as eon. ‘5. Haga elle en OK cuando haya erminado para cera el eusdro de: logo Ieon Editor. 6. Guarda y cert VI Prueba Procbe e! VI Temperature Warnings como un subV1. 1. Alads archivos al proyecto LabVIEW Weather Wamings como ge muestra ena figura 4.3. Figura 43. Proyecto Woather Warnings (eel a [se 4 1 TE Tapemweteonnged EEL saatenn Dente, 1_Atads una carpet de rellno automitico el proyecto LabVIEW Weather Warnings, LabVIEW continuomente monitorea capes de relleno atomic y ‘sctaliza la enrpets en la vestana Project Explorer de scusrdo o los cambios hechos en proyecto ene disco. Haga clic con et botén derho en My Computer enc! prayecto Weather Wamiags y selecianar AddsFolder(Auto-populating) ene meni contextual ~ Naveguea \tabview Core 1\shared Files hagn clic en cl botbn Select Folder, La carpeta Shared Files cottion archives compatidos que puede usar on ese y os ejereicos, Lv Co Ect Osten intomens | 45 Lecions Oesanetode spieacnes mata lean | 65 1 Afada SuBVE Testor vi al proyecto ~ Haga cle conel botén derecho en My Computer y sclecione A dof desde el ment context = Navegues \ LabVIEW Coro L\Hoathor Warnings\Test Vrs\SubVr Tester.vi yhage clic en Add File 2. Abra cl VI SubVI Testor y complet el dingrama de bloques eemo so mucsra en Ia Figura 4 Figura 4-4, Disgrama do Noques dol subVI Tost ala en = = a a sof "7 ermompor(Goma}—Localne esta Vion a capeta Shared Flea ona variana Prot Explorer, anda al agra de Daques y calles cor te Thuoaa ae gona son es veloes de tompetrs ie a - 2. TempraureWamingeDsiGo ax moticasoneshehes Vi Teroersure Waring puede usa om un Cable sandal conenonas ave oe 3. Enum Constant—Haga cic con a bon dareono on la entrada Units (0:Cellus) del VI Trormameter (Derr) y selecione CreatonConstant. Crea a anstanie anum da i Testmomater (demo) auorsateamenta elena sl enum con is Opeones spropiadas, Use la herarventa operecion para seleceonar Geiss. 4_OmUsela funeén Or pata datenet el Vis el usuato haga cfc anal bot6n Stop oti Vl Temparature Warnings devolve un ertor en ol ester Error Out N Temporature War ings 5, Evel panel feontal del V1 SuBVI Tester, ingrse lot valores de prueba para os eoatroles Max Temperature y Min Temperature 4, Blecute el Vi EI VI Thermometer (Demo) genre ejemplos de temperatura, las cuales son mostrades por el VI SubVI Tester a cl indieador Thermometer. [5 Note como ln eadena de eractres enc indicador Warning Text cambia mionras la temperatura sube 0 baja 6. Cuando termine de probar, guard yefere el VL Fin del ejercicio 4-1 uve cat Eres Creando y aprovechando estructuras (Complete os ejercicios on ext leccén para eforar los concepts que aprendisen la lee $ de LABVIEW Corel Ejercicio Ejericio 5-1 Concepto: Manipuland Arays Ejericio $2 Concepto: Clusters Ejercicio 53 Concept: Definicions tipo LIEW co 1 Spel: onatoulinanesens | 54 Lscin eanio yaprnctand conus ream | 52 Ejercicio 5-1 Concepto: Manipulando Arrays Objetivo Maniplararys con vais Funciones de LabVIEW. Descripcion Recibe un VI debe mejoraro para varios fines, El panel rertal de este VI est hecho, Complete dagrema de blogues pats practicardiferenesténicas para manipula arrays. Implementacién 1. Abrantanipulating Arrays. 1ypro$ en elditectodo \LabVIEW Core 1\anipulating Arrays. 2 Abmel V1 Array Manipulation de la ventana Project Explorer panel frontal, mostrado en In fguraS-, ya eté creado para usted. Figura 51 Panel onal et Vi Array Maripulation oncnoweches | aarnnet cones | Seciscnmne — | Wevoween —f alonachnen | wratiman | incendie LaVEW Coe Erion ‘onitortincrarons | 69 acctn 5 ieadoyaporectandoortenras neon | 54 5. Abra el diagrama de Bloque y complete cada uno de los casos que corespende las pests en el panel frontal como on las figuras 5-2 hasta $8 >. VI Arey Manipulstionl—Caso Coneatenate Channols ae" io 1 Bulla Arvay-—Evparda ese nodo para acoplar dos envadas y uago haga cle con el BoiGn detache yselectone Coneatenate inputs en el mend contextual 2 _Cabioe las saidas de ls ends sinusldal y cundrada ala funcién Bul Avay paa cear un aray de 1D con ambas curvas, 4. Cambie al panel frontal y pruebe el caso Coneatenate Channels, 2 En l panel frontal, haga clic en la pestaia Concatenate Channels. 12 Ejecute el VIy note que la nda sinusoidal sti coneatenada con la onda cundrada, 5, Detenge el Vi {6 Cambie al dagrama de bloquesy seleccione el e9s0 Add/Subtast Channels, ; 7. Complete el enzo AdalSubtract Channels coma en la figura $-3y la igur 5. Figura 5:3. Vi Avay Maripdtion Caco Tue AddSubtract Channols 7” “Subtract? Cables tale ala wrtinal salelora Ge caso para quo l caso coroeo Se jac Cuando haga Gis on al Doig SubVae? on 6 panel Frontal 2 Ratucture Case—Cobaue le uncin Subvact enel aso Tue, pa que eV re les eles cel aray cuando bots Sue? ene pael tert es preslonade Figura’4, ViAay Manipvlation—Caso False Adg/Subteet Channels i “Giando lvalor dol conve boseana Subvwaai? es Falco, alaray de alone: os ahaside ab Cae Ecos oneralistumens | 5 Lcibes Cru yapovenannastcuies neon | $6 SGA_ Note Este cao demas focionai pins tasendoy etd elementos del aay. 8. Cambie al pane! frontal y prucbe el caso AddiSubtract Channels, Enel pane! frontal, haga clic cn la posta Add/Subtract Channels, 1 Bjecute el VI Haga 9. Detenga ot VI en el botén Subtract? y serve el comportamiento de restr I onda evadad del onda sinusoid 10, Cambie al diagrams de bloquesy selccione el caso Select a Channel, rel como ena Figura 55. Figura 55. ViAray ManipulationSoloet a Channel 1. Complete a ato Selecta Ch Build Avvay—GomBina as ondas enuwoldaly euadrada on un aray da 20. 2 Index aaray—Extrag column 0 0 { del aay dp 20. La sala de esta foreign os un aray da Dy 8 a curve que selacclons con el control Select Channel UE cuna es masta en @ gro ao Wavelorm Gragh Single Channel of Data ye! ndisador Single Channel of Date Array. 9. Selact Channol—Cabieo als entrada row de a func Index Array 4_Array Slze—Debido a qe esté usando un aray do 1D. esa Iuncén devuelve un valor exeaat XE) Nota. Elcaso Selecta Channel usa un nodo de propiedad para cambiar l color de la griica, Aprenderé sobre nodos de propiedad en LabVIEW Core 2. 12, Cambie panel fontaly prucbe ef caso Select 2 Channel Enel pant froma, hapa clic en a peso Select x Chanel © Bjeeue el VI 15 Cambie entre Chana! 0y Channe! Ly note los diferentes valores mostradcs ene indicador Single Channel of Data Array. Laswew coe 1 Be air tntuenats | 8:7 esta 5 Ceatoy powcr eerains neon | 68 13, Detengs el VL 14, Cambie al dingrama de bloquesy solecciene ot eazo Waveform Date. 15, Complete el dagrama de blogues de Waveform Data como en la Figura 5:6. Etipo de dato deforma de onda es un tipo especial de cluster que contiene informacién adzienal del tempo de forma de onda, Figura $6. ViAray Manipulation —Wavelorm Date 1 Adei—Usa ol valor da corr] Offeot para oleae valor de fa lojmna Go Orda anol ipa de daio de Torna de onda. Note que 6 valor da contrfOMeat debe Sor coacelorindo para sor usado con 8 po de dae deforma de onde, YEA Nota. Potimertsmocs a habildad de Vis yfunciones de adaptars automticamente para aceplar diferentes tipos de datos, ncluyendo rays, esalaes 1 formas de onda, Vis yfunciones son polinérficos en diferentes grades. 16. Cambie al panel frontal y prusbe el caso Waveform Dats 1D Enel panel frontal, haga clic en la pestata Waveform Data 1 Bjecuteet VE 1D. Cambie el valor del control Offset y pote la onda cuadrada movers en el grifco Waveform Data. 17, Detenga ef VI de bloquesy seleccone el e3s0 All Data Channel Combie al digra 19, Complete el caso All Date Chanel cia en Is figura $7. Figura $7. Vi Aray Maripulaion—Al Data “Add—Nioiica os mismos dalos en un avay afadiende aval de Channel Ollsl a cada Semento del aay ‘Bucle For—Extrae cada elemento do array usando auto indexado para qu la func Aden el buce For pueda suman var escala, ‘Bula Array-—Toma los dos artays de 1D y constuye un atray de 20. Cada array de 1D se convients gn una fs gn array do 20. Array Size-Dewte un ary de 10 donde cada elemento muesra el imafo de cada dzensin, En este ejetcico, debe tener 2 elementos de datos para aan numero de at ies colons. ‘Sos infcadores All Data Channoly Data Channel Array muestanfa misma informacion. “E\__ Nota nina patria cones VIEW epee hin open ocala amet xaos ty. co loc conn ines Aden exe iD heel LabVIEW Oo 1 eros hate mwmon | 59 LecsinS Ceyantoy speech cetune 20, Cambie at panel frontal y prucbee! ca All Data Chane! (2 Bnet panel frontal, haga cic en la pestate All Data Channel. 2 Bjeoute el VI 15. Cambie el valor del control Channel t Offecty observe cl eomportamiento, 21. Detenga e VL 22, Cambie al diagrama de bloques yselecsione el caso Waveform Subst 23. Complete el easo Waveform set como en [a fguea 5-8 Figura 5:8. Vi Aray Manipulation Wavelorm Subset ag 7” Array Subset—Esirae un Subgrupe de un aray estonia. En este oj, use Bila uneion para aceraraa & Un Subgrupo do alorma da onda que Gone 2 Constante Numérica—Estas consiantes especioan que la uncién extae las primoras des calummas empezando pore elemoano 0, ‘3 Stat Value—Establee el insce de nici. El alorprodetocminado ess cotiguad para empezar ena elemento 0. 4 Length—Establace elnimarode elemertos por entrar. El valor predetarminad esté configurado para dar una salsa de 1000 elements, 24. Cambie al panel frontal y prucbe el caso Waveform Subse. (0 Bnel pane! feontal, haga ele ents pestada Waveform Subset. 1D. Ejeoute et VI 1 Cambie el valor de los contoles deslizadores Strt Value y Length y note que en el gio tipo waveform Subset ata el ee x epieza en oor yfnaira ‘enelnimerode elementos del nuevo any. £\ejexempiera en cero porque el Vi crea un say AuevD Yel rifca no sabe dande los datos esaban oclizados en el ary original. Detenga ei VI LeevieW Cot Eoin ‘Odmionsinunmans | 54 Use el NI Example Finder para aprender mds acerca de los arrays. Use NI Earp Fine para explora obser pls insane orerador on NI Developer Zon enn con ono. Ls Vis ejemplos pueden Imoeaa om va Fnshones eases consepoe de ppmnscin cone aft pollnrtena Complete los siguientes pasos para usr el NI Example Finder pa localiza Vis de ejemplo pera demostar diferentes forma de usa a fmsin Arey. 1 Seleccione HetpoFing Kxamples para iniciar NI Beample Finder. 14 Search eingrese la palabra arxay. 3. Haga cticen el botin Search para encontrar Vis usando elect, 4. Haga licen uno de os ejerplas en as eslados def bisqunds yl I descrip, 5, Hage dob sic en un VI de ejemplo para abrir. 65. Less cementriot one pane frontal y eno digrama de blogs par aprender mis acres de les que et ejemplo doves 17. Bleeute el ejemplo, examin los diferentes esos y haga clic ene bon Stop par sali. 8. Ciere los Visy el Nt Example Finder tras termina Fin del ejercicio 5-1 Ejercicio 5-2 Concepto: Clusters Objetivo Cree un eluserconteniendo ls datos que sein patos através dela aplicaién y ane proceso, era ego escalabley legible, Descripcion Cree cluster que conten los datos usados pore! VI Temperature Wamings que ereéen la leeién 3. Moifique el VI Temperate Warnings para eeibirydevolver datos en la fora det mismo cluster como en a figura 5-9. VI modiieadefureiona de una manera nds modular con otros subs en toe i aplension, ___ Figura 9. Pane ronal del VI Tempera Warnings con eusters {s0VEW Covet Greer Leen Credo sprochanénoreneas eam 1544 Abra Weather Warnings Juprod endl diveloto \LabVIEH Core 2\Weather Yaznings. 2, Abra Temperature Warnlags VI desde a ventana Project Explorer. 3. Cologue los controls e ndicadors existent en un cluster lamedo Weather Data como en l figura 5-10, Figura $10. Croe ol ctustor 7 Cluster—Use ol corel Gusior dea paleta Sliver y carbie a oiguolaa Weather Data | 2 Seleccione los contois # incicadores para incuren el cuter. -haga clic para selaccionay milipes objotos. 3._Arastia los conroles¢indcadows deriro del clster Weather Dat 4. Cambie el tate de cluster para que todos lo elementos sea visiblesy ordénelesverticalmente como en la figs 5-11 Figura 5-11. Combe cl tamafo del cuser de convoles 7” Canis smafe dl cluster automdiicamerte—LabVIEW pide reardorary cartBar al amaRo dol clusier por usled Haga Gis con ei bain Geresho one) Botde de cluster Weather Daisy seleccione AutoSizinge Arrange Vertcaly ave oe 1 Eetsos Ohwiratasnamets | 618 laccin Cieanioyaponcrandesvetas ‘5. Rerdene ls objetos ene] chster como en la figura S12 Figura 5-12. Reordone elctuser Haga ce con ol botGn devacho en el borde dal ausiay solecsione Reofdar Controle In Cluster 2 Haga cic en ios ndmeros nagtos para aternarel onten dels cbjotos en 9_Haga cic en ouster otén Confirm para guardas ls cabo, 6. Moditique et Vi para recibir y devolverdstos de cluster enV Cee Eheos Figura 5-13. Temperature Wamngs-—Cusiors Weather Daa In y Weathor Data Out ‘Weather Data—cGiis-hapa cic an al cusler Weather Data arrdsrla para cwar una copa, Cambie el nombre de cqpla Weather ata Tn. Weather Data—Haga clic conelbotén derecho en elcsteraignalyselecione Change to Indicator. Cambie el nawre detinsicado’ Weachar Data Ov. Gatle et panel de cenecores—Cablselcoriroi Weather Data ala esqina super zur ce! coneco, Cables Weather Data Ota esqua supeir natoratnstumenis | 57 Leceéns Create y apevcranoesreras flea | 538 7. Medifique e daprama de bloquos como en la Figne S14 para extace datos del euster do aired, 1 Mueva el easter Weather Data Ina a izquerd,afuera de as estructums Case. (© Muovse luster Weather Data Out al dracha, aera de ns estructuras Case, Figura $14. Diagrama de bioques de Temperature Warnings con custore 7 Ginhundle By Narwe—Cabioo oi coil Weather Daa ny expanda a unegn Unbunle by Narra para ada rer elamenior Cables as alae a funeion LUnoundeby Name alos eabes cts on elordon mostradg. Beoido que usted movi cotfoes o xicadores vicuaiesa un solo cluster, Gobe usar ls ureion ‘Unbund by Name para cablear contoles @ ndvadores inlemos rwlopenctentomente de cada uno. 2 Bundle By Name—Cable ¢ cuser Weather Data In aradedor de a estructura Case al custer de envada dois fncién Bundle by Name. Mose dos {pero ven heramiets praca ara senconraorwemeios Waning? y Warning Text Conecaecabos tos as enadn dren ‘Unbuncto By Name come se muesta. “EL tots sictowen dees enensen ts unores Unb y Nancy Bune By Nae es dfstequel ue wed dss, pede ra avant pencil pr cnr een 8. Guardey cere ot VETemperare Warings. Prueba. 1 Usee! VI SubVI Tester pare proba el VI Temperature Warnings modifieado como un subVI. Enel dagrama de blogues, bore 1s indicadores Thermometer, Warning? y Warning Testy cusiquer cto cable roto. Presione para limpiar todos los cables rotos “Moaifique el VI SubVI Tester para trabajar con el VI Temperature Warnings que ahora usa clusters como en ls figura $ Figura 5-15. Diagrama de Boques del VI SubVI Taster modiieado para tabs con el VI Temperature Warnings modiiade, I 7 Wester Date—gga ic con elboton darecho gna ala Weather Daa Out de Vi Terparlua Warnoga y sections Cranivindzator Cableo a saa al Bowe del bucie Whe, age cke con s!Folgn Jorecha en el nel selocsone Replace with SNM Register en el mend contextual Eivegite de Sespiazamerte maces los datos del stor de una ioracon ala quirk 2 Conotante-Hape ok con elbetin cerca en eagle de deplazamienay slcione Crete corstant pine in corstante Initial ize Heather. ‘Bunéle By Name-Cables la corsiante dol regis de decpazemim inlaize Weather al cluster de entrada de a funcén Burd by Neme. Expand la funeon Bundle By Name a tes elementos Pere os valores. Cambie et nombre de 20V6W Cor Enos Ohatorsnstmans | 519 Lsccenscroaneoyapecranesreuns © Disponga et pane frontal det figura S16, Figura $-16, Pano frontal del Vi SubVI Tester modifica con custo Ingres valores en los contoles Max Temperature y Min Temperature, G_jecae et Vi yverfique que el indicsdor Weather Data musi los valores correctos, 2 Guarde yciere el VI. Fin del ejercicio 5-2 Ejercicio 5-8 Concepto: Definiciones tipo Objetivo Mejor assailed dev picsin usando tio compuess esters de ono peoclaos ined y cons ew ip de da orice Escenario 1 ‘Como desaroedor de LabVIEW. usted puede encontrar sitssiones donde necesit defn us propos tips de datos personalizadas en forme dechatersy enum Un ret asotadoa usr ips dedetos peronallzdos esque pede qu neccritcambialos més tarde ene deserole. Ademis, puede que os enga que cambiar as hnaberios usado en Vis, Por ejemplo, sted eres cpias de un tipo de dios personalizado y ls usa somo cone, indicadareso constanes en uno oon ms Vis. Lego eda cuenta de que pe de datos personlizado neces st eanbiado, Ncesia adi elimina o cambiar los aces eh lip de datos str oe um, ‘Como desarrllader debe haers= Is siguientes preguntas: + Qué pasar a ls copias dels tips de datos personalizaos usados en los Vis que ya esti guarcados? + ge Usvalment, se desen que todas las copias de ipo de datos personalizados se actualien si combia el ipo de datos persnelizado original. Paralogra esto, se necssila ‘ue as eopias dels ips de dates personalizads esgn asocidas a una det nici tip, la cual se define de a siguiente manera as copias marvenerse sin cambios 0 deberian atualizarse para eflejar los cambios en ct orginal? Definicin ipo—Una copia moesira de tipo de datos personalizado que puede sor uilizda por mihiples Vis. Implementacion Eneste seco, se modes el VI Temperature Waring que fee ‘Weather Data se propaguen através de Ie apliacién do ene] eercico 5-2 de manera tal que los cambios hechos en lip de datos personalizado ‘Una ver completada la aplicaciin Weather Station monitocizainformacién de temperatura y de viento. Est eecicio moslificn el VI Temperature Wemings. Ene jetcicio Reto, se modifien el VI Windspaed Warnings. 1. Abateather sarnings. Lvprod en el dieetorio para descr ai dl cotel FilePath 4. Cree una defini tipo 1D Haga lc con el bot derecho enelborde del centro Weather Data In y elecione Make Type Det 1 Enel diagrama de bogus ‘erminal Weather Data In ahora tone un teéngulo negro en l eaquina indicando que eet conectade una definicign tipo, 1D. Hagactiecon el botén derecho en el horde del central Weather Data In yselecione Open Type Def para mostrat la ventena Custom Contrl Editor como onda figura 5-17, a La ventana parece ol panel onal de un VI pero no tiene diagrama de Bloque, Figura 5-17, Ventana Custom Cont Edtor 1 Bip de contol es un Type Dol ol eval anion el eriace erve ol archivo yas coplas del eonVOl parsonalado usados on Vis oditora de conroles © Ba indicadorno esti ligndo ala definicién tipo. Leovew ow 1 Beiter ‘Guarde el contol personalzado como eather Data, ctl enel directorio \LabviEw core Weather Warnings yciene la ventina ama de blogues del VI Temperature Warnings, note el punto de eoercin ena termina dl indicalor Weather Data Out. Esto indica que e enaiannnanurans | $23 | | | tects cet spent tees : rico | sa4 5. Asecie ol indicador Weather Data Out aa definicin tips, 1D Hagactic cone botin derecho en el bore del insieador Weather Data Out enel panel fiontalyselecciane ReplacenSelect s Control ene] mend contextual GBuequey seleccone ol archiva eather Data. ct que sesba de crear YE\ Nota _Yanopuede anair o remover elementos detcluster de contces¢indleedores ene panel onal, Debe abrir la defnicin ipo yaar e remover el elemento dea ventana editors de contales, 1D Guards et VI Temperature Wamings, 6, Baie le defi idm tipo Weather Data para incur informacién de unided. Higa cic com el botin derecho en el berde dsl control Weather Data In y seleccione Open Type Det a Ch Modifque el panel fontal come en la fgurs 5-18. Figura $18. Oetniciin tpo Weather Oata con undaces de temperatura Trot 1” Enurn(Siver]_Goloae enum ane ery rdmbalo Unis. Hag Ce cone bot reco on eV anumy eleccione Edit Nene, Cro un Nem fara ile y Fehrentete 12 Guarde le deiniién tipo Weothcr Dat y la ventana eitoa de contoes, Labview coe 1 Eeeine Snoratinatunene | 525 acc Ceandey spomctand estas rom | 528 2 Nots quo el contol Weather Data In y el indicador Weather Dato Out en et VI Temperature Wamings ha sido actulizado eon los esis hechos a Is \LabViEW Core i\Weather Warnings. Enel disgrama de blogues del VI SubVI Tester, cline ls siguientes ems: ‘+ Iniialice la constante Weather eableada al registro de derplazamieno iaquirdo + Cualquicr cable rot, Presione pars limpar todos lo cables roles ehatonnenonants | $27 Mogitiqueel VI SubVI Tester para tabajarcon el VI Temperature Warnings que ahora usa defniiones tipo como en a figure 5-20, Figura 5-20, Diagrama de boques modiicade del VI SubVI Tester para proba ef sub! Temperature Wemings | fat =O) io sof 7” _niviaive el regio de desplzamierio—Hlega cle con el botin darecho en el egisia de degplazamieno y eeleccone CreatesConalant pa hialzar el ropisto de detplazamiania Haga clon a boign derecho an oleuslerycalesdone View ustar as leon 2 Bundle By Name—Expands el odo para mostra cuavo elementos Use la hecramlenia opetacional para selecciona Units 3 Cabloo a constanto Units (0:Calalua) al elomenta Unite doa funcibn Bundle By Name. 1 Disponga el pan! froma del figura $21 Figura $21. Panel oral dol Vi SubV! Tester modicado con Type Det ee '5_Ingrese valores en fos controles Max Tempers | rey Mio Temperature, | 2 Ejeeute el VI yverifique que los valores mosteades ene ndieador Weather Data Out son corrects. 3. Guardey cere et VL Reto En este gereicio reo, se modifies el VI Windspeed Warnings para aumenta la aplicacin Weather Staton, Luego se odin el VI Windspeed Werings como un subVi 1 Aflada el VI Windspeed Warning al proyecto Weather Station En ventana Project Explorer, haga ele con el botén derecho en My Computer y sleccione AddsFile desde el meni contextal Lewview cot Scio Conorsesmunnis | $28 cts eanoyaprorctand estas ream | 520 1D Naveguealfchero LabVIEW Core 1\Weather Warnings\Support Vis, seleecion Windspeed Warnings vi 2. Abra! VI Windspeed Warnings. 3. Copie el cluster Weather Data In el VI Temperature Wamings al VI Windspeed Warming. 44 Haga clic com el baton derecho on el cluster Weather Data In y seleecione Open Type Def en el ment context ‘5. Modiique I defintciin tipo Weather Data con contoles de velocidad de viento como en la igura 5.22 Figura 5-22. Contreles » indicadores do la dofnién tipo del VI Windspeed Warnings 6. Modifique el diagrama de bloques del VI Windspeed Warings para usar la nueva dfiici tipo Weather Data en lugar de conroes¢indicadores individuals, como cn la figura 5:23, Figura 523, Vi Windspeed Warings usando delnciones po ohn s Sesecmens tt ahvoman sees se LmoneW Cor 1 Eiecion accéns vane arevectani estas 1. Modifque et V1 SubVI Tester para trabajar on el VE Windspeed Wamings, como en la figura 5-24 Figura $24. Diagrama do bloques mosticado del V1 SubVI Testor para probar el subV TWindspeed Warnings new | 592 is 8, Ejecute el V1 SuDVI Tester y veiique que los valores mostrados on el indlesdor Weather Data Out Son corretos. bal 9, Salvey cere VIy el prayecte, Fin del ejercicio 5-3 Administrando archivos y recursos hardware Complete fos ejrciios en esta leecin para reforar los conceptos que aprendé en Ia lecsién 6 de LabVIEW Core 1. Ejercicio jereicio 61 Concept: VI Spreedshect Example Ejerciio 62. V-Temperaute MonitorRegisto de dios Ejercieio 3 Concepo: NI Measurement & Automation Explorer (MAX) Ejeccio 64 Usode DAQm Ejerccio 6-5 Coneepio: Cnfiguactén GPIB con MAX Ejercicio 66 Concete: VINI Devsin Laovew or Eros cin Adnnitendo aces actos anata icon | 62 Ejercicio 6-1 Concepto: VI Spreadsheet Example Objetivo (Guardar un erray 2D en un chore de texto para que una aplicacién de hoja de edlevo pueda aceder al fchero y explora eémo mostrar datos numérico en una tabla. Descripcién Complot los pasos siguientes para exantnar un VI que guards arrays numéticos en un fichero eon un formato al que puede aeceder con una hoja de calcul. 1, Abra Spreadsheet Exanpie. ivprod enel directorio \LabVIEW Core 1\Spreadshect Exanple. 2, Abrael Spreadsheet Example.vi desde Ia ventana Project Explorer. El VI Spreadsheet Example genera datos simasodales, cosenoidales y rudo para 128 punto. L.vego el VI almacens esta informacidn en un array de 2D que es de 128 fas «3 columns. Bl indicador Table on i igure 6-1 muesta los datos de tes columnas Sine, Noize, and Cosine) par es prmras I filas del areay. El indieador Waveform Graph muestra las curvas de cada columna. Finalmente, el VI Spreadshest Example guard la nformiciin en uh archive de registro. Figura 6-1. Panel rota de! Vi Sprascsheet Example Ejecute el VI. ‘Guard l archivo, cuando sole ndique, como wava.txt en el directorio \LabVitN Core 1\Spreadsheet Example y haga licen el botbn OK. Este archivo se examinad mis rd, 11 diagrams de blogues de este VI. Figura 6-2, Diagrama de Noques del Vi Spreadshoo! Exarple Abra y exani wrt penntiee VI Sine Pater—Devueive un array numético de 128 elementos que cotienen un pain sinusoidal. La constante 90.0, en la segunda copia de! VI Sine Pater, especifia la fase del modelo sinusoidal la cual genera el medelo cosenoda YE Uniform White Noise—Devuelve un aray numérico de 128 clementas que contienen un patrén de rude, + La nein Buitd Array-~Crea el siguente array 2D a partir dl aray sinusoidal ray de ruido y aray eosenotda Array sinusoid Array de rsdo Army coseooidal Lumvew Cort geo: ovtont nanan | 69 + La funcién Transpose 2D Amay—Reordena los elementos del array 2D para que el elemento (,j) se convierta en el elemento (3,1, de este mod, N c + ELV Write To Spreadshect Fi Convione ol aay 2D en une cadona do earacteres de hoja de edleulo yesribe la cadena de caraetoresen un archiva, La cadena de earacterestiene el siguiente formato, donde una flecha (>) india un tabula yunsimbolo de plrrfo(f) india el il deun cardctr de linea. s N oc La fineign Number To Fractional Sting—Conviert un aray de valores numéicos en un aray de cadenss de cractres que se muestra 6, Ciene el VI.No gute Tos cambios. 1 ta abla EL Wta ese geno sina sl ss aay enl er, Pam nis ayaa nerd nate inc Bul Ary. 1. ben elfchero waves. con un procesador 6 texto, wna pliccién de haj de célculo 9 un eto de texto y ven su conten. 1 Abie un procesdor de texto, una apiceciin de hoja de citeulo oun editor de ext, com el Bloc de ntas © WordP ad Abra wave. cx. Los datos de a forma de onda sinusoidal aparecen en la primera columns los datos de la fora de oa aleatore aparecen en a segunda \LabVIEW Core 1Vfenperature Monitor, 2 AbmTemperature Monitor.vi de I ventana Project Explorer. Este VI fu ersdo ene jercicio 35 3. Modifigue el diagrams de Bloques como ena figure 63. | Figura 6. Digrama de boaues del VI Temperature Morte with Logging nett fo = oO ©@ © © 1” OpaaiGreaieieplce Fle—Cre 0 veniaza un achive esa po reise de Galas. Haga cs an elbnin devon eniaervada ope Sdlecelone GreatonGonatant. Gonigure i conslania on replace or create Format into String—Cambia 0! ormato do la temperature a una cadena de eaactores. Expands 6! nodo para que acepte dos anradas End of Line Constant—A/iade una constanle de fnal-devnea después de cada roze de dates para que ls valores sean separados en linens, Wirite to Binary Fle—Escrbo datos bins on unarchivo, ‘0r—Detiene et Vi cuando un errr ecure © euande el batén Stop Button es prescrado, Ciose File—Ciema el archivo de egisto de datos o lo eemplaza cuando al VI comienza a slecutrse ‘ple Error Handter—Iriea court sgn ero. Sun eo ecuri este Vi due una desotpcin dl enor yoplonamente muestra um cue da 0. LanvEW Coe 1 Ereot ‘otters narurans | 67 Leeéas Admatand artis yacvaes ata Neon | 58 4 Configure ta funcién Format Int String como en Figurs 6-4 __ Figura 64. Contigurando a funcién Format Into Sting eel atm fiero oc] cavegrdeg rns ms Teamatns Sg 1 Forat into SvingHaga doko ie ania unen Format nie Svig para dal evadro de dalogo El Format Sing 2. Use spectod precision Coloque ura marca en a casa de veticalé eingrso un 3 en ol cuako de eno para expecfear qua las datos tlanen una proctor coma iotarte do os datos 3 Corresponding format sring—Eete cuatro de oxo sutomsticament 0 actalza tasado ona coniguracisnque aspectique Tas hacer cl en el botén OK ‘Sr leu do dogo ol Sagrama ce Slogues so acolze pars mosarellomato Se acadana de carats, 4 Bet6a Heip_Hega cic on ol otSn Help para mas informasién acerca de elementos més espeiens da formato, como %aty opciones de configuracin dala {icin Format Sg. 5. Pructec! VI a Ejecute el VI G Déalfehero de texto un nombre y un wbicaién, Haga clicenc! btén Stop luego que el Vi haya edo jecutindose por algunas mucstss, Aral ficher de texto creado y expire, 6 Cieme ef Vy el Fehero de testo tras termina. o Reto Objetivo 1: Crear un archivo de registro con un solo encabezado Para mejorar Ia ulizaein del archivo de registro, sel pide incur un enesbersdo a inci del archive de esto como en la figura 6.5 Monitor Figura 65, Archive de registo con encabozado dal Vi Tempera Moaltique el VI Temperature Monitor para inclir el encsbezado Currant. Tenperature. Consejo + Debido a que el encabezado se esribe solo una vera achive de ext, se debe escribir al encabezedo por fuera del bucle Whi Use ls funeiones en lapaeta Strings para manipulary dar formato a una cadena de caretees pata usarla en un procesader de texto o.en una aplicacign de ‘aoa de cea, uccts ndnnitand arin yacsas aware rem | 600 Objetivo 2: Cree un archivo de registro con dos columnas y encabezados Masque 1 V1 pr carb mba I terpertreactal I tripe proms achve de eit. Searls columns dees aos son wn aac tabla y olga enesborao al ini deena corna como en fg 6 Figura 6-8, Archive de regio con encabezedos y dos columas de! VI Temperature Monitor ® ® ee ‘+ Useuna fonein Format Into Siting expandide para converte y cambiar el formato de los datos» cadenas de earacteres. Fin del ejercicio 6-2 Ejercicio 6-3 Concepto: Ni Measurement & Automation Explorer (MAX) Objetivo Uiilizar MAX para examiner, configusry probe un dispositive, Descripcién Compa os pss pr exon a conigunin p ipesivo DAQ ens oréendor vendo MAX, Us tins pba de MAX pr contimar que fancona loses, Sn net apne DN, pe ls vlan ueande os nstesones pe 3 YB. fete cies pines ate gc no ie copltane ano conti ly BNC, Awe des pee ities ‘ema rt Satrer epntion 1. Lance MAX seleccfonando Start»Programs»National Instruments Measurement & Automation o haciendo dobe licen el icone NI MAX del eserkoro, MAX busex en el ordenador hardware instalado de National Instruments y esta la informacion, Si tiene un dispositive DAQ instalad, puede saltare paso 3 e ira la seclén Examen dl la covfiguractin de dspastivas DAQ. 3, Cree un dispositive simulado NI-DAQmx para completr ls ejeccio sn hardware, Haga click con el botén derecho en Deviees ind Interfaces y seleccione Create New» Simulated NI-DAQmx Device or Modular Instrument dela its © Haga clic en el baton Finish. "En el eundro de diilogo Create Simulated NI-DAQux Device seleccione M Series DAQ+NI PCI 6225, a Haga clic en et botén OK Examen de la configuracién de dispositives DAQ 1. Expands a sein Devices and Interfaces 2. Solecsions et depositivo que estéeonccind a su mmdquina. Lot ieonos verdes rpresetan dspositivos reales y los conos simulados. Qui tenga oto dispositive instaladoy slgas opciones mostradas seen cans, ails epresentan disposiivos Laowew Cort erotics Conan namie | 4 Lucia Aenstentartnos y movses tear recom | 612 MAX muestra el hardware y software de National Instruments en ol ordonader. EI nimore del dispositive apaoce entre comills tas el nombre de tipo de Aipositivo, Los Vis Data Acquisition usan este nimero de dspositivo pare detemnnar qué dispsitiv realiza operaciones DAQ. MAX también mocsira los atributos del dispositive como los recursos dl sistema que usa ef dispositive, La figura 6-7 mucstin el dispositive PCI-G225, Figure 6-7. MAX con o dispostive yes intortaces expancias en al ei le quo | dapociive que usa osie norbyado Dew 1. Para ranombar un depasilve, aga ale con al bolén derecho en ol Guposiivayseleccone | mer eortextval Usara Dav? on oleate Q Consejo Ethtn Sow tpt Hep ota agin opti dere de MAX cl pnt pints Hoga iol btn Show elie Help pur econer mayan inc pra most elma det dipaiivoDAQ '3._ Seleccione laficha Device Routes en la pate inferior de MAX para ver informacion decals de las Seales internas que puedsn enrtasea otros detinos del ispesitvo, como en la figura 6-8, Este es un recurso poterte que representa vsunimerte las sefiales disponibles para temporizarse ysincronizase con ‘components del disporiive y de otros dispaiivos extemos Figura 68, Fuss del dispestvo ret | Oder | penton | MbtenPaen |” Shot | omnesnrnt —tispand di theater tat Lorcnmancn nies joa atest mecrmocny — Mneweintw, RSet teh tte a raroimae on » Drewensewe || 1 Qtoseambescnevea sn ao Sesttoa | Gjrteue ensinstnsrmens | 618 AectingAdnnitanio aries yews aware com | 618 4. Seleccione la icha Calibration, como se muestra en Ia figura 69, para ver informacién sobre la Figura 6-8. Catoracién 1 Vez que calibré el dispositive interna y extemamente. Btemome | i New ee senator sgevenee Semeatincipeme —aneeaniem SB tows Ores | Been i | = x 5. Siestd usando un dispsitivo fico, haga aicen el disposkivo NI-DAQm enetsrbol de configuracin y sleecione Self-Calibente para atulizar las eonstantes \ LabVIEW Core 1\Triggered An ‘Cuardo se le indiquo,sleecione Copy - Substitute capy for origina, 6. Abra y explore o diagrams de biogues como en la figura 6-12. Figura 6-12. Diagrara de bloques del Vi Orginal Volage - Contiuous Input ‘espn ating che One Een me) ior hel tne Ti Ste 1 DAGinx Create Channel Vi—Hiaga dic en el men desplegabley observe que eid conligucado en Analog InpuloVorlage 2 Pulse para abi la ventana Context Help. Cokiquese encima de cada furci6n DAG para saber acerca de cada una. 3 Node de propiodad-—Obiiene 0 establace popiedados para una telatencia, Aprenderd sobre nodos de progieded luego. 7. Configure les valores y ajustes predtermnadas en el pane fort 10. Seleccione Devil del control Physical Channel (©. Establezea ef Max Voltage en 2 1D. Establezea ef Min Voge en -1. 1 Bln ef VI. EVI debe penn a acquit dso contiruaent 1D Use el neroptor Frequency Seleetion ye mando Frequeney Adjust net BNC 220 para cambiar a recensa dea sel geneadayadqui 9, Hag ee ne botén Stop pra dteer el VI. Afiadir triggering al programa ejemplo 1. Modifique el diagrams de bloques como en a figura 6-13 par fair a fancionaliad de wigger. Luegode mosificar este VI el VI espera por un ager ates de adeuiri los dos. Figura 6-13. Diagrama de bloques del Vi Tigger Al Acqusiton =o fs Logpig Stings Ter tinge —@——Aagee Dae TDA ae, Gaia a Srey yLDAGin Gute Lapa Bowel cable ask ony ro eu eV DAG Cole Load yao 2 Configure ne wigger—Haga cic en el mend desslegabie det VIDAOnM Tigger y salecciane Start»Digtal Edge, Cree controles--Haga cle con ef bln derecho en la enreda source y la enizada edge del VI DAGm« Tigger y selaccone Create»Conto 4 _Eliquta tbre—Croo una etquoia oingrose Trigger Settings, 2. Modiique et pane! ronal yesablezca los valoces predeterminados como on Ia figure 6-14 Lao vEW Cow Ecos onaioratesnmens | 619 Leeson Aamictanco arin y ese hatte shoam | 620 fl Vi Tigger Al Acquieton Figura 6-14. Pane! ron 7 Hawa grape Aeguled Data— Selene gos los fms en el gtupo Acquired Onley muovalos aa coecho. «Gis haga ce pare seleconar mioics fms y presone \LabVIEW Coxe 1\Inetrument Driver. Esta cape contons los conepladares de insinamento plug & play de ‘LabVIEW para el Simulodor de instruments en una eerpeta zp. 2 Haga elie eon el botin derecho en a earpeta zip and sigs el asistonte para extaer tos os archivos del dectorlo \at ional Inst runenta\iabVIEW 2012\instr. 1b, 3. AbmNetionai Instrunents Instrunent Simulator. lvproj enel directorio \Wational Instruments \tebVIEN 2Oi2\inatr.1ib\National Instruments Instrument Simulator. 44. Expands la carpota Examples en la ventana LabVIEW Project. ‘5. Continde este ejeieo en la seeel6n Explain del conrad de tnsrument, Exploracién del controlador de instrumento 1. Abra National Instcuments Instrument Simulator Acquire Single Measurement(DMM).vi de la eapeta Examples en la ventana Project Explorer del ‘proyecto National Insruments Instrument Simulator. Este VI lee na sola medida desde el Simulador de instruments. 2. Comprusbe que os LEDs PWR y RDY estén iuninados ene Simulador de instrumentos. 3._ Seleccione devsim on ol control VISA Resource Name one pane! font. Especifed ol alas VISA para exe insttuento GPIB como dovsim en el paso 5 del jerceio 6:5, Concepto: Confgurcié GPIB con MAX. 4, jocute lV 5, Abra ol dagrams de lagu dl VI 6, Abr a plot Funetonsy navegue al pale Instrument UOsttcument Drivers»National lestruments Instronent Simaator 1. Bxplorelspaeta subpaltas wand la ventana Context Help para Fanilaiare con ls fancions en la alt, 8. Gunde y cies ol VILNo guard los emi. 9. Abca National Instruments instrument Simulator Acquire Waveform Seape).vi del proyecto. Este VI lee una sola Forma de onda desde! Simulador de ‘nsirumentor. 10, Seleccione! mismo VISA Resouree Name qu ene! ps0 3. 11, Bjeate eV 12, Selesione una func diferente en el conto! Waveform Function 13, Bjecte de nuevo VL 14 Aba el diagram de bloques del VI | Para famiiariarse con la funcionalidad del VI, explore ol dzgrama de blogues utiliza ls ventana Context Help. Hoga dobe clic en Rend Wavetnem: VI para sbritlo, Abe el diagram de bloques del VI Read Waveform. Observe que viliza Funcones VISA pars comunicarse cone instruments 18, Creel V1 ye proyecio tas termina, No gustd ls cambios. Fin del ejercicio 6-6 ; 7 Usando algoritmos de maquinas de estado y secuenciales ‘Complete el ejericio en esta lesion para eforear los concepos que aprenden a levi 7 de LabVIEW Core 1 Ejercicio jucoio 7-1 VE State Mechine Lmovew core Saison eonsonstsramets | 7 ecdn7 Usutdnaotinos da migunae ce ray ssvanies com | 72 Ejercicio 7-1 ‘VI State Machine Objetivo Ces an VI qe implemen ua mquin de soe sande uns detain de pena. Escenario ete deter Vi part nt igus de sas deter do nus B1VI daereue tempera ada medio segundo, ena casempsaua para dtmina Ser demas © ajay alert al wstasiosi hay peligro de golpe de calor o congelacia. El programa registra los datos si hay una advertenia, Sel vsuatio no hecho elie nel botdn de parads, 2 tepid todo el proceso, La mégui aur, de estados también debe permit la expansign, ya que pueden atodeseprocesos en el Disefio ‘Use el siguome diagram de Myo yl sta de estados pe ctear el V1 de exe serio. Diagrama de flujo | El diagrama de flujo en fa figura 7-1 ituste el disefo por flujo de datos, | Figura 7-1. Dsgrame do fede V Temperature Warnings i aa Aoalyils a. sop SAIS Latew cot elocion otis armaments | 73 Leeson? sane agence sa miguens ato y seve Transiciones de estado La siguiente taba deseribe es estas de esta maquina de estades. Estado Deseripelén ‘Siguiente estado ‘Adgusieiin TEstablece el tiempo en cer, adguora datos del sensor de | Ansliss temperatura ‘Analisis ‘Leelos eontroles del pane! frontal y determina el nivel deaterta | Rogisio de dstos al oeure na alarma, comprobar el 30 ino hay alarms Registro de datos | ‘Registrar los datas en un archivo ASCH limita eon tabulaciones Comgrobareltiempo Comprobar et tempo CComprobar sie tiempe es superior o igual 90,3 segundos ‘Adqusiidn si ienseurio el tiempo, eomprabar el tiempo sino ha transeurido el tiempo Implementacién 1 Abra eather Station. 1vproj onl directorio \UabVIEH Cove i\Weather & 2. Abra Weather Sta y2 ULv del ventana Project Explorer, ‘Le figura 7-2 maestro 1a aplicacign Weather Station, 2! ronal dat VI Weather Station Ut que se proporciond. Modifiue el diagrama de blogues para crear una maquina de estodes para Figura 7-2, Veolana cal 2 ort del Vi Weather Staion Ut Tepes ban) LoovieW cor 1 eci nasowtinunens | 75 Laeaén7 sande sgerimes ca maqueas aso sence oom | 78 La figura 7.3 muests el punto de pata del diagrama de bloqus para el VI Weather Station UI ite dagrama de bloques para implementar na méquine de esados para I aplicacion Weather Statin. Figura 72. inicio del dagrama de Blocues del VI Weather Staton Ut 7 _Use eslos conoles w ndeadores para programar dieentes cates 3. Crectuna nueva defnicién tipo para coneoar I aplineién Weather Staton. (2 Abm el diagram de bloquesy eres una constante Enum af inquieda del busle While @_Escriba acquisition enla constante, (Baga clic con el botén derecho on Ia constanteyseleecione Edit Items ene] men context 1D Aaa tos items mostados ent figura 74 y haga lic en OK. Figura 7-4. Estados do a datnicin tio Weather Station sii aN mare 1D Maga cic cone! botén derecho en la corstante enum en el disgram de bloquesy selecione Make Tyne Def. 4, Moditique ia nueva definicli ipo y afta al proyeeto Weather Station, C_ Haga cic con el botin derecho en la constante enum y selecione Open Type Def, 5 Cambie la ctiquete en el contol Enum « States. 0 Guaide 1s definicion tipo como Weathor Station States ctl enel directorio \LabVEEH Coxe \ eather Station\supporeing Piles. wave coe Ercsbe Lesson? san goose migures de sada securciis neon | 78 1D Cie ta ventana Control Eton, 1D. Enventene Project Explorer, note quel Weather Station tates.c ha side agregado. su crpeta Supporting Files dbido a que esa carpet es na carats sute-populads 5. Controle la mquina de estados con un enum definicién ie y actualiee el marco como en a figura 7-5. Figura 7-5, Oiagrama de bloques de! VI Woather Staton UL 7” Registro de desplazamiento—Hapa cic con ol boidn derecho en el buele While yseleccione Add Shift Register 2 Dein ipo conte erum—tag fe con abn derecho slecioe Vile RemasLabel Cantiea iquelaBecinning, Sate Cee la Genclante Beginning State a regsta de carlazariro para ncilzar Thro Ge deoplazariena a eaco hequsban. Cabo ol psv0 Se deepacaminnto al sdlecior oo casos oo la esiucura Gas 2 grequ mas casct—Haga ck cone Bein derecho er a estucia Casey sleectone Adé Case for Every Value para afasrineato por eada elemento 4 Weather Data in—Arrasire el Weather Data.cl de a vertana Project Explorer al diagram de Lioques para crear una constante de cluster deinicién tp Hage elt con elbolan dorecha en luster seloecione View Cluster As leon 5 _Regleto de desplazamiento—Coioque un regstto de desplazamionto on ol bucle Whiley cabloe la constante Weather Data n = @1 “EL Loge us tein da cable emo Asuinenel uo 6lncs tine ein vad dbs aque odo oct an cid blendor a oO peremoucner 1” Thertiometero Thermemeir(Demo)—Arasie ura de asos vis dea cazpala Shared Fos ana vanana Project Explorer a dagamia de owas Arse al Thermemeters tone havdwaro y arests ol Wi Theemometer (Oem) sno bene hardware. i 2 Temperature History—Mueva ese inicador al estado Acquistion dela esrulura Case 3 Bundle By Name—Cabiee la saide Temperature Value de Vi Thermomeer aa entrada Current Temperature. 44 Next State enum—\LAbVIEW Core s\Weather ‘Abra Weather Station UL.vi de la ventana Project Explore. © Revise et contenide de os estas Adguisisién y Anilisis, que comespondcn con los casos Acquistion y Analysis de l etuctus Case Opciones de disefio Tene tes opciones de diseto distnias para modifier este proyecte, Opeién Deseripcién Vertejasinconveniontes 1 Insert una estructura Case en el estado Adquisiién para “Mal disello; El estado de adquisicién tiene otra tareaafiadida, en iugar feiniiarfoscontrlesantes deque ura variable ocaleseribslos | de eentrarse slo en la adic, valores en el else. 2 Tnsecte un auevo estado en la mdquina de extados que CCapacidad de conro evande ocuro el etado comprosbeI9scantroles y los tities es necesato. 3 Modifiqu el subVi Determine Warnings para restablecet los | Feil de implementar porque la funcionslidad ya se encentra controle. patcalmonte. Sin embarge, seus a funcionalidad actual, sempre se Pierde un eonjunte de dates al einiciar el contral de lite inferior. Este eercicio implementa Ia Opeidn 2 como solucién, enatraictumens | 83 Leeson Resoan dottne 6 uo dace wna vases sien | a Nuevas definiciones de estado para la opcin 2 Lea os controtes de timite superior einferioe en el estado Range Check, en lugar del estado Analysts, La tabla 8! describe los estados en la maquina de estados nueva. Les estados Acquisition, Analysis, Data Log y Time Check yahabian sido implomentados. En este ejrcicio, se agregar el estado Range Cheek. El V1 oe los ‘controles upper Limity Lower Limitenel estado Range Check, en hogar del estado Analysis. El estado Range Check también reiniiael control Lower Limit menor que limite superiors el control Upper Limit ex menor que el limite menor. ‘Tabla 8-1. Descripcones de los estados para Opciin 2 Estado Deseripcién ‘Adguisilon ‘Aditi datos desde el sensor de temperatoraen elcanal | Comprobacién de rango ‘AlO'y lest oe controle del panel fromtal (Comprobaciin de range Leer los convoes del panel frontal y conigurarel mite | Analisis Inferiora | menos que elite superiors éte ex inferior gue et limite interior Anis eterminat el nivel de alaemas Registra fos datos si hay una advertenci, Comprobarel tempo sno hay ninguna advertencia Regisrode dator Registra fos datos en un achive ASCII delintado con | Comprobar el tempo tubulaciones CComprobarel tempo CComprobar si el tempo es superior o igual a 0,5 segundos | Adqusieién sel tempo a pasado CComprobar el iempo si el tempo no ha pasado Implementacién 1, Siteather Stacion. 1vproj no esti abiere an, Abralo desde el diceterio\LabVIEW Core i\veacher Station. 2. Aftada el estado Range Check ala méguina de eatados E _Abra Weather Staton State.et de venta Projest Explorer. 11 Hagn lic con el botin derecho en el control States y selecione Kait Items en el mond context 1 Tnserte un elemento y moditiqulo como en la tabla 8-2, No ato una lista vaca, ‘Tabla 8-2. Cont enumerade de esto Elemento Indieadoraigital ‘Adzuisiién : ° ‘Comprabacin derango 1 ‘isi 2 Reginr de dator i 3 Cennprobar erp 4 1B Guerde y ciere et covert 15 Abra Weather Station U.vi de Ia ventsna Projest Explore, En ol dagrama de bloques det VI Weather Station UI, haga ec con el borén derecho en a estructura Case del maquina de extdes ysteccione Add Case for Every Voloe en el meni contextual. Como el contol enumerado tiene un nuevo valor, apareced un neva casa en a extuctra Case, La ew coe 1 Gare nena stuns | 8 acete'®Roscend sea te dos wana ars icon | 86 3. Establezes el enum Next State en el caso Aequisiton a Range Check como en f ign Bl Figura 8-1. Vi Weathor Station Ul con variables locles-—Estado Acquistion completo canara Flatow cz io 4. Complote el caso Analysis como en la figura 8.2 Figur \ViWeathor Staton Ul con varable lcslee—Eetade Anaiyes compioto @ 1” Bons Ta eign Bundle By Name y canacte ol cabs Weather Data dveciamani ali Tompaature Warnings. Prosione para borarios cables olor do {oe.cantoies Upper Limi y Lower Lint 2_Muove los contoles Upper Limit y Lower Limit vera gel bucta Whale, 5, Compete el caso Range Check Tus como en la igua 63, Lecssa 8 Azahar darlin fc dt anton ‘Cuando ol valor de contrat Upper Limit es menor que o igual quec! valor del contol Lower Limit, se una variable foal para escribir un valor, limite superior Iya conto! Lower Limi Figura 8-3. Vi Weather Staion Ul con vaiables locales ~Caso Range Check True ae tape te @o®@ © ©) 2 patnei or] Estructura Case—Coloque una estructura Caso dena del caso Ranga Check 2 Muova los conttolas Upper Limit y Lower Limit usr del caso Range Check. 3 Less or Equal?-Compar ng valores de os tos supa nari. Dadi aque la unc Lessor Evol até coblada al sector de casos dela ‘striclura Case itema, cuando ol mie superar es manor 8 gual fisleinfos ol caso ive sa abou 4 Decrement—Subirae 1 dol valor cel contol Upper Lit para que ol case Thue esarbe un veer mener al conte Lower Limi. {Yano oal Lower Limlt—Haga cicconel oto recto en econo! Lower Limit selon CreatesLeeat Variable, Conia varie laclenelcaso {6 Bunele by Name—Expsnda a func para mostrar dos elementos y ue la hertenta operaconal pata selecionar loc elementos comectos del ester, 7. Next State—Cree una copa del conol ype dat Weather Staton States yestablezca el siguiente estado en Analysis, 6 Complete el caso Range Check Fase como en figura 84 Sie! valor de contol Upper Limit es meno oiguat que el valor dl control Lower Lim, el cxso False se secu y los valores son pasados, sn cambios, 2 ‘wav6s del cluster de temperature __ Figura 64. vi Wor 2 Cienve! VIy el proyecto. Laovew coe 1 Erie: ‘Onetonainsvsnens | 89 accin® sehen dete jo das urd varies sis | 840 Prueba 1 Ejecutee Vi 1D Ingres el nombre del archivo de registro cuando se le indique. (D_Eseriba un valor en el control Upper Litt que sea inferior al valor dl control Lower Limit, :Acta el VI come esperaba? 2. Detongs el VI tras terminat 3. Ciere o VI al proyecto. Fin del ejercicio 8-1

You might also like