praktikumizsoftverskog paketalabview - nobel -...
TRANSCRIPT
![Page 1: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/1.jpg)
UNIVERZITET U BEOGRADU
ELEKTROTEHNIČKI FAKULTET
PraktikumPraktikum iziz softverskogsoftverskogpaketapaketa LabVIEWLabVIEW
Doc. dr Milica Janković[email protected]://automatika.etf.rs/http://bmit.etf.rs/
Doc. dr Marko Barjaktarović[email protected]://nobel.etf.bg.ac.rs/
![Page 2: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/2.jpg)
Šta je LABVIEW?
• Laboratory Virtual Instrumentation Engineering Workbench
• Grafičko programsko okruženje (G programski jezik)
function average (in1, in2, out)
LabVIEW Code Function Pseudo Code
function average (in1, in2, out)
{
out = (in1 + in2)/2.0;
}
• National Instruments (Austin, Texas)
• 1986. LabVIEW 1 2016. LabVIEW 2016
• OSNOVNA namena:
VIRTUELNA instrumentacija za MERENJE i UPRAVLJANJE
![Page 3: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/3.jpg)
•Fond časova: 1 čas računskih vežbi + 2 časa laboratorijskih vežbi.
ponedeljak 8:15-11h (OF2, OS3) Računski centar
ponedeljak 11:15-14h (OS2) Računski centar
Radna subota: 27.05.2017.
Praktikum iz softverskog paketa LabVIEW: o kursu
•CILJ KURSA
Sticanje osnovnih znanja iz akvizicije podataka
Real-time programiranje u LabVIEW okruženju
Realizacija i distribucija stand-alone aplikacija
Uvod u Vision sisteme
•Sve informacije o predmetu pratiti na:
http://automatika.etf.rs/ ili http://nobel.etf.bg.ac.rs/
![Page 4: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/4.jpg)
• ETF od 01.10.2010. na listi NI Labview Akademija.
• Originalni NI Labview Core 1&2 kursevi.
•Besplatno polaganje ispita NI Certified Labview Associate Developer (CLAD). NI
Praktikum iz softverskog paketa LabVIEW: Labview Akademija
•Besplatno polaganje ispita NI Certified Labview Associate Developer (CLAD). NI
CLAD sertifikat važi dve godine. Ponovno polaganje je takođe besplatno za sve
studente.
• Besplatna studentska Labview licenca.
Za dobijanje serijskog broja poslati: ime, prezime, indeks, smer i kontakt telefon na
[email protected] do 6.03.2017. u 21h.
![Page 5: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/5.jpg)
KNJIGE:LABVIEW CORE 1 PARTICIPANT GUIDELABVIEW CORE 2 PARTICIPANT GUIDE
(RANIJE: LABVIEW BASICS 1 COURSE MANUAL
Praktikum iz softverskog paketa LabVIEW: o kursu
(RANIJE: LABVIEW BASICS 1 COURSE MANUALLABVIEW BASICS 1 EXERCISESLABVIEW BASICS 2 COURSE MANUALLABVIEW BASICS 2 EXERCISES LABVIEW CORE 1 COURSE MANUALLABVIEW CORE 1 EXERCISESLABVIEW CORE 2 COURSE MANUAL LABVIEW CORE 2 EXERCISES)
![Page 6: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/6.jpg)
![Page 7: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/7.jpg)
![Page 8: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/8.jpg)
•Način polaganja ispita (3 ECTS boda):
Predispitne obaveze:
prvi domaći zadatak (45 poena)
CLAD ispit (70% CLAD testa je ekvivalentno 10 poena), 29.5.2017. (10 poena)
Ispitne obaveze: drugi domaći zadatak (45 poena)
Prvi domaći radi svaki student SAMOSTALNO. Drugi domaći može da se radi u paru.
•Zaduživanje opreme za prvi domaći (JEDAN komplet za DVA studenta):
Praktikum iz softverskog paketa LabVIEW: o ispitu
•Zaduživanje opreme za prvi domaći (JEDAN komplet za DVA studenta):
OF2, OS3: 10.04.2017. u 11h u Računskom centru
OS2: 24.04.2017. u 14h u Računskom centru
•Odbrana prvog domaćeg:
OF2, OS3: 24.04.2017. 11-14h prema rasporedu koji će biti objavljen na sajtu
OS2: 08.05.2017. 14-18h prema rasporedu koji će biti objavljen na sajtu
•Zaduživanje opreme za drugi domaći: obično nedelju dana pre odbrane (za junski rok zaduživanje
opreme je 29.5.2017. posle CLAD ispita)
•Odbrana drugog domaćeg: u ispitnim rokovima
Studenti koji imaju maksimalan broj poena na prvom domaćem zadatku i polože NI CLAD
ispit mogu umesto drugog domaćeg zadatka da rade specijalan zadatak u okviru letnje studentske
prakse. Praksa može biti evidentirana nakon upisa 3. godine studija i nosi 2ECTS boda.
![Page 9: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/9.jpg)
Domaći zadatak 2015/2016Upravljanje vetroparkom
MERENJE:•Merenje brzine vetra
(kontinualni merač)•Merenje brzine vetra
(web kamera)
UPRAVLJANJE:•Smerom kretanja vetroturbine•Brojem turbina za uključenje•Alarmni sistem
Rešenje profesionalnog Labview programera dostupno na:http://blsc.etf.rs/sr/previous-competitions/
![Page 10: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/10.jpg)
LETNJA PRAKSA na ETF-u – 2 ECTS boda
• Kvalifikacija za praksu: maksimalan broj poena na prvom domaćem zadatku i položen CLAD ispit.
• Trajanje 3-4 nedelje
• Obavezan je izveštaj sa prakse• Obavezan je izveštaj sa prakse
• Termini praksi školske 2016/2017 su:
15. jun – 11. jul 2017. (termin 1)
7. avgust – 27. avgust 2017. (termin 2)
Prijavu za praksu slati na [email protected] od 29.5.-5.6.2017.
U prijavi navesti оblast interesovanja i termin 1 ili 2.
Spisak studenata primljenih na praksu će biti poznat 12.6.2017.
![Page 11: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/11.jpg)
Tehničko veleučilište u Zagrebu, 2016
http://blsc.etf.rs/
![Page 12: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/12.jpg)
Uvod u Labview okruženje
2016/2017
![Page 13: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/13.jpg)
Organizacija fajlova – Project
Ekstenzije Labview fajlova:
• LabVIEW project —.lvproj
• Virtual instrument (VI) — .vi
File>>Create Project…>>Blank Project
Virtual folder (Snapshot)nije identična organizacija kao na disku
Auto-populating folderidentična je organizacija kao na disku
Svaki Labview program ima ekstenziju.vi (“virtual instrument”)
![Page 14: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/14.jpg)
Tri komponente VI-a
1. FRONT PANEL
3. Icon/Connector pane
2. BLOCK DIAGRAM
![Page 15: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/15.jpg)
Front Panel
Window Toolbar
Kontrole - ulazi
Indikatori - izlazi
Paleta kontrola: View>>Controls PalettePaleta kontrola: View>>Controls Palette
Različiti stilovi kontrola
Osobine kontrola
Različititipovikontrola
![Page 16: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/16.jpg)
Block diagram
Window Toolbar
wire (“žica”)
kontrola indikator
funkcija
konstanta
Scalar
Floating-point Integer String Boolean
1-D Array
2-D Array
Različiti tipovi podataka su različite boje, a “debljina” žice odgovara dimenzijama:
Paleta funkcija: View>>Functions Palette
![Page 17: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/17.jpg)
Pomoć1. Context Help – pozicionirati se mišem iznad funkcije i pritisnuti CTRL+H
2. Help>>LabVIEW Help…3. Help>>Find Examples… - veliki broj primera!!!4. Quick Drop – poziva se pritiskom CTRL+space (brzo pronalaženje kontrola ifunkcija)5. Controls i Functions Palette - Search
![Page 18: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/18.jpg)
Dataflow programiranje
Izlaz funkcije ima vrednost tek kadase završi njeno izvršavanje!!!
![Page 19: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/19.jpg)
Dataflow programiranje
Kojim redosledom se izvršavaju funkcije?
![Page 20: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/20.jpg)
Dataflow programiranje
Kojim redosledom se izvršavaju funkcije?
![Page 21: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/21.jpg)
Alatke
Alatka za programiranje: Programming Tool – View>>Tools Palette
Ručni izbor alatki Automatski izbor alatki
Clean up Diagram
![Page 22: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/22.jpg)
Debagovanje programa
![Page 23: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/23.jpg)
Debagovanje programa
1. Neočekivana ili nemoguća vrednost (npr. deljenje sa 0)
2. Execution Highlighting – praćenje vrednosti u toku izvršavanja programa
![Page 24: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/24.jpg)
Debagovanje programa3. Breakpoint
breakppoint
![Page 25: Praktikumizsoftverskog paketaLabVIEW - Nobel - Homepagenobel.etf.bg.ac.rs/studiranje/kursevi/of2pis/materijali/... · · 2017-02-28piperski@etf.rs do 6.03.2017. u 21h. KNJIGE: LABVIEW](https://reader030.vdocument.in/reader030/viewer/2022021502/5aed88e57f8b9a3b2e90bb4e/html5/thumbnails/25.jpg)
Debagovanje programa4. Single Stepping – debagovanje korak po korak kroz funkcije
5. Probe
6. Retain Wire Values – ako je uključeno ostaje vrednost na “žici” nakon izvršavanjaprograma i može se prikazati pomoću Probe.