labview

15
LabVIEW LabVIEW Teoretická část www.ni.com Laboratory Virtual Instrument Engineering Workbench

Upload: makara

Post on 05-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: LabVIEW

LabVIEWLabVIEWTeoretická část

www.ni.com

Laboratory Virtual Instrument Engineering Workbench

Page 2: LabVIEW

Úvod do LabVIEWÚvod do LabVIEWLabVIEWLabVIEW

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)

Page 3: LabVIEW

Aplikační možnosti LabVIEWAplikační možnosti LabVIEWZí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

Page 4: LabVIEW

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

Získávání datZískávání dat

Page 5: LabVIEW

Hardware Hardware Data AcquisitionData Acquisition

DAQ zařízení (karta)

počítačsenzory

konektorový blok

kabel

Měřicí sestava využívající DAQ kartu

Page 6: LabVIEW

Univerzální DAQ zařízení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í

DAQ zařízení (karta)

Page 7: LabVIEW

Získávání dZískávání datat v v LabVIEW LabVIEW

Traditional NI-DAQSpecifické VIs pro ovládání:• Analogových vstupů• Analogových výstupů• Digitalních I/O• Čítačových operací

NI-DAQmx„Řadiče nové generace“: • VIs pro vykonávání

úkolů• Soubor VIs pro

všechny typy měření

Page 8: LabVIEW

Softwarové generování signáluSoftwarové generování signáluVestavěné nástroje pro generování signáluObsahuje: VI Expres, VI, FunkceNeomezené možnosti při tvorbě a manipulaci se signálem

VI Express

Classic VI

Page 9: LabVIEW

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

Programy v Programy v LabVIEW LabVIEW - - Virtual Instruments (VIs)Virtual Instruments (VIs)

Page 10: LabVIEW

Front PanelFront PanelUž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í

Page 11: LabVIEW

Front panelFront panelPanel

nástrojů

Logický ovládací

prvek

Graf

Legenda

Logickýindikátor

STOPtlačítko

Tabulka

Ikona

Numerický indikátor

Numerický ovládací

prvek

Help

Page 12: LabVIEW

Block diagramBlock diagramPo 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ů

Page 13: LabVIEW

Block diagramBlock diagram

SubVI

Panel nástrojů

Numerická konstanta

While Loop(smyčka)

Terminálgrafu

Dráty(tok dat)

Funkcečasovače

Funkcedělení

Terminállogickéhoovladače

Page 14: LabVIEW

HelpHelp – vděčný pomocník – vděčný pomocník

Context HelpOnline helpUzamknout helpJednoduchý popis programuCtrl + H

Online helpOtevře klasické okno help

Page 15: LabVIEW

Express VIExpress VI´́s, VIs, VI´́s s aa Functions Functions

Expresní VI Standardní VI

Funkce

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)