Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2024/2025

Grafické programování

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
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
místnost T2:C4-s150
Mlejnek P.
12:45–13:30
(přednášková par. 1)
Dejvice
Laboratoř MS
místnost T2:C4-s150
Mlejnek P.
13:30–16:00
(přednášková par. 1
paralelka 101)

Dejvice
Laboratoř MS
St
Čt

Rozvrh na letní semestr 2024/2025:
Rozvrh není připraven
Předmět je součástí následujících studijních plánů:
Platnost dat k 14. 12. 2024
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet1132806.html