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

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

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

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

Téma 5. Ovladače přístrojů Instrument Drivers (ID)

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

Moderní nástroje pro vývoj elektronických řídicích jednotek

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

MATLAB a Simulink R2015b

Měřicí automatizované systémy

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

Programování LEGO MINDSTORMS s použitím nástroje MATLAB a Simulink

TECHNICKÁ UNIVERZITA V LIBERCI

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

Číslicové měřicí systémy. Téma 4

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

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

Použití sériových rozhraní (RS232 a USB) pro ovládání měřicích přístrojů

A45. Příloha A: Simulace. Příloha A: Simulace

Vývoj a testování elektronických řídicích jednotek pro automobily

VYUŽITÍ KNIHOVNY SWING PROGRAMOVACÍHO JAZYKU JAVA PŘI TVORBĚ UŽIVATELSKÉHO ROZHRANÍ SYSTÉMU "HOST PC - TARGET PC" PRO ŘÍZENÍ POLOVODIČOVÝCH MĚNIČŮ

Soft-PLC systémy ICP DAS se softwarem ISaGRAF

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

Load Balancer. RNDr. Václav Petříček. Lukáš Hlůže Václav Nidrle Přemysl Volf Stanislav Živný

Měřicí automatizované systémy

Firmware řídící jednotky stejnosměrného generátoru

Seznámení s Quidy. vstupní a výstupní moduly řízené z PC. 2. srpna 2007 w w w. p a p o u c h. c o m

Laborato regula ních systém a prost edk Název prezentace ídicích systém Umíst ní laborato E228 Správce laborato Ing. Št pán O ana, Ph.D.

LabView jako programovací jazyk II

Administrační systém ústředen MD-110

CW01 - Teorie měření a regulace cv. 4.0

Workshop. Vývoj embedded aplikací v systému MATLAB a Simulink. Jiří Sehnal sehnal@humusoft.cz. info@humusoft.cz.

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ v Praze Ú12110 Ústav přístrojové a řídící techniky

Úloha č. 3: Měření napětí, proudu a teploty pomocí multimetru Metex

Novinky u zařízení pro sériovou komunikaci. Michal Kahánek

Systémy LXI Doc. Ing. Jaroslav Roztočil, CSc. Katedra měření ČVUT v Praze, Fakulta elektrotechnická

ŘÍZENÍ FYZIKÁLNÍHO PROCESU POČÍTAČEM

Modulované signály. Protokol 2

Software pro formování dielektrika kondenzátorů

Měřicí systémy. Obsah. Systémy složené z autonomních měřicích přístrojů a modulů Sériová rozhraní. Sériová rozhraní - pokračování 1

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

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

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y Rovnicí y = x 1. Přiřazení signálů:

ŘÍZENÍ FYZIKÁLNÍHO PROCESU POČÍTAČEM

Komunikace s automaty MICROPEL. správa systému lokální a vzdálený přístup do systému vizualizace, umístění souborů vizualizace

1. GPIB komunikace s přístroji M1T330, M1T380 a BM595

ETC Embedded Technology Club setkání 3, 3B zahájení třetího ročníku

PERTINAX6 NÁSTROJ PRO PROGRAMOVÁNÍ ŘÍDICÍCH STANIC ZAT

Revize FW jednotek RTU7

Systémy pro sběr a přenos dat

Prostředí pro výuku vývoje PCI ovladačů do operačního systému GNU/Linux

Voltmetr SC5-IA1. Obr. 1 Voltmetr SC5-IA1

Kompaktní procesní stanice

CentraLine AX. Václav Matz

Controlweb. Úvod. Specifikace systému

1 Správce licencí Správce licencí Správce licencí Start > Všechny programy > IDEA StatiCa > Správce licencí Soubor > Správce licencí Licence

MĚŘICÍ SYSTÉMY A2B38EMB P14 1

LAMBDA controller V9.0 LSU 4.9 & LSU 4.2

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

MIDAM Verze 1.1. Hlavní okno :

VComNet uživatelská příručka. VComNet. Uživatelská příručka Úvod. Vlastnosti aplikace. Blokové schéma. «library» MetelCom LAN

idrn-st Převodník pro tenzometry

Změna USB driveru. Návod, jak změnit typ nainstalovaného USB driveru. 21. března 2006 w w w. p a p o u c h. c o m

Virtuální instrumentace v experimentech jaderné fyziky - Seznam přístrojů zakoupených z projektu FRVŠ č. 1516/2011

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

Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek

Program. 13:00 13:05 Úvod. 13:05 14:15 Simatic - Přehled komunikace. 14:15 14:45 Přestávka I. 14:45 15:45 Profinet. 15:45 16:15 Přestávka II

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

Nástroje LabVIEW pro měření přes internet

PROGRAMOVATELNÉ LOGICKÉ OBVODY

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

Inteligentní řízení strojů s portfoliem u-mation Řešení pro automatizaci a digitalizaci Let s connect. Automatizace a digitalizace

Vzorový příklad. Postup v prostředí ISE. Zadání: x 1 x 0 y. Rovnicí y = x 1. x 0. Přiřazení signálů: ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

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

MATLABLINK - VZDÁLENÉ OVLÁDÁNÍ A MONITOROVÁNÍ TECHNOLOGICKÝCH PROCESŮ

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

Průmyslové roboty a manipulátory, průmyslové počítače, PLC, řídicí systémy a operátorské panely

LAMBDA controller LSU 4.9 & LSU 4.2

Témata profilové maturitní zkoušky

NÁVOD K OBSLUZE. Obj. č.: Zkrácený návod k obsluze

udev a kamarádi... Středisko UN*Xových technologií

Modelování elektromechanického systému

Systémy PROMOS a programování v prostředí FRED ing. Miloslav Pátek, ing. Libor Beneš, ing. Jiří Vacek

Informace o produktu FSA 500

Programátor AVRProg USB v3 MK II Eco Manuál

Obsah přednášky. Úvod. Úvod


Popis programu: Popis přípon důležitých souborů: *.qpf projektový soubor Quartusu

LabVIEW. Tvorba programů. Laboratory Virtual Instrument Engineering Workbench

První kroky s METEL IEC IDE

Mikromarz Termoelektrický teploměr

Sestava kamery s mot. objektivem Tamron

Využití systému Dynamips a jeho nástaveb pro experimenty se síťovými technologiemi Petr Grygárek

KNIHOVNA MODELŮ TECHNOLOGICKÝCH PROCESŮ

TIA Portal - digitalizace. Siemens s.r.o.

Automatizační a měřicí technika (B-AMT)

Programovací prostředek AmexCLV-V2.0

TCP-Wedge ZDARMA. Přidává podporu TCP/IP: Sběr dat z adres portu IP na libovolné síti TCP/IP - ethernet / internet.

NTIS-VP1/1: Laboratorní napájecí zdroj programovatelný

FORTANNS. 22. února 2010

LAMBDA controller type LCP90

Transkript:

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

Obsah 1. MATLAB 2. Instrument Control Toolbox toolbox pro práci s přístroji rozsah, různé možnosti 3. Simulink dva bloky pro komunikaci 4. TMTool grafické rozhraní, obdoba NI - MAX 5. Příklad jako skript Matlabu Virtuální přístroje 2

1 MATLAB univerzální nástroj + vývojové prostředí Matematické funkce, zpracování signálů a obrazu, design filtrů, neuronové sítě sběr dat & zpracování dat modelování Sběr dat a práce s přístroji Instrument Control Toolbox rozsáhlý soubor funkcí a ovladačů Otevřená architektura 12/10/2016 Virtuální přístroje 3

2 Instrument Control Toolbox základní rysy Podpora ovladačů IVI a VXIplug&play, vlastní ovladače zařízení standardů GPIB a VISA (GPIB, GPIB-VXI, VXI, USB, TCP/IP, serial) přístrojů připojených po síťi (TCP/IP a UDP protokol) Simulinkové bloky pro komunikaci mezi modely a přístroji GUI pro identifikaci, nastavení a komunikaci s přístroji (TMTool) Funkce pro správu událostí time-out, bytes read, data written 12/10/2016 Virtuální přístroje 4

Instrument Control Toolbox Umožňuje vytváření složitých automatizovaných měřicích pracovišt komunikace s přístroji (osciloskopy, generátory funkčních průběhů, multimetry...) Komunikace probíhá na základě ovladačů zařízení, jako je IVI nebo VXIplug&play běžně používaných komunikačních protokolů VISA - GPIB, TCP/IP a UDP. generování dat v MATLABu a zasílání do přístrojů načítání dat z přístrojů do MATLABu Následně: analýza, filtrace, vizualizace 12/10/2016 Virtuální přístroje 5

3 Simulink návrhy modelů a simulace Prostředí pro simulace v různých oblastech Interaktivní grafické rozhraní Upravitelné knihovny bloků design, simulace, implementace a testování v čase proměnných systémů komunikace, řízení, zpracování signálů, obrazů a videa 12/10/2016 Virtuální přístroje 6

To instrument block Instrument Control Blockset Library Konfigurace a otevření rozhraní k přístroji Inicializace přístroje Zasílání dat do přístroje Dialogové tabulky s parametry block sample time + 3 tabulky parametrů Hardware Configuration Instrument Initialization Send Nejsou výstupní porty Jeden vstup = data k zaslání do přístroje Konfigurace a inicializace při spuštění modelu Virtuální přístroje 7

Query Instrument block Instrument Control Blockset Library Konfigurace a otevření rozhraní k přístroji Inicializace přístroje Získání dat z přístroje Dialogové tabulky s parametry block sample time & 3 tabulky parametrů Hardware Configuration Instrument Initialization Query Nejsou vstupní porty Jeden výstup = přijatá data z přístroje Konfigurace a inicializace při spuštění modelu Virtuální přístroje 8

Příklad programu v Simulinku To Instrument: CONFIGURE:RESISTANCE 1000 (Pozn.: rozsah 1000 Ohmů) Query Instrument: READ? (Pozn: dotaz MEAS:RES? by provedl autorange) Virtuální přístroje 9

To Instrument: Čas exekuce je 0 (ihned) Konstanta 1000 jako vstupní parametr Připojí se jako dekadické číslo (%d) Virtuální přístroje 10

Query Instrument: Čas exekuce je 1 (1 sekunda po bloku To Instrument) Extrahuj z odpovědi reálné (float) číslo (%f) Virtuální přístroje 11

4 tmtool - Open Test & Measurement Tool Zobrazuje dostupné přístroje, měřicí karty..., Vyhledání ovladačů Vytváření objektů k přístrojům, konfigurace Připojení k přístrojům a komunikace s nimi Zápis a čtení dat Nastavení měřicích modů Uložení práce do souboru i vytváření m-file s používaným měřicím skriptem vhodné pro seznámení se s možnostmi MATLABu pro komunikaci 12/10/2016 Virtuální přístroje 12

TMTool window Pozn.: nutno přepnout Communication Status na Open Virtuální přístroje 13

TMTool - Session Log Virtuální přístroje 14

TMTool možnosti: GPIB / VISA Virtuální přístroje 15

TMTool GPIB session Virtuální přístroje 16

TMTool GPIB session log Virtuální přístroje 17

TMTool - VISA Virtuální přístroje 18

TMTool - VISA Virtuální přístroje 19

TMTool VISA session log Virtuální přístroje 20

TMTool Device Objects from Matlab Instrument Drivers.mdd Virtuální přístroje 21

TMTool Device Objects Virtuální přístroje 22

TMTool Device Objects Virtuální přístroje 23

TMTool Device Objects Virtuální přístroje 24

TMTool Device Objects Virtuální přístroje 25

TMTool Instrument Driver Editor Virtuální přístroje 26

TMTool Instrument Driver Editor Virtuální přístroje 27

5 Příklad skript v jazyce Matlabu Programování komunikace Nebo: Blokovým schematem v Simulinku Skriptem přímo v Matlabu Vytvoření komunikačního objektu Sémantika: přístup jako k souboru Např.: přes VISA vg = visa('ni','gpib0::1::0::instr'); vt = visa('ni','tcpip::216.148.60.170::instr'); Nebo: přímo přes GPIB viz dále 12/10/2016 Virtuální přístroje 28

Některé funkce GPIB sběrnice, knihovny VISA Vytvoření objektu: obj =gpib('vendor', boardindex, primaryaddress, 'PropertyName', PropertyValue,...) Otevření objektu pro komunikaci: Vendor ~ výrobce karty: NI National Instruments Board index index karty (obvykle 0) Primary address např. 21 fopen(obj); Komunikace např. pomocí GPIB standardu: 12/10/2016 fprintf(obj,'*idn?'); zaslání dotazu na přístroj idn = fscanf(obj); - získání údaje fclose(obj) zavření objektu Virtuální přístroje 29

Příklad komunikace: GPIB měřicí karta od NI Multimetr Agilent Připojen kovový teploměr Pt100 Zápis textu na displej přístroje Identifikace přístroje nastavení pro měření odporu počet síťových cyklů pro eliminaci rušení nastavení spouštění odměrů po sběrnici 12/10/2016 Virtuální přístroje 30

M-file experiment Virtuální přístroje 31