21
Visuaalprogrammeerimine 2. praktikum Tsüklid Alam-VI loomine, kasutamine

Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Visuaalprogrammeerimine

2. praktikum

Tsüklid

Alam-VI loomine, kasutamine

Page 2: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

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

Page 3: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

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

Page 4: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva
Page 5: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

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)

Page 6: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Siinuste summa programmi paneel

Page 7: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Alam-VI (Sub VI) loomine ja

kasutamine

Page 8: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

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

Page 9: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Alam-VI sisestamine diagrammile

Alampalett

Select a VI…

Page 10: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Ikooni ja liidese paiknemine

Ikoon

Liides - Connector

Page 11: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

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

Page 12: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Liidese viikude valik

Kasutada sarnaseid

viikude arve ja paigutusi

omavahel seotud VI-del

Hea variant 4 sisendit, 4

väljundit

Page 13: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Ikooni kujundamine (1)

Valida ikoonil rippmenüüst “Edit Icon”,

4 sakki (tab)

Page 14: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Ikooni kujundamine (2)

Teksti sakk, saab muuta tekstikihti

Page 15: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Ikooni kujundamine (3)

Glüüfide sakk, saab lisada valmis pilte

kasutajakihti

Page 16: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Ikooni kujundamine (4)

Kihtide sakk, saab kihte lubada, keelata,

kustutada

Page 17: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

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

Page 18: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

VI kirjeldused on kohustuslikud!

Page 19: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Alam-VI ikooni/liidese näide

Ei kvalifitseeru Kvalifitseerub

Page 20: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva

Ü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)

Page 21: Visuaalprogrammeerimine 1. praktikumIkooni kujundamine (4) Kihtide sakk, saab kihte lubada, keelata, kustutada . Ikoon - liides Ikoon Intuitiivselt arusaadav tekst ja graafika Sobiva