LabView jako programovací jazyk II

Podobné dokumenty
LabView jako programovací jazyk II


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

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

LabVIEW. Tvorba programů. Laboratory Virtual Instrument Engineering Workbench

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

Experimentální techniky. Ing. Martin Bušek, Ph.D.

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

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

Číslo a název šablony III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Programovací prostředek AmexCLV-V2.0

Popis programu EnicomD

MIDAM Simulátor Verze 1.5

MIKROTHERM 825. Monitorovací program MT825C1

První kroky s METEL IEC IDE

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

Controlweb. Úvod. Specifikace systému

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

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

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

VISUAL BASIC. Přehled témat

BALISTICKÝ MĚŘICÍ SYSTÉM

Číslo a název šablony III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Měření v prostředí LabVIEW

Malý I/O modul pro řízení osvětlení a žaluzií

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

Systémy pro měření, diagnostiku a testování prototypů II. Odůvodnění vymezení technických podmínek podle 156 odst. 1 písm. c) ZVZ

Praktické úlohy- 2.oblast zaměření

Amplitudová a frekvenční modulace

FVZ K13138-TACR-V004-G-TRIGGER_BOX

NÁVOD K OBSLUZE konfigurační SW CS-484

Řízení IO přenosů DMA řadičem

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

APS 400 ipanel. Online informační a ovládací panel pro systém APS 400. Uživatelská příručka

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

Učivo: Detailnější zopakování používání některých částí uživatelského rozhraní LEGO MINDSTORMS NXT Paleta programování

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

SEKVENČNÍ LOGICKÉ OBVODY

TECHNICKÁ UNIVERZITA V LIBERCI

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

Anemometr HHF802 měření rychlosti a teploty vzduchu

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Špionážní pero s kamerou, 720x480px

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

Inovace a zkvalitnění výuky směřující k rozvoji odborných kompetencí žáků středních škol

TSC diagnostika. Prezentace programu

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

NDEM 02 Síťový terminál pro docházkové aplikace

Zpracování informací

Příloha č. 3 TECHNICKÉ PARAMETRY PRO DODÁVKU TECHNOLOGIE: UNIVERZÁLNÍ MĚŘICÍ ÚSTŘEDNA

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

Uživatelský manuál. A4000 Download

Měření Záznam Online monitorování Regulace Alarmování

Pro tvorbu samostatně spustitelných aplikací je k dispozici Matlab library.

Knihovna ServoLib Řízení servopohonu bez zpětné vazby. TXV první vydání březen 2009 změny vyhrazeny

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ MEIV Souborná činnost na složitých elektronických zařízeních zaměřená na servisní a profesní působení studenta

Bezdrátové routery LTE & UMTS datové a hlasové brány

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

KOMPLEXNÍ VZDĚLÁVÁNÍ KATEDRA STROJNÍ SPŠSE a VOŠ LIBEREC

Vznik a vývoj DDI. Struktura DDI. NESSTAR Systém pro publikování, prezentaci a analýzu dat. PhDr. Martin Vávra, Mgr. Tomáš Čížek

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

Zpráva o měření. Střední průmyslová škola elektrotechnická Havířov. Úloha: Měření signálu měřící kartou V A charakteristiky diody. Třída: 3.

Uživatelská příručka. 06/2018 Technické změny vyhrazeny.

GEN230-3i3u-X-ADE. Specifikace kalibra ního generátoru

SML 33 / SMM 33 / SMN 33

Inovace bakalářského studijního oboru Aplikovaná chemie

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

Zpracování informací

Řízení experimentu počítačem

Tester chybovosti 4xSTM-1

Software pro vzdálenou laboratoř

Témata profilové maturitní zkoušky

Měření eurobalíz ETCS aneb využití MATLABu pro automatizaci měření

Microsoft Office. Word vzhled dokumentu

Počítač jako prostředek řízení. Struktura a organizace počítače

Obslužný software. PAP ISO 9001

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

Mikrokontroléry. Doplňující text pro POS K. D. 2001

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Integrovaná střední škola, Sokolnice 496

MIDAM Verze 1.1. Hlavní okno :

PXR3 PXR4 PXR7 PXR5 PXR9 PXR4

8. Formátování. Úprava vzhledu tabulky

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

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

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Územní plán Ústí nad Labem

C2115 Praktický úvod do superpočítání

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

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

VÝVOJ ŘÍDICÍCH ALGORITMŮ HYDRAULICKÝCH POHONŮ S VYUŽITÍM SIGNÁLOVÉHO PROCESORU DSPACE

Programovatelné relé Easy (Moeller), Logo (Siemens)

Uživatelský manuál. Připojení přístroje SDT170 k aplikaci DDS2000

QTREE-DUMX4 Vícekanálový multiplexer pro připojení měřidel Mitutoyo na USB port PC Uživatelská příručka. Řízení jakosti podle norem ISO 9000

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

Lekce 04 Řídící struktury

TÉMATICKÝ OKRUH Softwarové inženýrství

Jako pomůcka jsou v pravém dolním rohu vypsány binární kódy čísel od 0 do 15 a binární kódy příkazů, které máme dispozici (obr.21). Obr.

MI1249. Video rozhraní pro vozidla Citroen C5 a Peugeot 508

Tester chybovosti 6xE1 Software pro ukládání dat

Transkript:

LabView jako programovací jazyk II - Popis jednotlivých funkcí palety Function I.část - Expresní funkce, struktury, Ing. Martin Bušek, Ph.D.

Paleta Functions Základní prvky pro tvorbu programu blokového diagramu vytvářeného VI Struktury pro řízení programu, proměnné různých datových typů, časovače, operátory, práce se soubory relační operace, analýzy, dialogy, operace s poli,

Expresní funkce Podpaleta s programovými bloky vybavenými dialogovým oknem konfiguračním asistentem Rychlý návrh a realizace programu Bloky pro práci se vstupy/výstupy, analýzu signálů, formátování signálů, aritmetické a komparační operace, struktury blokového diagramu

Nabídka expresních funkcí Paleta FUNCTION > EXPRESS Platí pro modře podbarvené bloky Příklad: Simulate Signal generování průběhu zvoleného typu, frekvence, amplitudy,... DAQ Assistant vytvoření virtuálního měřicího přístroje/ generátoru využitím multifunkční měřicí karty v PC, volba měřené veličiny, měřicího kanálu, vzorkování, počet naměřených dat, Instrument I/O assistant zajištění komunikace s externími přístroji po sériové lince, Ethernetu, GPIB, v případě absence ovladače k přístroji Spectral funkce pro spektrální analýzu měřeného/generovaného signálu From DDT, To DDT funkce pro transformaci signálů/dat z/do formátu dynamických dat používaných expresními funkcemi Time Delay časové zpoždění v programu

Funkce s nastavitelným počtem terminálů Polymorfní funkce Možnost nastavení počtu vstupních/výstupních terminálů a výběr některé z operací příklad: Compound arithmetic změnu počtu docílíme tažením šipkou za roh ikony Schopnost funkcí přijímat/produkovat data různých datových typů příklad: Add možnost sčítání dvou čísel, polí, čísla a pole, Platí pro většinu funkcí z palety Function

Řídicí struktury programu Reprezentace řídicích struktur v programu je formou rámečku, který obklopuje tu část blokového diagramu, na kterou se vztahuje Obdoba struktur z textově orientovaných jazyků Slouží k přehlednosti zdrojového kódu Základní struktury: For loop While loop Case Sequence Formula node Timed Structure, MarhScript, Feedback Node, Variable,

Cyklus For loop Struktura umožňující N-násobné provedení části programu, kde číslo N známe před začátkem vykonávání cyklu. Velikost okna cyklu volíme tažením myši za některý z rohů Počet vykonaných cyklů lze číst z terminálu i, začíná od 0 Vstup / výstup dat do / z struktury pomocí hran TUNEL Indexování tunelů možnost práce s jednotlivými elementy, resp. celými poli dat vstupujících / vystupujících ze struktury

Posunovací registry Posunovací registry Shift registers Umožňují přenášet data z jedné iterace do té následující Přidání ke strukturám výběrem volby Add shift register z menu po stisku pravého tlačítka myši na dané struktuře Reprezentace párovými ikonami na stranách struktury (levá ikona je výstupním terminálem pro následující iteraci struktury a zárověň inicializační terminál, pravá ikona představuje vstupní terminál pro data do následující iterace struktury a zároveň výstupní terminál při ukončení činnosti struktury) Lze použít libovolný počet posunovacích registrů

Cyklus While loop Cyklus s možností uživatelského ukončení řídicí podmínkou Testování platnosti podmínky nastává po skončení iterace Lze využívat vstupní / výstupní tunely, posunovací registry Terminál i indikuje číslo iterace struktury, začíná od 0 Řídicí ikona ukončení cyklu může být aktivní pro True i False Lze časovat jednotlivé iterace

Struktura Case Struktura umožňující přepínání dvou či více variant diagramu na základě řídicí instrukce Diagramy jsou uloženy pod sebou, vždy je aktivní jen jeden Nutnost definování výstupních tunelů pro všechny diagramy

Struktura Sequence Struktura slouží k postupnému provádění určitých částí blokového diagramu program v LabView je řízen tokem dat Nové okno přidáme výběrem z menu Add frame Místní proměnná realizace přenosu dat do / ze struktury sequence Volba zobrazení struktury sequence Flat a Stacked

Formula Node Struktura umožňující zápis části programu v textové podobě podobné jazyku C. Struktura je dána rámečkem obsahujícím algoritmus a vstupními / výstupními tunely Obdobné struktury umožňují vkládání kódu v jazyce C-node, Matlab Script,