LabVIEW TM Začínáme s LabVIEW Leden 2004
Celosvětová technická podpora a informace o produktech: http://www.ni.com/ Sídlo firmy National Instruments: 11500 North Mopac Expresway, Austin, Texas, 78759-3504, USA, tel.: 001 512 683 0100 Pobočka pro Českou republiku a Slovensko: National Instruments (Czech Republic), s.r.o. Národní třída 19 110 00, Praha 1 tel.: (+420) 224 234 942 fax: (+420) 224 235 749 e-mail: ni.czech@ni.com http://www.ni.com/czech (C) 2004 National Instruments. Všechna práva vyhrazena.
Obsah O tomto manuálu Kapitola 1 Symboly a značky........ ix Začínáme s virtuálními přístroji v LabVIEW Vytvoření virtuálního přístroje...... 1-1 Otevření nového VI ze šablony........ 1-2 Přidání ovládacího prvku na čelní panel..... 1-4 Změna typu signálu.... 1-5 Propojení objektů v blokovém diagramu..... 1-7 Spouštění VI.... 1-8 Úprava signálu.... 1-9 Zobrazení dvou signálů v grafu.... 1-11 Úprava otočného knoflíku...... 1-12 Úprava grafu.... 1-14 Shrnutí....... 1-16 Dialogové okno New a šablony VI...... 1-16 Čelní panel..... 1-16 Dialogy pro nastavení vlastností..... 1-16 Blokový diagram..... 1-17 Expresní VI..... 1-17 Kapitola 2 Analýza a uložení signálu Vytvoření VI ze šablony..... 2-1 Otevření nového VI ze šablony..... 2-2 Úprava blokového diagramu..... 2-3 Úprava čelního panelu... 2-4 Analýza amplitudy signálu..... 2-5 Přidání varovné kontrolky.... 2-6 Nastavení varování při překročení mezí.... 2-7 Varování uživatele..... 2-8 Program pro ukládání dat do souboru..... 2-9 Uložení dat do souboru....... 2-9 Přidání tlačítka, při jehož stisknutí uložíme data... 2-10 Uložení dat při požadavku uživatele..... 2-10 Shrnutí.... 2-13 Využití nápovědy v LabVIEW..... 2-13 National Instruments Corporation V. Začínáme s LabVIEW
Obsah Ovládací prvky a indikátory..... 2-13 Ukládání dat..... 2-14 Chyby a přerušené vodiče..... 2-14 Kapitola 3 Přidání dalších funkcí do programu Vytvoření programu z prázdné šablony...... 3-1 Otevření prázdného VI.... 3-2 Přidání expresního VI pro simulaci signálu.... 3-2 Úprava signálu..... 3-3 Přizpůsobení čelního panelu... 3-4 Přidání smyčky do programu....... 3-5 Nastavení rychlosti běhu programu..... 3-6 Zobrazení dat v tabulce.... 3-7 Shrnutí...... 3-9 Využití nápovědy v LabVIEW..... 3-9 Vytváření kódu v blokovém diagramu....... 3-9 Vytváření ovládacích prvků a indikátorů.... 3-9 Používání smyčky While...... 3-10 Zobrazení dat v tabulce... 3-10 Kapitola 4 Měření a komunikace s přístroji Měření signálu... 4-1 Vytvoření úlohy NI-DAQmx..... 4-2 Vyzkoušení úlohy... 4-4 Vykreslení dat změřených kartou.... 4-4 Definice úlohy NI-DAQmx... 4-5 Vizuální srovnání dvou čtených signálů... 4-6 Komunikace s přístrojem..... 4-6 Výběr přístroje.... 4-6 Čtení a zpracování dat z přístroje.... 4-7 Shrnutí..... 4-8 Průvodce DAQ Assistant.... 4-8 Úlohy..... 4-8 Průvodce VI Instrument I/O Assistant..... 4-9 National Instruments Corporation VI. Začínáme s LabVIEW
Obsah Kapitola 5 Další možnosti LabVIEW Vyhledávání příkladů..... 5-1 Všechny ovládací prvky a indikátory...... 5-1 Všechny VI a funkce..... 5-2 VI... 5-3 Funkce.... 5-3 Datové typy... 5-4 Dynamický datový typ... 5-4 Převod z dynamického datového typu na jiný... 5-4 Převod na dynamický datový typ... 5-5 Využívání dalších možností LabVIEW.... 5-6 Příloha A Technická pomoc a dokonalé služby National Instruments Corporation VII. Začínáme s LabVIEW
O tomto manuálu Tento manuál je určen k prvnímu seznámení uživatele s grafickým programovacím prostředím a se základními funkcemi LabVIEW, které využijete při vytváření aplikací pro sběr dat a ovládání měřicích přístrojů. Manuál obsahuje i jednoduché úlohy, abyste se v LabVIEW naučili vyvíjet základní aplikace. Provedení příkladů nezabere příliš času a jejich splnění vám pomůže v začátcích s LabVIEW. V každé úloze nebo v příkladech uvidíte obrázky, které vám poskytují doplňkové informace o významu aktuálního kroku nebo postupu. Na konci každé kapitoly je shrnutí hlavních bodů. V těchto shrnutích naleznete opakování a přehled toho, co jste se již naučili. Toto není jediný manuál, na který jste odkázáni. Balíček LabVIEW obsahuje LabVIEW User Manual, další pomoc naleznete v nápovědě k LabVIEW, v jiných referenčních příručkách, poznámkách o aplikaci a v příkladech. Pokud jste při instalaci zvolili možnost Complete, LabVIEW automaticky nainstalovalo PDF verzi všech manuálů. ke kterým se dostanete volbou Help»Search the LabVIEW Bookshelf z hlavního menu LabVIEW. Pozn. K prohlížení souborů v PDF formátu musíte mít na svém počítači nainstalován software Adobe Acrobat Reader with Search and Accessibility verze 5.0.5 a vyšší. Acrobat Reader si můžete stáhnout na stránkách firmy Adobe Systems Incorporated na adrese www.adobe.com. Náměty a připomínky k českému překladu manuálu uvítáme v pražské pobočce National Instruments. Symboly a značky V tomto manuálu jsou použity následující symboly a značky:» Symbol» uvádí položky menu nebo tlačítka dialogových oken. Sekvence File»Page Setup»Options vás navádí do rozbalovacího menu File, zde pak ke zvolení položky Page Setup, a k výběru Options v posledním dialogovém okně. National Instruments Corporation IX. Začínáme s LabVIEW
O manuálu Takto označujeme radu, který by vám měla poskytnou doplňkovou informaci. Takto označujeme poznámku s důležitou informací. tučně kurzíva monospace monospace tučně Tučně píšeme položku, která musí být vybrána nebo na ni musí uživatel kliknout např. položka v menu nebo nabídka v dialogovém okně. Tučně jsou také psána jména parametrů, ovládacích prvků a knoflíků na čelním panelu, názvy dialogových oken, sekcí v dialogových oknech, názvy menu a palet. Kurzívou píšeme proměnné, zvýraznění, křížový odkaz nebo úvod k důležitému postupu. Tímto písmem píšeme také text, který musíme nahradit hodnotou nebo slovem popsaného významu. Takto upozorňujeme na text nebo znaky, které by měl uživatel zadat z klávesnice, části programového kódu, příklady programu a příklady zápisu instrukcí. Tento typ písma je používán také pro zápis názvů disků, cest, složek, programů, podprogramů, názvů zařízení, funkcí, činnosti, proměnné, názvy souborů, přípon a výňatky kódu. Tučný text upozorňuje na zprávy a hlášení, která počítač automaticky zobrazuje na obrazovce. Takto také zvýrazňujeme určité řádky kódu, které jsou odlišné od jiných příkladů. National Instruments Corporation X. Začínáme s LabVIEW
1 Začínáme s virtuálními přístroji v LabVIEW Programy v LabVIEW se nazývají virtuální přístroje nebo VI, protože svým vzhledem a činností jsou obdobou skutečných přístrojů, jako jsou např. osciloskopy a multimetry. Termín VI je tedy obdobou termínu program nebo funkce v jiných programovacích jazycích. K vytváření takových programů obsahuje LabVIEW širokou sadu nástrojů pro čtení, analýzu, zobrazení a ukládání dat a také nástroje pro hledání a odstraňování chyb v programu. V LabVIEW vytváříme uživatelské rozhraní programu pomocí ovládacích prvků a indikátorů k tomu slouží tzv. čelní panel (Front Panel). Ovládací prvky (Controls) jsou otočné knoflíky, tlačítka, stupnice a další vstupní zařízení. Indikátory (Indicators) se rozumí grafy, LED diody a jiné zobrazovače. Po vytvoření čelního panelu přidáme programový kód, který čelní panel řídí. Programový kód se zapisuje (resp. kreslí) do okna blokového diagramu. LabVIEW využijete i při komunikaci se zařízeními pro sběr dat, zpracování obrazu, vizuální kontrolu, řízení pohybu, PXI, VXI, přes sběrnice GPIB, RS-232 a RS-485. Vytvoření virtuálního přístroje V následujících příkladech si ukážeme, jak vytvořit VI, které bude generovat signál a zobrazí jej v grafu. Po dokončení příkladů by měl čelní panel VI vypadat podobně jako čelní panel na obrázku 1-1. Dokončení tohoto příkladu by vám mělo trvat přibližně 40 minut. National Instruments Corporation 1-1 Začínáme s LabVIEW Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW
Otevření nového VI ze šablony Obrázek 1-1. Čelní panel VI Acquiring a Signal LabVIEW je dodáváno se šablonami, ze kterých můžete vyjít při vytváření vlastních VI. Tyto šablony vám usnadní začátky s LabVIEW. Postupujte podle následujícího návodu a vytvořte VI, které generuje signál a zobrazí jej na čelním panelu. 1. Spusťte LabVIEW. 2. V dialogovém okně LabVIEW (viz obrázek 1-2) otevřete dialogové okno New - klikněte na tlačítko New. Obrázek 1-2. Dialogové okno LabVIEW National Instruments Corporation 1-2 Začínáme s LabVIEW Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW
3. Zvolte VI from Template»Tutorial (Getting Started)»Generate and Display v seznamu Create new. Tato šablona generuje a zobrazí signál. Všimněte si, že se v sekci označené Front panel preview zobrazil náhled čelního panelu šablony VI. V sekci označené jako Block diagram preview se zobrazil náhled blokového diagramu šablony. Na obrázku 1-3 je dialogové okno New se šablonou VI Generate and Display. Obrázek 1-3. Dialogové okno New 4. Šablonu otevřete kliknutím na tlačítko OK. Stejného výsledku docílíte dvojitým kliknutím na název šablony v seznamu v sekci Create new. National Instruments Corporation 1-3 Začínáme s LabVIEW Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW
5. Prohlédněte si čelní panel VI. Uživatelské rozhraní, neboli čelní panel, má šedé pozadí a obsahuje ovládací prvky a indikátory. Lišta s názvem čelního panelu informuje, že toto je čelní panel programu Generate and Display. Pozn. Pokud čelní panel nevidíte, klikněte na Show Front Panel v nabídce Window. 6. Prohlédněte si blokový diagram VI. Blokový diagram má bílý podklad a obsahuje VI a struktury, které řídí objekty na čelním panelu. Lišta s názvem blokového diagramu informuje, že toto je blokový diagram programu Generate and Display. Pozn. Pokud blokový diagram nevidíte, klikněte na Show Block Diagram v nabídce Window. 7. Klikněte na tlačítko Run na liště nástrojů na čelním panelu. Všimněte si, že se v grafu objevil sinusový průběh 8. Zastavte běh VI kliknutím na tlačítko STOP v liště nástrojů na čelním panelu. Přidání ovládacího prvku na čelní panel Ovládací prvky na čelním panelu nahrazují podobné prvky na skutečných přístrojích a dodávají data do blokového diagramu programu. Měřicí přístroje mívají knoflíky, kterými lze otáčet a tím měnit vstupní hodnoty. Postupujte podle následujícího návodu a přidejte na čelní panel otočný ovládací knoflík. Tip Volbou Edit»Undo nebo stisknutím kláves <Ctrl-Z> (jednou nebo opakovaně) se vždy můžete vrátit zpět o jeden nebo více kroků, které jste provedli. 1. Pokud paletu Controls, která je na obrázku 1-4, nevidíte na obrazovce na čelním panelu, zvolte Window»Show Controls Palette. National Instruments Corporation 1-4 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW Obrázek 1-3. Dialogové okno New 2. Posuňte myš po ikonách na paletě Controls tak, aby ukazatel byl nad paletou Numeric Controls. Všimněte si, že když přejíždíte kurzorem po jednotlivých ikonách na paletě Controls, v horní části palety v šedém poli se objeví název subpalety, na kterou jste právě najeli kurzorem. Pokud kurzor na kterékoliv paletě na některé ikoně zastavíte, zobrazí se plné jméno této subpalety, indikátoru nebo ovládacího prvku. 3. Kliknutím na ikonu Numeric Controls se dostanete na paletu Numeric Controls. 4. Na paletě Numeric Controls vyberte ovládací prvek knob (otočný knoflík) a umístěte jej na čelní panel nalevo od grafu. Otočný knoflík použijeme později v našem příkladě pro nastavení amplitudy signálu. 5. Vyberte v menu File»Save As a uložte toto VI pod názvem Acquiring a Signal.vi do nějaké snadno dostupné složky. Změna typu signálu Na blokovém diagramu je modrá ikona označená Simulate Signal. Tato ikona reprezentuje expresní VI Simulate Signal. Při výchozím nastavení toto expresní VI generuje sinusový signál. V následujících bodech se pokusíme výstupní signál změnit na tzv. pilu. 1. Zobrazte blokový diagram příkazem Window»Show Block Diagram nebo kliknutím na blokový diagram. Ikona expresního VI Simulate Signal je zobrazena vlevo. Expresní VI je část blokového diagramu, která slouží k nastavení a vykonání běžných úloh měření. Expresní VI Simulate Signal Expres simuluje signál podle vámi specifikovaného nastavení. 2. Klikněte pravým tlačítkem na expresní VI Simulate Signal a vyberte v menu položku Properties. Tím zobrazíte dialogové okno Configure Simulate Signal. National Instruments Corporation 1-5 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW 3. V rozbalovacím menu Signal type vyberte Sawtooth. Všimněte si, že průběh na grafu v sekci Result Preview se změnil na pilu. Dialogové okno Configure Simulate Signal by mělo vypadat podobně jako na obrázku 1-5. Obrázek 1-5. Dialogové okno Configure Simulate Signal 4. Kliknutím na tlačítko OK uložíte aktuální nastavení a zavřete dialogové okno Configure Simulate Signal. 5. Posuňte kurzor (ukazatel) nad dvě šipky ukazující směrem dolů v dolní části expresního VI Simulate Signal 6. Když se objeví šipka ukazující nahoru a dolů (viz obrázek vlevo), uchopte (levé tlačítko myši držte stále stisknuto) dolní okraj expresní funkce a táhněte jej dolů, dokud se neobjeví vstup pojmenovaný Amplitude. Všimněte si, že jste rozšířením expresního VI Simulate Signal zobrazili nový vstup. V blokovém diagramu se objevil vstup Amplitude - nyní můžeme programem nastavit amplitudu pilového signálu. V nastavovacím dialogu Configure Simulate Signal na obrázku 1-5 si povšimněte možnosti nastavení amplitudy. Když je nějaký vstup, v našem případě Amplitude, zobrazen v konfiguračním dialogu i v blokovém diagramu, lze pak tento vstup nastavovat oběma způsoby. National Instruments Corporation 1-6 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW Propojení objektů v blokovém diagramu Abychom mohli otočným knoflíkem nastavovat velikost amplitudy signálu, musíme oba objekty propojit v blokovém diagramu. V následujících krocích propojíme otočný knoflík se vstupem Amplitude expresní funkce Simulate Signal. 1. Najeďte kurzorem na terminál otočného knoflíku viz obrázek vlevo, dokud se neobjeví nástroj Šipka (Positioning tool). Všimněte si, že se kurzor změnil na šipku zobrazenou nalevo. Nástroj Šipka se používá k výběru, přesunutí a ke změně velikosti objektů. 2. Uchopte terminál otočného knoflíku (klikněte na něj levým tlačítkem myši a stále ho držte stisknuté) a posuňte jej tak, aby byl nalevo od expresní funkce Simulate Signal. Otočný knoflík by přitom měl zůstat uvnitř smyčky, která je zobrazena vlevo. Terminály v blokovém diagramu reprezentují ovládací prvky a indikátory z čelního panelu. Terminály jsou vstupní a výstupní rozhraní, která předávají hodnoty mezi čelním panelem a blokovým diagramem. 3. Klikněte kamkoliv na volnou plochu v blokovém diagramu a tímto způsobem zrušíte výběr otočného knoflíku. 4. Najeďte kurzorem na šipku na terminálu otočného knoflíku viz obrázek vlevo. Všimněte si, že se kurzor změnil tvar na cívku s vodičem, neboli na nástroj Cívka viz nalevo. Nástroj Cívka se používá ke vzájemnému propojování objektů v blokovém diagramu. Pozn. Kurzor se nezmění, je-li právě vybrán nějaký objekt. 5. Jakmile se objeví nástroj Cívka, klikněte nejprve na šipku a pak na vstup Amplitude expresního VI Simulate Signal viz nalevo. Tím dva objekty propojíte. Všimněte si, že se objevil vodič spojující oba objekty. Data tečou po takových vodičích vždy od zdroje dat do vstupu, v našem případě tedy od terminálu k expresnímu VI. 6. V menu zvolte File»Save a uložte VI. National Instruments Corporation 1-7 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW Spuštění VI Spuštěním VI zahájíte vykonávání programu. V následujících krocích spustíme VI Acquiring a Signal. 1. Zobrazte čelní panel zvolením Window»Show Front Panel v menu nebo kliknutím na čelní panel. Tip Rychlé přepnutí mezi čelním panelem a blokovým diagramem (a naopak) lze uskutečnit stisknutím <Ctrl-E>. 2. Klikněte na tlačítko Run. 3. Najeďte kurzorem na otočný knoflík. Všimněte si, že kurzor změnil tvar v ruku - viz vlevo. Tento nástroj Ruka se používá ke změnám hodnot na ovládacích prvcích nebo pro výběr textu v ovládacím prvku. 4. Pomocí nástroje Ruka otočte knoflíkem a nastavte amplitudu pilového signálu. Všimněte si, jak se mění amplituda pilového signálu v závislosti na otáčení knoflíkem. Dále si všimněte, že se vždy po změně amplitudy automaticky nastaví měřítko osy y grafu. Šipka na tlačítku Run na panelu nástrojů má nyní černou barvu a jiný tvar. Tlačítko se takto změní při každém spuštění programu. Za běhu programu nelze upravovat čelní panel ani blokový diagram. 5. Kliknutím na tlačítko STOP (viz vlevo) zastavte vykonávání programu. Pozn. Tlačítko Abort Execution na panelu nástrojů vypadá jako nouzový vypínač. Nedoporučujeme jej používat k ukončování běhu programu, neboť při jeho stisknutí se vykonávání programu přeruší okamžitě, bez patřičného ukončení. Tlačítko Abort Execution použijte jen v případě, že vám chyba v programu neumožňuje zastavit zpracovávání programového kódu tlačítkem STOP. National Instruments Corporation 1-8 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW Úprava signálu Následujícím postupem vynásobíme signál konstantou a výsledek zobrazíme v grafu na čelním panelu. 1. V blokovém diagramu vyberte propojení mezi expresním VI Simulate Signal a grafem Waveform Graph. Můžete k tomu využít nástroj Šipka, nebo na propojení 2x klikněte. 2. Stiskněte klávesu <Delete> a smažte tento vodič. 3. Pokud na obrazovce nevidíte paletu funkcí Functions (tak jako na obrázku 1-6), zobrazte ji vybráním menu Window»Show Functions Palette. Obrázek 1-6. Paleta funkcí Functions 4. Na paletě Arithmetic & Comparison vyberte expresní VI Scaling and Mapping (viz vlevo) a umístěte jej do blokového diagramu dovnitř smyčky mezi expresní VI Simulate Signal a terminál Waveform Graph. Pokud mezi expresním VI a terminálem není dostatek prostoru, posuňte terminál Waveform Graph více doprava. Všimněte si, že se po umístění VI do blokového diagramu automaticky otevřel konfigurační dialog Configure Scaling and Mapping. National Instruments Corporation 1-9 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW 5. Vložením hodnoty 10 do textového pole Slope (m) nastavte konstantu násobení 10. Dialogové okno Configure Scaling and Mapping vypadá takto: Obrázek 1-7. Dialogové okno Configure Scaling and Mapping 6. Kliknutím na tlačítko OK uložíte aktuální nastavení a zavřete dialogové okno Configure Scaling and Mapping. 7. Najeďte kurzorem na šipku na výstupu expresního VI Simulate Signal, který je označen Sawtooth. 8. Až se objeví nástroj Cívka, klikněte na šipku a pak klikněte na šipku na vstupu Signals expresního VI Scaling and Mapping. Tímto způsobem propojíte obě expresní VI. National Instruments Corporation 1-10 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW 9. Pomocí nástroje Cívka propojte výstup Scaled Signals expresního VI Scaling and Mapping s terminálem Waveform Graph. Podívejte se pozorně na vodiče propojující expresní VI a terminál. Šipky u expresních VI a na terminálech ukazují směr toku dat vodičem. Váš blokový diagram by měl vypadat podobně, jako blokový diagram na obrázku 1-8. Obrázek 1-8. Blokový diagram VI Acquiring a Signal 10. Uložte VI v menu zvolte File»Save. Zobrazení dvou signálů v grafu Pro porovnání signálu generovaného expresním VI Simulate Signal se signálem upraveným expresním VI Scaling and Mapping v jednom grafu použijeme funkci Merge Signals. V následujících krocích si ukážeme, jakým způsobem můžeme zobrazit dva signály v jednom grafu. 1. Posuňte kurzor na šipku na výstupu Sawtooth expresního VI Simulate Signal. National Instruments Corporation 1-11 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW 2. Pomocí nástroje cívka propojte výstup Sawtooth s terminálem Waveform Graph. Funkce Merge Signals (viz obr. vlevo), zde spojuje dva vodiče. Tato funkce sloučí dva samostatné signály tak, aby mohly být zobrazeny v jednom grafu. Váš blokový diagram by měl vypadat podobně, jako blokový diagram na obrázku 1-9. Úprava otočného knoflíku Obrázek 1-9. Blokový diagram s funkcí Merge Signals 3. V menu zvolte File»Save a uložte VI. Soubor lze uložit i stisknutím kláves <Ctrl-S>. 4. Vraťte se na čelní panel, spusťte VI a otočte ovládacím knoflíkem. Všimněte si, že v grafu se nyní vykresluje pilový i upravený signál současně. Maximální hodnota na ose y se automaticky mění tak, aby byla 10 krát větší, než hodnota nastavena na otočném knoflíku. Konstantu 10 jsme už dříve nastavili v expresním VI Scaling and Mapping. 5. Klikněte na tlačítko STOP. Otočný knoflík mění velikost amplitudy pilového signálu takže nadpis Amplitude by lépe vystihoval jeho funkci. V následujících krocích si ukážeme, jakým způsobem můžeme upravit vzhled a vlastnosti ovládacího prvku na čelním panelu. 1. Zobrazte dialogové okno Knob Properties pro nastavení vlastností otočného knoflíku kliknutím pravým tlačítkem myši na otočný knoflík. V menu zvolte položku Properties. 2. Na záložce Appearance v sekci Label smažte označení Knob a vepište do textového okna název Amplitude. National Instruments Corporation 1-12 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW Vaše dialogové okno Knob Properties by mělo vypadat podobně, jako dialogové okno na obrázku 1-10. Obrázek 1-10. Dialogové okno Knob Properties 3. Klikněte na záložku Scale a v sekci Scale Style zatrhněte políčko Ramp Visible. Všimněte si, že se otočný knoflík na čelním panelu ihned aktualizoval podle provedených změn. 4. Kliknutím na tlačítko OK uložíte aktuální nastavení a zavřete dialogové okno Knob Properties. 5. Uložte toto VI. Tip Když vytvoříte vlastní VI, můžete vyzkoušet různé vlastnosti a nastavení. Můžete také zkusit přidat a smazat některé objekty. Nezapomeňte pak poslední změny zrušit a vrátit se zpět volbou Edit»Undo v menu nebo stisknutím <Ctrl-Z>. 6. Zkuste změnit další vlastnosti otočného knoflíku, které najdete v dialogovém okně Knob Properties. Změňte např. barvu Marker Text Color kliknutím na barevné políčko na záložce Scale. 7. Kliknutím na tlačítko Cancel zabráníte uložení změn, které jste provedli, když jste si jen zkoušeli, co všechno LabVIEW umí. Pokud chcete provedené změny uložit, klikněte na tlačítko OK. National Instruments Corporation 1-13 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW Úprava grafu Graf zobrazil dva signály. Abychom poznali, který je signál je výstupem simulace a který signál je výsledkem násobení, upravíme vzhled grafu. V následujících krocích si ukážeme, jakým způsobem můžeme upravit vzhled indikátoru na čelním panelu. 1. Najeďte kurzorem na horní hranu legendy grafu. Všimněte si, že i když jsou v grafu dva průběhy, legenda grafu obsahuje pouze jeden průběh. 2. Až se objeví dvojitá šipka viz obrázek 1-11, uchopte myší okraj legendy a táhněte jej nahoru, dokud se neobjeví název druhého průběhu. Obrázek 1-10. Dialogové okno Knob Properties 3. Pravým tlačítkem myši klikněte na graf, v menu zvolte položku Properties a zobrazte dialogové okno Graph Properties. 4. Na záložce Plots vyberte v rozbalovacím menu položku Sawtooth a zobrazte barevnou paletu. Kliknutím na barevné políčko Line Color vyberte novou barvu čáry. 5. V rozbalovacím menu zvolte položku Sawtooth (Scaled). 6. Zaškrtněte políčko Don t use waveform names for plot names (Neoznačovat průběhy podle názvů signálů). 7. V textovém políčku Name smažte aktuální text a zapište místo něj Scaled Sawtooth. National Instruments Corporation 1-14 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW 8. Kliknutím na tlačítko OK uložíte aktuální nastavení a zavřete dialogové okno Graph Properties. Všimněte si, jak se změnila barva vykreslované křivky na čelním panelu 9. Prozkoumejte další vlastnosti grafu, které najdete v dialogovém okně Graph Properties. Zkuste např. vypnout funkci autoscale na záložce Scales. 10. Kliknutím na tlačítko Cancel zabráníte uložení změn, které jste provedli, když jste si jen zkoušeli, co všechno LabVIEW umí. Pokud chcete provedené změny uložit, klikněte na tlačítko OK. 11. Uložte a zavřete toto VI. National Instruments Corporation 1-15 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW Shrnutí Dialogové okno New a šablony VI V následujících bodech je shrnutí nejdůležitějších poznatků, které jste se naučili v této kapitole. Dialogové okno New obsahuje mnoho šablon VI pro LabVIEW, včetně šablon použitých v této příručce. Tyto šablony pomáhají při vytváření vlastních VI pro běžná měření a další úlohy. Šablona VI obsahuje expresní VI, funkce a objekty na čelním panelu, které se vám mohou hodit v začátcích při vytváření vlastních jednoduchých měřicích aplikací. Do dialogového okna New se dostanete jedním z následujících způsobů: Klikněte na tlačítko New v dialogovém okně LabVIEW. Klikněte na šipku na tlačítku New v dialogovém okně LabVIEW a v rozbalovacím menu New vyberte New. V hlavním menu v blokovém diagramu nebo na čelním panelu zvolte File»New. Čelní panel Čelní panel je uživatelské rozhraní VI. Na něj umisťujeme ovládací prvky a indikátory, které slouží pro vstup a výstup hodnot. Ovládací prvky a indikátory jsou umístěny na paletě Controls. Ovládací prvky jsou knoflíky, tlačítka, posuvné stupnice a další vstupní elementy pro zadání dat. Ovládací prvky jsou obdobou nastavovacích prvků na skutečném měřicím přístroji a posílají data do blokového diagramu VI. Indikátory jsou grafy, LED diody a další zobrazovací zařízení. Indikátory jsou obdobou výstupů na skutečném měřicím přístroji a zobrazují data, která jsou měřena nebo generována v blokovém diagramu. Dialogy pro nastavení vlastností Dialogovy pro nastavení vlastností nebo zkrácená menu se používají pro nastavení vzhledu nebo funkce ovládacích prvků a indikátorů na čelním panelu. Pro přístup k vlastnostem ovládacího prvku nebo indikátoru stačí umístit kurzor na daný element, kliknout na něj pravým tlačítkem myši a v menu vybrat položku Properties. Dialogové okno pro nastavení vlastností není přístupné, pokud je VI spuštěno. National Instruments Corporation 1-16 Začínáme s LabVIEW
Kapitola 1 Začínáme s virtuálními přístroji v LabVIEW Blokový diagram Blokový diagram obsahuje zdrojový kód v grafické podobě. Zdrojový kód definuje chování VI po jeho spuštění. Objekty z čelního panelu mají v blokovém diagramu podobu ikon (terminálů). Vodiče propojují ovládací prvky a indikátory s expresními VI. Po vodičích tečou data směrem od ovládacích prvků k expresním VI, od expresních VI k jiným expresním VI a od expresních VI do indikátorů. Expresní VI Expresní VI, která lze využít pro běžné úlohy měření, se nacházejí na paletě Functions. Po umístění expresního VI do blokového diagramu se automaticky zobrazí konfigurační dialog. V tomto dialogu se nastavuje chování expresní funkce. Expresní VI se v blokovém diagramu zobrazují modré obdélníky s ikonou. Po zvětšení (roztáhnutí) expresní funkce můžete vidět její vstupy a výstupy. Vstupy přijímají data, výstupy data vysílají. Vstupy a výstupy expresního VI závisí na jeho konfiguraci. National Instruments Corporation 1-17 Začínáme s LabVIEW
2 Analýza a uložení signálu LabVIEW obsahuje sadu expresních VI pro analýzu signálu. V této kapitole se naučíme, jak používat LabVIEW k jednoduché analýze signálu a jak uložit analyzovaná data na disk. Vytvoření VI ze šablony V následujících příkladech vytvoříme VI, které bude generovat signál. Nastavíme jeho stejnosměrnou složku, budeme zjišťovat překročení mezí a určité údaje zaznamenáme. Po dokončení příkladů by měl čelní panel vašeho VI vypadat podobně, jako čelní panel na obrázku 2-1. Dokončení tohoto příkladu by vám mělo trvat přibližně 40 minut. Obrázek 2-1. Čelní panel VI Warning Light National Instruments Corporation 2-1 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu Otevření nového VI ze šablony Začneme v dialogovém okně New. V následujících krocích vybereme novou šablonu VI, která generuje, analyzuje a zobrazuje signál. 1. V dialogovém okně LabVIEW klikněte na tlačítko New a zobrazte dialogové okno New. Pozn. Dialogové okno New můžete otevřít také kliknutím na šipku na tlačítku New a následným zvolením položky New v rozbalovacím menu New nebo volbou File»New z hlavního menu čelního panelu nebo blokového diagramu. 2. V seznamu Create new vyberte šablonu VI from Template»Tutorial (Getting Started)»Generate, Analyze, and Display. Toto předem připravené VI simuluje signál a počítá jeho efektivní hodnotu (RMS - root mean square). 3. Klikněte na tlačítko OK a otevřete šablonu. Šablonu lze otevřít i dvojitým kliknutím na její jméno v seznamu Create new. 4. Zobrazte blokový diagram stisknutím kláves <Ctrl-E>. 5. Pokud nevidíte okno Context Help s kontextovou nápovědou (viz obrázek 2-2), zvolte v menu blokového diagramu Help»Show Context Help. Pozn. Okno s kontextovou nápovědou Context Help můžete také zobrazit stisknutím kláves <Ctrl-H>. Obrázek 2-2. Okno Context Help 6. Najeďte kurzorem na expresní VI Amplitude and Level Measurements (viz obrázek vlevo). Všimněte si, že když je kurzor na expresní VI, v okně Context Help se zobrazuje kontextová nápověda včetně údajů o aktuální konfiguraci. National Instruments Corporation 2-2 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu Okno s kontextovou nápovědou Context Help ponechte otevřené i v budoucnosti a čtěte užitečné informace, které se v něm zobrazují. Úprava blokového diagramu Při výchozím nastavení expresního VI Simulate Signal tato funkce generuje sinusový průběh. V konfiguračním dialogu Configure Simulate Signal lze změnit nastavení a generovat i jiné průběhy. V následujících krocích změníme typ generovaného signálu ze sinusového na stejnosměrný signál zarušený bílým šumem. 1. Otevřete konfigurační dialog Configure Simulate Signal kliknutím pravým tlačítkem myši na expresní VI Simulate Signal a v menu vyberte položku Properties. 2. V rozbalovacím menu Signal type vyberte položku DC. 3. Označením políčka Add noise přidejte ke stejnosměrnému signálu šum. 4. Do textového okna Noise amplitude vepište 0,1, což je námi požadovaná amplituda šumu. Všimněte si náhledu zobrazení náhodného signálu v sekci Result Preview. Dialogové okno Configure Simulate Signal by nyní mělo vypadat podobně, jako dialogové okno na obrázku 2-3. Obrázek 2-3. Dialogové okno Configure Simulate Signal National Instruments Corporation 2-3 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu 5. Kliknutím na tlačítko OK uložte aktuální konfiguraci a zavřete dialogové okno Configure Simulate Signal. 6. Stisknutím kláves <Ctrl-E> zobrazte čelní panel. 7. Spusťte VI. Všimněte si, že se průběh signálu zobrazil v grafu a na číselném indikátoru se objevila efektivní hodnota signálu. 8. Klikněte na tlačítko STOP. 9. Zvolte File»Save As a uložte toto VI pod názvem Analysis.vi do nějaké snadno přístupné složky. Úprava čelního panelu Pokud nebudete potřebovat indikátor předem připravený na šabloně, můžete jej smazat. V následujících krocích odstraníme z čelního panelu indikátor efektivní hodnoty (RMS). 1. Posuňte kurzor na indikátor efektivní hodnoty (RMS) až se objeví nástroj Šipka. 2. Klikněte na indikátor efektivní hodnoty (RMS) viz nalevo a stiskněte klávesu <Delete>. 3. Zobrazte blokový diagram. Na blokovém diagramu se nyní objevila přerušovaná čára s červeným křížkem viz vlevo. To je přerušený vodič. Všimněte si i tlačítka Run (viz vlevo). Šipka na tlačítku je také přerušena a VI nelze spustit. 4. Klikněte na tlačítko Run a zobrazte tak okno s výpisem chyb Error list. Ve výpisu chyb jsou uvedeny všechny chyby v kódu VI a podrobné informace ke každé chybě. 5. Ve výpisu chyb Errors and Warnings klikněte dvakrát na chybu Wire: has loose ends tak zvýrazníte přerušený vodič. Všimněte si, jak se v LabVIEW automaticky zobrazuje příčina chyby. 6. Stisknutím klávesy <Delete> vymažte přerušený vodič. Tip Stisknutím kláves <Ctrl-B> smažete v blokovém diagramu všechny přerušené vodiče najednou. National Instruments Corporation 2-4 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu 7. Volbou Windows»Show Error List v menu zobrazte okno s výpisem chyb Error list. Nyní by ve výpisu Errors and Warnings neměla být žádná chyba. Pozn. Okno s výpisem chyb Error list zobrazíte také stisknutím kláves <Ctrl-L>. 8. Kliknutím na tlačítko Close toto okno zavřete. Všimněte si, že šipka na tlačítku Run už není přerušená. Analýza amplitudy signálu Expresní VI Amplitude and Level Measurements nabízí možnost analyzovat signál včetně schopnosti analyzovat napěťovou charakteristiku signálu. V následujících krocích změníme nastavení expresního VI tak, abychom zjistili maximální rozkmit signálu (peak to peak amplitude). 1. Zobrazte dialogové okno Configure Amplitude and Level Measurements. Pravým tlačítkem myši klikněte na expresní VI Amplitude and Level Measurements a v menu vyberte položku Properties. Tip Dialogové okno Configure Amplitude and Level Measurements můžete zobrazit také dvojitým kliknutím levým tlačítkem myši na expresní VI. 2. Zrušte zaškrtnutí políčka RMS v sekci Amplitude Measurements. 3. Klikněte na tlačítko Help - viz vlevo, v pravém dolním rohu dialogového okna Configure Amplitude and Level Measurements tak zobrazíte kapitolu nápovědy pro toto konkrétní expresní VI. Kapitola nápovědy popisuje expresní VI jeho vstupy, výstupy a možnosti nastavení. Ke každému expresnímu VI existuje odpovídající kapitola nápovědy přístupná stisknutím tlačítka Help. 4. V kapitole nápovědy Amplitude and Level Measurements najděte výstupní parametr, jehož popis v nápovědě udává, že se jedná o měření maximálního rozkmitu signálu (peak to peak). 5. Minimalizujte okno LabVIEW Help a vraťte se do dialogového okna Configure Amplitude and Level Measurements. National Instruments Corporation 2-5 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu 6. Vyberte vstup nebo výstup, který jste se rozhodli použít. Všimněte si, jak se vybraná volba Peak to Peak zobrazila v sekci Results včetně odpovídajícího výsledku. 7. Kliknutím na tlačítko OK zavřete dialogové okno Configure Amplitude and Level Measurements a vraťte se do blokového diagramu. Všimněte si, že se výstup RMS expresního VI Amplitude and Level Measurements změnil na Peak to Peak (viz obrázek vlevo). Přidání varovné kontrolky Jestliže ve vaší aplikaci potřebujete optickou signalizaci upozorňující na překročení určitých mezí aktuální naměřenou hodnotou, použijte varovnou kontrolku. V následujících krocích přidáme do VI varovnou kontrolku. 1. Ze subpalety LEDs na paletě Controls vyberte kulatou LED diodu viz obrázek 2-4 a umístěte ji na čelní panel nalevo od grafu. Obrázek 2-4. Paleta LEDs 2. Zobrazte dialogové okno Button Properties. Pravým tlačítkem myši klikněte na LED diodu a v menu vyberte položku Properties. 3. Změňte popisek LED diody na Warning (varování). 4. Kliknutím na tlačítko OK uložte aktuální nastavení a zavřete dialogové okno Button Properties. Tuto LED kontrolku použijeme v našem příkladu později pro signalizaci, že hodnota překročila nastavenou mez. 5. Zvolte File»Save As a uložte toto VI pod názvem Warning Light.vi do nějaké snadno přístupné složky. National Instruments Corporation 2-6 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu Nastavení varování při překročení mezí V expresním VI Comparison upřesníme meze, při jejichž překročení se má varovná kontrolka rozsvítit. V následujících krocích se naučíme, jak porovnat změřený maximální rozkmit signálu s námi nastavenými mezemi. 1. V blokovém diagramu zvolte z palety Arithmetic & Comparison» Express Comparison expresní VI Comparison a umístěte jej napravo od expresního VI Amplitude and Level Measurements. 2. V konfiguračním dialogu Configure Comparison v sekci Compare Condition zvolte možnost > Greater than. 3. V sekci Comparison Inputs vyberte Use constant value (porovnávání s konstantou) a do textového pole Constant value zapište hodnotu 0,195. 4. Zavřete konfigurační dialog a vraťte se do blokového diagramu. Všimněte si, jak se v označení expresního VI Comparison projevila změna nastavení provedená v předcházejících krocích viz nalevo. Označení Greater Than vystihuje funkci expresního VI porovnání větší než. 5. Propojte výstup Peak to Peak z expresního VI Amplitude and Level Measurements se vstupem Operand 1 expresního VI Comparison. 6. Posuňte kurzor na vodič spojující výstup Peak to Peak se vstupem Operand 1. 7. Až se objeví nástroj Šipka, klikněte pravým tlačítkem myši na vodič spojující výstup Peak to Peak se vstupem Operand 1 a v menu zvolte Create»Numeric Indicator. Všimněte si, že se v blokovém diagramu nově objevil terminál Peak to Peak - viz vlevo. Pokud terminál Peak to Peak překrývá jiné vodiče spojující ostatní expresní VI, přesuňte pro větší přehlednost expresní VI a terminál Peak to Peak někam jinam nebo celkově změňte uspořádání. Můžete např. posunout terminál Peak to Peak do volného místa nad expresními VI. National Instruments Corporation 2-7 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu Varování uživatele Po nastavení mezí pro rozsvícení varovné kontrolky musíme tuto varovnou kontrolku připojit k expresnímu VI Comparison. V následujících krocích se naučíme, jak opticky signalizovat překročení zadaných mezí aktuální hodnotou rozkmitu signálu. 1. Posuňte v blokovém diagramu terminál kontrolky Warning doprava od expresního VI Comparison. Terminál Warning přitom musí zůstat uvnitř smyčky viz obrázek 2-5. 2. Propojte výstup Result expresního VI Comparison s terminálem Warning. Váš blokový diagram by měl vypadat podobně, jako blokový diagram na obrázku 2-5. Obrázek 2-5. Blokový diagram VI Warning Light 3. Zobrazte čelní panel. Všimněte si, že se na čelním panelu nově objevil číselný displej označený Peak to Peak. Tento indikátor zobrazuje maximální rozkmit signálu. 4. Spusťte VI. Všimněte si, že se varovná kontrolka Warning rozsvítí, pokud aktuální hodnota rozkmitu přesahuje hodnotu 0,195. 5. Kliknutím na tlačítko STOP zastavte VI. 6. Volbou File»Save v menu uložte VI. National Instruments Corporation 2-8 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu Program pro ukládání dat do souboru Uložení dat do souboru Pomocí expresního VI Write LabVIEW Measurement File můžeme uložit data, která jsme naším příkladem vygenerovali. V následujících krocích si ukážeme, jak vytvořit VI, které bude ukládat hodnoty rozkmitu a další informace do datového souboru LabVIEW. 1. V blokovém diagramu zvolte z palety Output expresní VI Write LabVIEW Measurement File a umístěte jej dolů a doprava od expresního VI Amplitude and Level Measurements. Všimněte si, že v textovém poli File name je zobrazen název výstupního souboru test.lvm a také úplná cesta k souboru test.lvm. Soubory s příponou.lvm jsou datové soubory LabVIEW (LabVIEW measurement data file), které se při výchozím nastavení ukládají do složky LabVIEW Data. Složka LabVIEW Data byla automaticky vytvořena ve složce Dokumenty určené operačním systémem. Chcete-li si data uložená v souboru test.lvm prohlédnout, otevřete soubor s cestou a názvem uvenými v textovém poli File name. 2. V konfiguračním dialogu Configure Write LabVIEW Measurement File v sekci If a file already exists (akce pro případ, že soubor již existuje) zvolte možnost Append to file. Jestliže zvolíte možnost Append to file, LabVIEW připojí data na konec stávajícího souboru test.lvm, takže dříve zapsaná data zůstanou v tomto souboru zachována. 3. Zvolte možnost One header only v sekci Segment Headers. 4. Do textového pole File Description vložte text: Sample of peak to peak values. 5. Zavřete dialogové okno Configure Write LabVIEW Measurement File a vraťte se do blokového diagramu. Pokud spustíte toto VI, LabVIEW uloží data do souboru test.lvm. Následujícím postupem vytvoříme soubor test.lvm. 1. Připojte výstup Peak to Peak expresního VI Amplitude and Level Measurements ke vstupu Signals expresního VI Write LabVIEW Measurement File. 2. V menu zvolte File»Save As a uložte toto VI pod názvem Data.vi do nějaké snadno přístupné složky. 3. Zobrazte čelní panel a spusťte VI. 4. Klikněte na tlačítko STOP na čelním panelu. National Instruments Corporation 2-9 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu 5. Pokud si chcete prohlédnout obsah uloženého souboru LabVIEW Data\test.lvm, otevřete soubor v libovolné aplikaci pro zpracování tabulek nebo textu. 6. Až si obsah souboru prohlédnete, zavřete jej a vraťte se k VI Save Data. Přidání tlačítka, při jehož stisknutí uložíme data Abychom mohli uložit jen některé údaje, musíme nastavit expresní VI Write LabVIEW Measurement File tak, aby ukládalo hodnoty rozkmitu jen po stisknutí tlačítka. V následujících krocích přidáme do VI tlačítko a nastavíme jej tak, fungovalo jako kolébkový spínač. 1. Na čelní panel vložte kolébkový spínač (rocker) z palety Buttons & Switches. Umístěte jej napravo od grafu. 2. V dialogovém okně Button Properties změňte popis tlačítka na Write to File. 3. Na záložce Operation zvolte ze seznamu Button Behavior položku Latched When Pressed (při stisku zůstane sepnuto). Záložka Operation slouží k nastavení chování tlačítka po stisknutí tlačítka uživatelem. Pokud chcete vidět odezvu po kliknutí na tlačítko, klikněte na něj v sekci Preview Selected Behavior. 4. Zavřete dialogové okno Button Properties. 5. Uložte toto VI. Uložení dat při požadavku uživatele V následujících krocích vytvoříme VI, které zaznamená údaje do souboru po stisknutí tlačítka na čelním panelu. 1. Dvakrát klikněte na expresní VI Write LabVIEW Measurement File v blokovém diagramu, čímž se otevře konfigurační dialog Configure Write LabVIEW Measurement File. 2. V textovém políčku File name přejmenujte soubor test.lvm na Selected Samples.lvm tím uložíte data do jiného souboru. 3. Zavřete dialog Configure Write LabVIEW Measurement File. 4. Pravým tlačítkem myši klikněte na vstup Signal expresního VI Write LabVIEW Measurement File. V menu zvolte Insert Input/Output a přidejte vstup Comment. National Instruments Corporation 2-10 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu 5. Pravým tlačítkem myši klikněte na vstup Comment expresního VI Write LabVIEW Measurement File. V menu pak výběrem Select Input/Output»Enable přidejte vstup Enable. V jedné z předchozích úloh jsme se naučili, jak přidat vstupy a výstupy roztažením expresního VI pomocí šipky dolů. Všimněte si, že nyní postupujeme jiným způsobem. Vstupy a výstupy expresního VI se při jejich přidávání objevují v předem daném pořadí. Pro přidání konkrétního vstupu nejprve přidejte libovolný vstup a teprve pak jej změňte na vámi požadovaný vstup. 6. Posuňte terminál Write to File nalevo od expresního VI Write LabVIEW Measurement File. 7. Připojte terminál Write to File ke vstupu Enable expresního VI Write LabVIEW Measurement File. Váš blokový diagram by měl vypadat podobně, jako blokový diagram na obrázku 2-6. Obrázek 2-6. Blokový diagram VI Save Data 8. Zobrazte čelní panel a spusťte VI. Klikněte několikrát na tlačítko Write to File. 9. Na čelním panelu klikněte na tlačítko STOP. National Instruments Corporation 2-11 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu 10. Pokud si chcete prohlédnout obsah souboru Selected Samples.lvm, otevřete ho v libovolné aplikaci pro zpracování tabulek nebo textu. Všimněte si odlišností v záznamech v souboru Selected Samples.lvm a test.lvm. V souboru test.lvm jsou zaznamenány všechny údaje, které byly vygenerovány VI Save Data VI, kdežto v souboru Selected Samples.lvm jsou jen údaje zaznamenané po stisknutí tlačítka Write to File. 11. Uložte a zavřete toto VI. National Instruments Corporation 2-12 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu Shrnutí Využití nápovědy v LabVIEW V následujících bodech je shrnutí nejdůležitějších poznatků, které jste se naučili v této kapitole. LabVIEW se dodává s rozsáhlou dokumentací pro začínající i zkušené uživatele. Pomoc najdete v manuálech, v okně s kontextovou nápovědou Context Help, v nápovědě LabVIEW (LabVIEW Help), v příkladech a v aplikačních poznámkách (Application Notes). Pokud jste při instalaci zvolili možnost Complete, LabVIEW automaticky nainstalovalo PDF verze všech manuálů. K těm se dostanete volbou Help»Search the LabVIEW Bookshelf z hlavního menu LabVIEW. Pozn. Všechny manuály k LabVIEW a poznámky o aplikaci jsou dostupné také v PDF formátu. K prohlížení souborů v PDF formátu musíte mít na svém počítači nainstalován software Adobe Acrobat Reader with Search and Accessibility verze 5.0.5 a vyšší. Acrobat Reader si můžete stáhnout na stránkách firmy Adobe Systems Incorporated na adrese www.adobe.com. Ovládací prvky a indikátory Okno s kontextovou nápovědou Context Help zobrazuje základní informace o objektech v LabVIEW, pokud na daný objekt najedete kurzorem. Okno Context Help otevřete volbou Help»Show Context Help v menu nebo stisknutím kláves <Ctrl-H>. Nápověda k LabVIEW LabVIEW Help obsahuje popis expresních VI, ovládacích prvků, indikátorů, palet, menu a funkcí. Soubor s nápovědou dále obsahuje návody, jak využít nejdůležitější funkce v LabVIEW. Informace o expresních VI se zobrazí po kliknutí na tlačítko Help (viz obrázek vlevo) v konfiguračním dialogu při nastavování expresního VI. Do nápovědy k LabVIEW se dostaneme volbou Help»VI, Function, & How-To Help v m enu nebo stisknutím kláves <Ctrl-?>. Ovládací prvky a indikátory čelního panelu lze individuálně nastavit podle požadované funkce programu. V následujících bodech je shrnutí různých postupů z této kapitoly, jak používat ovládací prvky a indikátory: Můžeme vytvořit program, který automaticky vykoná nějakou úlohu až po splnění zadaných podmínek, např. rozsvítí varovnou kontrolku při překročení určité meze. Ve svých programech můžete pomocí tlačítka a vstupu Enable nechat uživatele vybrat, zda se má dané expresní VI spustit, nebo ne. Chování tlačítka lze změnit na záložce Operations v dialogovém okně Button Properties na jeden ze šesti možných způsobů. National Instruments Corporation 2-13 Začínáme s LabVIEW
Kapitola 2 Analýza a uložení signálu Ukládání dat Expresní VI Write LabVIEW Measurement File ukládá data z programu do datového souboru. Soubor s příponou.lvm (LabVIEW measurement data file) je textový soubor s hodnotami oddělenými tabelátorem. K Jeho prohlížení můžete použít libovolnou aplikaci pro zpracování tabulek nebo textu. Expresní VI, které generuje data, přidává k údajům i informace o čase a datu, kdy byla data vygenerována. LabVIEW ukládá datové soubory do složky LabVIEW Data umístěné ve složce Dokumenty dané operačním systémem. V této složce snadno najdete soubory s daty, které LabVIEW uložilo. Pozn. Více informací o ukládání a načítání dat ze souborů s příponou.lvm, najdete v nápovědě. Chyby a přerušené vodiče Šipka na tlačítku Run je přerušena, pokud VI, které právě vytváříte nebo upravujete, obsahuje chyby v kódu. Pokud je šipka na tlačítku Run stále přerušena i po dokončení blokového diagramu, VI nemůže být spuštěno. Seznam chyb zobrazíte kliknutím na tlačítko Run s přerušenou šipkou nebo příkazem Window»Show Error List. Informace získané z výpisu chyb pak využijete při hledání chyb v blokovém diagramu. Příčinu problému zvýrazníte dvojitým kliknutím na chybu ve výpisu Errors and Warnings. Přerušený vodič vypadá jako černá čárkovaná čára s červeným X uprostřed. Přerušený vodič se může vyskytnout v blokovém diagramu z mnoha příčin, např. když je smazán připojený prvek. Pokud jsou v blokovém diagramu přerušené vodiče, VI nemůže být spuštěno. Umístíte-li nástroj Cívka na přerušený vodič, zobrazí se proužek s vysvětlením, proč je vodič přerušený. Pokud umístíte nástroj Cívka na přerušený vodič, objeví se tato informace i v okně kontextové nápovědy Context Help. Okno s výpisem chyb Error list se zobrazí po kliknutí pravým tlačítkem myši na přerušený vodič, pokud v menu zvolíte položku List Errors. Pokud se chcete dozvědět více informací o příčině přerušení vodiče, klikněte na tlačítko Help. National Instruments Corporation 2-14 Začínáme s LabVIEW
3 Přidání dalších funkcí do programu Při vytváření programu můžeme využít některou ze šablon, které LabVIEW nabízí. Může se ale stát, že šablonu vhodnou pro naši úlohu nenjademe. V této kapitole se naučíme vytvářet VI bez použití šablony. Vytvoření programu z prázdné šablony V následujících příkladech otevřeme prázdné VI a přidáním expresních VI a další struktur do blokového diagramu vytvoříme nové VI. Naše VI bude generovat signál, snižovat počet vzorků signálu a zobrazovat výsledné údaje v tabulce na čelním panelu. Po dokončení úloh by měl váš čelní panel vypadat podobně, jako čelní panel na obrázku 2-6. Dokončení tohoto příkladu by vám mělo trvat přibližně 30 minut. Obrázek 3-1. Čelní panel VI Reduce Samples National Instruments Corporation 3-1 Začínáme s LabVIEW
Kapitola 3 Další možnosti VI Otevření prázdného VI Jestliže jste pro požadovanou úlohu nenašli vhodnou šablonu, začněte s prázdným VI a přidejte expresní funkce podle požadované funkce programu. V následujících krocích otevřeme prázdné VI. 1. Otevřete prázdné VI kliknutím na šipku na tlačítku New v dialogovém okně LabVIEW a zvolením položky Blank VI v menu. Stejného výsledku docílíte stisknutím <Ctrl-N>. Všimněte si, že se objevil prázdný čelní panel a blokový diagram. Pozn. Prázdné VI lze otevřít i z dialogového okna New volbou položky Blank VI ze seznamu Create new nebo také volbou File»New VI z hlavního menu na čelním panelu nebo na blokovém diagramu. 2. Jestliže nevidíte paletu Functions, klikněte pravým tlačítkem myši kamkoliv do prázdného místa v blokovém diagramu. Tímto způsobem dočasně zobrazíte paletu Functions. Kliknutím na připínáček (viz vlevo) v levém horním rohu palety Functions připevníte paletu na obrazovku. Pozn. Pokud kliknete pravým tlačítkem myši do prázdného místa v blokovém diagramu resp. na čelním panelu, otevře se paleta Functions, resp. Controls. Přidání expresního VI pro simulaci signálu V následujících krocích najdeme vhodné expresní VI a přidáme jej do blokového diagramu. 1. Jestliže nemáte zobrazeno okno s kontextovou nápovědou Context Help, zobrazte jej stisknutím <Ctrl-H>. Kontextovou nápovědu Context Help zobrazíte rovněž stisknutím tlačítka Show Context Help Window viz vlevo 2. Na paletě Functions zvolte paletu Input a najeďte kurzorem na expresní VI na této paletě. Všimněte si, že se v okně Context Help zobrazují informace o funkci jednotlivých expresních VI. 3. Pomocí informací získaných v okně Context Help najděte expresní VI, jehož výstupem je sinusový signál. 4. Vyberte expresní VI a umístěte jej do blokového diagramu. Objeví se konfigurační dialog Configure Simulate Signal. 5. Posunujte kurzor na různé možnosti nastavení v dialogovém okně Configure Simulate Signal, např. Frequency (Hz), Amplitude, a Samples per second (Hz). National Instruments Corporation 3-2 Začínáme s LabVIEW