LabView programozás (GGEPBAN-LABVPROG-1)
Alapadatok
Oktatók
Tantárgy 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).
Szakmai kompetenciák
Tudás
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.
Képesség
Attitűd
Autonómia és felelősség
Számonkérés és értékelés
Félévközi 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
-
Generatív MI használata
Nincs megadva
Irodalom
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