Charles Explorer logo
🇨🇿

Programování v LabView pro fyziky

Předmět na Matematicko-fyzikální fakulta |
NFPL202

Sylabus

1. Představení vývojového prostředí LabView, základní funkční prvky, grafické "neprocedurální" programování

2. Základní datové typy a dynamické signály, jejich reprezentace a konverze, realizace cyklů, použití lokálních a globálních proměnných

3. Běh programu v LabView, předávání hodnot, paralelizace úloh (na 1 PC), podprogramy, rekurze

4. Automatizace experimentu, typická rozhraní používaná pro připojení měřících přístrojů k PC: RS-232, GPIB, USB, Ethernet; specifikace a nativní příkazy RS-232 a GPIB, VISA standard, funkce LabView pro obsluhu všech zmíněných rozhraní, Instrument Assistant, typické potíže při komunikaci se zařízeními

5. Digitalizace analogových signálů v praxi, DAQ karty, anti-aliasing a filtry

6. Zpracování dat - vybrané matematické funkce a knihovny, ukládání a čtení dat, Data Plugins

7. Časování běhu programu a podprogramů, synchronizace, LabView Real-Time, Trace Execution Toolkit

8. Zpětná vazba - zpracování událostí, adaptivní formátování prvků a jejich obsahu, využití pro návrh architektury softwarového projektu

9. Rozšířitelnost a vazby na další prostředí - webová rozhraní (+Web Services - od LV2009), LabView & Matlab (Mathscript), LabView & C, LabView Dashboard for iPad, Android

10. Kompilátor LabView, LabView Runtime, tvorba spustitelných stand-alone aplikací

11. Aplikace systémů řízených LabView, LabView FPGA, další aplikace z fyziky

Anotace

Přednáška seznámí studenty libovolného studijního oboru se základy programování v rozšířeném grafickém vývojovém prostředí LabView často používaném k řízení experimentu ve fyzikálních i jiných laboratořích. Výklad bude veden s důrazem na praktickou stránku věci a zaměřen na typické potřeby experimentátora, tedy automatizovanou obsluhu měřících přístrojů, čtení dat a jejich zpracování.

Nedílnou součástí přednášky jsou i praktická cvičení studentů u počítače a jejich práce na vybraných úlohách. Doporučeno pro studenty experimentálních oborů fyziky.