Está en la página 1de 24

Ejercicio0AbriryCerrarunInstrumentoVirtual(Diapositiva12) Examine el VI Signal Generation and Processing (Generacin y Procesamiento de Seales)ycorralo.Cambielasfrecuenciasytiposdesealesdeentradayveacomoel display en las graficas cambia.

. Cambie la ventana de procesamiento de seales y las opcionesdefiltro.DespusdequehallaexaminadoelVIylasdiferentesopcionesque ustedpuedecambiar,pareelVIalpresionarelbotndeparada(Stopbutton) 1. Seleccione StartProgramsNational InstrumentsLabVIEW 7.0LabVIEW paralanzarLabVIEW.LacajadedialogodeLabVIEWaparece. 2. Seleccione HelpFind Examples. La caja de dialogo que aparece muestra y enlazatodoslosVIsdeejemplodisponiblesenLabVIEW. 3.EnelBrowseTab,seleccionebrowse(navegar)deacuerdoaltemadeseado. Elija Analyzing and Processing Signals (analizando y procesando seales), despusSignalProcessing,despusSignalGenerationandProcessing.vi. EstoabrirelPanelFrontaldelVISignalGenerationandProcessing. Nota Usted tambin puede abrir el VI al hacer clic en el botn Open VI (abrir VI) y navegaralabview\examples\apps\demos.llb\SignalGenerationandProcessing.vi. PanelFrontal 4.HagaclicenelbotndeRun(correr)delabarradeherramientas,mostradoa la izquierda, para correr este VI. Este VI determina el resultado de filtrar una seal generada. Este ejemplo tambin muestra el espectro de poder (power spectrum) para seales generadas. Las seales resultantes son mostradas en graficasenelpanelfrontal,comosemuestraenlasiguientefigura.

5.UtilicelaherramientadeOperacin,mostradaenlaizquierda,paracambiarla seal de Entrada y la seal de Procesamiento, use las flechas de incremento o decrementoenelcontrol,ymuevaelpunteroalaFrecuenciadeseada. 6. Presione el botn de More Info (mas informacin) o [F5] para leer mas acercadelasfuncionesdeanlisis. 7.PresioneelbotnStop(parada)o[F4]parapararelVI. DiagramadeBloques 8.SeleccioneWindowShowDiagramopresionelasteclas<CtrlE>paramostrar eldiagramadebloquedelVISignalGenerationandProcessing. (MacOS)Presionelasteclas<CommandE>.(Sun)Presionelasteclas<MetaE>. (Linux)Presionelasteclas<AltE>. Estediagramadebloquecontienemuchosdeloselementosbsicosdediagrama de bloque, incluyendo subVIs, funciones, y estructuras, de las cuales usted aprendermastardeenelcurso. 9.SeleccioneWindowShowPanelopresionelasteclas<CtrlE>pararegresaral PanelFrontal. 10.CierreelVIynoguardeloscambios. FindelEjercicio

Ejercicio1ConvertirCaF ConstruirunVI Complete los pasos siguientes para crear un VI que tome un nmero representando gradosCelsiusyloconviertaaunnmerorepresentandogradosFahrenheit. Enlasilustracionesdecableado,laflechaalfinaldeliconodelmouse(mostradoallado izquierdo)muestradondehacerclicyelnumeroenlaflechaindicacuantasveceshay quehacerclic. 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,hagaclicderechoen unreaabiertadelpanelfrontalparadesplegarla. b. Muevaelcontrolalpanelfrontalyhagaclicparacolocarelcontrol. c. EscribadegCadentrodelaetiquetayhagaclicafueradelaetiquetao hagaclicenelbotnEnterdelabarradeherramientas.Siustedno escribeelnombreinmediatamente,LabVIEWutilizaunaetiquetaque tiene por defecto. Usted puede editar una etiqueta en cualquier momentoutilizandolaherramientadeEtiquetado. 4. Cree un indicador digital numrico. Usted utilizara este indicador para mostrarelvalorengradosFahrenheit. a. Seleccione el indicador digital en la paleta ControlsNumeric Indicators. b. Mueva el indicador al panel frontal y haga clic para colocar el indicador. c. EscribadegFadentrodelaetiquetayhagaclicafueradelaetiquetao hagaclicenelbotnEnter. LabVIEW crea terminales de control e indicacin correspondientes en el diagramadebloques.Lasterminalesrepresentaneltipodedatodecontrolo indicacin.Porejemplo,unaterminalDBLrepresentauncontroloindicador numricodepuntoflotanteconvalordeprecisindoble.

NotaLasterminalesdecontrol tienenunborde ms grueso quelasterminales delosindicadores. DiagramadeBloque 5. Despliegue el diagrama de bloques hacienda clic en el o seleccionando WindowShowDiagram.

Nota:LasterminalesdelDiagramadeBloquespuedenservistascomoiconoso como terminales. Para cambiar la manera en que LabVIEW despliega estos objetoshagaclicderechoenlaterminalyseleccioneViewAsIcon.

6. Seleccione las funciones de Multiplicacin (Multiply) y Suma (Add) en la paletadeFunctionsNumeric ycolquelas eneldiagrama debloques.Si la paletadeFunctionsnoestavisible,hagaclicderechoenunrealibreenel bloquedediagramasparadesplegarla. 7. Seleccione una constante numrica en la paleta FunctionsNumeric y coloque dos de ellas en el diagrama de bloques. Cuando usted coloca la constantenumricaporprimeravezestaquedaseleccionadademaneraque ustedpuedaescribirelvalordeseado. 8. Escriba1.8enunadelasconstantesy32.0enlaotra. Siustedmovilasconstantesantesdehaberlesasignado(escrito)unvalor, entoncesutilicelaherramientadeEtiquetadoparaingresarlosvalores. 9. Utilicelaherramientadecableadoparaconectarlosiconoscomosemuestra eneldiagramadebloquesprevio. Para cablear de una terminal a la otra, utilice la herramienta de Cableado para hacer clic en la primera terminal, mover la herramienta a la segunda terminal, y hacer clic en la segunda

terminal, como se muestra en la siguiente ilustracin. Usted puede comenzarelcableadodesdecualquierterminal.

Usted puede doblar un cable al hacer clic para sujetar el cable a la pantalla y moviendo el cursor en una direccin perpendicular. Presione la barra de espaciamiento para cambiar la direccin de cableado. Para identificar terminales en los nodos, haga clic derecho en las funciones de Multiplicacin y Suma y seleccione Visible ItemsTerminalsdesdeelmendeatajoparadesplegarelconector. Regresealosiconosunavezquehayacableadohaciendoclicderecho en las funciones y seleccionando Visible ItemsTerminals desde el mendeatajopararemoverlaseleccin(checkmark). Cuando mueva la herramienta de Cableado sobre una terminal, el rea de la terminal se ilumina intermitentemente, indicando que al hacerclicsobreellaseconectaraelcablealaterminalyunaetiqueta desugerenciaaparece,mostrandoelnombredelaterminal. Paracancelaruncablequesehacomenzadoaconectar,presionela tecla<Esc>,hagaclicderecho,ohagaclicenlaterminaldeinicio. 10. Despliegue el panel frontal haciendo clic en el o seleccionando WindowShowPanel. 11. SalveelVIyaqueustedutilizaraesteVIdespusenelcurso. a. SeleccioneFileSave. b. Navegueac:\exercises\LVIntro. NoteSalvetodoslosVIsqueeditaenestecursoenc:\exercises\LVIntro. c. EscribaConvertirCaF.vienelventanadedialogo. d. HagaclicenelbotnSave. 12. IngreseunnmeroenelcontroldigitalycorraelVI. a. Utilice la herramienta de Operacin o la herramienta de Etiquetado parahacerdobleclicenelcontroldigitalyescribirunnuevonumero (valor). b. HagaclicenelbotndeRunparacorrerelVI. c. TratediferentesnmerosvariosycorraelVIotravez. 13. SeleccioneFileCloseparacerrarelVIConvertirCaF. FindelEjercicio

Ejercicio2aCrearunSubVI PanelFrontal 1. Seleccione FileOpen y navegue a c:\exercises\LV Intro para abrir el VI ConvertirCaF. Si usted cerro todos los VIs que estaban abiertos, haga clic en el botn OpenenlaventanadedialogodeLabVIEW Sugerencia Haga clic en la flecha junto al botn Open en la ventana de dialogo de LabVIEWparaabrirdocumentosrecientementeabiertos,talescomoConvertirCaF.vi. Elsiguientepanelfrontalaparece. 2. Hagaclicderechoeneliconoenlapartesuperiorderechadelpanelfrontaly seleccioneEditIcondelmendeatajo.Estohacequelaventanadedialogo IconEditoraparezca. 3. Haga doble clic en la herramienta de Seleccin en la parte izquierda de la ventanadedialogodelIconEditorparaseleccionareliconopordefecto. 4. Presionelatecla<Delete>pararemovereliconopordefecto. 5. HagadobleclicenlaherramientadeRectngulopararedibujarlaorilla. 6. Creeelsiguienteicono.

a. UtilicelaherramientadeTextoparahacerclicenelreadeedicin. b. EscribaCyF. c. HagadobleclicenlaherramientadeTextoycambieeltamaodela letra(fuente)aSmallFonts. d. UtilicelaherramientadeLpizparacrearunaflecha. NotaParadibujarlneasrectashorizontalesoverticalespresionelatecla<Shift> mientrasustedutilizalaherramientadeLpizparamoverelcursor.

e. UtilicelaherramientadeSeleccinylasteclasdeflecha(arrowkeys) paramovereltextoylaflechaqueustedcreo. f. Seleccione el icono B&W y seleccione 256 Colors en el campo Copy from para crear un icono en blanco y negro, el cual LabVIEW utiliza paraimprimiramenosqueustedtengaunaimpresoraacolores. g. Cuandoeliconoestecompleto,hagaclicenelbotnOKparacerrar la ventana de dialogo Icon Editor. El icono aparece en la esquina superiorderechadelpanelfrontalydeldiagramadebloque. 7. HagaclicderechoeneliconolocalizadoenelpanelfrontalyseleccioneShow Connector desde el men de atajo para definir el patrn de terminales del conector. LabVIEW selecciona un patrn para el conector basado en el nmero de controles e indicadores en el panel frontal. Por ejemplo, este panel frontal tienedosterminales,degCydegF,porloqueLabVIEWseleccionaunpatrn deconectorcondosterminales. 8. Asignelasterminalesalcontroldigitalyalindicadordigital. a. Seleccione HelpShow Context Help para desplegar la ventana Context Help. Mire cada conexin en la ventana Context Help mientrasustedlashace. b. Haga clic en la terminal izquierda del conector. La herramienta automticamente se cambia a la herramienta de Cableado, y la terminalsetornanegra. c. HagaclicenelcontroldegC.Laterminalizquierdasetornanaranja,y elcontrolseremarca. d. Haga clic en un rea desocupada del panel frontal. El remarcado desaparece, y la terminal se cambia al color del tipo de dato del controlparaindicarqueustedhaconectadolaterminal. e. Haga clic en la terminal derecha del conector y haga clic en el indicadordegF.Laterminalderechasetornanaranja. f. Hagaclicenunreadesocupadadelpanelfrontal.Ambasterminales soncolornaranja. g. Mueva el cursor sobre el conector. La ventana de Context Help muestraqueambasterminalesestnconectadasavaloresdepunto flotante. 9. Seleccione FileSave para salvar el VI porque usted usara este VI mas adelanteenelcurso. 10. SeleccioneFileCloseparacerrarelVIConvertirCaF. FindelEjercicio

Ejercicio2bAdquisicindeDatos Paracompletaresteejercicio,ustednecesitaraelsensordetemperaturadepuntafra (IC temperature sensor) disponible en ya sea el BNC2120, SCB68, o DAQ Signal Accessory. PanelFrontal 1. SeleccioneFileNewparaabrirelnuevopanelfrontal. 2. Cree el indicador de termmetro, como se muestra en el siguiente panel frontal.

a. SeleccioneeltermmetroenlapaletaControlsNumericIndicatorsy colqueloenelpanelfrontal. b. Escriba Temperature adentro de la etiqueta y haga clic afuera de la etiquetaohagaclicenelbotnEnterenlabarradeherramientas. c. Haga clic derecho en el termmetro y seleccione Visible ItemsDigitalDisplaydeelmendeatajoparamostrareldespliegue digitaldeltermmetro. 3. Creeelcontroldeswitchvertical. a. Seleccione el switch de conmutacin vertical (vertical toggle switch) enlapaletaControlsButtons. b. Escriba Temp Scale adentro de la etiqueta y haga clic afuera de la etiquetaohagaclicenelbotnEnter. c. UselaherramientadeEtiquetadoparacolocarunaetiquetalibre,deg C,juntoalaposicinverdadera(TRUE)delswitch,comosemuestra enelpanelfrontalprevio. d. Coloqueunaetiquetalibre,degF,juntoalaposicinfalsa(FALSE)del switch. DiagramdeBloque 4. SeleccioneWindowShowDiagramparadesplegareldiagramadebloques. 5. Construyaelsiguientediagramadebloques.

a. Coloque el VI DAQ Assistant Express localizado en la paleta FunctionsInput.Hagalassiguientesconfiguracionesenel Asistente deConfiguracinDAQ(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 (Single Scalar)comoeltiporesultantededatos(Resultingdatatype). c. Coloquelafuncindemultiplicacin(Multiply)localizadaenlapaleta FunctionsNumeric. Esta funcin multiplica el voltaje que el VI AI Sample Channel regresa por 100.0 para obtener la temperatura en Celsius. d. SeleccioneFunctionsSelectaVI,naveguehaciaelVIConvertirCaF VI, el cual usted construy en el Ejercicio 2a, y coloque el VI en el diagrama de bloques. Este VI convierte las lecturas en Celsius a Fahrenheit. e. Coloque la funcin de seleccionar (Select) localizada en la paleta FunctionsComparison. Esta funcin regresa el valor de la temperatura 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 la tecla<Enter>paracrearotraconstantenumrica. g. Utilice la herramienta de Posicionamiento para colocar los iconos como se muestra en el bloque de diagramas previo y utilice la herramientadeCableadoparaconectarlosjuntos. Sugerencia Para identificar terminales en los nodos, haga clic derecho en el icono y seleccioneVisibleItemsTerminaldelmendeatajoparadesplegarelconector. 6. DespliegueelpanelfrontalalhacercliceneloalseleccionarWindowShow Panel.

7. Haga clic en el botn Continuous Run, mostrado al lado izquierdo, para correrelVIcontinuamente. 8. Ponga su dedo en el sensor de temperatura y mire el incremento en temperatura. 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 el men de atajo.LaventanadedialogoIconEditoraparece. b. HagadobleclicconlaherramientadeSeleccinenelladoizquierdo de la ventana de dialogo Icon Editor para seleccionar el icono por defecto. c. Presionelatecla<Delete>pararemovereliconopordefecto. d. Haga doble clic en la herramienta de Rectngulo para redibujar la orilla. e. UselaherramientadeLpizparadibujaruniconoquerepresenteel termmetro. f. UtiliceelForegroundy las herramientasdeLlenadoparacolorearel termmetroderojo. Nota Para dibujar lneas rectas horizontales o verticales, presione la tecla <Shift> mientrasutilicelaherramientadellpizparamoverelcursor. a. Haga clic doble sobre la herramienta de Texto, mostrada a la izquierda,ycambieeltamaodelaletra(fuente)aSmallFonts. b. SeleccioneeliconoB&Wyseleccione256ColorsenelespacioCopy from para crear un icono en blanco y negro, el cual LabVIEW utiliza paraimprimiramenosqueustedtengaunaimpresoraacolor. c. Cuando el icono este completo, haga clic en el botn OK. El icono apareceenlaesquinasuperiorderechadelpanelfrontal. 11. Seleccione FileSave para salvar el VI. Elija un lugar en su disco duro para salvarelVIcomoTermometro.vi. 12. SeleccioneFileCloseparacerrarelVI. FindelEjercicio

Ejercicio3UtilizandoCiclos Use un ciclo mientras (while) y un grafico de forma de onda para construir un VI que demuestretemporizadodesoftware. PanelFrontal 1. AbraunnuevoVI. 2. Construyaelsiguientepanelfrontal.

a. SeleccioneelselectorcorredizohorizontalenlapaletaControlsNumeric Controls y colquelo en el panel frontal. Usted utilizara este selector corredizoparacambiareltemporizadodelsoftware. b. Escribamilliseconddelayadentrodelaetiquetayhagaclicafueradela etiqueta o haga clic en el botn Enter en la barra de herramientas, mostradaalaizquierda. c. Coloqueunbotndeparada(Stop)desdelapaletaControlsButtons. d. Seleccione una grafica de forma de onda (waveform chart) en la paleta ControlsGraph Indicators y colquela en el panel frontal. El grafico de formadeondadesplegaralosdatosentiemporeal. e. Escriba Value History adentro de la etiqueta y haga clic afuera de la etiquetaohagaclicenelbotnEnter. f. LaleyendadelagraficadeformadeondaidentificalagraficacomoPlot 0.UtilicelaherramientadeEtiquetadoparahacertresclicsenPlot0en laleyendadelagrafica,escribaValue,yhagaclicafueradelaetiquetao hagaclicenelbotnEnterparareetiquetarlaleyenda. g. El generador de nmeros aleatorios genera nmeros entre 0 y 1,en un salndeclasesustedpodrareemplazarestoporunVIdeadquisicinde datos.UtilicelaherramientadeEtiquetadoparahacerdobleclicen10.0 en el ejey, escriba 1, y haga clic afuera de la etiqueta o haga clic en el botnEnterparareescalarelgrafico. h. Cambie10.0enelejeya0. i. EtiqueteelejeycomoValueyelejexcomoTime(sec).

DiagramadeBloque 3. SeleccioneWindowShowDiagramparadesplegareldiagramadebloques. 4. Circunscriba las dos terminales en un ciclo mientras (While Loop), como se muestraenelsiguientediagramadebloques.

a. Seleccione el ciclo mientras (While Loop) en la paleta FunctionsExecutionControl. b. Haga clic y arrastre un rectngulo de seleccin alrededor de las dos terminales. c. Utilice la herramienta de Posicionamiento para cambiarleel tamao alciclo,siesnecesario. 5. Seleccioneel Random Number (01) en la paleta FunctionsArithmetic and ComparisonNumeric. Alternativamente usted podra usar un VI que este obteniendodatosdesdeunsensorexterno. 6. Cableelosobjetosdeldiagramadebloquescomosemuestraeneldiagrama debloquemostradopreviamente. 7. SalveelVIcomoUtiliceunCiclo.viporqueustedusaraesteVImasadelante enelcurso. 8. Despliegue el panel frontal al seleccionarlo o al seleccionar WindowShow Panel. 9. CorraelVI. La seccin del diagrama de bloques dentro de las orilla del ciclo mientras (WhileLoop)seejecutahastalacondicinespecificadasevuelveverdadera (TRUE). Por ejemplo, mientras el botn STOP no esta presionado, el VI retornaraunnuevonumeroylodesplegaraenlagraficadeformadeonda. 10. Haga clic en el botn STOP para parar la adquisicin. La condicin es falsa (FALSE),yelcicloparadeejecutarse. 11. FormateeypersonalicelasescalasXyYdelagraficadeformadeonda. a. HagaclicderechoyseleccionePropertiesdesdeelmendeatajo.La siguienteventanadedialogoaparece.

b. HagacliceneltabdeScaleyseleccionediferentesestilosparaeleje y. Usted tambin puede seleccionar diferentes modos de linearizacion,opcionesdecuadricula,factoresdeescala,yformatosy precisin. Note que estos se actualizaran interactivamente en la graficadeformadeonda c. SeleccionelasopcionesqueusteddeseeyhagaclicenelbotnOK.

12. Haga clic derecho en la grafica de forma de onda y seleccione Data OperationsClear Chart desde el men de atajo para vaciar el buffer de despliegue y resetear la grafica de forma de onda. Si el VI esta corriendo, ustedpuedeseleccionarClearChartdesdeelmendeatajo.

AadiendoTemporizado Cuando este VI corre, el ciclo mientras (While Loop) se ejecuta tan rpido como le es posible.Completelossiguientespasosparatomardatosaciertosintervalos,talescomo unavezcadamediosegundo,comosemuestraenelsiguientediagramadebloque.

a. Coloque el VI Time Delay Express localizado en la paleta FunctionsExecution Control. En la ventana de dialogo que aparece inserte 0.5. Esta funcin asegurara que cada iteracin ocurra cada mediosegundo(500ms). b. Divida el retardo en milisegundos (millisecond delay) por 1000 para obtener tiempo en segundos. Conecte la salida de la divisin a la entrada Delay Time (s) del VI Time Delay Express. Esto le permitir ajustarlavelocidaddelaejecucindesdeelselectorcorredizoenel panelfrontal. 13. SalveelVI,porqueustedutilizaraesteVImasadelanteenelcurso. 14. CorraelVI. 15. Tratediferentesvaloresen el retardoen milisegundos (milliseconddelay)y corraelVIotravez.Notecomoestoafectalavelocidaddelageneracinde nmerosydesudespliegue. 16. CierreelVI. FindelEjercicio

Ejercicio4AnalizandoeIngresandoDatos Complete los siguientes pasos para construir un VI que mida temperatura cada 0.25 s por 10s. Durante la adquisicin, el VI mostrara las mediciones en tiempo real en una grafica de forma de onda. Despus que la adquisicin se haya completado, el VI graficara los datos en una grafica y calculara las temperatura mnima, mxima, y average.ElVImostraraelmejorajustedelacurvaparalagraficadelatemperatura. PanelFrontal 1. Abra un nuevo VI y construya el siguiente panel frontal utilizando las siguientessugerencias.

NocreelosindicadoresMean,Max,yMintodava.Creelosenel DiagramadeBloquealhacerclicderechoenlasfuncionesyelegir Crear Indicador (Create Indicator). Despus posicinelos en el PanelFrontal.

DiagramadeBloque 2. Construyaelsiguientediagramadebloque.

a. Seleccione FunctionsAll FunctionsSelect a VI y elija Termometro.vi(delejercicioprevio). b. ColoquelafuncinWaitUntilNextmsMultiplelocalizadaenlapaleta deFunctionsAllFunctionsTime&Dialogycreeunaconstantede 250. As como el VI Time Delay Express, esta funcin causa que el ciclopara(ForLoop)seejecutecada0.25s(250ms). c. Coloque la funcin Array Max & Min localizada en la paleta FunctionsAll Functions Array. Esta funcin regresa las temperaturasmximasymnimas. d. Coloque el VI Mean (media) localizado en la paleta FunctionsAll Functions MathematicsProbability and Statistics. Este VI regresa elaveragedelasmedicionesdetemperatura. e. HagaclicderechoenlasterminalesdesalidadelafuncinArrayMax &MinydelVIMeanyseleccioneCreateIndicatordesdeelmende atajoparacrearlosindicadoresMax,Min,yMean. f. Coloque el VI Write LabVIEW Measurements File Express localizado enlapaletaFunctionsOutput.LabVIEWautomticamenteinsertara lafuncinFromDDTenelcablequeustedconectaraalaentradade Seales(Signalsinput). 3.SalveelVIcomoLoggerdeTemperatura.vi. 4.DespliegueelpanelfrontalycorraelVI. 5.DespusdepresionarSTOP(parar)unaventanadedialogoaparecer.Ingrese elnombredeldocumentoparasalvarlahojaelectrnicadedatos(spreadsheet). 6. Abra el documento de hoja electrnica de datos (spreadsheet) para asegurarsequeeldocumentofuecreadoapropiadamenteutilizandoNotepado creandounVIqueleaeldocumentodelamanerasiguiente.

Creeelsiguientediagramadebloques

ColoqueelVIReadLabVIEWMeasurementFileExpresslocalizado enlapaletaFunctionsInput. ConfigureelVIparaquelepidaalusuarioelegireldocumentoa leerycambieneldelimitanteaunTab Haga clic derecho en Signals Output (seales de salida) y elija crearindicadorgrafico

7.CorraelVI 8.SalveycierreambosVIs. FindelEjercicio

Ejercicio5UtilizandoGraficasdeFormadeOnda PanelFrontal 1. Abra un Nuevo VI y construya el siguiente panel frontal utilizando las siguientessugerencias.

a. Cree un indicador de diagrama de forma de onda desde la paleta de ControlsGraph Indicators. Use la herramienta de position/size/select para mover la leyenda de la grafica hacia un lado, y expndala para desplegar dos graficas. Use la herramienta de Etiquetado para cambiar losnombresdelasgraficasylapginadepropiedadesparaelegircolores diferentesparasusgraficas. b. Coloqueunbotndeparada(Stop)enelpanelfrontal. c. Coloque dos selectores corredizos verticales desde la paleta de ControlsNumeric Controls. Utilice la pgina de propiedades nuevamenteparacambiarelcolordelselectorcorredizo. DiagramadeBloques 2.Construyaelsiguientediagramadebloques.

a. b. c.

d.

Coloqueunciclomientras(WhileLoop)delapaletaFunctionsExecution Controlpalette. ColoqueunWaitUntilNextmsMultipledesdeFunctionsAllFunctions Time&Dialogycreeunaconstanteconunvalorde100. ColoquedosVIsSimulateSignalExpressdeFunctionsInputydejeeltipo deseal(Signaltype)comoseno(Sine)paraelprimerVISimulateSignaly cambia el tipo de seal a cuadrada (Square) para el segundo VI. Cablee ambas salidas a la grafica de forma de onda. Una funcin de Merge Signals(combinarseales)seinsertaraautomticamente. ExpandalosVIsSimulateSignalExpressparamostrarotroInput/Output (entrada/salida). Por defecto, error out debera de aparecer. Cambie estoafrecuenciaalhacerclicenerroroutyelegirFrequency.

3.SalveelVIcomoGraficaMultiplot.vi. 4.DespliegueelpanelfrontalycorraelVI. 5.SalveycierreelVI. FindelEjercicio

Ejercicio6ClustersdeErrorClustersyManejo PanelFrontal 1. Abra un Nuevo VI y construya el siguiente panel frontal utilizando las siguientessugerencias.

a. CreeuncontrolnumricoycambielaEtiqueta(Label)aSquareRoot Input(entradaderazcuadrada).Creeunindicadornumricoparala razcuadrada(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?delapaletaFunctionsArithmetic andComparisonComparisonyconcteloalaterminaldecondicin delaestructuradecasos. Enelcasoverdadero(TrueCase): c. Coloque la function Square Root de la paleta FunctionsArithmetic andComparisonNumeric. Enelcasofalso(FalseCase):

d. Cree una constante numrica desde la paleta FunctionsArithmetic andComparisonNumericyescriba9999.90. e. Coloque el Bundle By Name (agrupe por nombre) desde la paleta FunctionsAll FunctionsArrays & Clusters. Conecte desde Error in hacialaterminalcentraldeBundlebyNameparahacerqueelstatus semuestre.Creeconstantes.CableedesdeelindicadordelErrorOut hacialasalidadelBundleByname. 3.SalveelVIcomoRaizCuadrada.vi. 4.DespliegueelpanelfrontalycorraelVI. 5.SalveycierreelVI. FindelEjercicio

Ejercicio7MaquinadeEstadoSimple CreeunVIutilizandolaarquitecturadelmaquinadeestadoquesimulaunasecuencia simpledeprueba.ElVItendrunestadoinicial,endondedesplegaraunmensajepop upindicandoqueestainiciandoeltest.Despusprocederalsiguientecasoydespus alestadofinalendondepreguntaraalusuariosideseaempezardenuevoofinalizarla prueba. PanelFrontal En lugar de comenzar de la nada, utilizaremos una plantilla de VI para crear nuestramaquinadeestado. 1. Desde la ventana inicial de LabVIEW haga clic en New, y elija Standard State Machine, la cual se encuentra localizada bajo el encabezamiento VI fromTemplateFrameworksDesignPatterns. 2. Examinelaplantilla,ydespusslvelaenotrodirectorioantesdecomenzara trabajarenella. BlockDiagram

3. HagaclicderechoenlaconstanteenumetiquetadaNextStateyseleccione OpenTypeDef. 4. En el panel frontal de StateMachinesStates.ctl escriba Def VI, haga clic derechoenelcontroldeestadosenumyelijaEditItems. 5. Aadadosestadosms.NmbrelosState1yState2

6. CierreStateMachines.ctlyescribaDefFrontpanel ysalveelcontrol conel nombrepordefectocuandoselepregunte. 7. Hagaclicderechoenla etiquetadelselector decasos(CaseSelectorLabel) de laestructura de casos y elija Duplicate case. Haga esto una vezms de maneraquehallancuatrocasos:Initialize,State1,State2,yStop.

8. CambieelvalorconectadoalafuncinWaita2000.

9. Haga clic derecho en el registro de desplazamiento (shift register) en el costadoizquierdodelciclomientras(whileloop)ycreeunindicador.Cambie sunombreaCurrentState. 10. En Initialize, caso por defecto (Default case) coloque una function One ButtonDialogyconecteunaconstantedecadenadecaracteresalaentrada de Message. Escriba Now beginning test en la constante de cadena de caracteres. 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

También podría gustarte