praktikumizsoftverskog paketalabview - nobel -...

25
UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET Praktikum Praktikum iz iz softverskog softverskog paketa paketa LabVIEW LabVIEW Doc. dr Milica Janković [email protected] http://automatika.etf.rs/ http://bmit.etf.rs/ Doc. dr Marko Barjaktarović [email protected] http://nobel.etf.bg.ac.rs/

Upload: dotu

Post on 05-May-2018

237 views

Category:

Documents


3 download

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

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

Š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

•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

• 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

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

•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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.