LabVIEW Kratak opis softvera

Slides:



Advertisements
Сличне презентације
ARITMETIČKO LOGIČKA JEDINICA
Advertisements

Konto, kontni okvir, kontni plan
Data mining Izdvajanje informacije iz skupa podataka i transformacija u jasnu strukturu za buduće korišćenje Data Mining koristi/prati isti opšti pristup.
VISOKA TEHNIČKA ŠKOLA STRUKOVNIH STUDIJA ZVEČAN
Програмски језик Parallaxis
Uvod u programiranje - matematika – XII predavanje Moduli. OOP
Показивачи у програмском језику C Дамјан Илић; Е32 Габриела Миленковић
Bezbednost i zaštita informacionih sistema
Elektronički logički sklopovi i registri
Primjena programiranja u nastavi matematike
ISPITIVANJE KVALITETA SOFTVERSKI GENERISANIH SEGMENATA U OBLASTI VREMENSKE SLOŽENOSTI ALGORITAMA ZA AUTOMATIZOVANO SASTAVLJANJE ISPITA     Đorđe Pešić,
Programski jezici.
G4 Tim: Tatjana Ružman Krešo Barić Marija Đapić Darko Jovišić.
Programiranje - Naredbe za kontrolu toka programa – 4. dio
Novi standard za poslovanje – Zašto Cloud tehnologija?
Menadžment kvaliteta – vježbe broj 2: Obrasci za prikupljanje podataka
MARKETING ISTRAŽIVANJE I MIS
Nastavna jedinica: 1.5. Elektronički logički sklopovi i registri
Microsoft Access uvod u baze podataka.
OSNOVNI ELEMENTI PLC KONTROLERA
Vrste datoteka, dokumenti
Предавач: Маја Димитријевић Асистент: Јована Сабљић
Основне функције оперативног система и њихова структура
Uvod u programiranje - matematika – VI predavanje Petlje. FOR. WHILE
PRIMJENA RAČUNARA U UPRAVLJANJU PROCESIMA
Nastavna jedinica: 1.5. Elektronički logički sklopovi i registry
5 NAREDBE.
Osnove pseudo jezika operatori, funkcije
Primena softvera u usvajanju strategija samoregulacije
Preuzimanje i instaliranje programa
PC Istorija računara.
METODE I TEHNIKE ZA ANALIZU I UNAPREĐENJE KVALITETA
Vježbe 1. dio - Razvojne okoline -
OSI referentni model Miljan G. Jeremić.
Seminarski rad: Referentni sistemi
PyGame.
Сазнавање у настави Видови сазнања:
INTERNET Internet predstavlja globalnu računarsku mrežu, tj. mrežu svih mreža koja nema vlasnika i ne pripada nijednoj državi, a na njoj se mogu naći.
Logički sklopovi Zadaci.
Osnovni pojmovi; nastanak programa
Programiranje - Blokovi naredbi i logički tipovi –
Bezbednost u MySql-u.
RAČUNARSKE MREŽE.
POSLOVNE MREŽE U DIGITALNOJ EKONOMIJI
Napadi na web aplikacije
DINAMIČKO ISPITIVANJE REGULACIONE SKLOPKE TRANSFORMATORA – SIMULACIJE I IDENTIFIKACIJE POTENCIJALNIH KVAROVA Autori: Aleksandar Boričić & Danilo Laban.
Primena softvera u aktuarstvu na pragu IV industrijske revolucije
IPX/SPX.
КОРИШЋЕЊЕ ГРАФИЧКОГ СИСТЕМА
Multimedijalni sistemi
Osnovne informacije o projektu
Programski jezici.
Projektovanje namenskih računarskih struktura u obradi signala
Структура програма у Паскалу
Анализа структуре.
Integrisani informacioni sistemi
Logičko projektovanje računarskih sistema 2
AMPLITUDO – jedan od vodećih digitalnih inovatora u Crnoj Gori
Процесорска поља Организација процесорских поља
Analiza i prikaz mjerenja ugrađenog monitoringa vibracija, vazdušnog zazora i magnetnog fluksa na HE „Perućica“ VI SAVJETOVANJE CG KO CIGRE Bečići, 14.
Kako se koristi 1 Izbrišite nepotrebne linije i tekst 2
Kontrolne karte – 1. dio.
Prof. dr Vlado Simeunović OSNOVE RAČUNARSKE TEHNIKE vlado
2. Sklopovlje i prog. podrška
Projektovanje namenskih računarskih struktura u obradi signala
OPERATIVNI SISTEMI 1.Struktura operativnog sistema
Principi programiranja
Rešavanje problema pomoću računara
Оптички пријемник и примопредајник, принципијелна шема.
Синтакса програмских језика и опис синтаксе
Транскрипт презентације:

LabVIEW Kratak opis softvera Try to give talk that I would have liked when starting to program labview

Šta je LabVIEW? “G” programski jezik Suštinska razlika u odnosu na ostale programske pakete je da se u LV programi predstavljaju u vidu ikona umesto programiranja pisanjem komandi u vidu tekstualnog koda Proizvod kompanije National Instruments www.ni.com

Zašto koristiti LabVIEW? LV predstavlja vrlo moćan programski paket, a da su pritom izbjegnute sve teškoće i kompleksnosti koje ostali moćni softverski paketi zahtijevaju Omogućava analizu ali i formiranje složenih inženjerskih sistema, dok se istovremeno može koristiti i za ozbiljna naučna istraživanja Najčešće primjena je za dizajn, testiranje i implementaciju složenih sistema, sa procijenjenim smanjenjem vremena razvoja a povećanjem produktivnosti za faktor 4 do 10

Zašto koristiti LabVIEW? Jednostavan za učenje Jednostavan za primjenu Nema sintakse!!! Programski kod je u vidu šeme Jednostavan i brz razvoj programa Gotovi kontroleri za mnoge uređaje Jednostavno i brzo ispravljanje grešaka Ne zahtijeva preveliku brigu o memoriji Prilagodljiv Zabavan!!!

Mane Cijena (relativno visoka) Može biti težak za savlađivanje naprednih tehnika Kod programa može biti nepregledan i nejasan ukoliko programer ne vodi računa Kreiranje vrlo složenih korisničkih aplikacija može biti vremenski zahtjevno Navika!!!

LabVIEW - karakteristike LV programi se zovu virtualni instrumenti jer svojim izgledom podsjećaju na fizičke instrumente, kao npr. osciloskope i multimetre. Stoga je ekstenzija programa pisanih u LV *.vi (virtual instruments) Zbog prvenstvene primjene (mjerni uređaji), LV sadrži bogate biblioteke gotovih funkcija za kontrolu mjernih instrumenata, kako za prikupljanje tako i za analizu, prezentaciju i skladištenje podataka

LabVIEW - karakteristike LV programi su hijerarhijski i modularni: Hijerarhijski su jer se mogu koristiti samostalno, dakle na najvišem nivou, ali i kao potprogrami ili potprogrami unutar potprograma Modularni su jer se koncept rješavanja problema, naročito složenih, zasniva na podjeli aplikacije na niz zadataka, koji se zatim ponovo dijele sve dok se čitav problem ne svede na niz jednostavnih problema. Zbog prethodnog, otkrivanje eventualnih grešaka je olakšano, obzirom da se potprogrami mogu izvršavati nezavisno od programa koji ih poziva

Sadržaj “G” jezik LV program LV programiranje Front panel Blok dijagram LV programiranje

“G” jezik Kompletno grafičko programiranje Kod programa je dijagram koji se sastoji od čvorova i žica Podaci “putuju” preko žica Proces izvršavanja programa kontroliše protok podataka a ne koda! Pozicija na dijagramu nije bitna Novi način razmišljanja: dataflow a ne codeflow! Vodeći princip: čvor ne izvršava svoju funkciju sve dok podaci, preko žica, ne “stignu” do svih ulaza u isti

LabVIEW-start

LV program Programi pisani u LV se zovu virtualni instrumenti i imaju ekstenziju *.vi Svaki vi sastoji se iz dva dela: front panel block diagram Ako se planira korišćenje datog vi programa i kao potprograma, LV program dobija i treći sastavni deo: ikone i konektori. Potprogram u LV se zove subvi. vi uvek startuje sa front panelom

LV program-front panel Front panel predstavlja korisnički interfejs programa Ovaj dio simulira panel fizičkog instrumenta Front panel sadrži kontrolere (preklopnici, tasteri, ...) indikatore (grafici, LED, skale, ...) Kontroleri predstavljaju ulazne terminale, a indikatori izlazne Kontoleri simuliraju ulazne djelove uređaja i obezbjeđuju podatke za block diagram vi programa Indikatori simuliraju izlazne djelove uređaja, i služe za prikaz rezultata iz block diagrama vi programa Svaki element front panela ima odgovarajući terminal u block diagramu Kontroleri i indikatori dostupni su u okviru controls palette front panela

Controls pallete

LV program front panel tipovi kontrolera i indikatora controls pallete

LV program-block diagram Blok dijagram je grafički prikaz tijela programa Za razliku od front panela koji je namijenjen korisniku, blok dijagram je namijenjen programeru Blok dijagram se konstruiše u programskom jeziku “G” Programiranje u blok dijagramu vrši se povezivanjem terminala i korišćenjem glavnog menija blok dijagrama – Functions pallete

LV program block diagram functions pallete

LV program front panel i block diagram tools pallete

Front panel i block diagram

Run mod LV programa Dobar VI! Loš VI!

Tipovi žica Žice se razlikuju po: boji (jedinstvena za određeni tip podataka) debljini Numerički podaci Logički podaci String podaci

Tipovi terminala Terminali za kontrolere i indikatore su isti samo što kontroleri imaju deblji okvir terminala

Tipovi čvorova Strukture Funkcije User VIs

Strukture Case struktura While petlja For petlja Sekvenca Formula Node While sa shift registrima

Funkcije Niskog nivoa Aritmetičke Bulove Funkcije poređenja Srednjeg nivoa Funkcije za manipulaciju nizovima Funkcije za manipulaciju stringovima Vremenske funkcije

Funkcije Visokog nivoa File I/O Funkcije za komunikaciju sa uređajima (GPIB, serial, ...) Funkcije za komunikaciju sa mrežom (TCP...) Funkcije za analizu i obradu signala (FFT, filtri, ...) Funkcije za zvuk i grafiku Funkcije kontrole programa Advanced funkcije

Application Builder Softver koji se primjenjuje na gotov LabVIEW program U starijim verzijama AppB se kupovao i instaliarao nezavisno od LV, ali u novijim verzijama (6,7...) ugrađen je u instalaciju LV Formira izvršnu aplikaciju (.exe) koja se može pokrenuti i na računarima na kojima nije instaliran LabVIEW Poslednja pripema gotovog programa prije no što se uruči korisniku Omogućava korišćenje LV programa samo kao izvršne aplikacije bez mogućnosti uvida u blok dijagram i bez mogućnosti izmena i dorada gotovog programa od strane korisnika