1) Základní popis prostředí LabVIEW. čelním panelem (front panel) a blokovým diagramem ( block diagram Operate» Run



Podobné dokumenty
LabView jako programovací jazyk II

LabView jako programovací jazyk II

Stručný postup k použití programu PL7 Junior (programování TSX Micro)

První kroky s METEL IEC IDE

Maturitní otázky z předmětu PROGRAMOVÁNÍ

LABORATORNÍ CVIČENÍ Střední průmyslová škola elektrotechnická

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/

Spuštění a ukončení databázové aplikace Access

Ovládání Open Office.org Calc Ukládání dokumentu : Levým tlačítkem myši kliknete v menu na Soubor a pak na Uložit jako.

UniLog-D. v1.01 návod k obsluze software. Strana 1

Úvod do filtrace, Quick filtr

POZOR!!! INSTALACE POD WINDOWS 200 / XP / VISTA PROBÍHÁ VE DVOU ETAPÁCH A JE NUTNÉ DOKON

MIDAM Verze 1.1. Hlavní okno :

10 Algoritmizace Příklad 2 Word 2007/ VBA

ZŠ ÚnO, Bratří Čapků 1332

Ignijet_2007 Externí monitor

Laboratorní cvičení z předmětu Elektrická měření 2. ročník KMT

Programovací prostředek AmexCLV-V2.0

VISUAL BASIC. Přehled témat

Prohlížení a editace externích předmětů

Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.

Reliance 3 design OBSAH

Záznam dat Úvod Záznam dat zahrnuje tři základní funkce: Záznam dat v prostředí třídy Záznam dat s MINDSTORMS NXT

Zá kládní nástávení prostr edí operáč ní ho syste mu Windows 7 á vybrány čh áplikáčí

Manuál k programu KaraokeEditor

16. Číslicový měřicí systém se sběrnicí IEEE 488 (základní seznámení)

František Hudek. duben ročník

ALGORITMIZACE A PROGRAMOVÁNÍ

Zpracování informací

LabVIEW. Tvorba programů. Laboratory Virtual Instrument Engineering Workbench

Stručný úvod Ing. Petr Kropík, zredigoval (a poděkování zaslouží) Ing. Pavel Štekl, PhD.

Nastavení stránky : Levým tlačítkem myši kliknete v menu na Soubor a pak na Stránka. Ovládání Open Office.org Draw Ukládání dokumentu :

Windows - základy. Hlavním vypínačem na základní jednotce. K datům uloženým do výchozí složky.

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Cvičení 2. Přesměrování vstupu a výstupu. Posloupnost příkazů. Příkazy pro informaci o uživatelích

FORMÁTOVÁNÍ 2. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Manuál k ovládání aplikace INFOwin.

Základní škola Hluk výukové texty MS Word 2007

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 2. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

Rozvodnice design verze 3.1

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

UniLog-L. v0.81 návod k obsluze software. Strana 1

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Stěžejní funkce MS Excel 2007/2010, jejich ovládání a možnosti využití

MS OFFICE POWER POINT 2010

ČÁST 1. Základy 32bitového programování ve Windows

Příručka pro aplikaci KSnapshot

Dokument a jeho části oddíly, záhlaví, zápatí

Dodatek k uživatelském manuálu Adash 4202 Revize MK

Kontingenční tabulky v MS Excel 2010

Základy práce na PC. Ing. Jan Roubíček

50 Zápisník skupiny. Popis modulu

Ovládání mapového prohlížeče a aplikace. Šumperk : Mapa města

Prostředí Microstationu a jeho nastavení. Nastavení výkresu

Controlweb. Úvod. Specifikace systému

Vložení expiračního kódu do spojů ALCOMA

Microsoft Word 2010 prostředí MS Wordu, práce se souborem

PALSTAT s.r.o. systémy řízení jakosti PALSTAT CAQ verze Kontakty 08/ Obsah

Osnova kurzu OBSLUHA PC ZÁKLADNÍ ZNALOSTI. pilotního projektu v rámci I. Etapy realizace SIPVZ

MIDAM Simulátor Verze 1.5

Jak vyplnit daňové přiznání v Software602 Form Filler

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

Vývojové prostředí,průvodce novou aplikací

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

Obsah. Několik slov o Excelu 2007 a Operace při otvírání a ukládání sešitu 15. Operace s okny 27. Kapitola 1

Obsah. při vyšetření pacienta. GDT souboru do programu COSMED Omnia GDT souboru z programu COSMED Omnia a zobrazení výsledků měření v programu MEDICUS

Supernova 16 Ovládací zkratky. Akce Funkce Stolní počítač Přenosný počítač Automatické popisování grafických objektů LEVÝ CONTROL + PRAVÁ HRANATÁ

Voltampérová charakteristika diody

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem

Konvertor diakritiky 3. Instalace

8. OKNA 73. obr. 1 Roletové menu "Okna"

PROGRAM RP56 Odvodnění pláně Příručka uživatele Základní verze 2014

PRACUJEME S TSRM. Modul Samoobsluha

Uživatelský manuál aplikace. Dental MAXweb

Pracovní prostředí Excel 2010

Svolávací systém Uživatelský manuál

Psaní programu pro PLC SIMATIC S7-300 pomocí STEP 7


Tvorba kurzu v LMS Moodle

Tiskové sestavy. Zdroj záznamu pro tiskovou sestavu. Průvodce sestavou. Použití databází

MS OFFICE, POWERPOINT

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

Postupy práce se šablonami IS MPP

Word 2007 pro začátečníky

Tabulkový procesor Microsoft Excel

OPERAČNÍ SYSTÉM. základní ovládání. Mgr. Jan Veverka Střední odborná škola sociální obor ošetřovatel

PowerPoint Kurz 1. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/

Návod pro řešení typických problémů se stabilitou AMČR

VY_32_INOVACE_INF.08. Microsoft Windows II.

Manuál k tvorbě absolventské práce

Srovnání v T4C 3 (LELY Benchmark Social Network)

Modul Statistika poskytuje přehled o počtu studentů na fakultách, v jednotlivých programech, oborech, apod.

Možnosti programu. KAPITOLA 5 Možnosti

Pracovní prostředí Word 2003 versus Word 2010

K 2 - Základy zpracování textu

Microsoft Office Excel 2003

Transkript:

1) Základní popis prostředí LabVIEW. LabVIEW je programovací prostředek pro vývoj aplikací v prostředí MS WINDOWS, podobně jako celá řada jiných komerčních programů. Zatímco ostatní programovací systémy využívají k tvorbě zdrojového kódu textově orientované jazyky, LabVIEW využívá grafický programovací jazyk označovaný jako G-language. Programové bloky jsou vytvářeny v podobě diagramů. To umožňuje intuitivně využívat systém i lidem s nevelkými zkušenostmi v programování. LabVIEW včetně podpůrných knihoven je především určen pro řízení přístrojů, sběru a zpracování dat. Programy vytvořené v prostředí LabVIEW se nazývají virtual instruments (VIs) protože jejich vzhled a činnost imitují skutečné přístroje. Přesto jsou jistou analogií k funkcím či procedurám známých z konvenčních programovacích jazyků. Každý virtuální přístroj se skládá z páru tvořeného uživatelským rozhraním - čelním panelem (front panel) a blokovým diagramem (block diagram). Čelní panel může obsahovat přepínače,tlačítka, grafy a další řídicí a indikační prvky. Blokový diagram představuje zdrojový kód programu ve formě vývojového grafu. Po spuštění programu LabVIEW se na obrazovce počítače objeví dvojice prázdných oken, (panelu a diagramu), které dohromady představují jeden nový VI. Obě okna jsou si velmi podobná a jejich záhlaví jsou zobrazena na následujících obrázcích. Ve spodních částech jsou pouze rolovací lišty, proto z důvodu místa nejsou okna zobrazena celá. Titulní pruh v záhlaví obou oken obsahuje název VI a známé ovládací prvky WINDOWS. Druhý řádek je tvořen nabídkou (menu) pro ovládání programu. Ve třetím pruhu jsou umístěny nejčastěji používané nástroje pro editování VI. Na pravém okraji druhého a třetího pruhu je čtvercová ikona představující editovaný VI. Ikony zastupují jednotlivé subvis ve složitějších, strukturovaných VIs. Kromě čtyř se nástrojová tlačítka na panelech obou oken neliší. V následujícím přehledu jsou jejich funkce popsány. Tlačítko pro spuštění VI. Stejného efektu lze dosáhnout pomocí menu použitím sekvence Operate» Run nebo pomocí klávesové zkratky <Ctrl-R>. Po spuštění aplikace se vzhled tlačítka změní podle druhého obrázku. Na třetím vyobrazení je znázorněno spouštěcí tlačítko v případě, že v zapojení diagramu je chyba a program nejde spustit.

Tlačítko umožňující stále dokola spouštět tentýž program. Používá se především při ladění nového VI. Tlačítko umožňující ukončení běžícího programu. Na prvním obrázku je jeho podoba v případě že VI neběží, na vyobrazení vpravo je vzhled tlačítka při běžícím programu. Tlačítko umožňující pozastavit běh programu a ze stejného místa ho opět spustit. Tlačítko ovládající roletovou nabídku ze které lze vybrat vhodnou akci pro úpravu textu (typ písma, velikost, styl, barvu apod.). Dvojice tlačítek umožňující srovnat objekty na ploše okna. První otevře paletu nástrojů s jejichž pomocí lze objekty srovnat k určité ose. Druhé tlačítko odkryje nástroje umožňující rozložit objekty rovnoměrně po ploše. Tlačítko tohoto nástroje je pouze v záhlaví okna diagramu VI a slouží k označení ladicího režimu. Po spuštění programu např. tlačítkem Run lze sledovat postup jeho provádění. Skupina tlačítek sloužící ke krokování programu. Prvním nebo druhým tlačítkem lze provést první krok programu. Pro další kroky už je třeba rozlišit které tlačítko použít. První umožňuje vstoupit do subvis a ten dále krokovat. Druhé tlačítko naopak umožňuje dílčí blok kódu rychle provést a tím z hlediska ladicího postupu přeskočit. Poslední tlačítko umožňuje ukončit provádění blokového diagramu nebo dílčího podprogramu. Poslední tlačítko, které se může objevit v nástrojovém pruhu. Má stejný účinek jako klávesa <Enter>, program ho zobrazí vždy, když má být potvrzen vstup nějakých dat. Stejný efekt se docílí také kliknutím levého tlačítka myši někde na volné ploše okna. Další nástroje které jsou v systému LabVIEW k dispozici nemusí být bezprostředně po jeho spuštění vidět. Jsou totiž umístěny na tzv. plovoucích paletách, které lze různě přesunovat nebo i zavírat. Jedná se o samostatná okénka WINDOWS. Jednotlivé palety se otevírají prostřednictvím menu Windows. Nejdůležitější pracovní nástroje, umožňující např. editování otevřeného VI jsou umístěny na paletě Tools, kterou lze zpřístupnit pomocí této sekvence menu Windows» Show Tools Palette. Změnu kurzoru lze provést i tlačítkem TAB. V prvním řádku palety vlevo je nástroj pro nastavování (Controls) vstupních veličin jednotlivých objektů na panelu VI. Nástrojem uprostřed lze umísťovat (Positions) objekty po ploše daného okna. Objekty mohou být tímto nástrojem zvětšovány nebo zmenšovány a také mohou být vybírány pro jiné operace např. vyhledávání.

Poslední nástroj v horním řádku slouží pro úpravu textů. Ve druhém řádku vlevo je velmi důležitý nástroj sloužící k propojení blokového diagramu (Wires). Druhý nástroj slouží ke spuštění roletového menu souvisejícího s daným objektem. Stejnou akci lze pohodlněji vyvolat pravým tlačítkem myši. Poslední tlačítko umožňuje rolovat okno bez použití rolovacích lišt. Ve třetím řádku jsou dva nástroje použitelné při ladění programu. Prvním lze v libovolném místě blokového diagramu běh programu zastavit vložením stopky (Breakpoint). Další nástroj rovněž poměrně důležitý, vloží na určené místo diagramu sondu (Probe), pomocí které se zobrazuje hodnota na daném spoji. Třetí nástroj kapátko (Color copy) umožňuje převzít barvu daného objektu. Posledním nástrojem v dolní části palety nástrojů je štěteček (Color tool) pomocí něhož lze jednotlivé objekty zbarvit. Paleta ovládacích prvků (Controls), kterou lze zobrazit pomocí sekvence menu Windows» Show Controls Palette obsahuje základní řídicí a indikační prvky ze kterých se vytváří uživatelské rozhraní VI. První tlačítko zleva, v horním řádku slouží k řízení a indikaci numerických veličin (Numeric). Po jeho stlačení se objeví celá řada rozmanitých potenciometrů, posuvníků, vkládacích polí, teploměrů, měřicích přístrojů a indikátorů. Kliknutím levým tlačítkem myši na vybraném ovladači jej lze přenést na panel VI a dalším kliknutím ho umístit na vybrané místo. Další tlačítko zpřístupní velké množství dvoustavových řídicích a indikačních prvků. Tyto logické (Boolean) ovladače nejčastěji používají ke spuštění nebo ukončení nějaké činnosti např. běhu programu. Třetí tlačítko v horním řádku umožňuje práci s řetězci (String & Table). Jednotlivé nástroje pro vkládání a indikování se používají stejným způsobem jako u předchozích typů. Z druhého řádku palety mohou být někdy použity nástroje ukryté pod prvními dvěma tlačítky (List & Ring) a (Array & Cluster). Mnohem častější použití má třetí tlačítko v druhé řadě, pod kterým se skrývají obrazovky grafů (Graph). Práce s grafy je poměrně komplikovaná a vyžaduje určitou zkušenost má-li graf odpovídat představám tvůrce. Ze zbývajících tlačítek této palety které může být ještě v této fázi užitečné, je prostřední ve třetí řadě. Skrývají se pod ním různé dekorační nástroje (Decorations) pro zvýraznění vzhledu tvořeného uživatelského rozhraní VI. Paleta funkcí (Functions), kterou lze zobrazit pomocí sekvence menu Windows» Show Functions Palette obsahuje základní prvky ze kterých se sestavuje blokový diagram vytvářeného VI. Vzhledem k tomu, že tato paleta je co do rozsahu podstatně složitější než paleta Controls, popíšeme si jen některé, nejdůležitější nástroje - funkce. Celá řada funkcí má svůj ekvivalent v textově orientovaných programovacích jazycích. Kliknutím na poslední ikonu vpravo dole se dostaneme do adresáře počítače.

Druhé tlačítko v prvním řádku skrývá numerické funkce (Numeric). Nejpoužívanějšími jsou např. součet, rozdíl, násobení, dělení, vložení různých konstant, trigonometrické, logaritmické a exponenciální funkce, práce s komplexními čísly a především konverze různých numerických formátů. Třetí tlačítko nahoře ukrývá funkce logické (Boolean). Uplatnění celé řady z nich je dostatečně definováno jejich názvy. Pod prvním tlačítkem ve druhém řádku je skryta celá řada užitečných funkcí pro práci s řetězci (Strings). Kromě řetězcové konstanty a několika funkcí pro práci se subřetězci - spojování a vybírání obsahuje tato nabídka funkce pro převod typu řetězec na numerické typy různých formátů a obráceně. Pod prostředním tlačítkem v druhé řadě se skrývá pleta s řadou funkcí umožňujících práci s poli (Arrays). Patrně nejužitečnější funkcí je zápis nebo čtení určitého prvku definovaného indexy. Poslední tlačítko ve druhé řadě (Clusters) zpřístupňuje funkce pro práci s datovými strukturami, které se např. v Pascalu označují jako záznam (Record) nebo v céčku jako (Struct). Clustery se velmi často používají při tvorbě grafů. Jako každý jiný programovací jazyk má i LabVIEW prostředky pro porovnávání různých hodnot s podobným účinkem jako mají relační operace např. v Pascalu. Tyto nástroje se zpřístupní tlačítkem (Comparison) ve třetím řádku, první zleva. Pro řízení časových prodlev a tvorbu různých dialogů, např. chybových hlášení, slouží celá řada funkcí dostupných prostředním tlačítkem ve třetí řadě (Time & Dialog). Z hlediska přehlednosti zdrojového kódu je velmi důležitou vlastností programovacího prostředku schopnost vytvářet strukturovaný kód, v případě LabVIEW potom strukturovaný diagram. K tomuto účelu slouží celá řada nástrojů obdobných, nebo zcela stejných jako v konvenčních programovacích jazycích. Mezi tyto prvky patří příkazy cyklů, přepínač (Case) nebo podmíněný příkaz (IF). Levým tlačítkem v horním řádku palety funkcí se zpřístupní nástroje pro vytváření jednotlivých struktur (Structures). Na připojeném obrázku je vzhled nabídky těchto nástrojů. První dva symboly zprava v horním řádku představují cykly typu For Loop a While Loop. Pod nimi jsou nástroje pro označení lokální a globální proměnné. Tyto prvky jsou dobře známy např. jazyka Pascal. Druhý symbol v prvním řádku slouží k tvorbě struktur Case nebo IF v závislosti na typu řídicí proměnné. Zbývající dva symboly představují struktury, které ve znakově orientovaných jazycích není nutné zdůrazňovat. První nástroj zleva ve spodním řádku (Formula Node) umožňuje vložit do diagramu textovou formulaci matematického vzorce nebo postupu, aniž by jej bylo nutné vytvářet grafickou cestou. Struktura v horním řádku vlevo je tzv. sekvence (Sequence). Při tvorbě diagramu je možné sestrojit i více samostatných celků.labview se snaží tyto samostatné celky obsluhovat tak, aby se zdálo, že pracují současně -paralelně. V některých úlohách je paralelní chod na překážku, proto se celky které by mohly způsobovat konflikt umístí do okének sekvencí. Tlačítkem umístěným vpravo dole na paletě funkcí lze do diagramu vložit již dříve uživatelem zkonstruovaný a ikonou opatřený VI. Poslední sada funkcí, kterým věnujeme v této přípravě pozornost se nachází pod prostředním tlačítkem ve čtvrté řadě. Jedná se o nástroje pro vstup a výstup dat (Instruments I/O). Pro toto laboratorní cvičení jsou nejdůležitější funkce ze skupiny GPIB konkrétně GPIB Write a GPIB Read.

2) Studium demonstračních VIs. Zdrojové soubory virtuálních nástrojů mohou být umístěny přímo v některém adresáři, potom se poznají podle přípony *.vi. Častějším a typičtějším řešením je sloučit několik zdrojových programů VI včetně subvi do jednoho knihovního souboru s příponou *.llb. Příklady zapojení nalezneme pod.examples... 3) Sestavení jednoduchých VIs pro řízení měřicích přístrojů. Při sestavování VI použijeme hotové ovladače MP subvi LabVIEW< >GPIB. Adresy měřicích přístrojù v binárním kódu přečteme na jejich zadních panelech a převedeme je do dekadického tvaru, ve kterém je zadáme do programu. Ovladače respektují programovací slova jednotlivých měřicích přístrojů. Prostudujte si ovladače některých MP. Např. programovací slovo pro řízení napěťového zdroje BM 572 má tvar : A B + - XX.XX>,kde A nebo B je sekce zdroje + nebo - je polarita napìtí zdroje, XX.XX je tvar èísla udávající hodnotu nastavovaného napìtí > je symbol proveď. Zjednodušené programovací slovo číslicového voltmetru M1T330 lze zapsat ve tvaru : R4E, kde R4 značí automatickou volbu rozsahu, E je symbol proveď. Voltmetr vrátí na sběrnici GPIB informační slovo ve tvaru : V + - X.XXX E + - X CR LF kde znaky CR a LF označují ukončení řetězce (návrat vozíku, nový řádek) Z řetězce, který voltmetr vrátil na sběrnici je nutné vytvořit číselnou hodnotu typu double, kterou zobrazíte pomocí numerického indikátoru. K převodu řetězce na numerickou hodnotu je použita sada nástrojů (Strings) z palety (Function). 4) Ovládání zdroje BM 572 a voltmetru M1T 330 V okně panelu umístěte řídící prvky pro nastavení adres a velikosti nastavení napětí.v okně diagramu umístěte ovladač BM 572 z knihovny přístrojů pristroj.llb.na zdroj připojte voltmetr pro kontrolu nastavovaného napětí. Ovládací program může vypadat např. takto: Okno panelu Okno diagramu

Každým spuštěním programu se nastaví na zdroji požadované napětí. Chceme-li si volit počet měření a přírustek napětí na zdroji, můžeme použít např. další ovladač, vyžívající cykl For loop. Program pro základní ovládání voltmetru M1T330 může obsahovat tyto prvky:

5) Sestrojení VI pro změření např. voltampérové charakteristiky dvojbranů Panel uživatelského rozhraní opatřete příslušnými řídicími prvky pro vložení adres měřicích přístrojů, rozsahu nastavovaného napětí, počtu měřených bodů a indikátorů odečtených údajů. Jedním z indikátorů by měl být graf, pro začátek Waveform Graph. Jednotlivá měření provádějte v rámci cyklu typu For. Terminál grafu v okně diagramu umístěte mimo měřicí cykl. Uvnitř cyklu budou umístěny ikony ovladačů měřicích přístrojů BM572 a M1T330. Do grafu se umístí pomocí tlačítka Select a VI... v paletě Function. V otevřeném dialogovém okně vyberte soubor pristroj.llb který obsahuje příslušné ovládače uvedených přístrojů. Po odladění sestaveného virtuálního systému sejměte postupně obsahy obou oken do schránky stisknutím kombinace kláves <Alt-PrtScrn>. Tyto obrázky vložte do dokumentu WORD. Příklad programu pro měření V-A charakteristiky lineárních i nelin. dvoubranů: Schéma pro měření charakteristik diod je uvedeno na dalším obrázku. Místo diody je možno zapojit libovolný dvojpól.