PRAKTIKUM IZ MERNO-AKVIZICIONIH SISTEMA
Povezivanje akvizicionog hardvera
DAQ hardver i softver, GPIB i serijska komunikacija.
Uvod u LabVIEW okruženje
Upoznavanje sa LabVIEW okruženjem, razvoj jednostavnih aplikacija, razumevanje dataflow programskog modela, upoznavanje sa kontrolama i funkcijama.
Tehnike pronalaženja greški i rešavanje greška u toku izvšavanja koda
Implementacija koda u LabVIEW-u
Dizajn korisničkog interfejsa, izbor tipova podataka i dijagrama za prikazivanje rezultata, for i while petlja, case struktura odlučivanja, dokumentovanje kôda.
Rad sa nizovima i klasterima, kreiranje sopstvenih tipova kontrola
Upravljanje resursima
Različiti tipovi fajlova za snimanje podataka i rad sa njima, programiranje hardvera pomoći DAQmx API-ja, VISA API-a.
Razvoj modularnih aplikacija
Osnovi modularnog programiranja. Programi i podprogrami (VI je LabVIEW naziv za program, dok se podprogrami nazivaju subVI).
Osnovni šabloni i tehnike programiranja:
Sekvencijalno programiranje, mašina stanja.
Upotreba promenljivih
Razmena podataka između nekoliko petljli ili programa, lokalne i globalne promenljive, prevazilaženje problema paralelnog programiranja.
Tehnike sinhornizacije
Programiranja događaja (event strukture)
Programiranje korisničkog interfejsa
Tehnike upisa i čitanja datoteka
Optimizacija programskog kôda
Razvoj i distribucija stand-alone aplikacija
Uvod u akviziciju slike
Uvod u Python programski jezik i arduino platformu