Detail předmětu
Virtuální instrumentace v automatizaci
FEKT-BPC-VIAAk. rok: 2023/2024
Předmět se zabývá programováním měřicích systémů a zařízení se zaměřením na virtuální instrumentaci a vývojové prostředí LabVIEW. Studenti se seznámí se strukturou a ovládáním vývojového prostředí LabVIEW firmy National Instruments a naučí se programovat aplikace v tomto prostředí.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Pravidla hodnocení a ukončení předmětu
Učební cíle
Absolvent předmětu je schopen programovat jednoduché aplikace pro PC v prostředí LabVIEW. Zná toto vývojové prostředí a dokáže ho nakonfigurovat. Umí pracovat i s pomocnými programy pro konfiguraci univerzálních měřicích prostředků (NI MAX).
Základní literatura
JENNINGS, R., DE LA CUEVA, F. LabVIEW Graphical Programming. Fifth Edition, 2019. McGraw-Hill Education. ISBN 9781260135268. (CS)
Doporučená literatura
Elearning
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
1) Úvod do virtuální instrumentace.
2) Vývojové prostředí NI LabVIEW, jeho základní programovací struktury a způsob řízení běhu programu tokem dat.
3) Způsob práce se soubory v LabVIEW, specializované funkce pro práci se soubory.
4) Návrhové vzory v LabVIEW, modularita vytvářených proegramů.
5) Ošetřování chyb a ladění programu v LabVIEW.
6) Asynchronní komunikace uvnitř aplikace vytvořené v prostředí LabVIEW.
7) Programovací prostředky pro asynchronní přenos dat v aplikaci. Využití front.
8) Řízení programu událostmi. Pokročilé návrhové vzory pro tvorbu aplikací v LabVIEW.
9) Způsoby programového ovládání uživatelského rozhrani v aplikaci vytvořené v LabVIEW. Využití referencí.
10) Hardwarové měřicí prostředky, zařízení DAQ, ovladače DAQmx.
11) Vylepšování stávajících VI a tvorba spustitelných aplikací.
12) Tipy a triky v LabVIEW.
13) Rekapitulace důležité látky předmětu.
Laboratorní cvičení
Vyučující / Lektor
Osnova
2) LabVIEW – základní programovací struktury, časování.
3) LabVIEW - datové struktury, práce se zdroji.
4) LabVIEW - práce se soubory, stavové automaty, proměnné.
5) LabVIEW – asynchronní komunikace, návrhové vzory. Test č. 1 - základní programovací struktury a metody.
6) LabVIEW - ovládání uživatelského rozhraní. Zadání projektu.
7) LabVIEW - DAQmx, práce s hardwarem.
8) Práce na projektu. Test č. 2 - pokročilé programovací struktury.
9) Práce na projektu.
10) Práce na projektu.
11) Prezentace projektu (první polovina studentů).
12) Prezentace projektu (druhá polovina studentů).
13) Zápočtový test.
Elearning