ejercicio 1-1 2 abra seconds breakdown.vi
3 en el panel frontal, identique estos elementos ¿Cuntos de cada !tem puede encontrar"
• •
#ndicadores $ Controles 1
• • • •
%ot&n run 1 'anel de conectores 1 #cono 1 (tiquetas libres )
* 'ara mostrar el panel frontal + el diarama de bloques a la ve presione Ctrl-/0 o seleccione indow/ile p and 4own o indow/ile 5eft and 6i7t.
$. (n el diarama de bloques, identique estos elementos. ¿Cuntos de cada !tem puede encontrar"
• • • •
%ot&n run 1 'anel de conectores 1 #cono 1 (tiquetas libres )
* 'ara mostrar el panel frontal + el diarama de bloques a la ve presione Ctrl-/0 o seleccione indow/ile p and 4own o indow/ile 5eft and 6i7t.
$. (n el diarama de bloques, identique estos elementos. ¿Cuntos de cada !tem puede encontrar"
• • • •
Controles 1 #ndicadores $ Constantes * (tiquetas libres 2
8. se la a+uda conte9tual para aprender ms sobre los !tems en el diarama de bloques. 'ulse Ctrl-:0 para abrir la ventana Conte9t :elp o seleccione :elp;7ow Conte9t :elp
(l contenido de la ventana Conte9t :elp cambia para mostrar informaci&n sobre el objeto sobre el que est el rat&n.
6> si cambia ?. @btena a+uda detallada + vea ejercicios para la funci&n Auotient B 6emainder
Coloque su cursor sobre la funci&n Auotient B 6emainder. 5ea la ventana Conte9t :elp + 7aa clic en la lia 4etailed :elp para lanar 5ab#( :elp + aprenda ms acerca de esta funci&n.
:aa clic en la enlace (9ample en el tema de 5ab#( :elp de Auotient B 6emainder. :aa clic en el bot&n @pen (9ample al final de la ventana de a+uda para abrir un ejemplo que use la funci&n Auotient B 6emainder. (9amine el ejemplo + lueo ci=rrelo cuando 7a+a terminado.
D. 6e=rase a las uras 1-1 + 1-2 para vericar que 7a+a conurado todos los !tems correctamente. 6> si se 7io correctamente E. 'ruebe el # ;econds %reakdown utiliando los valores de la tabla 1-1. (scriba el valor de entrada en el control /otal /ime in ;econds. :aa clic en el bot&n 6un. Compare en cada entrada las salidas dadas con las salidas de la tabla 1-1. ;i el # funciona correctamente, deben coincidir.
6> si concuerdan los datos del prorama con la tabla de datos
1). ;alve + cierre el # + el pro+ecto 5ab#(.
ejercicio 1-2
1. Fbra un pro+ecto 5ab#( en blanco. :aa clic en el bot&n Create 'roject en la ventana de 5ab#( Gettin ;tarted + lueo 7aa clic en %lank 'roject.
:aa clic en Hinis7.
2. Cree un # en blanco + aIdalo al pro+ecto.
:aa clic con el bot&n derec7o en <+ Computer en la ventana 'roject (9plorer + seleccione Jew# en el menK conte9tual.
3. ;eleccione iewControls 'alette del menK de la ventana del panel frontal del #
*. (9plore la paleta Controls. :aa clic en el bot&n Customie + seleccione C7ane isible 'alettes
;eleccione las siuientes paletas para aIadirlas a las paleta Controls + 7aa clic en el bot&n @L. Jo deseleccione ninuna paleta.
M ;ilver M Control 4esin B ;imulation M ;inal 'rocessin
$. (9plore la paleta Controls. se las paletas para localiar controles + funciones cuando quiera e9plorar las opciones disponibles o cuando no est seuro del nombre de un control o una Hunci&n que necesite. :aa clic en el bot&n ;earc7
/eclee strin control en el cuadro de bKsqueda.
:aa clic en el resultado de bKsqueda ;trin Control N;ilverO + arrstrelo a la ventana del panel frontal para colocar el objeto.
8. Fbra el diarama de bloques + 7aa clic con el bot&n derec7o en cualquier luar en el diarama de bloques para mostrar la paleta Hunctions.
:aa clic en el pin en la esquina superior iquierda para mantener la paleta abierta.
?. (9plore la paleta Hunctions. bique funciones trionom=tricas.
M :aa clic en el bot&n ;earc7. M %usque el t=rmino cosine
M (n los resultados de la bKsqueda, 7aa doble clic en Cosine /rionometric Hunctions00 para mostrar la funci&n en la paleta.
bique funciones (>; de arc7ivos
M %usque el t=rmino le i>o.
M :aa doble clic en Hile #>@ en los resultados de la bKsqueda para mostrar la paleta Hile #>@.
M Frrastre la funci&n rite to /e9t Hile de la paleta al diarama de bloques.
D. 'ractique usando la funci&n Auick 4rop. se la funci&n Auick 4rop cuando sabe el nombre de la funci&n o # que quiere utiliar. 'resione Ctrl-;pace0 para abrir el cuadro de diloo Auick 4rop
/eclee %undle %+ Jame + 7aa doble clic en %undle %+ Jame en los resultados de la bKsqueda. (l cursor cambia a una mano con la funci&n %undle %+ Jame. :aa clic en el diarama de bloques para colocar la funci&n %undle %+ Jame.
Fbra el cuadro de diloo Auick 4rop de nuevo. %usque la funci&n ait ntil Je9t ms
:aa doble clic en la funci&n en los resultados de la bKsqueda + coloque la funci&n en el diarama de bloques
E. 'ractique usando la funci&n de bKsqueda lobal. (scriba 6andom en la barra de bKsqueda situada en la esquina superior derec7a del diarama de bloques.
M 4ropQle permite introducir inmediatamente esta funci&n en el diarama de bloques M HindQlocalia la funci&n en la paleta Hunctions M :elpQabre el tema de a+uda para esta funci&n.
:aa clic en cada una de estas opciones para observar los diferentes comportamientos. •
drop
•
nd
•
7elp
1). 'ractique accediendo a funciones similares. Coloque una funci&n Fdd en el diarama de bloques. :aa clic con el bot&n derec7o en la funci&n Fdd + observe que dispone de una paleta Jumeric del menK conte9tual.
'ractique colocando funciones desde la paleta Jumeric en el diarama de bloques.
ejercicio 1-3 1. Fbra sin /emperature.lvproj en el directorio (9ercises0R5ab#( Core 1Rsin /emperature.
2. Fbra el sin /emperature.vi desde la ventana 'roject (9plorer.
3. ;eleccione iew/ools 'alette para mostrar la ventana /ools.
*. (9panda el rco tipo Swaveform rap7T 7oriontalmente con la 7erramienta de posicionamiento.
$. 6enombre el rco aveform C7art usando la 7erramienta de etiquetado. :aa doble clic en la palabra C7art. 5ab#( resalta la palabra + automticamente selecciona la 7erramienta de etiquetado en la ventana /ools.
(scriba el te9to /emperature C7art.
Complete la entrada 7aciendo clic en el bot&n (nter /e9t de la barra de 7erramientas o 7aciendo clic fuera del control.
8. Cambie el control Jumeric a Jumber of
?. Cambie el valor del control Jumber of
(scriba el te9to 1)).
D. Cambie el valor de la perilla 4ela+
E. Cambie el color de la perilla 4ela+
12.
13. Cablee el terminal Jumber of
1$. 5impiar automticamente el diarama de bloques entero. :aa clic en el bot&n Clean p 4iaram en la barra de 7erramientas de 5ab#(.
:aa clic con el bot&n derec7o en el terminal ;top %utton + seleccione 'roperties en el menK conte9tual. Conure las propiedades como se muestra en la ura 1-8.
ejercicio 1-* sando la ura 1-?, responda las preuntas 1 7asta $.
¿Au= funci&n se ejecuta primero" ¿:a+ aluna dependencia entre la funci&n Hile 4ialo + el # (9press ;imulate ;inal" 6>no se sabe con e9actitud podr!a ser la le dialo o la simulate sinal + no e9iste ninuna dependencia por parte de estas dos funciones entre si ¿Au= funci&n se ejecuta la Kltima" 6>el simple error 7andler.vi 4ebido a que un cable verde conecta la funci&n Hile 4ialo al # /4<; Hile iewer, puede el # /4<; Hile iewer ejecutarse antes que la funci&n /4<; Close" 6>no debido a que el /4<; close es una entrada de el /4<;-le viewer lo que implica que primero se debe realiar el primero para poder realiar el seundo ¿Cuntos nodos deben ejecutarse antes que la funci&n /4<; rite pueda ejecutarse" 6> /res nodos deben ejecutarse antes que la funci&n /4<; rite pueda ejecutarseP Hile 4ialo, /4<; @pen + ;imulate ;inal. 5a funci&n /4<; rite tambi=n depende de la constante de cadena de caracteres ;imulated ;inal pero esa entrada es instantnea. $. ¿n diarama de bloques bien diseIado deber!a Uuir en una direcci&n en particular" 6>Jo necesariamente 8. (n la ura 1-D, qu= # (9press se ejecuta de Kltimo"
6> lo Kltimo en ejecutarse es la presentaci&n de los datos ?. (n la ura 1-E un cable de error Nmostrado en amarilloO conecta los #s (9press. ¿Au= # (9press se ejecuta de Kltimo" 6>el Kltimo en ejecutarse es el de write to measurement le D. (n la ura 1-1), ¿Au= # (9press /one
cualquiera de los dos /one
2. Fbra 5ab#(. 3. Fbra un pro+ecto en blanco. Guarde el pro+ecto como ;imple FF'.lvproj en el directorio (9ercises0R5ab#( Core 1R;imple FF'. *. FIada un # nuevo al pro+ecto desde la ventana 'roject (9plorer + uarde el # como ;imple FF'.vi en el directorio (9ercises0R5ab#(
Core 1R;imple FF'.
$. FIada un rco tipo Swaveform rap7T a la ventana del panel frontal para mostrar los datos adquiridos. 'resione Ctrl-;pace0 para abrir el cuadro de diloo Auick 4rop. /eclee aveform en el cuadro de te9to + 7aa doble clic en aveform Grap7 N;ilverO en la lista de resultados de la bKsqueda. FIada el rfico a la ventana del panel frontal.
8. FIada un indicador num=rico a la ventana del panel frontal para mostrar los valores medios. 'resione Ctrl-;pace0 para abrir el cuadro de diloo Auick 4rop. /eclee Jumeric #ndicator en el cuadro de te9to + 7aa doble clic en Jumeric #ndicator N;ilverO en la lista de resultados de la bKsqueda. FIada el indicador a la ventana del panel frontal. Cambie la etiqueta del indicador num=rico a Fverae alue.
E. se el # (9press ;tatistics para determinar el valor medio de los datos adquiridos. 'resione Ctrl-;pace0 para abrir el cuadro de diloo Auick 4rop. /eclee statistics en el cuadro de te9to + 7aa doble clic en ;tatistics VJ#W(9pressHull.lvlibX en la lista de resultados de la bKsqueda. Coloque el # (9press ;tatistics en el diarama de bloques a la derec7a del 4FA Fssistant No # (9press ;imulate ;inalO. (spere a que se abra el cuadro de diloo del # (9press ;tatistics. Coloque una marca de verificaci&n en la casilla de verificaci&n Frit7metic mean. :aa clic en el bot&n @L.
1). 6eistre los datos sinusoidales enerados en un arc7ivo de medici&n de 5ab#(. 'resione Ctrl-;pace0 para abrir el cuadro de diloo Auick 4rop. /eclee write to measurement en el cuadro de te9to + 7aa doble clic en rite to
4eje todas las opciones de confiuraci&n en el cuadro de diloo rite to
11. Cablee los datos del 4FA Fssistant No # (9press ;imulate ;inalO al # (9press ;tatistics. Coloque el cursor del rat&n sobre la salida data del 4FA Fssistant No la salida ;ine del # (9press ;imulate ;inalO donde el cursor cambie a la 7erramienta
de cableado. :aa clic en el bot&n del rat&n para iniciar el cable. Coloque el cursor del rat&n sobre la entrada ;inals del # (9press ;tatistics + 7aa clic en el bot&n del rat&n para terminar el cable.
12. Cablee los datos al indicador del rco. Coloque el cursor del rat&n sobre el cable de salida data del 4FA Fssistant No la salida ;ine del # (9press ;imulate ;inalO donde el cursor cambie a la
7erramienta de cableado. :aa clic en el bot&n del rat&n para iniciar el cable. Coloque el cursor del rat&n sobre el indicador aveform Grap7 + 7aa clic en el bot&n del rat&n para terminar el cable.
13. Cablee la salida Frit7metic
1*. Cablee la salida data a la entrada ;inals del # (9press rite
7erramienta de cableado. :aa clic en el bot&n del rat&n para iniciar el cable.
Coloque el cursor del rat&n sobre la entrada ;inals del # (9press rite
1$. Guarde el #.
1. Cambie a la ventana del panel frontal del #. 2. Conure las propiedades del rco para poder ver la onda sinusoidal. :aa clic con el bot&n derec7o en el rfico tipo Swaveform rap7T + seleccione Y ;caleFutoscale Y para desactivar la escala automtica. :aa clic con el bot&n derec7o en el rfico tipo Swaveform rap7T + seleccione isible #temsY ;crollbar para activar la escala Y. se la 7erramienta de etiquetado para cambiar el Kltimo nKmero de la escala /ime del rco tipo Swaveform rap7T a .1.
3. Guarde el #.
*. (jecute el #. :aa clic en el bot&n 6un en la barra de 7erramientas del panel frontal.
(l indicador del rco debe mostrar una onda sinusoidal + el indicador Fverae alue debe mostrar un nKmero alrededor de cero. ;i el # no se ejecuta seKn lo esperado, revise los pasos de implementaci&n.
$. Cierre el # ejercicio 2-1 1. Fbra + e9amine el # Frea and validit+ of a trianle
Fbra 4ebu.lvproj en el directorio (9ercises0R5ab#( Core 1R4ebuin. Fbra Frea and alidit+ of a /rianle # desde la ventana 'roject (9plorer.
3. %usque + solucione cada error. :aa clic en el bot&n 6un roto para ver la ventana (rror list, que enumera todos los errores. ;eleccione una descripci&n de error en la ventana (rror list. 5a secci&n 4etails describe el error + en alunos casos recomienda c&mo correirlo. :aa clic en el bot&n :elp para ver un tema de 5ab#( :elp que describa el error en detalle e inclu+a instrucciones paso a paso para correirlo. :aa clic en el bot&n ;7ow (rror o 7aa doble clic en la descripci&n del error para resaltar la ona del diarama de bloques o del panel frontal que contena
el error. se la ventana (rror list para solucionar cada error
3. %usque + solucione cada error. :aa clic en el bot&n 6un roto para ver la ventana (rror list, que enumera todos los errores. ;eleccione una descripci&n de error en la ventana (rror list. 5a secci&n 4etails describe el error + en alunos casos recomienda c&mo correirlo. :aa clic en el bot&n :elp para ver un tema de 5ab#( :elp que describa el error en detalle e inclu+a instrucciones paso a paso para correirlo. :aa clic en el bot&n ;7ow (rror o 7aa doble clic en la descripci&n del error para resaltar la ona del diarama de bloques o del panel frontal que contena
el error. se la ventana (rror list para solucionar cada error
1. 'ruebe el #. Fbra el panel frontal 7aciendo clic en =l o seleccionando indow;7ow Hront 'anel. se los valores predeterminados para cada lado. (stos valores son medidas vlidas para un trinulo. (jecute el #. Jote que a pesar los nKmeros que inrese son vlidos, el 5(4 no est iluminado + el indicador Frea of a /rianle muestra JaJ.
2. Fnime el Uujo de datos a trav=s del diarama de bloques. Fbra el diarama de bloques. :aa clic en el bot&n :i7li7t (9ecution en la barra de 7erramientas para 7abilitar el resaltado de la ejecuci&n. :aa clic en el bot&n 6etain ire alues en la barra de 7erramientas para que pueda ver el Kltimo valor que pas& por el cable
3. ;ondeo de los valores en los cables. :aa clic con el bot&n derec7o en cada una de las entradas de la funci&n Compound Frit7metic + seleccione 'robe. (sto muestra la ventana de visualiaci&n
de sondas. Jote que uno de los valores de un cable es Halse como se muestra en la fiura 2-3. 4ado que est comprobando que los valores de los tres lados del trinulo son positivos, el valor de entrada o la l&ica son incorrectos. 5os valores de entrada
eran todos nKmeros positivos, eso sinica que la l&ica es incorrecta. Jote que el nodo que devuelve un valor de Halse es una funci&n 5ess t7an Zero" pero esta secci&n del c&dio deber!a estar revisando si el valor es ma+or que cero. :aa clic con el bot&n derec7o en la funci&n 5ess t7an Zero" + seleccione 6eplaceComparison 'aletteGreater t7an Zero".
*. 'ruebe el #. (jecute el #. Jote que todos los valores de las sondas son /rue.
Fbra el panel frontal. Jote que el alid /rianle" 5(4 est iluminado pero el indicador Frea of /rianle aun devuelve JaJ. (l rea del trinulo es calculada en el sub#, as! que debe continuar depurando en el sub# Frea of a /rianle
$. ContinKe depurando el sub#. Fbra el diarama de bloques del # Frea and alidit+ of a /rianle. :aa clic en el bot&n ;tep #nto para iniciar la ejecuci&n paso a paso del #. 5a ejecuci&n resaltada muestra el Uujo de datos en el diarama de bloques de un
nodo a otro. 5os nodos parpadean para indicar que estn listos para ejecutarse. :aa clic en el bot&n ;tart ;inle ;teppin despu=s de cada nodo para revisar todo el diarama de bloques. Cada ve que 7aa clic en el bot&n ;tep @ver,
se ejecutar el nodo actual + se pausar en el siuiente nodo. Cuando lleue al sub#, 7aa clic en el bot&n ;tep #nto para abrir el diarama de bloques del sub# Frea of /rianle. (l sub# est pausado.
8. :aa clic en el bot&n rojo de pausa para continuar la ejecuci&n del #. (l # continua ejecutndose 7asta el punto de interrupci&n + lueo se pausa de nuevo.
?. (9amine los valores en los cables,[.
cuadrada de un nKmero neativo, lo cual es la ra&n por la que el indicador Frea of /rianle devuelve JaJ.
Coloque el puntero sobre otros cables o use la ventana de visualiaci&n de sondas para e9aminar otros valores intermedios. Jote que el valor en el cable N;-%O es tambi=n un nKmero neativo. ;i mira ms de cerca, notar que las entradas de la funci&n de resta estn invertidas. :aa clic en el bot&n Fbort para detener el #. Cambie las entradas de la funci&n de resta N;-%O + uarde el # (ncienda las opciones de resaltado de ejecuci&n + retener los valores de los cables en el sub#.
1. 'ruebe el # Frea and alidit+ of a /rianle usando los valores para ;ide F, ;ide % + ;ide C en la tabla 2-1. 'ara cada rupo de valores, el # debe devolver el valor mostrado en la columna Frea.
1. Cree un pro+ecto 5ab#( nuevo + aIada un # nuevo al pro+ecto. ;eleccione HileJew del menK de 5ab#( + lueo seleccione 'roject(mpt+ 'roject del rbol Create Jew. Guarde el pro+ecto nuevo como (9ercises0R5ab#( Core 1Reat7er arninsReat7er arnins.lvproj. :aa clic con el bot&n derec7o en <+ Computer en la ventana 'roject (9plorer + seleccione Jew# para abrir un # nuevo. Guarde el # como /emperature arnins.vi en el directorio (9ercises0R5ab#( Core 1Reat7er arnins.
*.
;eleccione indow;7ow Hront 'anel para abrir el panel frontal del #.
condiciones del clima en el cuadro de te9to Sarnin /e9tT 4escription. :aa clic en el bot&n @L.
$. 4ocumente el diarama de bloques usando etiquetas propietarias + etiquetas libres. 'resione Ctrl-(0 para cambiar al diarama de bloques. FIada etiquetas propietarias + etiquetas libres en el diarama como se muestra en la ura 3-*.
5as etiquetas propietarias son propiedad de un objeto espec!co. sted puede esconder las etiquetas propietarias + moverlas pero no puede copiarlas o
borrarlas independientemente de sus propietarios.
*. Conure las propiedades del control Jumber to
4ata (ntr+ + 4ispla+ Hormat como se muestra en la ura 3-?. $. (stableca el tipo de datos del indicador Current Jumber a un nKmero entero sin sino de 32-bits + estableca los d!itos de precisi&n de la salida de Current Jumber a ). :aa clic con el bot&n derec7o en el indicador Current Jumber + seleccione 6epresentation32 en el menK conte9tual. :aa clic con el bot&n derec7o en el indicador Current Jumber + seleccione 4ispla+ Hormat. Conure las propiedades como se muestra en la ura 3-D.
?. Fctualice el # para eliminar los puntos de coerci&n.
:aa clic con el bot&n derec7o en el cable la funci&n 6ound /o Jearest + seleccione #nsertJumeric 'aletteConversion/o nsined 5on #nteer
como se muestra en la ura 3-1). (sto inserta la funci&n /o nsined 5on #nteer en el cable. D. Jote que convertir la salida de la funci&n 6ound /o Jearest elimina todos los puntos de coerci&n en el diarama de bloques, como se muestra en la ura 311. E. Fbra el panel frontal. 1). :aa clic con el bot&n derec7o en el indicador Current Jumber + seleccione Fdvanced;+nc7ronous 4ispla+ *. 'ara ver c&mo el # actualia los indicadores, 7abilite el resaltado de ejecuci&n. (n el diarama de bloques, 7aa clic en el bot&n :i7li7t (9ecution para 7abilitar el resaltado de ejecuci&n. (l resaltado de la ejecuci&n muestra el
movimiento de datos en el diarama de bloques desde un nodo a otro para que pueda ver cada nKmero seKn lo enera el #. $. (jecute el # + observe el Uujo de datos. 8. Fpaue el resaltado de la ejecuci&n para terminar la ejecuci&n del # rpidamente. ?. #ntente 7acer coincidir un nKmero que se encuentre fuera del rano de datos. Cambie el valor Jumber to
D. Cierre el #
(scenario 1 Fdquiere datos de presi&n en un bucle que se ejecuta una ve cada seundo durante un minuto. 1. ;i usa un bucle 7ile, ¿qu= condici&n necesita para detener el bucle" %ucle 7ileP /ime [ 1 minute 2. ;i usa un bucle Hor, ¿cuntas iteraciones necesita ejecutar el bucle" %ucle HorP 8) iteraciones 3. ¿6esulta ms fcil implementar un bucle Hor o un bucle 7ile" Fmbos son posibles. (scenario 2 Fdquiere datos de presi&n 7asta que =sta es ma+or o iual que 1.*)) psi. 1. ;i usa un bucle 7ile, ¿qu= condici&n necesita para detener el bucle" . %ucle 7ileP 'ressure [ 1*)) psi valor apropiado para cablear al terminal de contaje. 2. ;i usa un bucle Hor, ¿cuntas iteraciones necesita ejecutar el bucle"