Přednášky:
Virtuální instrumentace jako obecný trend vývoje měřicí techniky, architektura automatizovaného měřicího systému, fáze procesu měření a jejich podpora softwarovými prostředky, členění vývojových prostředků pro vývoj aplikací v oblasti měření, základní filosofie vývojových prostředí používajících principů grafického programování
Vývojové prostředí LabVIEW, jeho historie a základní filozofie, virtuální přístroj jako základní modul aplikace vytvářené programovacím grafickým G jazykem a jeho základní části, filozofie běhu programu řízeného tokem dat, ladicí prostředky integrované ve vývojovém prostředí - krokování, vizualizace toku dat, nasazování sond, nasazování bodu přerušení
Grafické rozhraní k uživateli - čelní panel virtuálního přístroje, objekty čelního panelu, jejich výběr a členění, editor čelního panelu a jeho editační možnosti, práce s nástroji při tvorbě čelního panelu, roletová menu objektů čelního panelu, datové typy a struktury spojené s objekty čelního panelu, módy objektů čelního panelu - ovládací a indikační
Blokový diagram virtuálního přístroje a jeho tvorba, koncové bloky, uzlové bloky, definice datových cest, programové struktury a jejich grafická reprezentace - cyklus typu FOR, cyklus typu WHILE, přepínač, sekvence, blok matematického výrazu, indexace ve vstupních a výstupních tunelech, posuvné registry, polymorfismus funkcí
Strukturované datové typy v LabVIEW a jejich reprezentace na čelním panelu virtuálního přístroje, indikátory grafů v grafickém prostředí a jejich členění, grafy registrační a statické, grafy dvou a trojrozměrné, datové struktury spojené s indikátory grafů a jejich programové vytváření
Nastavování vlastností běhu virtuálního přístroje - volby spojené s podobou okna virtuálního přístroje, nastavení voleb pro běh přístroje, vytváření dialogových oken pomocí voleb pro běh virtuálního přístroje, paralelismus v LabVIEW a priorita provádění jednotlivých částí blokového diagramu, používání funkce WAIT pro řízení priority provádění částí blokového
diagramu
Obecná struktura aplikace složené z podřízených úloh, u nichž není požadováno paralelní provádění těchto úloh, sdílená datová oblast a předávání dat přes tuto oblast, globální proměnná a její použití při vytváření rozsáhlejších aplikací, módy globální proměnné
Uzly vlastností v blokovém diagramu pro programové ovládání vlastností objektů čelního panelu - použití pro jednoduché objekty - programové řízení viditelnosti, povolení přístupu uživatele k objektu, programové dotvoření nabídky objektu typu textové nabídky, uzly vlastností spojené s grafy, volba položek a módu v uzlu vlastností
Archivace dat v souborech a funkce pro práci se soubory, komplexní funkce a práce s nimi, elementární funkce a jejich použití při práci se soubory, zachycování dat z čelního panelu po doběhnutí virtuálního přístroje a práce s nimi, typy souborů a práce s nimi
Struktura knihovny sběru dat, softwarová podpora multifunkčních zásuvných karet, konfigurace zásuvné karty, komplexní funkce knihovny sběru dat a práce s nimi, podpora analogového vstupu, analogového výstupu, digitálních vstupů a výstupů, čítačů a časovačů a způsob zadávání parametrů pro tyto funkce, struktura funkcí střední a elementární úrovně
Funkce pro podporu GPIB rozhraní, chybový cluster a jeho význam pro ízení sekvenčnosti práce s měřicím přístrojem a pro zamezení pokračování při chybě v komunikaci s přístrojem, prostředky pro podporu komunikace s přístrojem připojeným přes GPIB rozhraní, struktura obslužných programů pro měřicí přístroje a práce s nimi
Struktura rozšířené knihovny analýzy ve vývojovém prostředí LabVIEW - integrální transformace, statistické zpracování naměřených dat, digitální filtrace
Uživatelsky definované objekty čelního panelu a způsob jejich vytváření v editoru objektů, definování a modifikace jednotlivých částí objektu, náhrada stávajícího objektu novým, doplnění knihovny objektů novým, dotváření čelního panelu importem grafiky, možnost animace objektů na čelním panelu
Aplikace grafických programových struktur při řešení vybraných problémů - využití posuvných registrů v iteračních výpočtech a v numerických metodách, řešení diferenciálních rovnic využitím posuvných registrů
Programovací techniky přispívající k efektivitě běhu aplikace vytvořené v grafickém vývojovém prostředí LabVIEW, práce s reprezentacemi dat, techniky úspory času při práci s indikátory grafů
Počítačové laboratoře:
Ukázka práce v různých vývojových prostředích při řešení jednoduchého problému z oblasti měření
Ukázka hotové aplikace vytvořené v prostředí LabVIEW a používaní ladících prostředků na této aplikaci, popis prostředí
Tvorba čelního panelu a jeho editace nástroji v editačním módu, dotváření vlastností objektu čelního panelu přes jeho roletové menu, reprezentace datového typu, práce s barvami, práce s fyzikálními jednotkami
Vytvoření jednoduchého virtuálního přístroje a jeho uložení, vytváření knihovních souborů a práce s nimi, aplikace programových struktur v blokovém diagramu virtuálního přístroje
Práce s jednotlivými typy grafů - grafy s jedním a více průběhy a práce s nástroji pro ovládání grafů na jejich paletě, zadání semestrálního projektu
Vytváření dialogových oken a využití voleb běhu virtuálního přístroje, řízení priority při provádění jednotlivých částí blokového diagramu
Aplikace složená z více úloh a předávání dat mezi jejími částmi s využitím globální proměnné
Použití uzlů vlastností pro programové ovládání vlastností objektů čelního panelu
Práce se soubory, ukládání dat do textového souboru ve formátu vhodném pro import do tabulkového procesoru a vyčítání těchto souborů
Sběr dat s využitím zásuvné multifunkční karty
Použití obslužného programu pro komunikaci s měřicím přístrojem
Frekvenční analýza časové řady využitím Fourierovy transformace, odstranění šumu ze signálu využitím digitální filtrace
Práce s editorem objektů čelního panelu
Dokončování semestrálního projektu
Virtuální instrumentace jako obecný trend vývoje měřicí techniky, architektura automatizovaného měřicího systému, fáze procesu měření a jejich podpora softwarovými prostředky, členění vývojových prostředků pro vývoj aplikací v oblasti měření, základní filosofie vývojových prostředí používajících principů grafického programování
Vývojové prostředí LabVIEW, jeho historie a základní filozofie, virtuální přístroj jako základní modul aplikace vytvářené programovacím grafickým G jazykem a jeho základní části, filozofie běhu programu řízeného tokem dat, ladicí prostředky integrované ve vývojovém prostředí - krokování, vizualizace toku dat, nasazování sond, nasazování bodu přerušení
Grafické rozhraní k uživateli - čelní panel virtuálního přístroje, objekty čelního panelu, jejich výběr a členění, editor čelního panelu a jeho editační možnosti, práce s nástroji při tvorbě čelního panelu, roletová menu objektů čelního panelu, datové typy a struktury spojené s objekty čelního panelu, módy objektů čelního panelu - ovládací a indikační
Blokový diagram virtuálního přístroje a jeho tvorba, koncové bloky, uzlové bloky, definice datových cest, programové struktury a jejich grafická reprezentace - cyklus typu FOR, cyklus typu WHILE, přepínač, sekvence, blok matematického výrazu, indexace ve vstupních a výstupních tunelech, posuvné registry, polymorfismus funkcí
Strukturované datové typy v LabVIEW a jejich reprezentace na čelním panelu virtuálního přístroje, indikátory grafů v grafickém prostředí a jejich členění, grafy registrační a statické, grafy dvou a trojrozměrné, datové struktury spojené s indikátory grafů a jejich programové vytváření
Nastavování vlastností běhu virtuálního přístroje - volby spojené s podobou okna virtuálního přístroje, nastavení voleb pro běh přístroje, vytváření dialogových oken pomocí voleb pro běh virtuálního přístroje, paralelismus v LabVIEW a priorita provádění jednotlivých částí blokového diagramu, používání funkce WAIT pro řízení priority provádění částí blokového
diagramu
Obecná struktura aplikace složené z podřízených úloh, u nichž není požadováno paralelní provádění těchto úloh, sdílená datová oblast a předávání dat přes tuto oblast, globální proměnná a její použití při vytváření rozsáhlejších aplikací, módy globální proměnné
Uzly vlastností v blokovém diagramu pro programové ovládání vlastností objektů čelního panelu - použití pro jednoduché objekty - programové řízení viditelnosti, povolení přístupu uživatele k objektu, programové dotvoření nabídky objektu typu textové nabídky, uzly vlastností spojené s grafy, volba položek a módu v uzlu vlastností
Archivace dat v souborech a funkce pro práci se soubory, komplexní funkce a práce s nimi, elementární funkce a jejich použití při práci se soubory, zachycování dat z čelního panelu po doběhnutí virtuálního přístroje a práce s nimi, typy souborů a práce s nimi
Struktura knihovny sběru dat, softwarová podpora multifunkčních zásuvných karet, konfigurace zásuvné karty, komplexní funkce knihovny sběru dat a práce s nimi, podpora analogového vstupu, analogového výstupu, digitálních vstupů a výstupů, čítačů a časovačů a způsob zadávání parametrů pro tyto funkce, struktura funkcí střední a elementární úrovně
Funkce pro podporu GPIB rozhraní, chybový cluster a jeho význam pro ízení sekvenčnosti práce s měřicím přístrojem a pro zamezení pokračování při chybě v komunikaci s přístrojem, prostředky pro podporu komunikace s přístrojem připojeným přes GPIB rozhraní, struktura obslužných programů pro měřicí přístroje a práce s nimi
Struktura rozšířené knihovny analýzy ve vývojovém prostředí LabVIEW - integrální transformace, statistické zpracování naměřených dat, digitální filtrace
Uživatelsky definované objekty čelního panelu a způsob jejich vytváření v editoru objektů, definování a modifikace jednotlivých částí objektu, náhrada stávajícího objektu novým, doplnění knihovny objektů novým, dotváření čelního panelu importem grafiky, možnost animace objektů na čelním panelu
Aplikace grafických programových struktur při řešení vybraných problémů - využití posuvných registrů v iteračních výpočtech a v numerických metodách, řešení diferenciálních rovnic využitím posuvných registrů
Programovací techniky přispívající k efektivitě běhu aplikace vytvořené v grafickém vývojovém prostředí LabVIEW, práce s reprezentacemi dat, techniky úspory času při práci s indikátory grafů
Počítačové laboratoře:
Ukázka práce v různých vývojových prostředích při řešení jednoduchého problému z oblasti měření
Ukázka hotové aplikace vytvořené v prostředí LabVIEW a používaní ladících prostředků na této aplikaci, popis prostředí
Tvorba čelního panelu a jeho editace nástroji v editačním módu, dotváření vlastností objektu čelního panelu přes jeho roletové menu, reprezentace datového typu, práce s barvami, práce s fyzikálními jednotkami
Vytvoření jednoduchého virtuálního přístroje a jeho uložení, vytváření knihovních souborů a práce s nimi, aplikace programových struktur v blokovém diagramu virtuálního přístroje
Práce s jednotlivými typy grafů - grafy s jedním a více průběhy a práce s nástroji pro ovládání grafů na jejich paletě, zadání semestrálního projektu
Vytváření dialogových oken a využití voleb běhu virtuálního přístroje, řízení priority při provádění jednotlivých částí blokového diagramu
Aplikace složená z více úloh a předávání dat mezi jejími částmi s využitím globální proměnné
Použití uzlů vlastností pro programové ovládání vlastností objektů čelního panelu
Práce se soubory, ukládání dat do textového souboru ve formátu vhodném pro import do tabulkového procesoru a vyčítání těchto souborů
Sběr dat s využitím zásuvné multifunkční karty
Použití obslužného programu pro komunikaci s měřicím přístrojem
Frekvenční analýza časové řady využitím Fourierovy transformace, odstranění šumu ze signálu využitím digitální filtrace
Práce s editorem objektů čelního panelu
Dokončování semestrálního projektu