Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Grafické programování

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
AD0B38GRP Z,ZK 5 7+9c č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:
Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1243906.html