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

Szak neve, képzési szintje: Gépészmérnöki alapszak, BSc
Tanterv: 2017
Féléves konzultációs órák száma: 16
Kreditérték: 4
Elmélet: 0 %
Gyakorlat: 0 %
A tantárgy tantervi helye: 5. félév
Munkarend: Levelező
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:

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:
Félév végi Zh sikeres teljesítése.
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: