150 likes | 381 Views
LabVIEW. Teoretická část. Laboratory Virtual Instrument Engineering Workbench. www.ni.com. Úvod do LabVIEW. LabVIEW. Vývojové prostředí od firmy National Instruments pracující s grafickým programovacím jazykem G Programový kód v podobě blokového schématu
E N D
LabVIEW Teoretická část Laboratory Virtual Instrument Engineering Workbench www.ni.com
Úvod do LabVIEW LabVIEW • Vývojové prostředí od firmy National Instruments pracující s grafickým programovacím jazykem G • Programový kód v podobě blokového schématu • Zpracovávání programu na základě toku dat (namísto vykonávání instrukcí) • Programy = Virtuální měřicí přístroje • (Virtual Instruments, VI´s)
Aplikační možnosti LabVIEW • Získávání dat • – Hardware, Simulace • Analýza dat • – zpracování naměřených nebo nasimulovaných signálů • Prezentace dat • – Export dat pro prezentační využití P Ř Í K L A D
Získávání dat • Data Acquisition Device (DAQ) • pomocí USB, PCI nebo PXI zařízení • Konfigurovatelné skrz MAX • Simulated Data Acquisition Device(DAQ) • Softwarová simulace na bázi ovladačů • Konfigurovatelné skrz MAX • Zvuková karta • Přítomná téměř ve všech počítačích
DAQ zařízení (karta) kabel počítač senzory konektorový blok Hardware Data Acquisition Měřicí sestava využívající DAQ kartu
DAQ zařízení (karta) Univerzální DAQ zařízení • Generování nebo získávání dat z více kanálů • Měření nejrůznějších typů dat (v závislosti na software a senzorech) • Připojení přes PCI (PXI, PCMCIA) slot k počítači • Ke kartě přísluší konektorový blok a software • Ovládání pomocí řadičů a vhodných příkazů aplikačního software • NI-DAQ řadiče (drivers) = soubor VIs pro konfiguraci zařízení, získávání dat a ovládání zařízení
NI-DAQmx • „Řadiče nové generace“: • VIs pro vykonávání úkolů • Soubor VIs pro všechny typy měření • Traditional NI-DAQ • Specifické VIs pro ovládání: • Analogovýchvstupů • Analogovýchvýstupů • Digitalních I/O • Čítačových operací Získávání dat v LabVIEW
Softwarové generování signálu • Vestavěné nástroje pro generování signálu • Obsahuje: VI Expres, VI, Funkce • Neomezené možnosti při tvorbě a manipulaci se signálem VI Express Classic VI
Programy v LabVIEW - Virtual Instruments (VIs) • Každé VI se skládá ze 2 oken • Front Panel = User Interface (UI) • Ovládací prvky = Vstupy • Indikátory = Výstupy • Block Diagram = Grafický kód • bloky zobrazují jednotlivé subVI • data jsou mezi objekty transportována imaginárními dráty
Front Panel • Uživatelské rozhraní VI´s • Indikátory a ovládací prvky pro vstup a výstup hodnot • Ovládací prvky – knoflíky, tlačítka, posuvné stupnice, … • Indikátory – grafy, LED diody, tabulky, … • Obecně se vytváří jako první
Panel nástrojů Ikona Help Tabulka Legenda Graf Logický ovládací prvek Numerický ovládací prvek Logický indikátor STOP tlačítko Numerický indikátor Front panel
Block diagram • Po vytvoření předního panelu • Místo pro sestavování grafického zdrojového kódu programu • Propojení terminálů objektů z předního panelu pomocí vodičů • Provádění nejrůznějších operací s daty pomocí expresních VI (funkcí) a operátorů
Panel nástrojů Funkce dělení SubVI Terminál grafu Dráty (tok dat) Funkce časovače Terminál logického ovladače While Loop (smyčka) Numerická konstanta Block diagram
Help – vděčný pomocník Context Help • Online help • Uzamknout help • Jednoduchý popis programu • Ctrl + H Online help • Otevře klasické okno help
Funkce Express VI´s, VI´s a Functions • Express VI: interaktivní VI konfigurovatelným dialogovým oknem • Standardní VI: podprogramy(SubVI´s) mají block diagram i front panel • Funkce:základní operačníprvek v LabVIEW (nemá front panel a block diagram) Expresní VI Standardní VI