Grafické programování
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
A0B38GRP | Z,ZK | 5 | 1+3c | česky |
- Přednášející:
- Pavel Mlejnek, Jaroslav Roztočil (gar.)
- Cvičící:
- Pavel Mlejnek, Jaroslav Roztočil (gar.)
- Předmět zajišťuje:
- katedra měření
- Anotace:
-
Předmět se zabývá vývojem aplikačních programů zejména pomocí grafického vývojového prostředí LabVIEW. Přednášky poskytují jednotící pohled na grafická vývojová prostředí pro tvorbu programů pro automatizované měřicí a řídicí systémy (Matlab/Simulink, Agilent VEE, LabVIEW). Z tohoto důvodu bude 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, budou probíhat formou řešení menších úloh a zakončena jednou rozsáhlejší samostatnou úlohou zaměřenou na sběr dat a řízení pomocí jednoduchého měřicího/řídicího systému.
- Požadavky:
- Osnova přednášek:
-
1. Základní filozofie vývojových prostředků založených na grafickém programování.
2. Vývojové prostředí Matlab Simulink, Agilent VEE a LabVIEW - porovnání.
3. Aplikace grafických jazyků. Porovnání grafických a textově orientovaných vývojových prostředí.
4. Paralelismus. Koncepce multivláknových a multiprocesových programů a jejich synchronizace.
5. Architektura automatizovaného měřicího systému, virtuální měřicí přístroje.
6. Komunikace s měřicími přístroji a zásuvnými kartami. Použití knihovny VISA.
- Osnova cvičení:
-
1. Ukázky programování v prostředí Agilent VEE, Matlab/Simulink a LabVIEW.
2. Virtuální přístroj, čelní panel a blokový diagram - terminály, uzly, funkce.
3. Použití programových struktur - smyčka For, While. Posuvné registry a jejich použití.
4. Použití struktur Case, Sequence, Formula Node. Ladění programu.
5. Práce s řetězci, poli a clustery. Práce s datovými soubory. Formátování dat.
6. Programové ovládání prvků čelního panelu Property Node, Invoke Node, Reference.
7. Použití lokálních, sdílených a globálních proměnných. Synchronizace paralelních smyček
8. Programování miltivláknových aplikací. Obsluha chyb a událostí.
9. Komunikace s měřicími přístroji pomocí knihovny VISA.
10. Komunikace se zásuvnými měřicími kartami.
11. Samostatná práce.
12. Samostatná práce.
13. Prezentace samostatné práce - zhodnocení, udělení zápočtů.
- 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] Karban, P.: Výpočty a simulace v programech Matlab a Simulink, Computer Press, 2006, ISBN 978-80-251-1448-3
[3] Introduction to LabVIEW: http://www.ni.com/
[4] Simulink 7, Getting Started Guide: http://www.mathworks.com
[5] Agilent VEE, Quick Start Guide: http://www.agilent.com/
- Poznámka:
- Rozvrh na zimní semestr 2011/2012:
- Rozvrh není připraven
- Rozvrh na letní semestr 2011/2012:
-
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á - Předmět je součástí následujících studijních plánů: