ejercicioslabview-110408010149-phpapp01

download ejercicioslabview-110408010149-phpapp01

of 24

Transcript of ejercicioslabview-110408010149-phpapp01

  • Ejercicio0AbriryCerrarunInstrumentoVirtual(Diapositiva12)Examine el VI Signal Generation and Processing (Generacin y Procesamiento deSeales)ycorralo.Cambie lasfrecuenciasytiposdesealesdeentradayveacomoeldisplay en las graficas cambia.Cambie la ventanadeprocesamientode seales y lasopcionesdefiltro.DespusdequehallaexaminadoelVIy lasdiferentesopcionesqueustedpuedecambiar,pareelVIalpresionarelbotndeparada(Stopbutton)

    1. Seleccione StartProgramsNational InstrumentsLabVIEW 7.0LabVIEWparalanzarLabVIEW.LacajadedialogodeLabVIEWaparece.2. SeleccioneHelpFind Examples. La caja de dialogo que aparecemuestra yenlazatodoslosVIsdeejemplodisponiblesenLabVIEW.3.EnelBrowseTab,seleccionebrowse(navegar)deacuerdoaltemadeseado.Elija Analyzing and Processing Signals (analizando y procesando seales),despusSignalProcessing,despusSignalGenerationandProcessing.vi.EstoabrirelPanelFrontaldelVISignalGenerationandProcessing.

    NotaUsted tambin puede abrir elVI al hacer clic en el botnOpenVI (abrirVI) ynavegaralabview\examples\apps\demos.llb\SignalGenerationandProcessing.vi.PanelFrontal

    4.HagaclicenelbotndeRun(correr)delabarradeherramientas,mostradoala izquierda, para correr esteVI. EsteVI determina el resultado de filtrar unaseal generada. Este ejemplo tambin muestra el espectro de poder (powerspectrum) para seales generadas. Las seales resultantes son mostradas engraficasenelpanelfrontal,comosemuestraenlasiguientefigura.

  • 5.UtilicelaherramientadeOperacin,mostradaenlaizquierda,paracambiarlasealdeEntraday lasealdeProcesamiento,use las flechasde incrementoodecrementoenelcontrol,ymuevaelpunteroalaFrecuenciadeseada.6. Presione el botn de More Info (mas informacin) o [F5] para leer masacercadelasfuncionesdeanlisis.7.PresioneelbotnStop(parada)o[F4]parapararelVI.

    DiagramadeBloques

    8.SeleccioneWindowShowDiagramopresionelasteclasparamostrareldiagramadebloquedelVISignalGenerationandProcessing.(MacOS)Presionelasteclas.(Sun)Presionelasteclas.(Linux)Presionelasteclas.Estediagramadebloquecontienemuchosdeloselementosbsicosdediagramade bloque, incluyendo subVIs, funciones, y estructuras, de las cuales ustedaprendermastardeenelcurso.9.SeleccioneWindowShowPanelopresionelasteclaspararegresaralPanelFrontal.10.CierreelVIynoguardeloscambios.

    FindelEjercicio

  • Ejercicio1ConvertirCaFConstruirunVIComplete los pasos siguientes para crear unVI que tome un nmero representandogradosCelsiusyloconviertaaunnmerorepresentandogradosFahrenheit.Enlasilustracionesdecableado,laflechaalfinaldeliconodelmouse(mostradoalladoizquierdo)muestradondehacerclicyelnumeroen laflecha indicacuantasveceshayquehacerclic.PanelFrontal

    1. SeleccioneFileNewparaabrirunnuevopanelfrontal.

    2. (Opcional) Seleccione WindowTile Left and Right para mostrar el panel

    frontalyeldiagramadebloquesunoalladodelotro.3. Creeuncontroldigitalnumrico.Ustedutilizaraestecontrolparaintroducir

    elvalorengradosCentgrados.a. Seleccione el control digital en la paleta de ControlsNumeric

    Controls.SilapaletadeControlsnoestavisible,hagaclicderechoenunreaabiertadelpanelfrontalparadesplegarla.

    b. Muevaelcontrolalpanelfrontalyhagaclicparacolocarelcontrol.c. EscribadegCadentrodelaetiquetayhagaclicafueradelaetiquetao

    hagaclicenelbotnEnterde labarradeherramientas.Siustednoescribeelnombreinmediatamente,LabVIEWutilizaunaetiquetaquetiene por defecto. Usted puede editar una etiqueta en cualquiermomentoutilizandolaherramientadeEtiquetado.

    4. Cree un indicador digital numrico. Usted utilizara este indicador paramostrarelvalorengradosFahrenheit.

    a. Seleccione el indicador digital en la paleta ControlsNumericIndicators.

    b. Mueva el indicador al panel frontal y haga clic para colocar elindicador.

    c. EscribadegFadentrodelaetiquetayhagaclicafueradelaetiquetaohagaclicenelbotnEnter.

    LabVIEW crea terminales de control e indicacin correspondientes en eldiagramadebloques.Lasterminalesrepresentaneltipodedatodecontroloindicacin.Porejemplo,unaterminalDBLrepresentauncontroloindicadornumricodepuntoflotanteconvalordeprecisindoble.

  • NotaLasterminalesdecontrol tienenunbordemsgruesoque lasterminalesdelosindicadores.

    DiagramadeBloque

    5. Despliegue el diagrama de bloques hacienda clic en el o seleccionandoWindowShowDiagram.

    Nota:LasterminalesdelDiagramadeBloquespuedenservistascomo iconosocomo terminales. Para cambiar la manera en que LabVIEW despliega estosobjetoshagaclicderechoenlaterminalyseleccioneViewAsIcon.

    6. Seleccione las funciones de Multiplicacin (Multiply) y Suma (Add) en la

    paletadeFunctionsNumericycolquelaseneldiagramadebloques.Si lapaletadeFunctionsnoestavisible,hagaclicderechoenunrea libreenelbloquedediagramasparadesplegarla.

    7. Seleccione una constante numrica en la paleta FunctionsNumeric ycoloque dos de ellas en el diagrama de bloques. Cuando usted coloca laconstantenumricaporprimeravezestaquedaseleccionadademaneraqueustedpuedaescribirelvalordeseado.

    8. Escriba1.8enunadelasconstantesy32.0enlaotra.Siustedmovi lasconstantesantesdehaberlesasignado(escrito)unvalor,entoncesutilicelaherramientadeEtiquetadoparaingresarlosvalores.

    9. Utilicelaherramientadecableadoparaconectarlosiconoscomosemuestraeneldiagramadebloquesprevio.

    Para cablear de una terminal a la otra, utilice la herramienta deCableado para hacer clic en la primera terminal, mover laherramienta a la segunda terminal, y hacer clic en la segunda

  • terminal, como semuestraen la siguiente ilustracin.Ustedpuedecomenzarelcableadodesdecualquierterminal.

    Ustedpuededoblarun cablealhacer clicpara sujetarel cablea lapantalla y moviendo el cursor en una direccin perpendicular.Presione la barra de espaciamiento para cambiar la direccin decableado.

    Para identificar terminales en los nodos, haga clic derecho en lasfunciones de Multiplicacin y Suma y seleccione VisibleItemsTerminalsdesdeelmendeatajoparadesplegarelconector.Regresealosiconosunavezquehayacableadohaciendoclicderechoen las funciones y seleccionando Visible ItemsTerminals desde elmendeatajopararemoverlaseleccin(checkmark).

    Cuando mueva la herramienta de Cableado sobre una terminal, elreade la terminal se ilumina intermitentemente, indicandoque alhacerclicsobreellaseconectaraelcablealaterminalyunaetiquetadesugerenciaaparece,mostrandoelnombredelaterminal.

    Paracancelaruncablequesehacomenzadoaconectar,presione latecla,hagaclicderecho,ohagaclicenlaterminaldeinicio.

    10. Despliegue el panel frontal haciendo clic en el o seleccionandoWindowShowPanel.

    11. SalveelVIyaqueustedutilizaraesteVIdespusenelcurso.a. SeleccioneFileSave.b. Navegueac:\exercises\LVIntro.

    NoteSalvetodoslosVIsqueeditaenestecursoenc:\exercises\LVIntro.c. EscribaConvertirCaF.vienelventanadedialogo.d. HagaclicenelbotnSave.

    12. IngreseunnmeroenelcontroldigitalycorraelVI.a. Utilice laherramientadeOperacino laherramientadeEtiquetado

    parahacerdobleclicenelcontroldigitalyescribirunnuevonumero(valor).

    b. HagaclicenelbotndeRunparacorrerelVI.c. TratediferentesnmerosvariosycorraelVIotravez.

    13. SeleccioneFileCloseparacerrarelVIConvertirCaF.

    FindelEjercicio

  • Ejercicio2aCrearunSubVIPanelFrontal

    1. Seleccione FileOpen y navegue a c:\exercises\LV Intro para abrir el VIConvertirCaF.Si usted cerro todos los VIs que estaban abiertos, haga clic en el botnOpenenlaventanadedialogodeLabVIEW

    SugerenciaHaga clicen la flecha junto albotnOpenen la ventanadedialogodeLabVIEWparaabrirdocumentosrecientementeabiertos,talescomoConvertirCaF.vi.

    Elsiguientepanelfrontalaparece.2. Hagaclicderechoeneliconoenlapartesuperiorderechadelpanelfrontaly

    seleccioneEditIcondelmendeatajo.EstohacequelaventanadedialogoIconEditoraparezca.

    3. Hagadoble clicen laherramientade Seleccinen laparte izquierdade laventanadedialogodelIconEditorparaseleccionareliconopordefecto.

    4. Presionelateclapararemovereliconopordefecto.5. HagadobleclicenlaherramientadeRectngulopararedibujarlaorilla.6. Creeelsiguienteicono.

    a. UtilicelaherramientadeTextoparahacerclicenelreadeedicin.b. EscribaCyF.c. HagadobleclicenlaherramientadeTextoycambieeltamaodela

    letra(fuente)aSmallFonts.d. UtilicelaherramientadeLpizparacrearunaflecha.

    NotaParadibujarlneasrectashorizontalesoverticalespresionelateclamientrasustedutilizalaherramientadeLpizparamoverelcursor.

  • e. UtilicelaherramientadeSeleccinylasteclasdeflecha(arrowkeys)paramovereltextoylaflechaqueustedcreo.

    f. Seleccioneel iconoB&Wyseleccione256ColorsenelcampoCopyfromparacrearun iconoenblancoynegro,elcualLabVIEWutilizaparaimprimiramenosqueustedtengaunaimpresoraacolores.

    g. Cuandoel iconoestecompleto,hagaclicenelbotnOKparacerrarla ventana de dialogo Icon Editor. El icono aparece en la esquinasuperiorderechadelpanelfrontalydeldiagramadebloque.

    7. HagaclicderechoeneliconolocalizadoenelpanelfrontalyseleccioneShowConnectordesdeelmendeatajoparadefinirelpatrnde terminalesdelconector.LabVIEW selecciona un patrn para el conector basado en el nmero decontrolese indicadoresenelpanel frontal.Porejemplo,estepanel frontaltienedosterminales,degCydegF,porloqueLabVIEWseleccionaunpatrndeconectorcondosterminales.

    8. Asignelasterminalesalcontroldigitalyalindicadordigital.a. Seleccione HelpShow Context Help para desplegar la ventana

    Context Help. Mire cada conexin en la ventana Context Helpmientrasustedlashace.

    b. Haga clic en la terminal izquierda del conector. La herramientaautomticamente se cambia a la herramienta de Cableado, y laterminalsetornanegra.

    c. HagaclicenelcontroldegC.Laterminalizquierdasetornanaranja,yelcontrolseremarca.

    d. Haga clic en un rea desocupada del panel frontal. El remarcadodesaparece, y la terminal se cambia al color del tipo de dato delcontrolparaindicarqueustedhaconectadolaterminal.

    e. Haga clic en la terminal derecha del conector y haga clic en elindicadordegF.Laterminalderechasetornanaranja.

    f. Hagaclicenunreadesocupadadelpanelfrontal.Ambasterminalessoncolornaranja.

    g. Mueva el cursor sobre el conector. La ventana de Context Helpmuestraqueambasterminalesestnconectadasavaloresdepuntoflotante.

    9. Seleccione FileSave para salvar el VI porque usted usara este VI masadelanteenelcurso.

    10. SeleccioneFileCloseparacerrarelVIConvertirCaF.

    FindelEjercicio

  • Ejercicio2bAdquisicindeDatosParacompletaresteejercicio,ustednecesitaraelsensordetemperaturadepuntafra(IC temperature sensor) disponible en ya sea el BNC2120, SCB68, o DAQ SignalAccessory.PanelFrontal

    1. SeleccioneFileNewparaabrirelnuevopanelfrontal.2. Cree el indicador de termmetro, como semuestra en el siguiente panel

    frontal.

    a. SeleccioneeltermmetroenlapaletaControlsNumericIndicatorsycolqueloenelpanelfrontal.

    b. EscribaTemperatureadentrode laetiquetayhagaclicafuerade laetiquetaohagaclicenelbotnEnterenlabarradeherramientas.

    c. Haga clic derecho en el termmetro y seleccione VisibleItemsDigitalDisplaydeelmendeatajoparamostrareldesplieguedigitaldeltermmetro.

    3. Creeelcontroldeswitchvertical.

    a. Seleccioneel switchdeconmutacinvertical (vertical toggle switch)enlapaletaControlsButtons.

    b. Escriba Temp Scale adentro de la etiqueta y haga clic afuera de laetiquetaohagaclicenelbotnEnter.

    c. UselaherramientadeEtiquetadoparacolocarunaetiquetalibre,degC, juntoa laposicinverdadera(TRUE)delswitch,comosemuestraenelpanelfrontalprevio.

    d. Coloqueunaetiquetalibre,degF,juntoalaposicinfalsa(FALSE)delswitch.

    DiagramdeBloque

    4. SeleccioneWindowShowDiagramparadesplegareldiagramadebloques.5. Construyaelsiguientediagramadebloques.

  • a. Coloque el VI DAQ Assistant Express localizado en la paleta

    FunctionsInput.Haga lassiguientesconfiguracionesenelAsistentedeConfiguracinDAQ(DAQAssistantconfigurationwizard).

    i. SeleccioneAnalogInputcomoeltipodemedicin.ii. SeleccioneVoltage.iii. Seleccioneai0comoelcanaldesuaparatodeadquisicinde

    datos.iv. En la seccin de temporizado de tareas (Task Timing),

    seleccioneAcquire1sample.b. Coloque la funcin Convert from Dynamic Data localizada en

    FunctionsSignal Manipulation y seleccione escalar simple (SingleScalar)comoeltiporesultantededatos(Resultingdatatype).

    c. Coloquelafuncindemultiplicacin(Multiply)localizadaenlapaletaFunctionsNumeric. Esta funcin multiplica el voltaje que el VI AISample Channel regresa por 100.0 para obtener la temperatura enCelsius.

    d. SeleccioneFunctionsSelectaVI,naveguehaciaelVIConvertirCaFVI, el cualusted construy en el Ejercicio 2a, y coloque elVIeneldiagrama de bloques. Este VI convierte las lecturas en Celsius aFahrenheit.

    e. Coloque la funcin de seleccionar (Select) localizada en la paletaFunctionsComparison. Esta funcin regresa el valor de latemperatura ya sea en Fahrenheit (FALSE) o en Celsius (TRUE),dependiendoenelvalordeTempScale.

    f. Haga clic derecho en la terminal y de la funcin de multiplicacin(Multiply), seleccione CreateConstant, escriba 100, y presione lateclaparacrearotraconstantenumrica.

    g. Utilice la herramienta de Posicionamiento para colocar los iconoscomo se muestra en el bloque de diagramas previo y utilice laherramientadeCableadoparaconectarlosjuntos.

    Sugerencia Para identificar terminales en los nodos, haga clic derecho en el icono yseleccioneVisibleItemsTerminaldelmendeatajoparadesplegarelconector.

    6. DespliegueelpanelfrontalalhacercliceneloalseleccionarWindowShowPanel.

  • 7. Haga clic en el botn Continuous Run, mostrado al lado izquierdo, paracorrerelVIcontinuamente.

    8. Ponga su dedo en el sensor de temperatura y mire el incremento entemperatura.

    9. HagaclicenelbotnContinuousRunotravezparapararelVI.10. Cree el siguiente icono, de manera que usted pueda usar el VI de

    TemperaturacomounsubVI.

    a. Haga clic con el botn derecho en el icono en la parte superior

    derecha del panel frontal y seleccione Edit Icon desde elmen deatajo.LaventanadedialogoIconEditoraparece.

    b. Hagadoblecliccon laherramientadeSeleccinenel lado izquierdode la ventana de dialogo Icon Editor para seleccionar el icono pordefecto.

    c. Presionelateclapararemovereliconopordefecto.d. Haga doble clic en la herramienta deRectngulo para redibujar la

    orilla.e. Use laherramientadeLpizparadibujarun iconoquerepresenteel

    termmetro.f. UtiliceelForegroundy lasherramientasdeLlenadoparacolorearel

    termmetroderojo.Nota Para dibujar lneas rectas horizontales o verticales, presione la tecla mientrasutilicelaherramientadellpizparamoverelcursor.

    a. Haga clic doble sobre la herramienta de Texto, mostrada a laizquierda,ycambieeltamaodelaletra(fuente)aSmallFonts.

    b. Seleccioneel iconoB&Wyseleccione256ColorsenelespacioCopyfromparacrearun iconoenblancoynegro,elcualLabVIEWutilizaparaimprimiramenosqueustedtengaunaimpresoraacolor.

    c. Cuando el icono este completo, haga clic en el botnOK. El iconoapareceenlaesquinasuperiorderechadelpanelfrontal.

    11. SeleccioneFileSavepara salvarelVI.Elijaun lugaren sudiscoduroparasalvarelVIcomoTermometro.vi.

    12. SeleccioneFileCloseparacerrarelVI.FindelEjercicio

  • Ejercicio3UtilizandoCiclosUseunciclomientras (while)yungraficode formadeondaparaconstruirunVIquedemuestretemporizadodesoftware.PanelFrontal

    1. AbraunnuevoVI.2. Construyaelsiguientepanelfrontal.

    a. SeleccioneelselectorcorredizohorizontalenlapaletaControlsNumericControls y colquelo en el panel frontal. Usted utilizara este selectorcorredizoparacambiareltemporizadodelsoftware.

    b. Escribamilliseconddelayadentrode laetiquetayhagaclicafuerade laetiqueta o haga clic en el botn Enter en la barra de herramientas,mostradaalaizquierda.

    c. Coloqueunbotndeparada(Stop)desdelapaletaControlsButtons.d. Seleccioneunagraficade formadeonda (waveformchart)en lapaleta

    ControlsGraph Indicatorsycolquelaenelpanel frontal.Elgraficodeformadeondadesplegaralosdatosentiemporeal.

    e. Escriba Value History adentro de la etiqueta y haga clic afuera de laetiquetaohagaclicenelbotnEnter.

    f. LaleyendadelagraficadeformadeondaidentificalagraficacomoPlot0.UtilicelaherramientadeEtiquetadoparahacertresclicsenPlot0enlaleyendadelagrafica,escribaValue,yhagaclicafueradelaetiquetaohagaclicenelbotnEnterparareetiquetarlaleyenda.

    g. Elgeneradordenmerosaleatoriosgeneranmerosentre0y1,enunsalndeclasesustedpodrareemplazarestoporunVIdeadquisicindedatos.UtilicelaherramientadeEtiquetadoparahacerdobleclicen10.0enelejey,escriba1,yhagaclicafuerade laetiquetaohagaclicenelbotnEnterparareescalarelgrafico.

    h. Cambie10.0enelejeya0.i. EtiqueteelejeycomoValueyelejexcomoTime(sec).

  • DiagramadeBloque

    3. SeleccioneWindowShowDiagramparadesplegareldiagramadebloques.4. Circunscriba lasdos terminalesenunciclomientras (WhileLoop),comose

    muestraenelsiguientediagramadebloques.

    a. Seleccione el ciclo mientras (While Loop) en la paleta

    FunctionsExecutionControl.b. Hagaclicyarrastreun rectngulodeseleccinalrededorde lasdos

    terminales.c. Utilice laherramientadePosicionamientoparacambiarleel tamao

    alciclo,siesnecesario.

    5. SeleccioneelRandomNumber (01)en lapaletaFunctionsArithmeticandComparisonNumeric. Alternativamente usted podra usar un VI que esteobteniendodatosdesdeunsensorexterno.

    6. Cableelosobjetosdeldiagramadebloquescomosemuestraeneldiagramadebloquemostradopreviamente.

    7. SalveelVIcomoUtiliceunCiclo.viporqueustedusaraesteVImasadelanteenelcurso.

    8. Despliegueelpanel frontalal seleccionarlooal seleccionarWindowShowPanel.

    9. CorraelVI.La seccin del diagrama de bloques dentro de las orilla del ciclomientras(WhileLoop)seejecutahasta lacondicinespecificadasevuelveverdadera(TRUE). Por ejemplo, mientras el botn STOP no esta presionado, el VIretornaraunnuevonumeroylodesplegaraenlagraficadeformadeonda.

    10. Haga clicenelbotnSTOPparaparar laadquisicin. La condicines falsa(FALSE),yelcicloparadeejecutarse.

    11. FormateeypersonalicelasescalasXyYdelagraficadeformadeonda.a. HagaclicderechoyseleccionePropertiesdesdeelmendeatajo.La

    siguienteventanadedialogoaparece.

  • b. HagacliceneltabdeScaleyseleccionediferentesestilosparaelejey. Usted tambin puede seleccionar diferentes modos delinearizacion,opcionesdecuadricula,factoresdeescala,yformatosyprecisin. Note que estos se actualizaran interactivamente en lagraficadeformadeonda

    c. SeleccionelasopcionesqueusteddeseeyhagaclicenelbotnOK.

    12. Haga clic derecho en la grafica de forma de onda y seleccione DataOperationsClear Chart desde el men de atajo para vaciar el buffer dedespliegue y resetear la graficade formadeonda. SielVIesta corriendo,ustedpuedeseleccionarClearChartdesdeelmendeatajo.

    AadiendoTemporizadoCuandoesteVIcorre,elciclomientras (WhileLoop)seejecuta tan rpidocomo leesposible.Completelossiguientespasosparatomardatosaciertosintervalos,talescomounavezcadamediosegundo,comosemuestraenelsiguientediagramadebloque.

  • a. Coloque el VI Time Delay Express localizado en la paleta

    FunctionsExecutionControl.En laventanadedialogoqueapareceinserte 0.5. Esta funcin aseguraraque cada iteracinocurra cadamediosegundo(500ms).

    b. Dividael retardoenmilisegundos (milliseconddelay)por1000paraobtener tiempo en segundos. Conecte la salida de la divisin a laentradaDelayTime (s)delVITimeDelayExpress. Esto lepermitirajustar lavelocidadde laejecucindesdeelselectorcorredizoenelpanelfrontal.

    13. SalveelVI,porqueustedutilizaraesteVImasadelanteenelcurso.14. CorraelVI.15. Tratediferentesvaloresenelretardoenmilisegundos (milliseconddelay)y

    corraelVIotravez.Notecomoestoafectalavelocidaddelageneracindenmerosydesudespliegue.

    16. CierreelVI.FindelEjercicio

  • Ejercicio4AnalizandoeIngresandoDatosComplete lossiguientespasosparaconstruirunVIquemida temperaturacada0.25spor10s.Durante laadquisicin,elVImostrara lasmedicionesen tiempo realenunagrafica de forma de onda. Despus que la adquisicin se haya completado, el VIgraficara los datos en una grafica y calculara las temperatura mnima, mxima, yaverage.ElVImostraraelmejorajustedelacurvaparalagraficadelatemperatura.PanelFrontal

    1. Abra un nuevo VI y construya el siguiente panel frontal utilizando lassiguientessugerencias.

    NocreelosindicadoresMean,Max,yMintodava.CreelosenelDiagramadeBloquealhacerclicderechoenlasfuncionesyelegirCrear Indicador (Create Indicator). Despus posicinelos en elPanelFrontal.

    DiagramadeBloque

    2. Construyaelsiguientediagramadebloque.

  • a. Seleccione FunctionsAll FunctionsSelect a VI y elijaTermometro.vi(delejercicioprevio).

    b. ColoquelafuncinWaitUntilNextmsMultiplelocalizadaenlapaletadeFunctionsAllFunctionsTime&Dialogycreeunaconstantede250.As como elVI TimeDelay Express, esta funcin causa que elciclopara(ForLoop)seejecutecada0.25s(250ms).

    c. Coloque la funcin Array Max & Min localizada en la paletaFunctionsAll Functions Array. Esta funcin regresa lastemperaturasmximasymnimas.

    d. Coloque el VI Mean (media) localizado en la paleta FunctionsAllFunctionsMathematicsProbability and Statistics. EsteVI regresaelaveragedelasmedicionesdetemperatura.

    e. HagaclicderechoenlasterminalesdesalidadelafuncinArrayMax&MinydelVIMeanyseleccioneCreateIndicatordesdeelmendeatajoparacrearlosindicadoresMax,Min,yMean.

    f. ColoqueelVIWrite LabVIEWMeasurements File Express localizadoenlapaletaFunctionsOutput.LabVIEWautomticamenteinsertaralafuncinFromDDTenelcablequeustedconectaraalaentradadeSeales(Signalsinput).

    3.SalveelVIcomoLoggerdeTemperatura.vi.4.DespliegueelpanelfrontalycorraelVI.5.DespusdepresionarSTOP(parar)unaventanadedialogoaparecer.Ingreseelnombredeldocumentoparasalvarlahojaelectrnicadedatos(spreadsheet).6. Abra el documento de hoja electrnica de datos (spreadsheet) paraasegurarsequeeldocumentofuecreadoapropiadamenteutilizandoNotepadocreandounVIqueleaeldocumentodelamanerasiguiente.

  • Creeelsiguientediagramadebloques

    ColoqueelVIReadLabVIEWMeasurementFileExpresslocalizadoenlapaletaFunctionsInput.

    ConfigureelVIparaque lepidaalusuarioelegireldocumentoaleerycambieneldelimitanteaunTab

    Haga clic derecho en Signals Output (seales de salida) y elijacrearindicadorgrafico

    7.CorraelVI8.SalveycierreambosVIs.

    FindelEjercicio

  • Ejercicio5UtilizandoGraficasdeFormadeOndaPanelFrontal

    1. Abra un Nuevo VI y construya el siguiente panel frontal utilizando lassiguientessugerencias.

    a. Cree un indicador de diagrama de forma de onda desde la paleta deControlsGraph Indicators. Use la herramienta de position/size/selectpara mover la leyenda de la grafica hacia un lado, y expndala paradesplegardosgraficas.Use laherramientadeEtiquetadopara cambiarlosnombresdelasgraficasylapginadepropiedadesparaelegircoloresdiferentesparasusgraficas.

    b. Coloqueunbotndeparada(Stop)enelpanelfrontal.c. Coloque dos selectores corredizos verticales desde la paleta de

    ControlsNumeric Controls. Utilice la pgina de propiedadesnuevamenteparacambiarelcolordelselectorcorredizo.

    DiagramadeBloques

    2.Construyaelsiguientediagramadebloques.

  • a. Coloqueunciclomientras(WhileLoop)delapaletaFunctionsExecutionControlpalette.

    b. ColoqueunWaitUntilNextmsMultipledesdeFunctionsAllFunctionsTime&Dialogycreeunaconstanteconunvalorde100.

    c. ColoquedosVIsSimulateSignalExpressdeFunctionsInputydejeeltipodeseal(Signaltype)comoseno(Sine)paraelprimerVISimulateSignalycambiael tipodesealacuadrada (Square)paraelsegundoVI.Cableeambas salidas a la grafica de forma de onda. Una funcin de MergeSignals(combinarseales)seinsertaraautomticamente.

    d. ExpandalosVIsSimulateSignalExpressparamostrarotroInput/Output(entrada/salida). Por defecto, error out debera de aparecer. CambieestoafrecuenciaalhacerclicenerroroutyelegirFrequency.

    3.SalveelVIcomoGraficaMultiplot.vi.4.DespliegueelpanelfrontalycorraelVI.

    5.SalveycierreelVI.

    FindelEjercicio

  • Ejercicio6ClustersdeErrorClustersyManejoPanelFrontal

    1. Abra un Nuevo VI y construya el siguiente panel frontal utilizando lassiguientessugerencias.

    a. Creeuncontrolnumricoycambie laEtiqueta(Label)aSquareRoot

    Input(entradaderazcuadrada).Creeunindicadornumricoparalarazcuadrada(SquareRoot).

    b. ColoqueErrorIn3D.ctldeControlsAllControlsArrays&Clusters.c. ColoqueErrorOut3D.ctldeControlsAllControlsArrays&Clusters.

    DiagramadeBloque

    2. Construyaelsiguientediagramadebloque.

    a. Coloque una estructura de casos (Case Structure) de la paleta

    FunctionsExecutionControl.

  • b. ColoqueunGreaterorEqualto0?delapaletaFunctionsArithmeticandComparisonComparisonyconcteloa laterminaldecondicindelaestructuradecasos.

    Enelcasoverdadero(TrueCase):

    c. Coloque la function SquareRootde lapaleta FunctionsArithmeticandComparisonNumeric.

    Enelcasofalso(FalseCase):

    d. Creeuna constantenumricadesde lapaletaFunctionsArithmetic

    andComparisonNumericyescriba9999.90.e. Coloque el Bundle By Name (agrupe por nombre) desde la paleta

    FunctionsAll FunctionsArrays& Clusters. Conecte desde Error inhacialaterminalcentraldeBundlebyNameparahacerqueelstatussemuestre.Creeconstantes.CableedesdeelindicadordelErrorOuthacialasalidadelBundleByname.

    3.SalveelVIcomoRaizCuadrada.vi.4.DespliegueelpanelfrontalycorraelVI.5.SalveycierreelVI.

    FindelEjercicio

  • Ejercicio7MaquinadeEstadoSimpleCreeunVIutilizando laarquitecturadelmaquinadeestadoquesimulaunasecuenciasimpledeprueba.ElVItendrunestadoinicial,endondedesplegaraunmensajepopupindicandoqueesta iniciandoeltest.Despusprocederalsiguientecasoydespusalestadofinalendondepreguntaraalusuariosideseaempezardenuevoofinalizarlaprueba.PanelFrontal

    En lugar de comenzar de la nada, utilizaremos una plantilla de VI para crearnuestramaquinadeestado.1. Desde la ventana inicial de LabVIEW haga clic enNew, y elija Standard

    StateMachine, la cual se encuentra localizada bajo el encabezamiento VIfromTemplateFrameworksDesignPatterns.

    2. Examinelaplantilla,ydespusslvelaenotrodirectorioantesdecomenzaratrabajarenella.

    BlockDiagram

  • 3. Hagaclicderechoen laconstanteenumetiquetadaNextStateyseleccioneOpenTypeDef.

    4. En el panel frontal de StateMachinesStates.ctl escriba Def VI, haga clicderechoenelcontroldeestadosenumyelijaEditItems.

    5. Aadadosestadosms.NmbrelosState1yState2

    6. CierreStateMachines.ctlyescribaDefFrontpanelysalveelcontrolconelnombrepordefectocuandoselepregunte.

    7. Hagaclicderechoen laetiquetadelselectordecasos (CaseSelectorLabel)de laestructuradecasosyelijaDuplicatecase. Hagaestounavezmsdemaneraquehallancuatrocasos:Initialize,State1,State2,yStop.

    8. CambieelvalorconectadoalafuncinWaita2000.

  • 9. Haga clic derecho en el registro de desplazamiento (shift register) en elcostadoizquierdodelciclomientras(whileloop)ycreeunindicador.CambiesunombreaCurrentState.

    10. En Initialize, caso por defecto (Default case) coloque una function OneButtonDialogyconecteunaconstantedecadenadecaracteresalaentradadeMessage. EscribaNowbeginning testen laconstantedecadenadecaracteres.

    11. CambielaconstanteenumetiquetadaNextStateaState1.12. Cambiesealprximoestadoenlaestructuradecasos(State1)ycambiala

    constanteenumetiquetadaNextStateaState2.13. Cambiesealprximocaso(State2)yaadaelsiguientecdigo.

    a. ColoqueunafuncinSelectyconectedosconstantesenum(Sugerencia:Copielasconstantesenumdesdeunodeloscasosprevios)b. Coloqueundialogodedosbotones(TwoButtonDialog)yconectelas

    constantescomosemuestraabajo.

    14. CorraelVI.15. SalveycierreelVI.

    FindelEjercicio