Tantárgy neve, kódja: LabView programozás, GGEPBAN-LABVPROG-1

Szak neve, képzési szintje: Gépészmérnöki alapszak, BSc
Tanterv: 2017
Heti órászám (előadás + gyakorlat + labor): 0+0+4
Kreditérték: 4
Elmélet: 0 %
Gyakorlat: 100 %
A tantárgy tantervi helye: 5. félév
Munkarend: Nappali
Előtanulmányi feltételek: 100 kr
Értékelés: gyakorlati jegy
Tantárgy besorolása:
Oktatás nyelve: Magyar
Tantárgyfelelős: Dr. Kovács Lóránt
Felelős tanszék: Informatika Tanszék
Tantárgy oktatója(i): Dobján Tibor
Ellenőrzésért felel: Dobján Tibor
Tárgy oktatásának célja:
A LabView programozási nyelv alapjainak elsajátítása, alapvető mérésadatgyűjtési és irányítási feladatok megoldásának elsajátítása LabView környezetben.
Elsajátítandó ismeretanyag laboratórium:

Virtuális műszer fogalma; fejlesztőkörnyezet ismertetése (front panel – block diagram); DataFlow koncepció; vi foglama; control-ok, indicator-ok, függvények (normál, express); adattípusok és megjelenítésük; futtatás, debuggolás; hibakezelés. Programvégrehajtás szabályzása; ciklusok, lineáris végrehajtás kikényszerítése, elágazások kezelése; shift regiszter; feedback node; időzítés. Projektek; írható/olvasható változók: elrejtett control/indocator, lokális változók, globális változók; változók inicializálása. File I/O; tömbök, clusterek használata. Modularitás: függvények létrehozása és a meghívás technikája, változók hatóköre és elérése. Hardveres adatgyűjtés és beavatkozás. Szekvenciális végrehajtás; state machine megvalósítása. Párhuzamos végrehajtás; időzítés. Kommunikáció párhuzamos futó ciklusok között (szemaforok, FIFO-k, globális változók). Eseményvezérelt programok fejlesztése. A frontpanel manipulálása futási időben (property nodes, invoke nodes). Összefoglaló példa, önálló szabad programozás; (inicializálás, adatgyűjtés, windows eseménykezelés, beavatkozás, file I/O, hibakezelés).

Elsajátítandó szakmai kompetenciák (tudás, képesség, attitűd, autonómia és felelősség, további szakmai kompetenciák):
Tudása:


Képességei:

A hallgatók a tárgyat teljesítve gyakorlatot szerezhetnek a LabView programozásában, elsajá-títva az alapvető programozási szerkezeteket, valamint a rendelkezésre álló szolgáltatások alkalmazásának lehetőségeit. Az ismeretek megszerzését a National Instruments által elis-mert célorientált oktatási labor segíti.

Attitűdje:


Autonómia és felelősség:


További szakmai kompetenciák:


A számonkérés és értékelés rendszere:
Félévközi tanulmányi követelmények:
A hallgatók a félév végén egyetlen pontszerző ZH-t (100 pont) írnak, melyet egyszer pótol-hatnak.
Vizsgakövetelmények:

-

Tanulmányi segédanyagok, laborháttér:

16 db számítógéppel ellátott LabVIEW laboratórium

Kötelező irodalom:

NI LabView Core 1, Core 2 elektronikus tankönyvek, valamint az előadáson, az előadó által kijelölésre kerülő, moduláris elektronikus segédanyagok LabVIEW Based Automation Guide for Microwave Measurements: Satya Kesh Dubey, Naina Narang, P. S. Negi and V. N. Ojha https://ebookcentral.proquest.com/lib/uni-neumann/reader.action?docID=5089254 Thomas Bress:Effective LabVIEW Programming, NTS Press, 2013, ISBN 9781934891087

Ajánlott irodalom: