Kniha "Začínáme s LabVIEW" seznamuje čtenáře se základními pojmy
a stavebními kameny programového prostředí LabVIEW, s programovými strukturami i
se způsobem pořizování a zpracování dat (Data Acquisition - DAQ). Výklad je
doplněn řadou příkladů a řešení konkrétních úloh. Text publikace je psán s
přihlédnutím k verzi LabVIEW 8 a vyšší. Publikace vznikla za významné podpory
Ing. Radima Štefana z firmy National Instruments (Czech republic).
obsah knihy
Stručně z historie LabVIEW, Vznik LabVIEW, Vývoj LabVIEW, Popis
a princip vývojového prostředí LabVIEW, nástroj virtuální instrumentace LabVIEW,
Spuštění programu LabVIEW, Úvodní obrazovka LabVIEW, Zdroje informací a příkladů
LabVIEW, Uživatelské rozhraní LabVIEW, Čelní panel (Front Panel), Obrazovka
čelního panelu, Nástrojová lišta čelního panelu, Prvky čelního panelu, Blokový
diagram (Block Diagram), Obrazovka blokového diagramu, Nástrojová lišta
blokového diagramu, Prvky blokového diagramu, Ikona a konektor VI, Palety,
Paleta Tools, Paleta Controls, Paleta Functions, Vytvoření prvního virtuálního
přístroje (VI), Úvodní kroky pro vytvoření VI, Vytvoření čelního panelu VI,
Vytvoření blokového diagramu VI, Datový tok (Data Flow), Jednoduchý VI s datovým
tokem, Složitější VI s datovým tokem, Datové typy, Práce se SubVI, Příklad
vytvoření SubVI, Ikona a konektor, Editace ikony a konektoru, Přiřazení
terminálů ovládacím a zobrazovacím prvkům, Vytvoření SubVI, Vytvoření SubVI z
VI, Vytvoření SubVI výběrem části jiného VI, Okno hierarchie VI (VI Hierarchy),
Nastavení některých vlastností SubVI (priorita, reentrantnost), Programové
struktury, Smyčka For (For Loop), Smyčka While (While Loop), Posuvný registr a
zpětnovazební uzel, Posuvný registr (Shift Register), Zpětnovazební uzel
(Feedback Node), Struktura Case, Struktura Sequence, Struktura Formula Node,
Řetězce, pole a klastry, Řetězec (String), Příklady práce s řetězci, Příklady
převodu řetězce na jiný datový typ a naopak, Pole (Array), Vložení pole do VI,
Vícerozměrná pole, Příklady polí, Funkce pro práce s polem, Polymorfismus,
Klastr (Cluster), Příklady klastrů, Funkce pro práce s klastrem, Práce se
soubory vstupu/výstupu (File I/O), Funkce pro práci se souborem, Příklady zápisu
dat do souboru, Příklady čtení dat ze souboru, Formáty souborů, Grafické
zobrazovače, Základní typy grafických zobrazovačů, Zobrazovač Waveform Chart,
Zobrazovač Waveform Graph, Zobrazovač XY Graph, Volba parametrů grafických
zobrazovačů, Export obrázků z grafických zobrazovačů, Některé další funkce
LabVIEW, Property Node a Invoke Node, Funkce pro zvuk, Funkce pro zobrazování a
grafiku, Pořizování dat (Data Acquisition - DAQ), MAX pro DAQ v prostředí
LabVIEW, Vytvoření úlohy NI-DAQmx v MAX, Využití funkce DAQ Assistant v LabVIEW,
Příklady aplikací, Experimentální USB karta Velleman K8055, Základní popis karty
K8055, Základní programové vybavení, Programování v LabVIEW, Multifunkční karta
NI USB-6008/6009, Popis multifunkční karty, Instalace programového vybavení,
Konfigurace karty v MAX, Vytvoření úlohy v MAX, Příklady použití karty v LabVIEW,
Číslicový multimetr (DMM) NI USB-4065, Základní popis DMM NI USB-4065, Instalace
DMM NI USB-4065, Měření s DMM NI USB-4065, Aplikace DMM NI USB-4065 se základním
programovým vybavením, Aplikace DMM NI USB-4065 v LabVIEW, Využití LabVIEW pro
řízení a další aplikace, Řídicí systémy (PLC a PAC), Robot LEGO MINDSTORMS NXT a
LabVIEW
rejstřík knihy
analogový vstup, analogový výstup, Array, autoindexace, barva
terminálu, blokový diagram, Cluster, cykl, časové zpoždění, čelní panel, číselný
datový typ (Numeric), čítač, DAQ, Data AcQuisition, Datalog, datový tok, datový
tunel, datový typ, String, Variant, dekrement, diferenciální zapojení, Digital
Signal Processing, DMM, For Loop, fronta, funkce, Array Size, Array Subset,
Build Array, high-level, Index Array, Initialize Array, niDMM, NXT
DistanceSenzor, NXT Move, pro sloučení signálů, Read Touch Sensor VI, fyzický
kanál, fyzikální jednotka, generování časového průběhu funkce, glitch, horký
bod, chyba, ikona, editace, indexace, indikátor, inkrement, Invoke Node, klastr,
konektor, konstanta, kontextová nápověda, kuličky, kurzor, LabVIEW SignalExpress,
LEGO® MINDSTORMS® NXT, lokální proměnná, MathScript, MATLAB, MAX, Measurement &
Automation Explorer, multidimenzionální pole, M-script, NaN, nástrojová lišta,
NI-DAQmx, NI-DMM, NI-DMM/Switch Express, obrys, smyčky, operace se souborem,
ovladač, paleta File I/O, počet opakování, polymorfismus, popisek, selektoru (Selector
Label), pořizování dat, posuvný registr, použití VI jako SubVI, práce s objekty,
pravoúhlý roh, priorita, programový ovladač (driver), Property Node, propojovací
nástroj, provádění, průměrná hodnota, prvek k posuvnému registru, převodník na
dynamický datový typ, rámce, reentrantní, provádění, reentrantnost, režim
zobrazování výstrahy, rušivý impulz, řetězec, řízený tok, selektor, skript, směr
datového toku, snímky, spoj, správce zařízení, struktura, střední hodnota,
subdiagram, SubVI, výběrem části jiného VI, šipka dvojitá kruhová, task,
terminál indikační, inicializační, iterační, koncový, ovládací, počítací,
podmínkový, podmínkový (rozhodovací), vstupní, výběrový, výstupní, zdrojový,
textový datový tok, tlačítko, editační, pro snastavení velikosti a tvaru
zobrazovaného textu, výstražné, tok datový, tunel, ukončovací podmínka, úloha,
umění, uzel zpětnovazební, varování, virtuální instrumentace, virtuální kanál,
virtuální měřicí přístroj, virtuální přístrojová technika, vizuální sdělování,
vlastnosti, vrstvená sekvence, vrstvené sekvence, vstupní ovládací prvek,
výběrový vstup, výřez z blokového diagramu, výřez z čelního panelu, výstraha,
základní menu, základní (plošná) sekvence, zapojení nesymetrické, zařízení DAQ
DMM vstupní výstupní, zkušební panel, zobrazovač číselný grafický, způsob
přístupu, 1D pole, 2D pole, 3D pole