Sunteți pe pagina 1din 25

llgura 226 labellng numerlc conLrol nd lndlcaLors on Lhe fronL panel

Figura 2.26 etiquetado de indicadores de control numrico en el panel frontal





noL have a label you can rlghLcllck on Lhe conLrol and selecL Label from Lhe vlslble lLems menu
1he label box appears and you can Lhen edlL Lhe LexL uslng Lhe Labellng Lool (see llgure 226)
(d) 8epeaL Lhe above process Lo creaLe Lhe second numerlc conLrol and Lhe Lwo numerlc
lndlcaLors ?ou can arrange Lhe conLrols and lndlcaLors ln any manner LhaL you choosealLhough
a neaL and orderly arrangemenL ls preferable Add Lhe labels Lo each conLrol and lndlcaLor uslng
llgure 224 as a gulde

no tiene una etiqueta, puede hacer clic en el control y seleccione en el men de etiquetas
elementos visibles. El cuadro de la etiqueta aparece y, a continuacin, puede editar el
texto utilizando la herramienta de Etiquetado (ver Figura 2.26).
(d) Repita el proceso anterior para crear el segundo control numrico y los dos
indicadores numricos. Puede organizar los controles y los indicadores de cualquier
manera que elija, aunque una buena disposicin y ordenada es preferible. Aadir las
etiquetas para cada control y el indicador de uso de la figura 2.24 como gua.



3 CreaLe Lhe 8oolean LLu 1hls lndlcaLor wlll Lurn on lf Lhe Lwo lnpuL numbers are ldenLlcal or
remaln off lf Lhey do noL maLch
(a) SelecL 8ound LLu from Lhe Modern8oolean subpaleLLe of Lhe ConLrols paleLLe lace Lhe
lndlcaLor on Lhe fronL panel drag lL Lo Lhe deslred locaLlon and Lhen cllck Lhe mouse buLLon Lo
compleLe Lhe process
(b) 1ype Lqual? lnslde Lhe label box and cllck anywhere ouLslde Lhe label when nlshed or cllck
on Lhe LnLer buLLon
Lach Llme you creaLe a new conLrol or lndlcaLor LabvlLW auLomaLlcally creaLes Lhe correspondlng
Lemlnal ln Lhe block dlagram When vlewed as lcons Lhe Lermlnals are graphlcal represenLaLlons
of Lhe conLrols or lndlcaLors

. Crear el booleano LED. Este indicador se encender si los dos nmeros de entrada son
idnticas, o permanecer fuera si no coinciden.
(a) Seleccionar Ronda de LED de la moderna> subpaleta> booleano de la paleta de
controles. Coloque el indicador en el panel frontal, lo arrastra hasta el lugar deseado, a
continuacin, haga clic en el botn del ratn para completar el proceso.
(b) Tipo de gualdad? dentro de la etiqueta de la caja y haga clic en cualquier lugar fuera
de la etiqueta cuando haya terminado, o haga clic en el botn Enter.
Cada vez que se crea un nuevo control o indicador, LabVlEW crea automticamente el
teminal correspondiente en el diagrama de bloques. Cuando se ve en forma de iconos, los
terminales son representaciones grficas de los controles o indicadores.



1he block dlagram
swlLch your cenLer of acLlvlLy Lo Lhe block dlagram by selecLlng Show 8lock ulagram from Lhe
wlndow pulldown menu 1he compleLed block dlagram ls shown ln llgure 227 lL may be helpful
Lo dlsplay Lhe fronL panel and block dlagram slmulLaneously uslng elLher Lhe 1lle LefL and 8lghL or
Lhe 1lle up and uown opLlons found ln Lhe wlndow pulldown menu lor Lhls example Lhe up and
down opLlon works beLLer ln Lhe sense LhaL all Lhe block dlagram and fronL panel ob[ecLs can be
dlsplayed on Lhe screen wlLhouL havlng Lo use Lhe scrollbars

El diagrama de bloques
Un interruptor de su centro de actividad para el diagrama de bloques seleccionando
Diagrama Mostrar Bloque de la ventana en el men desplegable. El diagrama de bloques
completado se muestra en la figura 2.27. Puede ser til para visualizar el panel frontal y
diagrama de bloques al mismo tiempo usando la izquierda y la derecha Azulejo o Mosaico
de Arriba y Abajo opciones que se encuentran en la ventana del men desplegable. Para
este ejemplo, la opcin de arriba abajo funciona mejor en el sentido de que todos los
diagrama de bloques y objetos en el panel frontal se pueden visualizar en la pantalla sin
tener que utilizar las barras de desplazamiento.



llgure 227 Lhe block dlagram wlndow for your flrsL vl

Figura 2.27 la ventana de diagrama de bloques para su primera V



2 now we wanL Lo place Lhe addlLlon and mulLlpllcaLlon funcLlons on Lhe block dlagram SelecL
Lhe Add funcLlon from Lhe rogrammlng numerlc subpaleLLe of Lhe luncLlons paleLLe lf Lhe
luncLlons paleLLe ls noL vlslble rlghL cllck on an open area of Lhe block dlagram Lo galn access Lo
Lhe paleLLe urop Lhe Add funcLlon on Lhe block dlagram ln approxlmaLely Lhe same poslLlon as
shown ln llgure 227 1he label for Lhe Add funcLlon can be dlsplayed uslng Lhe shorLcuL menu and
selecLlng vlslble lLems Label 1hls ls lllusLraLed ln llgure 228 lollowlng Lhe same procedure
place Lhe MulLlply funcLlon on Lhe block dlagram and dlsplay Lhe label

2. Ahora queremos poner las funciones de suma y multiplicacin en el diagrama de
bloques. Seleccione la funcin Add de la programacin subpaleta numrico de la paleta
de funciones. Si la paleta de funciones no est visible, haga clic derecho en un rea
abierta del diagrama de bloques para acceder a la paleta. Cada de la funcin Agregar en
el diagrama de bloques en aproximadamente la misma posicin, como se muestra en la
figura 2.27. La etiqueta para la funcin Add se puede mostrar utilizando el men
contextual y seleccionando Visible ltems>> Etiqueta. Esto se ilustra en la figura 2.28.
Siguiendo el mismo procedimiento, el lugar de la funcin se multiplican en el diagrama de
bloques y mostrar la etiqueta.





3 SelecL Lhe Lqual? funcLlon from Lhe Lxpress ArlLLhemeLlc Comparlson Lxpress
Comparlson subpaleLLe of Lhe luncLlons paleLLe and place lL on Lhe block dlagram as shown ln
llgure 229 1he Lqual? funcLlon compares Lwo numbers and reLurns 1rue lf Lhey are equal or
lalse lf Lhey are noL 1o geL more lnformaLlon on Lhls funcLlon you can acLlvaLe Lhe onllne help by
chooslng Show ConLexL Pelp from Lhe Pelp menu 1hen placlng Lhe cursor over Lhe Lqual?
funcLlon (or my of Lhe oLher funcLlons on Lhe block dlagram) leads Lo Lhe dlsplay of Lhe onllne help
lnformaLlon

. Seleccione la igualdad? funcin de la Express Aritthemetic y comparacin subpaleta
Comparison Express de las funciones de la paleta y colquelo en el diagrama de bloques,
como se muestra en la figura 2.29. La Ley de gualdad? funcin compara dos nmeros y
devuelve True si son iguales o falso si no lo son. Para obtener mayor informacin sobre
esta funcin, puede activar la ayuda en lnea, seleccionando Ayuda Mostrar el contexto en
el men Ayuda. A continuacin, colocar el cursor sobre la gualdad? funcin (o mi de las
otras funciones en el diagrama de bloques) lleva a la pantalla de la informacin de ayuda
en lnea.






4 uslng Lhe Wlrlng Lool wlre Lhe Lermlnals as shown ln llgure 227 As see ln llgure 230 Lo wlre
from one Lermlnal Lo anoLher cllck Lhe Wlrlng Lool on Lhe rsL Lermlnal move Lhe Lool Lo Lhe
second Lermlnal and cllck on Lhe second Lermlnal 8emember LhaL lL does noL maLLer on whlch
Lermlnal you lnlLlaLe Lhe wlrlng 1o ald ln wlslng rlghLcllck on Lhe Lhree funcLlons and choose
vlslble lLems 1ermlnals Pavlng Lhe Lermlnals shown expllclLly helps Lo wlre more qulckly and
accuraLely Cnce Lhe wlrlng ls nlshed for a glven funcLlon lL ls besL Lo mum Lo Lhe lcon by rlghL
cllcklng on Lhe funcLlon and chooslng vlslble lLems and deselecLlng Lermlnals
3 SwlLch hack Ln Lhe from panel wlndow by cllcklng anywhere on lL or by chooslng Show lronL
anel from Lhe Wlndow menu

4. Con la herramienta de conexin para cable de los terminales como se muestra en la
figura 2.27. Como vemos en la figura 2., en el hilo de una terminal a otra, haga clic en la
herramienta de cableado en la primera terminal, mover la herramienta a la segunda
terminal, y haga clic en el segundo terminal. Recuerde que no importa en qu terminal se
inicia la instalacin elctrica. Para ayudar a dando cuenta, haga clic en las tres funciones
y elegir ltems Visible>> Terminales. Despus de haber mostrado los terminales de forma
explcita en el hilo de ayuda ms rpida y precisa. Una vez que el cableado est
terminado para una funcin determinada, es mejor a la mam en el icono haciendo clic
derecho sobre la funcin y la eleccin de elementos visibles, y anulando la seleccin de
terminales
5. nterruptor de corte de tn el panel de la ventana haciendo clic en cualquier parte de ella
o por la eleccin del panel frontal muestran en el men Ventana.





6 Save Lhe vl as Slmple MaLhvl SelecL save from Lhe llle menu and make cure Lo save Lhe vl ln
Lhe users SLuff folder wlLhln Lhe Learnlng dlrecLory
ln case you cannoL geL your vl Lo run properly a worklng verslon of Lhe vl (called Slmple MaLhvl)
ls locaLed ln Lhe ChapLer 2 folder wlLhln Lhe Learnlng dlrecLory
6 Guarde el V como simple Math.vi. Seleccione Guardar en el men Archivo y hacer que
la cura para salvar el V en la carpeta de cosas los usuarios dentro del directorio de
aprendizaje,
En caso de que no puede conseguir su V se ejecute correctamente, una versin de
trabajo del V (llamada Simple Math.vi) se encuentra en el captulo 2 de carpetas dentro
del directorio de aprendizaje.




7 LnLer lnpuL daLa LnLer numbers ln Lhe numerlc conLrols uLlllzlng Lhe auLo Lool by doublecllcklng
ln Lhe numerlc conLrol box and Lyplng ln a number 1he defaulL values as flrsL Lry! When you use
Lhe defaulL values Lhe LLu should llghL up slnce A8
8 8un Lhe vl by cllcklng on Lhe 8un buLLon
9 LxperlmenL wlLh dlfferenL lnpuL numbersmake A and 8 ldenLlcal and verlfy LhaL Lhe LLu does
lndeed Lurn on
0 When you are nlshed experlmenLlng close Lhe vl by selecLlng Close from Lhe llle menu

7 ntroduzca los datos de entrada. ntroducir los nmeros en los controles numricos
utilizando la herramienta de auto haciendo doble clic en el cuadro de control numrico y
escribiendo un nmero. Los valores por defecto como el primer intento! Al utilizar los
valores predeterminados, el LED debe encenderse desde A=B
8. Ejecute el V haciendo clic en el botn Ejecutar.
9. Experimente con diferentes nmeros de entrada-que A y B idnticos y verifique que el
LED se encienda el hecho.
1. Cuando termine de experimentar, cerca de la V seleccionando Cerrar en el men
Archivo.




uA1A lLCW 8CC8AMMlnC
1he prlnclple LhaL governs v execuLlon ls known as daLa ow unllke mosL sequenLlal
programmlng languages Lhe execuLable elemenLs of a vl execuLe only when Lhey have recelved all
requlred lnpuL daLaln oLher words daLa flows ouL of Lhe execuLable elemenL only alLer Lhe code
ls nlshed execuLlng 1he noLlon of daLa ow conLrasLs wlLh Lhe conLrol ow meLhod of execuLlng
a convenLlonal program ln whlch lnsLrucLlons execuLe sequenLlally ln Lhe order speclfled by Lhe
programmer AnoLher way Lo say Lhe same Lhlng ls LhaL Lhe flow of LradlLlonal sequenLlal code ls
lnsLrucLlon drlven whlle Lhe daLa ow of a vl ls daLa drlven

FLUJO DE DATOS DE PROGRAMACN
El principio que rige V de ejecucin que se conoce como flujo de datos. A diferencia de la
mayora de los lenguajes de programacin secuencial, los elementos de un ejecutable V
se ejecute slo cuando haya recibido todos los datos de entrada necesarios, en otras
palabras, los flujos de datos del elemento ejecutable slo modificar el cdigo est
terminado de ejecutarse. La nocin de flujo de datos contrasta con el mtodo de flujo de
control de la ejecucin de un programa convencional, en el que las instrucciones se
ejecutan de forma secuencial en el orden especificado por el programador. Otra forma de
decir lo mismo es que el flujo de cdigo secuencial tradicional es la instruccin impulsada,
mientras que el flujo de datos de un V es basada en los datos.



llgure 23 8lock dlagram LhaL adds Lwo numbers and Lhen compuLes Lhe slne of Lhe resulL

Figura 2.1 Diagrama de bloques que suma dos nmeros y luego calcula el seno de los
resultados



Conslder Lhe vl block dlagram shown ln llgure 23 LhaL adds Lwo numbers and Lhen compuLes
Lhe slne of Lhe resulL ln Lhls case Lhe block dlagram execuLes from lefL Lo rlghL noL because Lhe
ob[ecLs are place ln LhaL order buL because one of Lhe lnpuLs of Lhe Slne Coslne funcLlon ls noL
valld unLll Lhe add funcLlon has added Lhe numbers LogeLher and passed Lhe daLa Lo Lhe Slne
Coslne 8emember LhaL a node (ln Lhls case Lhe Slne funcLlon) execuLes only when daLa ls avallable
aL all of lLs lnpuL Lermlnals and lL supplles daLa Lo lLs ouLpuLs Lermlnals only when lL nlshes
execuLlon Cpen uaLallowAvl locaLed ln Lhe ChapLher 2 folder of Lhe Learnlng dlrecLory cllck on
execuLlon hlghllghLlng and Lhen run Lhe vl

Considere el diagrama de bloques V, que se muestra en la figura 2.1, que suma dos
nmeros y luego calcula el seno de los resultados. En este caso, el diagrama de bloques
se ejecuta de izquierda a derecha, no porque los objetos son colocados en ese orden,
sino porque una de las entradas del seno y coseno no es vlida hasta que la funcin de
adicin ha aadido los nmeros y aprob la datos en el seno y coseno. Recuerde que un
nodo (en este caso la funcin seno) slo se ejecuta cuando los datos estn disponibles en
todos sus terminales de entrada, y suministra datos a sus terminales de salidas solamente
cuando termina su ejecucin. Abrir DataFlowA.vi ubicado en la carpeta 2 Chapther del
directorio, haga clic en destacar el aprendizaje de ejecucin, y ejecute el V.



Conslder Lhe example ln llgure 232 whlch code segmenL would execuLe rsLLhe one on Lhe lefL
or Lhe one Lhe rlghL? ?ou cannoL deLermlne Lhen answer [usL by looklng aL Lhe segmenLs 1he one
on Lhe lefL does noL necessarlly execuLe flrsL ln a slLuaLlon where one code segmenL musL execuLe
before anoLher and Lhere ls no Lype of dependency beLween Lhe funcLlon you musL use a
Sequence sLrucLure Lo force Lhe order of execuLlon 1o observe Lhe daLa flow on Lhe code ln llgure
232 open uaLallow8vl locaLed ln Lhe folder ChapLer2 ln Lhe Learnlng dlrecLory 8efore runnlng
Lhe vl cllck on Lhe PlghllghL LxecuLlon buLLon and Lhen waLch Lhe ow of Lhe execuLlon

Considere el ejemplo de la Figura 2.2. segmento de cdigo que se ejecute en primer
lugar-el de la izquierda o el de la derecha? No se puede determinar a continuacin,
responda con slo mirar los segmentos. El de la izquierda no tiene por qu ejecutar en
primer lugar. En una situacin en la que un segmento de cdigo debe ejecutar antes de
que otro, y no hay ningn tipo de dependencia entre la funcin, debe utilizar una
estructura de secuencia a la fuerza el orden de ejecucin. Para observar el flujo de datos
en el cdigo de la figura 2.2, abra DataFlowB.vi encuentra en la carpeta Captulo 2 en el
directorio de aprendizaje. Antes de ejecutar el V, haga clic en el botn Resaltar de
ejecucin y luego ver el flujo de la ejecucin.


llgure 232 Whlch code execuLes flrsL?

Figura 2.2 Qu cdigo se ejecuta en primer lugar?



8ulLulnC A vl uSlnC Lx8LSS vlS
ln Lhls secLlon you wlll creaLe your rsL vl uslng Lxpress vls 1he ob[ecLlve ls Lo consLrucL a vl LhaL
generaLes a sawLooLh slgnal aL an ampllLude LhaL we prescrlbe on Lhe fronL panel Labvlew provles
provldes a vl LemplaLe conLalnlng lnformaLlon LhaL wlll help you ln bulldlng Lhls vl
AL Lhe LabvlLW CeLLlng SLarLed screen (see llgure ) selecL vl from 1emplaLe under Lhe new
menu Lo dlsplay Lhe new dlalog box SelecL CeneraLe and ulsplay from Lhe SlmulaLed Lree ln Lhe
CreaLe new llsL (see SecLlon 9 and llgure 26) 1hls LemplaLe vl generaLes and dlsplays a slgnal

CONSTRUCCN DE UN USO V V Express
En esta seccin, crear la primera vez que utiliza V V Express. El objetivo es construir un
V que genera una seal diente de sierra con una amplitud que prescriben en el panel
frontal. LabView provies proporciona una informacin de la plantilla que contiene V que le
ayudar en la construccin de este V.
En la pantalla de inicio Cmo LabVEW (ver Figura 1.1), seleccione V de la plantilla en el
men Nuevo para mostrar el cuadro de dilogo Nuevo. Seleccione generar y mostrar en el
rbol de simulacin en la lista Crear nuevo (ver seccin 1.9 y Figura 1.26). Este V plantilla
genera y muestra una seal.




Cllck Lhe Ck buLLon Lo open Lhe LemplaLe ?ou also can doublecllck Lhe name of Lhe LemplaLe vl
ln Lhe CreaLe new llsL Lo open Lhe LemplaLe
2 Lxamlne Lhe fronL panel of Lhe vl as shown ln llgure 233 1he fronL panel appears wlLh a gray
background and lncludes a waveform graph and a sLop buLLon 1he LlLle bar of Lhe fronL panel
lndlcaLes LhaL Lhls wlndow ls Lhe fronL panel for Lhe CeneraLe and ulsplay CeneraLeulsplayvl vl
lf Lhe from panel ls noL vlslble you can dlsplay Lhe fronL panel by selecLlng wlndow Show lronL
anel ress Lhe cLrlL keys Lo swlLch from Lhe panel Lo Lhe block dlagram from Lhe block
dlagram Lo Lhe fronL panel

1.Haga clic en el botn Aceptar para abrir la plantilla. Tambin puede hacer doble clic en
el nombre de la V plantilla en la lista Crear nuevo para abrir la plantilla.
2. Examine la parte frontal del V, como se muestra en la figura 2.. El panel frontal
aparece con un fondo gris e incluye un grfico de forma de onda y un botn de parada. La
barra de ttulo del panel frontal indica que esta ventana es el panel frontal para la generar
y mostrar [GenerateDisplay1.vi] V.
Si el desde el panel no est visible, puede mostrar el panel frontal seleccionando Window
Show Panel Frontal. Pulse las teclas <Ctrl-E> para cambiar desde el panel para el
diagrama de bloques del diagrama de bloques para el panel frontal.



llgure 223 bulldlng a vl uslng Lhe SlmulaLe Slgnal Lxpress vl

Figura 2.2 la construccin de un V usando el Simulate Signal Express V



3 Lxamlne Lhe block dlagram of Lhe vl shown ln llgure 233 1he block dlagram appears wlLh a
whlle background and lncludes Lhe SlmulaLe Slgnal Lxpress vl a waveform graph lcon a sLop
buLLon lcon and a Whlle Loop (more on loops ln ChapLer 6) 1he LlLle bar of Lhe block dlagram
lndlcaLes LhaL Lhls wlndow ls Lhe block dlagram for Lhe CeneraLe and ulsplay CeneraLeulsplayvl
vl
lf Lhe block dlagram ls noL vlslbleyou can dlsplay Lhe um dlagram by selecLlng WlndowShow
8lock ulagram
4 Cn Lhe from panel Loolbar cllck Lhe 8un buLLon and verlfy LhaL a slne wave appears on Lhe
graph

. Examine el diagrama de bloques del V muestra en la figura 2.. El diagrama de
bloques aparece con un fondo al mismo tiempo e incluye el Simulate Signal Express V,
un grfico de forma de onda de icono, el icono de un botn de parada, y un bucle while
(ms informacin sobre bucles en el captulo 6). La barra de ttulo del diagrama de
bloques indica que esta ventana es el diagrama de bloques para la generar y mostrar
[GenerateDisplay1.vi] V.
Si el diagrama de bloques no es visible, puede mostrar el esquema de um, seleccione
Ventana> Mostrar Diagrama de bloques.
4. En la barra de herramientas del panel, haga clic en el botn Ejecutar y verificar que una
onda sinusoidal aparece en el grfico.




3 SLop Lhe vl by cllcklng Lhe SLop buLLon locaLed aL Lhe boLLom rlghLhand slde of Lhe fronL panel
AlLhough Lhe AbouL LxecuLlon buLLon may seem aL rsL glance Lo operaLe llke a sLop buLLon Lhe
AbouL LxecuLlon buLLon does noL always properly close Lhe vl lL ls recommended Lo always sLop
your vls uslng Lhe S1C buLLon on Lhe fronL panel use Lhe AborL LxecuLlon buLLon only when
errors prevenL you from LermlnaLlng Lhe appllcaLlon uslng Lhe SLop buLLon
We can now add oLher elemenLs Lo Lhe vl LemplaLe Lo begln Lhe process of consLrucLlng Lhe vl
llrsL we wlll add a conLrol Lo Lhe fronL panel Lo use Lo vary Lhe sawLooLh slgnal ampllLude ln our
vl Lhe conLrol wlll supply Lhe sawLooLh ampllLude daLa Lo Lhe block dlagram

5. Detener el V haciendo clic en el botn Detener situado en la parte inferior del lado
derecho del panel frontal.
Aunque el botn de ejecucin Sobre pueda parecer, a primera vista, para operar como un
botn de parada, el botn de ejecucin Sobre no siempre correctamente cerrar el V. Se
recomienda dejar siempre su vls utilizando el botn STOP en el panel frontal. Utilice el
botn Cancelar de ejecucin slo cuando los errores le impiden terminar la aplicacin con
el botn Detener.
Ahora podemos agregar otros elementos a la plantilla de V para iniciar el proceso de
construccin de la V. En primer lugar, vamos a agregar un control a la parte frontal de
usar para variar la amplitud de la seal diente de sierra. En nuestro V, el control de
suministro los datos de amplitud de diente de sierra para el diagrama de bloques.


6 Cn Lhe fronL panel rlghLcllck ln an open urea Lo dlsplay Lhe ConLrols paleLLe
7 Move Lhe cursor over Lhe lcons on Lhe ConLrols paleLLe Lo locaLe Lhe numerlc subpaleLLe under
Lhe Modern paleLLe (lL should be locaLed ln Lhe lefLmosL area of Lhe rsL mw as shown ln llgure
24) noLlce LhaL when you move Lhe cursor over lcons on Lhe ConLrols paleLLe Lhe name of LhaL
subpaleLLe appears ln Lhe gray space above all Lhe lcons on Lhe paleLLe When you ldle Lhe cursor
over any lcon on any paleLLe Lhe full name of Lhe subpaleLLe conLrol or lndlcaLor appears
8 Cllck Lhe numerlc lcon Lo access Lhe numerlc paleLLe
9 Slnce many physlcal lnsLrumenL have knobs Lo vary Lhe operaLlonal parameLers of Lhe
lnsLrumenL we wlll selecL Lhe knob conLrol on Lhe numerlc paleLLe and place lL on Lhe fronL panel
Lo Lhe lefL of Lhe waveform graph as shown ln llgure 234 1hls knob wlll provlde conLrol over Lhe
ampllLude of Lhe sawLooLh slgnal once lL ls properly wlred

6. En el panel frontal, haga clic en una urea abierta para mostrar la paleta de controles.
7. Mueva el cursor sobre los iconos de la paleta de controles para localizar la subpaleta
numrico en la paleta moderna (que debe ser situado en la zona izquierda de la primera
mw, como se muestra en la Figura 1.24). Note que cuando usted mueve el cursor sobre
los iconos de la paleta de controles, el nombre de la subpaleta aparece en el espacio gris,
sobre todo, los iconos de la paleta. Al ralent, el cursor sobre un icono en cualquier gama
de colores, el nombre completo de la subpaleta, control, o aparece el indicador.
8. Haga clic en el icono numrico para acceder a la paleta Numeric.
9. Desde el instrumento fsico muchos botones para variar los parmetros de
funcionamiento del instrumento, vamos a seleccionar el botn de control en la paleta
Numeric y colocarlo en el panel frontal a la izquierda de la grfica de forma de onda, como
se muestra en la figura 2.4. Este control proporciona control sobre la amplitud de la seal
diente de sierra, una vez que est conectado correctamente.



0 SelecL llle Save As and save Lhls vl as Acqulrlng a Slgnalvl ln Lhe users SLuff folder ln Lhe
Learnlng dlrecLory noLlce LhaL Lhe vl name appears ln Lhe closed brackeLs ln Lhe LlLle bar (see
flgure 234)
Save Lhe vls you edlL or creaLe rulng Lhls book ln Lhe users SLuff ln Lhe learnlng dlrecLory
Lxamlne Lhe block dlagram of Lhe vl as lL currenLly ls congured noLlce LhaL Lhe block dlagram has
a blue lcon labeled SlmulaLe Slgnal 1hls lcon represenLs Lhe SlmulaLe Slgnal Lxpress vl whlch
slmulaLes a slne wave by defaulL 1o meeL our ob[ecLlves we musL recongure Lhe Lxpress vl Lo
slmulaLe a sawLooLh slgnal
ulsplay Lhe block dlagram by selecLlng Wlndow Show 8lock ulagram
1he SlmulaLe Slgnal Lxpress vl deplcLed ln llgure 233 slmulaLes a slgnal based on Lhe
conguraLlon LhaL you speclfy We musL lnLeracL wlLh Lhe Lxpress vl dlalog bouL Lo ouLpuL a
sawLooLh slgnal slnce Lhe defaulL ls a slne wave slgnal

1. Seleccione Archivo>> Guardar como y guarde este V como la adquisicin de un
Signal.vi en la carpeta de cosas los usuarios en el directorio de aprendizaje. Observe que
el nombre aparece en la V parntesis cerrado en la barra de ttulo (vase el grfico 2.4).
Guardar el V editar o crear ruing este libro, en las cosas usuarios en el directorio de
aprendizaje.
Examine el diagrama de bloques del V, ya que actualmente est configurado. Tenga en
cuenta que el diagrama de bloques tiene un icono azul etiquetado Simulate Signal. Este
icono representa el Simulate Signal Express V, que simula una onda senoidal por
defecto. Para alcanzar nuestros objetivos, tenemos que volver a configurar el V Express
para simular una seal diente de sierra.
11. Mostrar el diagrama de bloques seleccionando Window Show Diagram Block.
El Simulate Signal Express V muestra en la Figura 2.5 simula una seal basada en la
configuracin que usted especifique. Tenemos que interactuar con la pelea de dilogo
Express V a la salida de una seal diente de sierra, ya que por defecto es una seal de
onda sinusoidal.




llgure 234 addlng a knob Lo generaLe and dlsplay LemplaLe

Figura 2.4 aadir un botn para generar y mostrar plantilla



2 8lghLcllck Lhe SlmulaLe Slgnal Lxpress vl and selecL roperLles from Lhe shorLcuL menu Lo
dlsplay Lhe Conflgure SlmulaLe Slgnal dlalog box as shown ln llgure 233
3 SelecL SawLooL from Lhe Slgnal 1ype pulldown menu noLlce LhaL Lhe wavefrom on Lhe graph
ln Lhe 8esulL revlew secLlon changes Lo a sawLooLh wave
4 Cllck Lhe Ck buLLon Lo apply Lhe currenL conguraLlon and close Lhe Conflgure slmulaLe Slgnal
dlalog box
3 now we wanL Lo expand Lhe SlmulaLe Slgnal Lxpress vl Lo show Lhe lnpuLs and ouLpuLs Lo
make Lhe wlrlng easler Move Lhe cursor over Lhe down arrow aL Lhe boLLom of Lhe SlmulaLe Slgnal
Lxpress vl as lllusLraLed ln llgure 236

12. Haga clic con el Simulate Signal Express V y seleccione Propiedades en el men
contextual para mostrar la configuracin Simulate Signal de dilogo, como se muestra en
la figura 2.5.
1. Seleccione Sawtooflt del tipo de seal en el men desplegable. Observe que el
wavefrom en el grfico de la seccin cambia Avances de resultados de una onda diente
de sierra.
14. Haga clic en el botn Aceptar para aplicar la configuracin actual y cerrar este cuadro
de dilogo simular la seal.
15. Ahora queremos ampliar el Simulate Signal Express V para mostrar las entradas y
salidas para hacer ms fcil el cableado. Mueva el cursor sobre la flecha hacia abajo en la
parte inferior del Simulate Signal Express V, como se ilustra en la figura 2.6.



6 When a doubleheaded arrow appears cllck and drag Lhe border of Lhe Lxpress vl down Lo
show one addlLlonal lnpuL 8y defaulL error ouL appears
Cllck on error ouL and selecL ampllLude from Lhe pulldown menu 8ecause Lhe AmpllLude lnpuL
appears on Lhe block dlagram you can congure Lhe ampllLude of Lhe sawLooLh wave on Lhe block
dlagram
ln llgure 23 observe how Lhe slgnal parameLer AmpllLude ls an opLlon ln Lhe conflgure slmulaLe
slgnal dlalog bus When lnpuLs such as AmpllLude appear on Lhe block dlagram sLud ln Lhe
conflgure dlalog box you can conflgure Lhe lnpuLs ln elLher locaLlon

16. Cuando una flecha de dos puntas, haga clic y arrastre el borde de la V Express hacia
abajo para mostrar una entrada adicional. De manera predeterminada, a error.
Haga clic en el error de amplitud y seleccione en el men desplegable. Debido a la
amplitud de entrada aparece en el diagrama de bloques, puede configurar la amplitud de
la onda diente de sierra en el diagrama de bloques.
En la figura 2., observe cmo la amplitud de parmetros de la seal es una opcin en el
bus de dilogo configurar simular la seal. Cuando las entradas, como Amplitude,
aparecen en el diagrama de bloques de estudios en el cuadro de dilogo de
configuracin, puede configurar las entradas en cualquier ubicacin.



llgure 233 Lhe conflgure slmulaLe slgnal dlalog box

Figura 2.5 configurar la simulacin de caja de la seal de dilogo.



now we can compleLe Lhe vl by flnlshlng up Lhe wlrlng 1o use Lhe knob conLrol Lo change Lhe
ampllLude of Lhe slgnal Lhe knob musL be wlred Lo Lhe AmpllLude lnpuL on Lhe SlmulaLe Slgnal
Lxpress vl
7 Move Lhe cursor over Lhe knob Lermlnal unLll Lhe oslLlonlng Lool appears (see llgure 23 for
revlew of Lools) 1he oslLlonlng Lool represenLed by an arrow ls used Lo selecLposlLlon and
reslze ob[ecLs
8 Cllck Lhe knob Lermlnal Lo selecL lL Lhen drag Lhe Lermlnal Lo Lhe lefL of Lhe SlmulaLe Slgnal
Lxpress vl Make sure Lhe knob Lermlnal ls lnslde Lhe Whlle Loop ueselecL Lhe knob Lermlnal by
cllcklng a blank space on Lhe block dlagram
1he cursor does noL swlLch Lo anoLher Lool whlle an ob[ecL ls selecLed
9 Move Lhe cursor over Lhe arrow on Lhe rlghLhand slde of Lhe knob Lermlnal 1hls wlll resulL ln
Lhe cursor becomlng Lhe Wlrlng Lool now we can use Lhe Wlrlng Lool Lo wlre Lhe knob Lo Lhe
Lxpress vl

Ahora podemos completar la V al terminar el cableado. Para utilizar el mando de control
para cambiar la amplitud de la seal, el mando debe estar conectada a la entrada de
amplitud en el Simulate Signal Express V.
17. Mueva el cursor sobre la terminal Knob hasta que la herramienta de posicionamiento
(vea la Figura 1.2 para la revisin de las herramientas). La herramienta de
posicionamiento, representado por una flecha, se utiliza para seleccionar, la posicin y
tamao de los objetos.
18. Haga clic en el terminal de mando para seleccionarlo, a continuacin, arrastre el
terminal a la izquierda del Simulate Signal Express V. Asegrese de que el terminal Knob
est dentro del bucle while. Anular la seleccin de la terminal Knob haciendo clic en un
espacio en blanco en el diagrama de bloques.
El cursor no se cambia a otra herramienta mientras se selecciona un objeto.
19. Mueva el cursor sobre la flecha en el lado derecho de la terminal Knob. Esto dar
como resultado el cursor convertirse en la herramienta de cableado. Ahora podemos usar
la herramienta de cableado para conectar el mando a la V Express.




llgure 236 lnpuL and ouLpuL of Lhe slmulaLe slgnal express vl

Figura 2.6 de entrada y salida del Simulate Signal Express V.



20 When Lhe Wlrlng Lool appears cllck Lhe arrow and Lhen cllck Lhe AmpllLude lnpuL of Lhe
SlmulaLe Slgnal Lxpress vl Lo wlre Lhe Lwo ob[ecLs LogeLher When Lhe wlre appears and connecLs
Lhe Lwo ob[ecLs Lhen daLa can ow along Lhe wlre from Lhe knob Lo Lhe Lxpress vl 1he nal block
dlagram ls shown ln llgure 237
2 SelecL llle Save Lo save Lhls vl
now LhaL Lhe vl ls ready for execuLlon we can see lf we have successfully achleved Lhe goal of
generaLlng a slgnal and dlsplaylng lL graphlcally on Lhe fronL panel

2. Cuando la herramienta de cableado, haga clic en la flecha y luego en la entrada
Amplitude del Simulate Signal Express V en el hilo de los dos objetos. Cuando el cable
aparece y conecta los dos objetos, los datos pueden fluir a lo largo del cable desde el
mando a la V Express. El diagrama de bloques final se muestra en la figura 2.7.
21. Seleccione File Save para guardar este V
Ahora que el V est listo para su ejecucin, podemos ver si hemos logrado con xito el
objetivo de generar una seal y muestra grficamente en el panel frontal.




22 8eLurn Lo Lhe fronL panel by selecLlng Wlndow Show lronL anel and cllck Lhe 8un buLLon
23 Move Lhe cursor over Lhe knob conLrol noLlce how Lhe cursor becomes Lhe CperaLlng Lool
1he CperaLlng Lool can be used Lo change Lhe value of Lhe sawLooLh ampllLude
24 uslng Lhe operaLlng Lool Lurn Lhe knob Lo ad[usL Lhe ampllLude of Lhe sawLooLh wave noLlce
how Lhe ampllLude of Lhe sawLooLh wave changes as you Lurn Lhe knob Also noLlce LhaL Lhe yaxls
on Lhe graph auLoscales Lo accounL for Lhe change ln ampllLude 1o lndlcaLe LhaL Lhe vl ls runnlng
Lhe 8un buLLon changes Lo a darkened arrow ?ou cannoL edlL Lhe fronL panel or block dlagram
whlle Lhe vl runs

22. Volver al panel frontal seleccionando Window del panel frontal y haga clic en Mostrar
el botn Ejecutar.
2. Mueva el cursor sobre el botn de control. Note cmo el cursor se convierte en la
herramienta de funcionamiento. La herramienta de funcionamiento se puede utilizar para
cambiar el valor de la amplitud de diente de sierra.
24. Con la herramienta de funcionamiento, gire la perilla para ajustar la amplitud de la
onda diente de sierra. Observe cmo la amplitud de los cambios de onda diente de sierra
que se gire la perilla. Observe tambin que el eje de la grfica autoscales para dar cuenta
del cambio en la amplitud. Para indicar que el V se est ejecutando, el botn Ejecutar en
una flecha de oscuro. No se puede editar el panel frontal o diagrama de bloques, mientras
que el V se ejecuta.



23 Cllck Lhe sLop buLLon Lo sLop Lhe vl when you are nlshed experlmenLlng
?our vl developmenL ls now nlshed 1he uLlllLy of uslng Lhe provlded vl LemplaLes ls evldenL ln
Lhls example We were able Lo sLarL from a polnL much closer Lo Lhe deslred nal vl uslng Lhe
CeneraLe and ulsplay vl Lhan sLarLlng wlLh a blank vl Also Lhe uLlllLy of Lhe Lxpress vls
demonsLraLed wlLh Lhe SlmulaLe Slgnal vl 1hls vl was easlly conflgured Lo slmulaLe a sawLooLh
slgnal and provlded a qulck and easy soluLlon Lo our problem Clearly lL would have Laken more
efforL Lo consLrucL Lhe vl from scraLch

25. Haga clic en el botn de parada para detener el V cuando haya terminado de
experimentar.
El desarrollo de su V ya est terminado. La utilidad de usar las plantillas V siempre es
evidente en este ejemplo. Hemos sido capaces de empezar desde un punto mucho ms
cercano a la V final deseada utilizando el generar y mostrar V que empezar con un V en
blanco. Adems, la utilidad de la V Express demostrado con el V Simulate Signal. Este
V se ha configurado fcilmente para simular una seal diente de sierra y proporciona una
solucin rpida y sencilla a nuestro problema. Est claro que habra tenido un mayor
esfuerzo para la construccin de la V a partir de cero.



llgure 237 Lhe block dlagram of Lhe compleLed vl Lo generaLe and dlsplay a slgnal

Figura 2.7 el diagrama de bloques del V completado para generar y mostrar una seal.


28 8ulLulnC 8LCCkS uLSL Wlu1P MCuuLA1lCn
1he ulLlmaLe goal ln developlng Lhe vls ln Lhe 8ulldlng 8locks as we progress from chapLer Lo
chapLer ls Lo creaLe a pulse wldLh modulaLlon vl Lo ouLpuL a perlodlc pulse whose lengLh and
magnlLude are prescrlbed by conLrols on Lhe fronL panel 8ecall from your experlmenLaLlon wlLh
Lhe vl ln Lhe ChapLer l 8ulldlng 8lock secLlon LhaL an ad[usLmenL Lo elLher Lhe perlod or Lhe duLy
cycle lmpacLs Lhe pulse lengLh or on Llme lncreaslng Lhe perlod wlll lncrease Lhe LoLal on Llme as
well as Lhe LoLal off Llme lncreaslng Lhe duLy cycle wlll lncrease Lhe on Llme and decrease Lhe off
Llme such LhaL Lhe LoLal cycle Llme remalns consLanL ln Lhls 8ulldlng 8lock we wlll consLrucL a vl
LhaL wlll be used when Lhe ouLpuL slgnal ls hlgh Lo deLermlne wheLher Lhe ouLpuL should Loggle Lo
low or remaln hlgh on Lhe neaL clock cycle 1hls vl wlll he used ln subsequenL 8ulldlng 8lock vls ln
ChapLer 3 you wlll learn how Lo modlfy Lhls vl Lo be used wlLhln anoLher vl as a sub vl

2.8 Elementos bsicos: Pulse Width Modulation
El objetivo final en el desarrollo del VS en los bloques de construccin a medida que
avanzamos de captulo en captulo es crear una modulacin por ancho de pulso V a la
salida de un pulso peridico cuya duracin y magnitud que, previstas por los controles del
panel frontal. Recordemos de su experimentacin con el V en la seccin L del captulo
Building Block que un ajuste ya sea el perodo o el ciclo de trabajo afecta a la duracin del
impulso o en el tiempo. Aumentar el perodo aumentar el total de tiempo, as como el
tiempo de descanso total. Aumentar el ciclo de trabajo aumentar el tiempo de descenso
y el tiempo libre de manera que el tiempo de ciclo total se mantiene constante. En este
Mdulo, se construir un V que se utilizar cuando la seal de salida es alta para
determinar si el resultado debera cambiar a la baja o siguen siendo altos en el ciclo de
reloj limpio. Este V se us en el bloque de construccin posterior Vs. En el captulo 5
aprender cmo modificar este V para ser utilizado dentro de otro V como un sub V.




Cpen a new vl and save lL as lalllng Ldgevl ueflne Lhe ouLpuL of Lhe vl as a 8oolean lndlcaLor
called lalllng Ldge 1hls lndlcaLor wlll be 1rue when a falllng edge ls Lo occur upon Lhe nexL clock
cycle 1he lnpuLs Lo Lhls vl are clock erlod and uuLy Cycle 1he lnpuL Clock ls an lnLeger value
denoLlng Lhe currenL value of Lhe clock 1he Llme unlLs of Lhe clock are noL relevanL aL Lhls Llme
1he lnpuL erlod ls an lnLeger value greaLer Lhan or equal Lo 00 speclfylng Lhe deslred cycle
duraLlon 1he lnpuL uuLy Cycle ls a value beLween 0 and descrlblng Lhe raLlo of on Llme Lo LoLal
cycle Llme

Abrir un V nuevo y guardarlo como La cada de Edge.vi. Definir la salida de la V como un
indicador booleano llamado flanco de bajada. Este indicador se aplica cuando un "flanco
descendente" que va a ocurrir en el ciclo de reloj. Las entradas para esta V son el reloj, el
perodo y ciclo de trabajo. El reloj de entrada es un valor entero que indica el valor actual
del reloj. El unidades de tiempo del reloj no son relevantes en este momento. el perodo
de entrada es un valor entero mayor que o igual a 1 que especifica la duracin del ciclo
deseado. el ciclo de trabajo de entrada es un valor entre y 1 que describe la relacin
entre el tiempo total de tiempo de ciclo.




1he resoluLlon of Lhe clock llmlLs Lhe preclslon wlLh whlch we can speclfy erlod and uuLy Cycle Ln
Lhls vl we wlll llmlL Lhe erlod Lo a mlnlmum value of 00 so LhaL duLy cycle can be expressed Lo
Lhe nearesL hundredLh lor example lf we seL uuLy Cycle 023 and seL erlod 00 Lhe clock wlll
lncremenL 23 Llmes before Lhe slgnal Loggles lf we had lnsLead specled uuLy Cycle as 0333 Lhen
Lhe clock would need Lo lncremenL 333 Llmes before Lhe ouLpuL would need Lo change Slnce Lhls
ls noL an lnLeger value Lhls ls noL lL feaslble seL of lnpuLs A slmllar problem would he encounLered
for any perlod of less Lhan 00 Assume for now LhaL Lhe user wlll always provlde valld lnpuLs for
uuLy Cycle and erlod

La resolucin del reloj de los lmites de la precisin con la que podemos indicar el perodo
y ciclo de trabajo. En esta V, vamos a limitar el plazo a un valor mnimo de 1 para que
el ciclo de trabajo se puede expresar a la centsima ms cercana. Por ejemplo, si
ponemos ciclo de trabajo = ,25 y el perodo establecido = 1, el reloj se incrementar
25 veces antes de la seal alterna. Si hubiramos especificado en lugar de ciclo de
trabajo en ., entonces el reloj se necesitan para incrementar . veces antes de la
salida tendra que cambiar. Como esto no es un valor entero, esto no es posible
establecer de insumos. Un problema similar se encontr durante un perodo de menos de
1. Supongamos por ahora que el usuario siempre ser aportaciones vlidas para ciclo
de trabajo y periodo.



llgure 238 shows a compleLed verslon of lalllng Ldgevl 1he ouLpuL of Lhe vl should be Lrue
whenever Lhe percenLage of Lhe perlod specled by uuLy Cycle has elapsed ln order Lo deLermlne
wheLher Lhls evenL has occurred subLracL Lhe pulse lengLh (deLermlned by Lhe mulLlpllcaLlon of
Lhe duLy cycle and Lhe perlod) from Lhe currenL value of Lhe clock and check Lo see lf Lhls value ls
evenly dlvlslble by Lhe perlod lengLh lf Lhls dlvlslon produces an lnLeger Lhen lalllng Ldge ls Lrue
and Lhe ouLpuL should go low on Lhe nexL duLy cycle 1o check lf Lhe resulL of Lhe dlvlslon ls an
even mulLlple of Lhe perlod we use Lhe modulus vl and Lhen LesL for a remalnder of 0

Figura 2.8 muestra una versin completa de la cada de Edge.vi. La salida de la V debe
ser cierto cuando el porcentaje del periodo especificado por ciclo de trabajo que haya
transcurrido. Con el fin de determinar si este hecho se ha producido, restar la longitud del
pulso (determinado por la multiplicacin del ciclo de trabajo y el perodo) desde el valor
actual del reloj y comprobar si este valor es divisible por la duracin del perodo. Si esta
divisin produce un nmero entero, el flanco descendente es verdadera y la salida debe ir
bajo en el ciclo siguiente. Para comprobar si el resultado de la divisin es un mltiplo del
periodo, se utiliza el mdulo V y luego la prueba de un resto de .



llgure 236 Lhe falllng edge vl

Figura 2.6 el flanco de bajada V


LxperlmenL wlLh dlfferenL lnpuLs Lo Lhe vl and verlfy LhaL lL produces Lhe expecLed ouLpuLs 1ry
runnlng Lhe vl ln PlghllghL LxecuLlon wlLh uuLy Cycle 03 and erlod 00 SeL Lhe Clock Lo 0
WhaL happens? 1he lalllng Ldge should noL be deLecLed now Lry Lhe lnpuL Clock 30 Leavlng
PlghllghL LxecuLlon on whaL happens Lhls Llme? ?ou should see LhaL Lhe lalllng Ldge ls deLecLed
When you are done experlmenLlng wlLh your new vl save lL as lalllng Ldgevl ln Lhe users SLuff
folder ln Lhe Learnlng dlrecLory ?ou wlll use Lhls vl as a 8ulldlng 8lock ln laLer chapLersso make
sure Lo save your work!

Experimente con diferentes entradas a la V y verificar que se produce los resultados
esperados. ntente ejecutar el V en ejecucin Resalte con ciclo de trabajo = ,5 y Perodo
= 1. Ajustar el reloj a . Qu pasa? El flanco de bajada no deben ser detectados.
Ahora trate de la entrada de reloj = 5. Dejando de ejecucin Resaltar, qu pasa esta
vez? Usted debe ver que el flanco de bajada se detecta.
Cuando haya terminado de experimentar con su nuevo V, gurdelo como Edge.vi cada
en la carpeta de cosas los usuarios en el directorio de aprendizaje. Que va a utilizar este
V como un bloque de construccin en captulos posteriores, as que asegrese de
guardar su trabajo!



A worklng verslon of lalllng Ldgevl can be found ln Lhe 8ulldlng 8locks folder of Lhe Learnlng
dlrecLory
?ou wlll need Lo consLrucL aL slmllar vl whlch deLermlnes when a 8lslng Ldge ls Lo occur for use ln
Lhe nal pulse wldLh modulaLlon vl 1hls Lask ls fully specled ln an endofchapLer problem

Una versin de trabajo de la cada de Edge.vi se pueden encontrar en la carpeta de
bloques de creacin de la gua de aprendizaje.
Usted tendr que construir en el V similares que determina cundo un flanco de subida
se va a producir para su uso en la final de ancho de pulso modulacin V. Esta tarea est
totalmente especificado en un problema al final del captulo.

S-ar putea să vă placă și