Grafické programování
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
A0B38GRP | Z,ZK | 5 | 1P+3C | česky |
- Garant předmětu:
- Pavel Mlejnek
- Přednášející:
- Pavel Mlejnek
- Cvičící:
- Pavel Mlejnek
- Předmět zajišťuje:
- katedra měření
- Anotace:
-
Předmět se zabývá vývojem aplikačních programů pomocí grafického vývojového prostředí LabVIEW. Přednášky poskytují jednotící pohled na automatizované měřicí a řídicí systémy. Z tohoto důvodu je pozornost věnována i principům komunikace s měřicími přístroji a řídicími moduly se standardizovanými rozhraními (GPIB, RS-232, RS-485, USB, Ethernet, PXI, PCI). Cvičení jsou zaměřena na praktické programování v prostředí LabVIEW. Probíhají formou přednášek, ukázek a řešením samostatných menších úloh s vedením lektora. Cvičení jsou zakončena samostatnou úlohou zaměřenou na procvičení získaných znalostí. Cílem předmětu není pouze naučit posluchače programovat v LabVIEW, ale naučit studenty jak správně programovat v LabVIEW s ohledem na modulárnost, rozšiřitelnost a udržovatelnost vyvíjených aplikací. Předmět tématikou pokrývá kurzy LabVIEW Core 1 a LabVIEW Core 2.
- Požadavky:
-
Prezentace funkční samostatné úlohy.
Účast na cvičení, povoleny jsou max. 3 absence.
Účast na přednášce je velmi doporučována.
- Osnova přednášek:
-
1. Základní filozofie vývojových prostředků založených na grafickém programování.
2. Architektura automatizovaného měřicího systému, virtuální měřicí přístroje.
3. Komunikace s měřicími přístroji a zásuvnými kartami.
4. Sběrnice GPIB, architektura, komunikace.
5. Použití knihovny VISA.
6. Použití NI DAQmx a IVI Driver
- Osnova cvičení:
-
1. Vývojové prostředí LabVIEW, základní orientace
2. Hledání a odstraňování problémů, použití nápovědy.
3. Základní programovací prvky a funkce
4. Programové struktury a jejich použití
5. Vývoj modulárních aplikací - SubVI
6. Datové struktury a jejich management
7. Implementace stavového automatu
8. Proměnné a synchronizace vláken
9. Návrhové vzory a dokumentace
10. Obsluha uživatelského rozhraní na základě událostí
11. Pokročilá práce se soubory
12. Optimalizace a tvorba .exe aplikací
13. Samostatná úloha
14. Prezentace samostatné úlohy, zápočet.
- Cíle studia:
- Studijní materiály:
-
[1] Vlach, J., Havlíček, J., Vlach, M.: Začínáme s LabVIEW, Nakladatelství BEN, Praha 2008, ISBN 978-80-7300-245-9
[2] Bitter, R., Mohiuddin, T., Nawrocki, M.: LabVIEW Advanced Programming Techniques, CRC Press, 2007, ISBN 0-8493-3325-3
[3] Bress, T. J.: Effective LabVIEW Programming, Tom Robbins, 2013, ISBN: 978-1-934891-08-7
[4] Introduction to LabVIEW: http://www.ni.com/
- Poznámka:
- Další informace:
- https://moodle.fel.cvut.cz/courses/A0B38GRP
- Rozvrh na zimní semestr 2024/2025:
-
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po Út St Čt Pá - Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: