10
UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET Praktikum iz merno - akviz i cionih sistema Doc. dr Milica Janković piperski @etf.rs Marija Novičić, dipl. inž. novicic @etf.rs http://automatika.etf.rs/ http://bmit.etf.rs/ Doc. dr Marko Barjaktarović [email protected] Petar Atanasijević, dipl. inž. petarat @etf.rs http://nobel.etf.bg.ac.rs/

Praktikum iz merno- akvizicionih sistemanobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/2018/cas04.pdf · 2. Type Def. 3. Strict Type Def. Control –kontrole koje se ponašaju

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Praktikum iz merno- akvizicionih sistemanobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/2018/cas04.pdf · 2. Type Def. 3. Strict Type Def. Control –kontrole koje se ponašaju

UNIVERZITET U BEOGRADU

ELEKTROTEHNIČKI FAKULTET

Praktikum iz merno-

akvizicionih sistema

Doc. dr Milica Janković[email protected]

Marija Novičić, dipl. inž[email protected]

http://automatika.etf.rs/http://bmit.etf.rs/

Doc. dr Marko Barjaktarović[email protected]

Petar Atanasijević, dipl. inž[email protected]

http://nobel.etf.bg.ac.rs/

Page 2: Praktikum iz merno- akvizicionih sistemanobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/2018/cas04.pdf · 2. Type Def. 3. Strict Type Def. Control –kontrole koje se ponašaju

Type Definitions• Nestandardne kontrole mogu biti tipa:

1. Control

2. Type Def.

3. Strict Type Def.

Control – kontrole koje se ponašaju kao postojeće kontrole, ali izgledaju drugačije. Instance im nisu povezane, pa promena jedne ne utiče na promene ostalih.

Type Def. – kontrole koje su povezane, te omogućavaju da se promenom jedne instance izmene sve instance iste kontrole.

Strict Type Def. – kontrole su takođe povezane i omogućavaju da se promenom jedne instance izmene sve instance iste kontrole. Takođe osiguravaju da je i izgled svih instanci Strict Type Def. kontrole isti. Korišćenje ovih kontrola je restriktivnije u poređenju sa Type Def. kontrolama. Pored izgleda, Strict Type Def. Postavlja ograničenja i u pogledu opsega veličina koje kontrola podržava. Strict Type Def. kontrole dozvoljavaju razlike samo u imenu, opsiu i default vrednosti između instanci.

Page 3: Praktikum iz merno- akvizicionih sistemanobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/2018/cas04.pdf · 2. Type Def. 3. Strict Type Def. Control –kontrole koje se ponašaju

Modularnost

Page 4: Praktikum iz merno- akvizicionih sistemanobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/2018/cas04.pdf · 2. Type Def. 3. Strict Type Def. Control –kontrole koje se ponašaju

SubVI je sličan pomoćnim funkcijama kod text-based programskih jezika. Doprinosi efikasnosti programiranja jer omogućava korišćenje istog koda u različitim situacijama. Zahvaljujući tome, glavni VI program izgleda kompaktnije i čitljivije.

Potprogrami – SubVI

Page 5: Praktikum iz merno- akvizicionih sistemanobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/2018/cas04.pdf · 2. Type Def. 3. Strict Type Def. Control –kontrole koje se ponašaju

Icon

Grafički prikaz SubVI-a na block dijagramuglavnog programa.

Connector pane

Omogućava povezivanje terminala (ulaza iizlaza) SubVI-a, sa kontrolama i indikatorimaiz glavnog programa.

Tipovi terminala:• Required – program se neće izvršiti

ukoliko nije povezan• Recommended• Optional

Page 6: Praktikum iz merno- akvizicionih sistemanobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/2018/cas04.pdf · 2. Type Def. 3. Strict Type Def. Control –kontrole koje se ponašaju

Dokumentacija VI-a

Dokumentacija kontrole/indikatora

Page 7: Praktikum iz merno- akvizicionih sistemanobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/2018/cas04.pdf · 2. Type Def. 3. Strict Type Def. Control –kontrole koje se ponašaju

Komentari na block dijagramu

Owned label

Free label

Subdiagram label

Page 8: Praktikum iz merno- akvizicionih sistemanobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/2018/cas04.pdf · 2. Type Def. 3. Strict Type Def. Control –kontrole koje se ponašaju

Za obradu i propagaciju greške unutar SubVI-a preporučuje se korišćenje case strukture.

Handling Errors

Page 9: Praktikum iz merno- akvizicionih sistemanobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/2018/cas04.pdf · 2. Type Def. 3. Strict Type Def. Control –kontrole koje se ponašaju

Postavljanje SubVI-a u glavni program

Page 10: Praktikum iz merno- akvizicionih sistemanobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/2018/cas04.pdf · 2. Type Def. 3. Strict Type Def. Control –kontrole koje se ponašaju

Selektovati mišem deo programa od koga treba napraviti SubVI

Konverzija dela programa u SubVI