Zpracování informací

Podobné dokumenty
Zpracování informací

LabView jako programovací jazyk II

LabView jako programovací jazyk II

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

Certified LabVIEW Associate Developer (CLAD) Přehled certifikace a zkoušky. Přehled certifikace

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

Profilová část maturitní zkoušky 2013/2014

Marketingová komunikace. 3. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK3PH (vm3bph)


Seznámení s grafickým programovým prostředím LabVIEW a měření A-V charakteristik

Měřicí program LabVIEW

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

Profilová část maturitní zkoušky 2017/2018

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

Controlweb. Úvod. Specifikace systému

Jak využít kancelářské aplikace ve výuce MS Office Gymnázium a SOŠ Orlová Ing. Marta Slawinská

Stručný obsah. K2118.indd :15:27

První kroky s METEL IEC IDE

Sada 1 - Základy programování

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R

LabVIEW. Tvorba programů. Laboratory Virtual Instrument Engineering Workbench

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

karet Analogové výstupy (AO) (DIO) karty Zdroje informací

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

Maturitní témata Školní rok: 2015/2016

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií

Kurz je rozdělen do čtyř bloků, které je možné absolvovat i samostatně. Podmínkou pro vstup do kurzu je znalost problematiky kurzů předešlých.

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

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

Microsoft Access tvorba databáze jednoduše

Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová. 5. Statistica

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod Vítejte v Ruby 15. O autorovi 9 Poděkování 9

Knihovna RecDBXLib ZÁZNAMY V DATABOXU TXV

Inovované sylaby předmětů Číslicové měřicí systémy 1 4

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

Ukazka knihy z internetoveho knihkupectvi

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph)

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

POČÍTAČE A PROGRAMOVÁNÍ

Informace k e-learningu

Algoritmizace prostorových úloh

Inovace a zkvalitnění výuky prostřednictvím ICT Vytváření aplikací pro systém Windows Víceřádkové vstupy komponenta Memo

Vstupní požadavky, doporučení a metodické pokyny

Počítačové kurzy buildit

Programování v jazyce JavaScript

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Konvertor diakritiky 3. Instalace

Obr. 1. Grafické programovací prostředí LabVIEW

Cesta k základním registrům

Reliance 3 design OBSAH

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Zpracování informací

Strategie ochrany před negativními dopady povodní a erozními jevy přírodě blízkými opatřeními v České republice

5. A/Č převodník s postupnou aproximací

M4 PDF rozšíření. Modul pro PrestaShop.

BALISTICKÝ MĚŘICÍ SYSTÉM

Propojení Spectu - POSlavu

Virtuální přístroje. Matlab a Instrument Control Toolbox. J.Tomek, A.Platil

Zpracování informací (kombinované studium)

Středoškolská technika SCI-Lab

ALGORITMIZACE A PROGRAMOVÁNÍ

ZEMĚMĚŘICKÝ ÚŘAD. Uživatelská příručka - Metadatový editor MDE. Pod Sídlištěm 9/1800, Praha 8. Verze IS nebo části IS: Účel poslední změny:

Předmluva 9 Obsah knihy 9 Typografické konvence 10 Informace o autorovi 10 Poděkování 10

Osnova. Koncept a použití prezentací. Seznámení s pracovním prostředím MS Word Režimy zobrazení. Užitečná nastavení. Základní práce s dokumenty

MS EXCEL. MS Excel

LabMeredian Plus základní kurz

M Ů Ž E T E S E S P O L E H N O U T

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

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

Pokročilé architektury počítačů

Třetí skupina zadání projektů do předmětu Algoritmy II, letní semestr 2017/2018

MS OFFICE, POWERPOINT

Databox CONTACT 6. Při konfiguraci systému řešíme jednoduchost, praktičnost, automatizaci a kontrolu.

LabMeredian Gravik. gravik

Obsah. Úvod Začínáme s PowerPointem Operace se snímky Pro koho je kniha určena...10 Použité konvence...11

Virtuální instrumentace I. Měřicí technika jako součást automatizační techniky. Virtuální instrumentace. LabVIEW. měření je zdrojem informací:

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

8 Třídy, objekty, metody, předávání argumentů metod

Programování v jazyku C# II. 5.kapitola

Databáze MS-Access. Obsah. Co je to databáze? Doc. Ing. Radim Farana, CSc. Ing. Jolana Škutová

MBI - technologická realizace modelu

X37SGS Signály a systémy

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

Programování v jazyce C a C++

OBSAH. 1. Úvod Požadavky na SW vybavení... 3

Soukromá střední odborná škola Frýdek-Místek, s.r.o.

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

KEYBPTZ3DL8VGA. uživatelský manuál

Pointery II. Jan Hnilica Počítačové modelování 17

Algoritmizace a programování

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

Efektivní práce s Excelem (středně pokročilí uživatelé)

Autorizovaný software DRUM LK 3D SOFTWARE PRO VYHODNOCENÍ MĚŘENÍ ODCHYLEK HÁZIVOSTI BUBNOVÝCH ROTAČNÍCH SOUČÁSTÍ

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

JUMO LOGOSCREEN 600. Dotyková budoucnost záznamu: Obrazovkový zapisovač

Transkript:

Ústav automatizace a informatiky Fakulta strojního inženýrství Vysoké učení technické v Brně Přednáška č. 10 z předmětu Zpracování informací Ing. Radek Poliščuk, Ph.D. Tato publikace vznikla jako součást projektu CZ.04.1.03/3.2.15.2/0285 Inovace VŠ oborů strojního zaměření, který je spolufinancován evropským sociálním fondem a státním rozpočtem České republiky 1/9

Ohlédnutí úvod do LabVIEW Program LabVIEW = Virtual Instrument = VI Front Panel = Uživatelské rozhraní (GUI), Block Diagram = Grafický kód, zapojení Propojením vstupů (GUI, DAQ zařízení) s příslušnými výstupy (GUI, I/O zařízení) vzniká uživatelská aplikace Situace kde prosté propojení I/O nestačí: časování a synchronizace Větvení signálů a kódu (Case) Sekvence (Sequence) Smyčky (While/For/Timed Loop) GUI události (Event) a Dialogy Signály=data pak představují proměnné, zpracovávané příslušnými přístroji (operátory)... 2/9

Obsah přednášky Přednáška 10 práce s daty v LabVIEW pole (Array) a struktury (Cluster) zobrazení dat v grafech předávání dat a souborové operace tipy pro správný návrh aplikací 3/9

Struktury Obdobně jako při textovém programování, struktura (Cluster) slouží jako hromadný přístupový bod k datům souvisejících s jedním záznamem sbalením více signálů do clusteru se zjednoduší manipulace i schéma VI může mít maximálně 28 samostatných vstupů+výstupů => více jen v clusteru každý signál clusteru může mít jiný datový typ (boolean, numeric, string,...) nejčastěji narazíte na cluster signálů Error (stav OK/Err, kód a textový popisek) k signálům zahrnutým clusteru je možné přistupovat: na Front Panelu pomocí objektu Cluster Shell, do kterého vložíme jednotlivá pole v blokovém schématu buď hromadně komponentou Unbundle a nebo jednotlivě, komponentou Unbundle by Name (jednotlivé elementy se interně indexují) Další užitečné funkce pro práci s clustery ( Cluster & Variant Functions ): Bundle vytvoří cluster z jednotlivých signálů. Bundle By Name zapíše hodnoty do určeného/určených polí clusteru Cluster Constant definice strukturované konstanty. To Variant Převod dat do formátu OleVariant, vhodného pro ActiveX Variant To Data Převod dat z OleVariant do formátu LabVIEW. 4/9

Pole a matice Zpracovávají-li se opakovaně data stejného typu, je výhodné je ukládat do pole (Array): pole v LabView mohou mít až 2 31-1 prvků v každém rozměru prvkem pole může být boolean, číslo, řetězec a nebo cluster neobsahující vnitřní pole k prvkům je možné přistupovat pomocí jejich indexů (indexování vždy začíná od 0) na Front panelu se k prvkům pole přistupuje maticovým kontejnerem Array nebo Matrix do kontejneru se vloží ovládací prvek/indikátor příslušného typu, Matrix je číselný kontejner lze vodor./svisle roztáhnout, aby ukazoval více prvků od daného indexu lokální volbou Add/Remove Dimension lze měnit počet zobrazovaných dimenzí V blokovém schématu je možné použít i tyto funkce pro manipulaci s poli: Array Constant vytvoření konstanty typu pole Array Max & Min nalezení největšího/nejmenšího prvku podél daného indexu Array Size vrací rozměry daného pole Build Array složí jednotlivé signály do pole Initialize Array vytvoří pole s předdefinovanými hodnotami prvků Insert Into Array na určený index/na konec pole vloží zadané prvky. Delete From Array smaže daný počet prvků od daného indexu (pole se přeskupí). Array Subset/Index Aray: vrací část pole od daného indexu o dané délce Další maticové funkce a operátory viz složka Mathematics 5/9

Grafy Grafy jsou vizuální komponenty, určené k přehlednému zobrazení polí naměřených hodnot: Chart = osciloskop, který vůči dané časové základně zobrazuje získané vzorky Graph = prostý graf hodnot jedné a nebo více jednorozměrných funkcí (pole se zobrazí jako více funkcí) XY Graph = zobrazení parametrických funkcí 6/9

Souborové operace Jsou li zpracovávané signály ve formě matice/clusteru, je možný jejich export/import: Write/Read Spreadsheet: tabulkový formát (CSV) Write/Read Measurement LVM: textový protokol TDMS: binární formát (rychlé, malý objem) TDM: dtto, XML hlavička Report: tiskový/html výstup DIAdem Report: XLS protokol (kontingenční tabulky, OLAP...) 7/9

Tipy pro návrh aplikací Front Panel: ovládací prvky rozumně pojmenujte všude jen použitelné výchozí hodnoty komponenty by se neměly překrývat logické/atraktivní rozmístění ovladačů čitelné fonty a barvy, jednotný styl. texty čitelné bez rolování (Size to Text) prostor mezi komponentami (font DPI) cesty nezadávejte řetězcem ale příslušnou komponentou (Path) nastavte limity numerických přístrojů doplňte popisky a tipy k přístrojům jako přepínač používat ENUM často používaným operacím přiřaďte klávesové zkratky Block Diagram: co nejkompaktnější schéma pojmenujte I/O kanály bloků - stručně! používejte Description and comments signály nechte téct zleva doprava zarovnávejte paralelní přístroje nepřekrývejte vodiče komponentami ošetřujte chybové stavy (signál Error) opatrně se sekvencemi, raději Flat uvnitř bloků používejte raději lokální proměnné než přímo GUI komponenty tam kde jde použít vodič, nepoužívejte lokální proměnné (kopírování dat zdržuje). 8/9

Závěrem Tento 3-přednáškový rychlokurz prosím berte hlavně jako úvodní seznámení s produktem LabVIEW, se kterým se znovu setkáte v předmětech jako je Automatizace a případně na oborovém studiu (obor B-AIŘ). Probíraná látka (struktury, práce s proměnnými) má smysl jen v kombinaci s příklady....využijte proto následující cvičení k vyzkoušení jednotlivých funkcí a postupů. Tip na cvičení: Přemýšleli jste někdy jak funguje ovládání výtahu?...zkuste jej nasimulovat v LabVIEW! zájemcům o podrobnější informace opět doporučuji následující zdroje: www.ni.com www.ni.com/czech - česká příručka k LabVIEW www.ni.com/trylabview - online demoverze www.ni.com/labview www.ni.com/automatedtest www.ni.com/measurementfundamentals http://uai.fme.vutbr.cz/main.php?page=lab&index=a1-713/vyuka/kurzlabview 9/9