Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
Visuaalprogrammeerimine
2. praktikum
Tsüklid
Alam-VI loomine, kasutamine
Kava
While tsükli kasutamine For tsükli asemel
1. praktikumi viimase ülesande korral
Siinuste summa VI koostamine
nelinurksignaali genereerimiseks
Alam-VI koostamine ja kasutamine
Ikoon ja liides
Siinuste summa alam-VI koostamine
For asemel While Lahendada 1. praktikumi viimane ülesanne
kasutades For tsükli asemel While tsüklit
NB: Kasutada Stop nupu asemel funktsiooni
Programming >> Comparison >> Equal?
Pöörata tähelepanu indekseerimisele tunnelis
tsükli serval – While tsükli korral indekseerimine
vaikimisi keelatud! - lubada võimalik hiire
parempoolse nupu menüüst
Siinuste summa arvutamine
Nelinurkset signaali saab lähendada siinuste summaga
(konkreetsel juhul valitud 3 liiget)
y(x) = (4/Pi) * {sin(x)+1/3 sin(3x)+1/5 sin(5x)}
Koostada programm, mis arvutab selle funktsiooni väärtused
300 võrdselt jaotunud punkti jaoks vahemikus 0 – 6 Pi (kolm
perioodi)
Kujutada arvutatud punktid Waveform Graph tüüpi graafikul,
x-telje skaala väärtused seada Waveform klastri abil, y-telje
skaala piirväärtused peavad olema -1.5…+1.5
NB: Pi leiab Programming >> Numeric >> Math
Constants >> Pi
Lisada siinuste summale liikmed 7x ja 9x, kujutada uus
graafik lisaks eelmisele (2 graafikut korraga)
Siinuste summa programmi paneel
Alam-VI (Sub VI) loomine ja
kasutamine
Mis on alam VI?
Sub VI – VI, mille poole pöördub mõni teine VI
Iga VI saab konfigureerida alam-VI-na
Kontrollid/indikaatorid saavad/annavad andmed edasi väljakutsuvale VI-le
Diagrammil kujutab alam-VI-d ikoon, sarnane LabVIEW muude ikoonidega
Ikoon näha paneeli ja diagrammi ülemises paremas nurgas
Paneeli ülanurgas saab valida kontrollide ja indikaatorite ühendamiseks liidese (nimetatakse ka muhv) - Connector Pane
Alam-VI sisestamine diagrammile
Alampalett
Select a VI…
Ikooni ja liidese paiknemine
Ikoon
Liides - Connector
Liidese ühendamine
Valida esipaneeli hiire parempoolse
nupu rippmenüüst liidese vaade –
“Show Connector”
(LV2012 ja edasi - alati nähtav)
Valida hiire parempoolse nupu menüüst
sobiva viikude hulgaga muster (pattern)
– vt järgmine slaid
Klikkida hiirega liidese viigul – klikkida
soovitud kontrollil või indikaatoril
Ühendamata viigud on valged,
ühendatud omandavad andmetüübi
värvi
Liidese viikude valik
Kasutada sarnaseid
viikude arve ja paigutusi
omavahel seotud VI-del
Hea variant 4 sisendit, 4
väljundit
Ikooni kujundamine (1)
Valida ikoonil rippmenüüst “Edit Icon”,
4 sakki (tab)
Ikooni kujundamine (2)
Teksti sakk, saab muuta tekstikihti
Ikooni kujundamine (3)
Glüüfide sakk, saab lisada valmis pilte
kasutajakihti
Ikooni kujundamine (4)
Kihtide sakk, saab kihte lubada, keelata,
kustutada
Ikoon - liides Ikoon
Intuitiivselt arusaadav tekst ja graafika
Sobiva suurusega font (10-punkti)
Seotud VI-d sarnaste värvikombinatsioonidega
Liides
Kontrollelemendid ühendatud vasakule, indikaatorid
paremale
Identifikaator (ID, task, refnum) vasaku ja parema ülemise
viiguga ühendatud
Veaklaster vasaku ja parema alumise viiguga ühendatud
Kontrollelemendi nimes vaikeväärtus sulgudes
VI kirjeldused on kohustuslikud!
Alam-VI ikooni/liidese näide
Ei kvalifitseeru Kvalifitseerub
Ülesanne - Alam VI koostamine
Koostada siinuste liitmise programmist
alam-VI
NB: alam-VI ei sisalda reeglina
programmeerimise elemente, mis
põhjustavad programmi töö kinnijäämise
alam-VI-s (näiteks While tsükkel, info
sisestamise aknad jms)