Komunikácia s meracími prístrojmi. Ján Šaliga

Podobné dokumenty
Prezentace aplikace PowerPoint

Prezentácia programu PowerPoint

Snímka 1

iot business hub whitepaper isdd_em_New.pdf

Počítačové siete DOCSIS

SAEAUT SNMP OPC Server

Quick Guide for Installing Nokia Connectivity Cable Drivers

Návod na obsluhu CompactIO 1

SLOVENSKÁ TECHNICKÁ UNIVERZITA V BRATISLAVE Fakulta informatiky a informačných technológií STU Ústav počítačových systémov a sietí ZADANIE SEMESTRÁLNE

PoĊítaĊová sieť

Externé mediálne karty Používateľská príručka

IQ Easy firmy Simco-ION Nová generácia výrobkov pre ovládanie statickej elektriny SÚHRN: Firma Simco-ION predstavuje novú generáciu výrobkov pre elimi

Data sheet

(Technická ıpecifikácia úèastníckých rozhraní_1)

Pripojenie sa na počítač a ovládanie vzdialenej obrazovky cez CM Remote

Manuál aplikácie eoev

CONEX, spol. s r.o.

Microsoft Word Nextra_ADSLink.doc

Obsah:

Prevodník USB/20mA

Datasheet

PL_FMS5713_004_

Ponuka Štart

Matej Kendera - PDF, word, lucene, java

Sirius II Sprievodca inštaláciou a návod na použitie Sirius II - sprievodca inštaláciou a návod na použitie (verzia 3) 1

RIMI-NABDA, s.r.o. Zabezpečovací systém SecoLink RIMI NABDA, spol. s r.o. ul. Z. Kodálya 1421/ Sládkovičovo IČO: , DIČ:SK O

Ako si mám nainštalovať nový upgrade z Internetu?

Manuál pre nastavenie tlače z VRP Bluetooth, USB tlačiarne Bluetooth, USB tlačiarne Manuál pre nastavenie tlače -1-

NSK Karta PDF

DAHUA WEBOVÉ ROZHRANIE 1

Súhrnné špecifikácie

AerobTec Device Terminal Zobrazovacie zariadenie a multimeter pre modelárov AerobTec Device Terminal Užívateľský manuál 1

Dell OptiPlex 9010 Informácie o nastavení a funkciách

Samoin<0161>tala<010D>n<00FD> manual pre ONT (Huawei HG8240H) 03_14.indd

Microsoft Surface Studio úvodná príručka

Rýchly štart pre Powerline extra zásuvka

RAZER ABYSSUS ESSENTIAL Slovenská príručka Táto príručka slúži len ako návod základné vedomosti s hlavných funkcií a nastavení zariadenia. Podrobnejši

Čiastková kúpna zmluva č. Z uzavretá na základe Rámcovej dohody č. Z v zmysle ustanovení 409 a následne zákona č. 513/19

Príl. č. 1 Podrobný popis predmetu obstarávania ČASŤ I. Dodávka počítačového vybavenia kancelárie Objednávateľa v Nowom Targu (Poľsko) I.1. Notebook s

VTO1210C-X Užívateľský manuál Užívateľský manuál VTO1210 C-X

ST RUO

LED STREET LAMP LD-50 SERIES SVK

Tarifa internetového pripojenia SURFER platná od Zriaďovacie poplatky (jednorázový poplatok, alebo mesačný poplatok za prenájom) Jednorázova

Si Touch User Manual

Control no:

portál scientia.sk

Cenník pre služby Internet- ITcity

PS

Pomôcka Setup Používateľská príručka

MESTO STARÁ ĽUBOVŇA Mestský úrad, Obchodná č. 1, Stará Ľubovňa P O Ž I A D A V K A na verejné obstarávanie tovarov, stavebných prác a služieb v

Aktion.NEXT Novinky vo verzii 1.9

Názov zákazky č

Resolution

Manuál pre nastavenie tlače z VRP tlačiarní bluetooth Bluetooth Manuál pre nastavenie tlače z VRP tlačiarní -1-

Prístupový kontrolér E inbio 16/260/460 Návod na použitie Návod na použitie Prístupový systém Kontrolér E inbio 16/260/460 Strana 1

test z informatiky - hardvér Test vytvoril Stanislav Horváth Vstupno - výstupné zariadenia Otázka č.1: Aké zariadenie je na obrázku? (1 bod) a) vstupn

1 Portál pre odborné publikovanie ISSN Fyzikálny model stroja na delenie materiálov pre výskum sieťových riadiacich systémov Murgaš Ján Elek

Identity Lifecycle Management

Snímka 1

Georeceive a Geoshopping

_manual_sk

Operačné systémy Prednáška č. 2 Windows 95 Windows 95 má povesť ľahko ovládateľného systému pre užívateľov a ťažkého systému pre programátorov. Začiat

Microsoft Word - ASB-12150U_ASB-15180U_SK

Návod na vytvorenie kvalifikovaného elektronického podpisu prostredníctvom občianskeho preukazu s čipom Dátum zverejnenia: Verzia: 1 Dátu

Mikrotik-NEW

Konfigur[PleaseinsertPrerenderUnicode{á}intopreamble]cia dynamick[PleaseinsertPrerenderUnicode{é}intopreamble]ho smerovania na routroch Cisco - Seme

gis5 prifuk

komplexné riešenia ochrany napájania Sentinel Power SPW SPT 5-10 kva LAN server dátové komunikačné núdzové registračné priemyselné elektro- centrá pok

C-Monitor WIN klient pre verziu 2.8

Príloha č. 1 Požiadavky: Technická špecifikácia na kamerový systém (bez IP kamier a konzol) v rozsahu: 1. záznamové zariadenie (1ks) 2. záznamové médi

NSK Karta PDF

OPIdS - finančné riadenie

Ministerstvo obrany SR

Microsoft PowerPoint - ITAPA07 Integracna platforma MF SR

358/2013 Vyhláška Ministerstva hospodárstva Slovenskej republiky, ktorou sa ustanovuje postup a podmienky v oblasti zavádzania a prevádzky inteligentn

Vždy pripravení pomôcť Zaregistrujte svoj produkt a získajte podporu na lokalite Otázky? Kontaktujte Philips SPA20 Príručka už

Objektovo orientované programovanie

(Microsoft Word - pr\355loha smernice \ \232pecifik\341cia)

SK_mTransfer_Okamzita_notifikacia_ indd

Výzva na predkladanie ponúk pre zákazku s nízkou hodnotou podľa 117 zákona č. 343/2015 Z. z. o verejnom obstarávaní a o zmene a doplnení niektorých zá

Záznamník teploty a vlhkosti AX-DT100 Návod na obsluhu

Študijný program (Študijný odbor) Školiteľ Forma štúdia Téma Elektronické zbraňové systémy (8.4.3 Výzbroj a technika ozbrojených síl) doc. Ing. Martin

Microsoft Word - EVO_rychly_start_v1.1

PowerPoint Presentation

Okresné stavebné bytové družstvo Gočárova 252, Čadca Tel.: 041/ (90), Mobil: IČO , IČ DPH SK Obchodn

aplikácia do mobilého telefónu na stiahnutie digitálneho tachografu

ecotest, s

6

Manuál pre nastavenie tlače z VRP elio m500 Elio m500 Manuál pre nastavenie tlače -1-

Novinky v OpcDbGateway 5.0

Úvod do mobilného operačného systému ANDROID

Microsoft Word - WiTECH8_Wireless_02_sk

Salt water pool care for highest demands

Príloha č. 1 k USM_UGKK SR_6/2019

Prepis:

Komunikácia s meracími prístrojmi Ján Šaliga

Komunikačné rozhrania v meracej technike Medzisystémové (najmä prepojenie samostatných meracích prístrojov vo forme stolných alebo príručných prístrojov): IEEE 488.1 (GPIB viď predchádzajúcu prednášku) USB LXI (ethernet, internet) RS232, 485, 422, 423, (sériové rozhrania najmä v priemysle) Systémové spojenie tzv. jednodoskových meracích prístrojov (Instrument on a card), ktoré sú realizované ako moduly s funkciou meracieho prístroja ale bez ovládacích z zobrazovacích prvkov (predného panelu): PXI, PXIe PCI, PCIe VXI

USB v meracej technike Universal serial bus navrhnutý pôvodne pre zrednotenie rozhraní PC pre bežné periférie a pre spotrebnú elektroniku Veľké rozšírenie a nízka cena za implementáciu viedli k uplatneniu aj v meracej technike V existuje viacero verzií USB 1.x, 2.0, 3.0, Wireless USB, v príprave 4.0. V meracej technike v súčasnosti najmä verzia 2.0 V prístroji obyčajne dva typy USB rozhrania Hostiteľské (host) slúži najmä pre pripojenie externého pamäťového zariadenia (pamäťové kľúče pre ukladanie dát a nastavenia prístroja) Hosťovské (Device) pre pripojenie prístroja k riadiacemu počítaču.

Vlastnosti USB Komunikácia v USB je založená na automatickej konfigurácii komunikačnej štruktúry (pridelenie adresy, zistenie vlastností - implementovanej verzie USB a triedy/typu pripojeného zariadenia) Štruktúra je vytváraná z hubov (vetvenie) a koncových zariadení (Func) Po konfigurácia beží komunikácia prostredníctvom tzv. Trubíc a to vždy a výlučne medzi Hostom (PC) a zariadením = dve zariadenia nemôžu komunikovať priamo medzi sebou. Zložitá štruktúra môže znižovať reálnu maximálnu prenosovú (časový multiplex zariadení)

USB pre meranie Všetky možné zariadenia s rozhraním USB sa z hľadiska programovania delia na triedy (class) a podtriedy. Ovládače pre niektoré triedy sú súčasťou inštalácie Windows, napr. Trieda Human interface device (HID), kam patrí napr. Štandardná myš a klávesnica. Pre iné zariadenia je potrebné inštalovať driver zariadenia resp. driver triedy Ovládače pre meracie prístroje cez USB sú štandardizované v Test and Measurement Class (USBTMC - nie je súčasťou inštalácie Win, je potrebné doinštalovať) Funguje ako emulácia komunikácie po GPIB s obmedzenými možnosťami výhoda zjednodušenie programovania pomocou VISA viď v ďalšom Ak prístroj nie je navrhnutý podľa pravidiel USBTMC (výnimočné prípady) je možné s ním komunikovať na nižšej úrovni v tzv. Raw móde ale je nutné mať podrobný opis protokolu komunikácie od výrobcu prístroja Pozrite napr. https://www.ni.com/cs-cz/innovations/white-papers/06/sixthings-you-need-to-know-about-usb-instrument-control.html

RS xxx, Rozhrania RS 232, 485, označme v ďalšom ako RS xxx. Ide o jednoduché sériové rozhrania, ktoré mv súčasnosti sa využívajú najmä v priemysle (najmä RS 485) Sú definované iba na najnižšej úrovni fyzická a linková vrstva, ostatné môže dodefinaovať užívateľ podľa aplikačných potrieb. Dôsledok: rôzne priemyselné rozhrania (fieldbus) vzájomne nekompatibilné V klasickej meracej technike v súčasnosti používané pomerne zriedka (hlavne staršie prístroje alebo niektoré špecialne meracie zariadenia pre priemysel) Nevýhoda: pomalá komunikácia Výhoda: odolnosť voči rušeniu, relatívne veľké vzdialenosti voči USB a GPIB) Programovanie komunikácie: je možné využiť VISA alebo programovať pomocou špecifických príkazov pre sériovú linku v danom jazyku (knižnici)

Porovnanie RS xxx Cabling Number of Devices Communication Mode Max. Distance RS232 RS422 RS485 single ended 1 transmit 1 receive full duplex 50 feet at 19.2 Kbps single ended multi-drop 1 transmitter 10 receivers full duplex half duplex 4000 feet at 100 Kbps multi-drop 32 transmitters 32 receivers full duplex half duplex 4000 feet at 100 Kbps Max. Data Rate 19.2 Kbps for 50 feet 10 Mpbs for 50 feet 10 Mpbs for 50 feet Signaling unbalanced balanced balanced Mark (data 1) Space (data 0) -5 V min. -15 V max. 5 V min. 15 V max. 2 V min. (B>A) 6 V max. (B>A) 2 V min. (A>B) 6 V max. (A>B) 1.5 V min. (B>A) 5 V max. (B>A) 1.5 V min. (A>B) 5 V max. (A>B) Input Level Min. +/- 3 V 0.2 V difference 0.2 V difference Output Current (short circuit) 500 ma (Note that the driver ICs normally used in PCs are limited to 10 ma) 150 ma 250 ma

Plný a poloduplex RS 485

LXI LAN extension for instrumentation Dohoda výrobcov meracej techniky na štandarde pri prepajanie meracích prístrojov pomocou sietí (LAN Etnernet, Internet) (www.lxistandard.org)

LXI a Internet Merací systém na báze LXI môže využívať nie len lokálne izolované siete ale aj internet pre budovanie rozsiahlych distribuovaných meracích systémov Vhodné nastavenie firewallov

Povinné vlastnosti a charakteristiky LXI Protokol TCP/IP, IPv4/IPv6, nastavenie všetkých parametrov pre komunikáciu na internete (konfigurácia sieťových parametrov, fixné, DHCP,...) Upgrade firmvéru prístroja cez sieť V prístroji je zabudovaný web server využívajúci html5, java,... Riadenie činnosti, prenos meracích dát Zisťovanie (detekcia) prístrojov zapojených do siete pomocou špeciálnej utility (softvéru na PC)

Povinné implementované protokoly

Voliteľné vlastnosti a charakteristiky LXI Synchronizácia merania Triggering Hodiny Časová známka nameraných dát...

Voliteľné protokoly

Nástroje pre programovanie komunikácie v meracej technicke Ovládanie cez špecifické ovládače komunikačných rozhraní zložité, dnes používané zriedka VISA Virtual standard architecture programovanie (driver, knižnice funkcií) zjednodujúce programovanie bez ohľadu na fyzikú verziu komunikačného rozhrania (GPIB, RSxxx, USB, Ethernet,...) SCPI System command for programable instruments štandardizovaný jazyk pre ovládanie funkcií rôznych prístrojov Instrument driver nadstavbový driver (knižnica) pre konkrétny typ prístroja nad VISA. Výhoda: nie je potrebné poznať príkazy pre prístroj IVI driver nadstavba nad VISA pre skupinu meracích prístrojov, napr. DMM, generátor, osciloskop,...

VISA Univerzálny komunikačný driver Dodávajú rôzni výrobcovia meracích prístrojov zdarma ako univerzálny ovládač bez ohľadu na typ prístroja Pri volaní z aplikácií niekedy problém s kompatibilitou s VISA odlišných výrobcov Súčasťou je konfiguračný a testovací program (napr. MAX u NI) Pri použití je potrebné otvoriť komunikáciu s vybraným prístrojom cez zvolené rozhranie (session): Môže byť potrebné nastaviť podmienky komunikácie podľa typu rozhrania, napr. prenosovú rýchlosť, stop bity a pod. u RSxxx a pod. Následne odosielať a prijímať dáta kódované podľa opisu výrobcu prístroja (správy, messages) Ukončenie použitia prístroja: ukončenie spojenia = uzavretie session

Architektúra VISA, SCPI Názvy prístrojov v štandardizovanom formáte podľa komunikačného rozhrania, napr. GPIB[board]::primary address[::gpib secondary address][::instr] ASRL[board][::INSTR] TCPIP[board]::host address[::lan device name][::instr] USB[board]::manufacturer ID::model code::serial number[::usb interface number][::instr] USB[board]::manufacturer ID::model code::serial number[::usb interface number]::raw SCPI jazyk pre riadenie prístrojov: Tvar príkazov anglické slová vo forme skratky alebo celého slova Syntax správy: Oddeľovače :, ;. Medzera Ukončenie správy: CR-LF, LF,... Kódovanie čísel: desatinný ASCI, binárny,...... Model prístroja Stavové registre a bity...

Prístrojové ovládače Instrument driver = súbor rutín pre ovládanie konkrétneho prístroja, napr. inicializácia, konfigurácia, odoslanie dát, načítanie dát, triggering a pod. Typy: VISA Plug-and-play IVI

Ovládače IVI InterchangeableVirtual Instruments (IVI) Foundation (1998 - http://www.ivifoundation.org/) definícia a štandardizácia ovládačov pre testovanie a meranie Triedy prístrojov: Digital Multimeter Oscilloscope DC Power Supply Arbitrary Waveform/Function Generator Switch Power Meter Spectrum Analyzer RF Signal Generator,... Architektúra: Nadstavba VISA Generické funkcie pre triedu prístrojov (volajú špecifické drivre pre konkrétne prístroje)

Príklad programu s IVI

Výhody IVI Vysoký výkon, stabilita a robustnosť, napr. filtrácia duplicitných príkazov posielaných do prístroja, multithread,... Simulácia prístroja vývoj aplikácie bez použitia samotného prístroja. Simulované dáta: Zo špecifického drivra v simulačnom móde Z IVI drivera z rozšírenej triedy IVI driverov (IVI Compliance Package) Vymeniteľnosť prístrojov Jednoduchý vývoj driverov pomocou špeciálnych nástrojov, napr. Driver Development Wizard

IVI-C a IVI-COM IVI-C: Vytvorené a optimalizované pre C (AINSI C) Vhodné a použiteľné v LabVIEW Otvorený kód (zvyčajne) IVI-COM: Vytvorené a optimalizované pre Visual Basic - Microsoft COM (Component Object Model) Použiteľné ale nie optimalizované pre iné jazyky Nezverejnený kód