Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Z.3.WprowadzeniedopakietuLabView
27
Zauważ,żeskonstruowanywektorchwilczasowychzaczynasięodzera,achcie-
libyśmyabyzaczynałsięodjedynki(jakdlaprzykładówwMatlabie).Należy
zatemzwiększyćwartośćindeksupętliojeden:wróćdodiagramublokowe-
go,kliknijprawymprzyciskiemmyszynapołączeniu
[i]←→tunel
iwybierz
Insert−→NumericPalette−→Increment(patrzrys.Z.12).
RysunekZ0120Diagramblo-
kowygeneratorawektorówli-
niowych;wejściastronale-
wa;wyjściastronaprawa
RysunekZ0130Diagramblo-
kowygeneratorawektorówlo-
sowych;wejściastronalewa;
wyjściastronaprawa
RysunekZ0140Diagramblo-
kowygeneratorawektorów
harmonicznych;
stronalewa;wyjściastrona
prawa
wejścia
6)
Uruchomponownie
VI
,tymrazemwtrybiepracyciągłejwciskającprzy-
cisknobieguzamkniętego”
RunContinuously
.Kontrolęnaddziałającym
VI
em
sprawujemyzpomocąużyciamyszkiiklawiatury,zweryfikujdziałanie
VI
azmie-
niającdługośćwektora.Zatrzymajdziałanie
VI
aprzyciskiemnczerwonegokółka”
AbortExecution.
Dobrąpraktykąjestużywanieprzycisku
AbortExecution
wyłączniewsytuacjach
awaryjnychkażdaaplikacjapowinnabyćwyposażonawprogramowyprzycisk
STOPuwstrzymującyjejdziałanie.
7)
Terazzaimplementujgeneratorwektorówlosowych.Usuńfunk-
cję
Increment
zaznaczając(klikając)lewymprzyciskiemmyszy,po
czymnaciśnijklawisz
Delete
.Dodajipodłączobiektgeneracjilosowej
Programming−→Numeric−→RandomNumber
(jaknarys.Z.
13
),usuńzłama-
nepołączenie(a)
12
klikającnańrazlewymprzyciskiemmyszyi
Delete
.Sprawdź,
czygeneratordziałazgodniezoczekiwaniami.
8)
Zaimplementujgeneratorsygnałusinusoidalnego.Usuńpętlę
FOR
tak,jak
poprzedniousuwałeśelementyschematu,dodajblokgeneracjisinusa
Signal
Processing−→SignalGeneration−→SineWave
.Obejrzyjjegopomockontek-
stową.Kliknijdwarazynablokuabyotworzyćjegopanelczołowy,użyj
Ctrl+E
abyobejrzećwewnętrznyschematblokowy.Popobieżnymzapoznaniusięza-
mknijteoknablokbędziewykorzystywanyjakosub-
VI
isterowanyzapomocą
konektorów.
12Ctrl+Bskrótklawiszowysłużącydoczyszczeniaschematuzezłychpołączeń.