Vytvoření knihovny do systému Control Web pro plný přístup k NXT Mindstorms

Rozměr: px
Začít zobrazení ze stránky:

Download "Vytvoření knihovny do systému Control Web pro plný přístup k NXT Mindstorms"

Transkript

1 Mendelova univerzita v Brně Provozně ekonomická fakulta Vytvoření knihovny do systému Control Web pro plný přístup k NXT Mindstorms Diplomová práce Vedoucí práce: Dr. Ing. Radovan Kukla Bc. Michal Kamenský Brno 2013

2 Místo této strany bude list zadání

3 Rád bych na tomto místě poděkoval vedoucímu mé práce panu Dr. Ing. Radovanu Kuklovi za odborné vedení, Ing. Richardu Kleinovi a Ing. Janu Kolomazníkovi za odborné rady a panu Mirkovi Zálešákovi, z technické podpory pro systém Control Web, za odbornou pomoc při řešení unikátních problémů.

4 Prohlašuji, že jsem tuto práci vyřešil samostatně s použitím literatury, kterou uvádím v seznamu. V Brně dne 8. prosince 2013

5 Abstract Bc. Kamenský. M. Create a library into the system Control Web for full control NXT Mindstorms. Master's thesis. Brno, This thesis deals with making connection between the Lego Mindstorms NXT 2.0 and the Control Web system. Thesis contains description of communication between NXT brick and computer, and creation of driver into the Control Web system. There is also description of created libraries and their using in new application for Control Web system. Keywords Lego, Mindstorms, NXT, control, Control Web, communication, library. Abstrakt Bc. Kamenský. M. Vytvoření knihovny do systému Control Web pro plný přístup k NXT Mindstorms. Diplomová práce. Brno, Práce se zabývá propojením Lego Mindstorms NXT 2.0 se systémem Control Web. Práce obsahuje popis komunikace mezi NXT kostkou a počítačem a tvorbu ovladače v systému Control Web. Dále obsahuje popis tvorby výsledných knihoven a jejich použití v nových aplikacích systému Control Web. Klíčová slova Lego, Mindstorms, NXT, ovládání, Control Web, komunikace, knihovna.

6 Obsah 6 Obsah 1 Úvod a cíl práce Úvod Cíl práce Robot Robot Lego Mindstorms Programovatelná řídící jednotka Servomotory Senzory Světelný senzor RGB senzor Ultrazvukový senzor Dotykový senzor Zvukový senzor Lego Mindstorms a komunikace přes bluetooth Bluetooth Bluetooth - přenos dat Lego Mindstorms komunikační protokol RealTerm sériový terminál Control Web Pracovní prostředí Grafický editor Textový editor Datové inspektory Překlad v Control Webu Události a aktivace Ovladače a kanály Volba vhodného ovladače Ovladač ASCDRV5...29

7 Obsah 7 4 Vlastní práce Vývoj jako aplikační knihovna Návrh grafického rozhraní Servomotory Knihovna Motor Senzory Knihovna Touch Knihovna Sound Knihovna Light Použití knihoven v nové aplikaci Závěr Shrnutí práce Zhodnocení výsledků Budoucí využití a možná rozšíření Literatura 56 A Mapovací soubor 59 B Parametrický soubor 60 C Knihovna Motor 61 D Knihovna Touch 62 E Knihovna Sound 63 F Knihovna Light 64 G DVD se zdrojovými soubory knihoven 65

8 Úvod a cíl práce 8 1 Úvod a cíl práce 1.1 Úvod Slovem robot se označují samostatně pracující stroje. Tyto stroje v posledních několika desetiletích zažívají rychlý rozvoj, zejména díky počítačům a pokročilejší elektronice. Tomuto rychlému rozvoji také dopomohli průmyslové roboty, které velmi zrychlují a zlevňují výrobu a začaly se tak ve velkém do výroby nasazovat. Roboty lze dnes ale najít na řadě dalších míst jako je například lékařství či vojenství ale dostaly se i k dětem v podobě hraček nebo do kuchyní, kde usnadňují rutinní činnosti. Vývoji na poli robotiky, tedy oboru, který se studiem a konstrukcí robotů zabývá, se v posledních letech věnuje mnoho pozornosti i na vysokých školách a univerzitách, kde vznikla řada předmětů zabývajících se touto problematikou. Tato práce se zabývá ovládáním robota, který se nacházejí na půdě univerzity. Na základě zadání této práce, vzniknou knihovny, kterými bude možné tohoto robota ovládat. Knihovny budou mít, kromě procedur v aplikačním rozhraní i grafickou podobu, díky které bude možné ovládat robota i pomocí jednotlivých ovládacích prvků. Výsledná práce bude sloužit při výuce a studenti pomocí těchto knihoven budou moci vytvářet zadané úlohy. 1.2 Cíl práce Cílem práce je vytvořit knihovny do systému Control Web, pomocí kterých bude možné ovládat robota Lego Mindstorms NXT 2.0. Pro propojení Lego robota se systémem Control Web bude použito ovladače v tomto systému, který bude tuto komunikaci zprostředkovávat. Knihovny budou skrze své aplikační rozhraní, poskytovat procedury, které budou sloužit k ovládání tohoto robota. Všechny knihovny budou mít i grafickou podobu a budou obsahovat přístroje, pomocí kterých bude možné také robota ovládat. Hotové knihovny budou sloužit k výuce a položí základ pro budoucí možné rozšíření o nové senzory a funkce.

9 Robot 9 2 Robot Robot je stroj, který pracuje s určitou mírou samostatnosti. Vykonává určené úkoly, a to předepsaným způsobem a při různých mírách potřeby integrace s okolním světem a se zadavatelem. Robot vnímá své okolí pomocí senzorů a je schopen do něj zasahovat, případně si o něm vytvořit vlastní představu. Vnímáním světa je schopen ho poznávat a zároveň také vyhodnocovat svůj vliv na něj a využívat tak zpětnou vazbu. Všeobecně je robot chápán jako stroj, který vykonává podobné činnosti jako člověk, především však činnosti pohybové a manipulační. Většinou musí takový stroj získávat informace o prostředí ve kterém se pohybuje a musí být schopen toto prostředí fyzikálně, především mechanicky, ovlivňovat.[1] To zajišťuje jeho motorický subsystém, ten svými efektory prostředí ovlivňuje. Efektory také zajišťují pohyb robota v prostoru. Robot musí být schopen nějakým způsobem reagovat na prostředí a jeho změny. To zajišťuje senzorický subsystém. Nad těmito systémy je nadřazen kognitivní subsystém, ve kterém probíhá rozhodovací a hlavní řídicí činnost. V tomto subsystému je ukryta inteligence robota. Senzorický systém je rozdělen na dvě části receptory, které snímají fyzikální signály z prostředí a převádí je na vhodné vnitřní signály, a systém zpracování a výběru dat, který vybírá z takových signálů informace důležité pro robota. [2] Cíl Kognitivní subsystém Motorický subsystém Plánování a řešení úloh K Realizátor plánů Efektory Model prostředí O R R Prostředí Vnímání a chápání K Zpracování a výběr dat Receptory Senzorický subsystém Obr. 1 Blokové schéma robota Oborem, který se zabývá studiem a konstrukcí robotů a jim podobných zařízení, je robotika. Robotika je moderní multidisciplinární obor zahrnující znalosti mechaniky, elektrotechniky, teorie řízení, měřící techniky, umělé inteligence a celé řady dalších disciplín. Robotika je v současné době nejvíce propojena s oborem

10 Robot 10 automatizace a může být chápána také jako snaha o automatizaci procesů a činností, které až dosud úspěšně vzdorovaly této snaze, jako např. manipulační činnosti. První zařízení, dnes označovaná jako roboty, jsou zmiňována již v začátcích našeho letopočtu. Slovo robot je však známo od r zásluhou bratří Čapků a objevuje se poprvé v jejich hře R.U.R. Celá historie robotiky a zřejmě i její dohledná budoucnost je spojena se snahou vytvořit umělou, pokud možno nebiologickou napodobeninu člověka. Při této snaze však postupně vzniká řada technicky a ekonomicky užitečných robotů, kteří již dnes významně ulehčují člověku život. V současné době se do popředí výzkumu v robotice dostávají mobilní roboty. [1] 2.1 Robot Lego Mindstorms Je programovatelnou stavebnicí vyvinutou společností Lego. Jedná se o produkt, který v sobě skloubí výhody klasické lego stavebnice otevřenost a volnost pří stavění s programovatelnou možností ovládání robota. Stavebnice Lego Mindstorms je navržena tak, aby dokázala zabavit jak dětí tak dospělé. Slouží ale i jako vhodná učební pomůcka pro studenty nebo učitele. Stavebnice Lego Mindstorms se již představila v několika verzích. Jako první přišla na trh v roce 1998 stavebnice RCX (Lego Mindstorms RCX). Tato stavebnice byla vyvinuta ve spolupráci s laboratoří MIT (Massachusetts Institute of Technology). Další verze se dostala na trh v roce 2006 pod názvem Lego Mindstorms NXT. Hlavním rozdílem, oproti minulé verzi, byla, kromě vylepšeného hardwaru a designu, možnost připojení robota pomocí bezdrátové technologie Bluetooth. V roce 2009 se na trh dostala vylepšená verze s názvem NXT 2.0. Tato verze oproti minulé podporuje operace s desetinou čárkou a v základu obsahuje nový barevný senzor. V srpnu 2013 představila společnost Lego zatím poslední verzi Lego Mindstorms EV3. Tato verze je kromě výkonnějšího hardwaru vybavena USB pro wifi a čtečkou microsd karet. Mendelova univerzita vlastní několik robotů Lego Mindstorms NXT 2.0, které slouží k výuce. Z tohoto důvodu byla tato verze vybrána pro tvorbu mé práce. [9] Základním prvkem stavebnice je inteligentní programovatelná řídící jednotka (tzv. NXT kostka), ke které je možné v základu připojit až tři servomotory a čtyři senzory.

11 Robot 11 Obr. 2 Lego Mindstorms NXT 2.0 NXT kostka se zapojenými servomotory a senzory Programovatelná řídící jednotka NXT kostka je nejdůležitější součástkou stavebnice Lego Mindstorms. Je osazena 32-bit mikroprocesorem s flash pamětí o velikosti 256KB. Kostku pak lze připojit k PC buď přes USB kabel nebo přes bezdrátovou technologii bluetooth. Bluetooth umožňuje bezdrátové připojení mezi dalšími NXT kostkami, počítačem, mobilním telefonem nebo jiným bluetooth zařízením. Na čelní straně se nachází čtyři ovládací tlačítka (doleva, doprava, enter a escape) umožňující pohyb v menu. Kromě těchto tlačítek dominuje čelní straně monochromatický maticový LCD display o rozlišení pixelů. Display slouží především pro zobrazení uživatelského prostředí. Lze ho ale použít i jako zobrazovač dat při běhu vytvořeného programu. Kostka je také vybavena vestavěným reproduktorem, který umožňuje přehrávat tóny. Napájet kostku je možné buď šesticí baterií typu AA (tužkové baterie) nebo nabíjecím akumulátorem, který je tvarově uzpůsoben tak aby se vešel na místo určené pro baterie. [10] Kostka má tří výstupní (A-C) a čtyři vstupní (1-4) porty. Výstupní porty jsou určeny pro servomotory a vstupní pro senzory. Propojení mezi motory (ale i senzory) a porty je realizováno přes 6-drátové kabely (RJ12). Standardní nastavení portů pro senzory a servomotory je následují:

12 Robot 12 Vstupní porty Port 1: Dotykový senzor Port 2: Dotykový senzor Port 3: Senzor barev Port 4: Ultrazvukový senzor Výstupní porty Port A: Motor pro dodatečné funkce Port B: Motor pro pohyb Port C: Motor pro pohyb Servomotory Motory dodávané se stavebnicí jsou poměrně výkonné. Musí si poradit s možnou vyšší váhou robota nebo jízdě po nakloněné rovině. Po zapojení dvou motorů sloužících pro pohyb vpřed nebo vzad se z robota stává vozidlo typu tank. To znamená, že ke změně směru neslouží natáčení kol ale změna rychlosti jednoho či druhého kola v závislosti na požadované změně směru. Například, je-li požadavkem, aby robot změnil směr doleva, je nutné aby se levé kolo robota otáčelo pomaleji než to pravé. To je důvod proč je součástí motoru impulzní senzor otáček, který snímá natočení robota s přesností ±1%. Motory ovšem nemusí sloužit jen pro pohyb robota. Mohou například sloužit pro ovládání ramene. Proto jsou na NXT kostce tři výstupní porty. Obr. 3 Vnitřní pohled na servomotor

13 Robot Senzory Senzory umožňují aby robot mohl reagovat na vnější prostředí. Ke kostce je možné naráz připojit až čtyři senzory (Porty 1 až 4). Se stavebnicí Lego jsou standardně přibaleny tyto senzory: Světelný senzor RGB senzor Ultrazvukový senzor Dotykový senzor Zvukový senzor Kromě těchto základních senzorů existuje cela řada dalších a to nejen od společnosti Lego ale i od ostatních výrobců (např. HiTechnic) Světelný senzor Světelný senzor umožňuje kromě detekce intenzity světla také rozlišovat barvy v odstínech šedi. Součástí senzoru je i LED dioda, která je v závislosti, je-li aktivován mód detekce intenzity světla nebo detekce odstínu šedi, buď zapnutá nebo vypnutá. Je-li dioda zapnutá je v módu detekce odstínu šedi (osvětluje detekovaný objekt). Tento detekovaný objekt část světla pohltí a zbytek odrazí zpět, kde ho zachytí fototranzistor (tento fototranzistor je taktéž součástí senzoru). Se zachyceného odrazu světla se vyhodnotí odstín šedi, který se pohybuje v rozmezí hodnot Při práci v tomto módu se doporučuje aby byly barvy co možná nejvíce kontrastní (v ideálním případě černá a bílá). V módu detekce intenzity světla je dioda vypnutá a fototranzistor snímá pouze intenzitu světla okolí. Hodnota odraženého světla je udávaná v procentech. Obr. 4 Světelný senzor

14 Robot RGB senzor Tento senzor se začal dodávat od verze Lego Mindstorms NXT 2.0. Senzor detekuje barvy v barevném modelu RGB. Princip je obdobný jako u senzoru světla. RGB senzor má ovšem diodu, která svítí v barvách červená, zelená a modrá. Světelný senzor je v tomto případě citlivý na všechny světelné délky. Senzor umožňuje rozpoznávání barvy ve dvou módech. RGB vyčítá buď hodnoty intenzit jednotlivých barevných složek nebo Colorval. Ten udává přesné číslo barvy např. 1 pro černou a 6 pro bílou. Při využití tohoto módu je opět doporučeno používat při rozeznávání dostatečně kontrastní barvy ze základní barevné škály (černá, modrá, zelená, žlutá, červená, bílá). Obr. 5 RGB senzor Ultrazvukový senzor Tento senzor umožňuje měřit vzdálenost od objektů, detekovat překážky a pohyb. Vzdálenost je schopen měřit v centimetrech nebo v palcích a to až do vzdálenosti 1,5 metru s přesností ±3 cm. Senzor pracuje na principu sonaru. Vysílá ultrazvukový signál, který se odráží od objektů a vrací zpět do senzoru. Vzdálenost se vypočítá podle času za který se odražený signál vrátí zpět do senzoru. Jeli v blízkosti více robotů, kteří ve stejný čas využijí tento senzor může dojít ke zkreslení naměřených údajů. Obr. 6 Ultrazvukový senzor

15 Robot Dotykový senzor U tohoto senzoru jde v podstatě pouze o tlačítko bez aretace. To znamená, že jediná akce je stisknuto nebo nestisknuto. Tento senzor se používá k detekci překážek. Lze ho také například použít ke zjištění počtu ujitých kroků androidního robota (android je člověku podobný robot). Obr. 7 Dotykový senzor Zvukový senzor Tento senzor měří úroveň hlasitosti zvuku v rozsahu 50-90dB. Hodnoty které senzor vrací jsou však v procentech. Senzor umožní robotovi reagovat na zvukové podněty jako například zatleskání nebo písknutí. [10] Obr. 8 Zvukový senzor 2.2 Lego Mindstorms a komunikace přes bluetooth Bluetooth zařízení, které je zabudované v NXT kostce umožňuje bezdrátové připojení s počítačem, dalšími NXT kostkami, mobilním telefonem či jiným bluetooth zařízením. Pro komunikaci přes bluetooth má kostka zabudovaný čip CSR BlueCore 4 verze 2, který jí umožňuje připojení až ke třem dalším zařízením zároveň. V jeden časový okamžik však může komunikovat jen s jedním zařízením. Ke komunikaci se využívá Serial Port Profile (SSP), který umožňuje propojení jako bezdrátový sériový port. Pro úsporu energie byla použita technologie bluetooth třídy II, která má za následek snížení dosahu na 10m.

16 Robot 16 Kostky mezi sebou komunikují pomocí modelu komunikace master/slave. Kdy jedna kostka přebírá jednosměrné řízení nad jednou další nebo více kostkami. Tato řídící kostka se označuje jako master, ostatní kostky mají úlohu slave. Slave kostky nemohou mezi sebou komunikovat přímo. Komunikace mezi dvěma slave kostkami může probíhat pouze přes kostku master. Master kostka nemůže přijímat informace od všech slave kostek najednou, ale vždy jen od jedné z nich. [10] Bluetooth Technologie Bluetooth je standard pro připojení různých bezdrátových zařízení pracujícím na krátkou vzdálenost. Poprvé se technologie objevila v roce Záhy získala velkou oblibu nejen mezi uživateli ale i v mnoha průmyslově nasazovaných aplikacích. Úplné začátky technologie bluetooth ovšem spadají už do roku 1994, kdy divize Mobile Communications Division firmy Ericsson zadala k vypracování studii realizovatelnosti náhrady univerzálního kabelového propojení dvou mobilních telefonů, popřípadě mobilního telefonu s jinými zařízeními. Začátkem roku 1998 byla založena skupina Bluetooth Special Interest Group (BSIG). Za zrodem této skupiny byla pětice firem IBM, Toshiba, Intel, Ericsson a Nokia. Cílem skupiny bylo vytvořit standard pro Wireless Personal Area Network (WPAN). První hotová specifikace byla uveřejněna v již zmíněném roce 1999 ve verzi 1.0a. [6] Postupem let přicházely novější verze, které vylepšovaly jednotlivé vlastnosti. V součastné době existuje bluetooth ve verzi 4.0. V této verzi se podařilo zlepšit dosah na vzdálenost 100m a snížila se spotřeba elektrické energie. Nově podporuje šifrování AES-128. Přenosová rychlost zůstala stejná jako u předchozí verze 24Mb/s. [7] Název technologie je odvozen ze jména dánského krále Haralda I Blaatanta, kterému se přezdívalo král Modrozub (angl. Bluetooth). Vládl v letech , přivedl do Dánska křesťanství a sjednotil Dánsko s Norskem. [6] Bluetooth - přenos dat Bluetooth je otevřený standard pro bezdrátovou komunikaci propojující dvě a více elektronických zařízení. Bluetooth je definován jako vrstvová architektura, kterou tvoří několik základních protokolů. Pro Bluetooth jsou povinné protokoly LMP, L2CAP a SDP. Kromě toho jsou všeobecně podporovány protokoly HCI a RFCOMM. Standard RFCOMM představuje jeden z nejdůležitějších aplikačních protokolů. Emuluje sériové rozhraní RS-232 a přizpůsobuje standardu Bluetooth část specifikace ETSI s označením TS Tato specifikace popisuje připojení bodbod mezi dvěma zařízeními prostřednictvím sériového rozhraní typu vzduch. RFCOMM má klíčový význam podobně jako drátově připojené rozhraní RS232. [5] Toho bylo využito při tvorbě této práce, která se vyvíjela v programu Control Web. Standardní součástí tohoto systému je několik ovladačů a jedním

17 Robot 17 z nich je i ovladač ASCDRV5 pro komunikaci přes standardní sériové rozhraní počítače (více v kapitole Ovladače a kanály) a právě ten je využit jako základ komunikace mezi robotem a počítačem. 2.3 Lego Mindstorms komunikační protokol Robot Lego Mindstorms NXT 2.0 je schopen komunikovat bezdrátově pomocí technologie bluetooth nebo drátově přes USB. Níže uvedený obrázek ukazuje hlavní vrstvy v komunikačním protokolu mezi NXT kostkou a počítačem. Na obrázku jsou znázorněny oba způsoby komunikace. Obr. 9 Diagram znázorňující komunikaci mezi počítačem a NXT kostkou [12] Komunikace mezi počítačem a NXT kostkou probíhá prostřednictvím příkazů, které mají přesně určenou strukturu a délku. Přenášená data jsou číselného charakteru a jejich podoba je znázorněna na obrázku níže. [12] Obr. 10 Struktura příkazu pro přenos dat [11] První dva byty (byte 0 a byte 1) jsou pevně určeny a nachází se v každém vyslaném příkazu z počítače na kostku.

18 Robot 18 Byte 0: typ příkazu. Tento byte definuje o jaký typ příkazu se jedná. NXT kostka rozlišuje dva typy příkazu: přímý příkaz a systémový příkaz. V tomto bytu se také definuje zda-li se jedná o příkaz, který má vyvolat odpověď od kostky zpět do počítače. o 0 00: Přímý příkaz, vyžadující odpověď o 0 01: Systémový příkaz, vyžadující odpověď o 0 80: Přímý příkaz, nevyžadující odpověď o 0 81: Systémový příkaz, nevyžadující odpověď Byte 1: tento byte určuje pro jakou část robota je příkaz určen. Zda-li má ovládat motor, senzor, vestavěný reproduktor apod. Byte 2 Byte N: počet a struktura těchto bytů závisí na bytu 1. To znamená, že druhý byte v příkazu pro ovládání motoru bude definovat zcela jiný parametr než například druhý byte v příkazu nastavující senzor. Popsaná struktura příkazu slouží pro komunikaci přes USB. Komunikace přes bluetooth je velmi podobná. Jediný rozdíl je v přidání dvou bytů definující délku celého příkazu. Tyto dva byty se nachází na začátku celého příkazu. NXT kostka používá metodu LSB (Least Signifiant Byte). To znamená, že každá hodnota, která je rozdělena na dva a více bytů se posílá tak, že nejméně významný byte odchází jako první. V případě, že se na NXT kostku vysílá například příkaz, který je dlouhý 8 bytů (0 až 7). První dva byty budou vypadat následovně. Číslo 8, které je reprezentováno ve dvou bytech má v šestnáctkové soustavě podobu Použitím LSB metody ale dostaneme výsledek Tyto dva byty tedy reprezentují délku celého příkazu ale zároveň se do celkové délky nezapočítávají. V tomto konkrétním případě má tedy odesílaný příkaz délku 10 bytů (2 + 8). [11] Obr. 11 Struktura příkazu pro přenos dat přes bluetooth [11] RealTerm sériový terminál Tento program byl využit pro testování komunikace probíhající přes bluetooth. Jedná se o program, který umožňuje zachytávat, kontrolovat nebo vysílat data na sériovém portu. Jde o pokračování známého programu COMMHEX, který pracoval ještě pod OS DOS (RealTerm již pracuje pod OS WINDOWS). Program lze využít i pro tuto úlohu přestože komunikace neprobíhá přes fyzický sériový port počítače ale přes bezdrátovou technologii bluetooth. Program umožňuje:

19 Robot 19 Zobrazovat přijímaná data přes port Vysílat sekvence dat (čísla nebo celý soubor) Zachytávat přijímaná data (určitou dobu, nebo počet) Zapisovat přijímaná data do souboru Invertovat obě linky (Rxd, Txd) Nastavit maskování přijatých bytů pomocí log. operací XOR, AND Ovládat nejen z příkazové řádky nebo myši, ale i pomocí ActiveX Program je pomyslně rozdělen na dvě poloviny. Horní polovina je určena pro zobrazování dat, které byly zachyceny při komunikaci na lince. Spodní polovina programu je vyhrazena pro pole záložek, ve kterých je možné nastavovat požadované parametry. [8] Obr. 12 Program RealTerm

20 Robot 20 Nejdůležitějšími záložkami jsou: Display zde si lze vybrat v jakém formátu se mají zobrazovat data v hlavním okně v horní polovině programu. Port tato záložka je velmi důležitá nastavuje se zde mimo jiné číslo portu, datová rychlost (v bitech za sekundu), typ parity, počet datových bitů a počet stop bitů. Capture v této záložce se nastavuje cesta k souboru do kterého se mají zapisovat příchozí data. Konec zapisování je možné nastavit podle času nebo podle počtu přijatých bytů. Send - zde je možné nastavit posloupnost znaků, které se odešlou buď jako ASCII, nebo jako číselná hodnota a počet opakování, kolikrát se tyto data mají odeslat. V této záložce je možné vybrat i soubor, který se má odeslat na port. RealTerm umožňuje sledování COMu i na vzdáleném počítači připojeném do sítě pomocí TCP V každé záložce je také v pravé části tabulka (nazvaná Status), ve které jsou monitorovány stavy pinů. Tato tabulka je vždy ve stejném místě a má stejnou podobu napříč všemi záložkami. Obr. 13 Stav pinů, které jsou neustále monitorovány Program skvěle posloužil při monitorování komunikace mezi PC a NXT kostkou. Bylo možné detailně prozkoumat jaká data proudí při vysílání jednotlivých příkazů. Tyto data byla posléze použita v Control Webu pro tvorbu aplikace. Kromě sledování dat byla použita i funkce vysílání dat. Díky tomu bylo možné vyzkoušet přesné chování robota a ověřit správnou funkčnost testovaných dat. Jako jeden z prvních testů bylo vyzkoušeno spuštění motoru. Pro bezproblémový průběh testu bylo nezbytné, aby měl robot plně nabitou baterii a zároveň nebyla připojena nabíječka. K testu byly zapotřebí pouhé dvě součástky robota. Konkrétně hlavní řídící jednotka (NXT kostka) a motor. Motor musí být zapojen do některého z výstupních portů (v testu byl použit port C). V programu RealTerm pak bylo nutné v záložce Port vyplnit následující parametry komunikace: [13]

21 Robot 21 Baund: (rychlost přenosu dat udávaná v bitech za sekundu) Port: číslo COM portu, přes který bude probíhat komunikace Parity: None (paritní bit sloužící pro kontrolu a odhalení chyb v přenesených datech) Data Bits: 8 (počet data bitů) Stop Bits: 1 (počet stop bitů) Poté už bylo možné v záložce Send do příslušného pole zadat následující hodnoty: 0 0C Pro odeslání příkazu slouží tlačítko Send Numbers (angl. pošli čísla). V této fázi ještě bylo nutné pro vypnutí motoru vypnout celého robota. Zadané hodnoty definují následující parametry: [14] 0 0C 0 00 délka příkazu rozkládající se na dvou bytech (LSB) značí přímý příkaz bez odpovědi tento byte definuje, že se jedná o příkaz nastavující servomotor (SETOUTPUTSTATE), který je připojen na výstupní port kostky značí, že motor je připojen do portu C (0 00 port A, 0 01 port B, 0 02 port C, 0 FF všechny porty najednou) rychlost v procentech. Číslo je zapsáno v šestnáctkové soustavě, jde tedy o 100% výstupní mód. Hodnota 0 07 značí, že skutečnou rychlost neovlivní vnější fyzické zatížení motoru (např. jízda do kopce). Tento režim má za následek větší spotřebu energie z baterie regulační mód (0x00 - mód není aktivovaný) tento byte určuje odklon od přímého směru (robot zatáčí). Toho lze využít pouze při zapojení dvou motorů současně, zároveň však musí být aktivní regulační mód. Hodnota změny směru je udávaná v procentech (0 00 značí přímý směr) fáze běhu motoru. Motor může postupně zrychlovat (0 10) nebo zpomalovat (0 40) na požadovanou rychlost. Hodnota 0 20 určuje konstantní běh bez zrychlování čí zpomalování Nastavení rychlosti rozkládající se na čtyřech bytech (TachoLimit), 0 00 pro nekonečný běh. [15]

22 Control Web 22 3 Control Web Control Web je univerzální nástroj pro vývoj a nasazování vizualizačních a řídicích aplikací, aplikací sběru, ukládání a vyhodnocování dat, aplikací rozhraní člověk-stroj. Unikátní objektově-orientovaná komponentová architektura zajišťuje aplikacím systému Control Web nejširší rozsah nasazení od prostých časově nenáročných vizualizací až po řídicí aplikace reálného času. Hlavním cílem návrhu systému Control Web je učinit realizaci běžných i komplikovaných úkolů možnou. Samozřejmě při respektování všech existujících standardů pro běh programů a jejich uživatelské rozhraní, výměnu dat a přístup k databázím, komunikaci po počítačových sítích a spolupráci s hardware pro sběr dat a řízení. Control Web pracuje v prostředí operačních systémů implementujících aplikační programové rozhraní Win32 a podporuje řadu průmyslových standardů. Control Web koncepčně vychází z osvědčené architektury svých předchůdců Control Panel a Control Web Nasazení těchto systémů od jaderných elektráren a celopodnikových vizualizačních systémů až po přímé řízení strojů a jednoduché vizualizace dokazuje velmi široké možnosti této architektury. Zachováním vzestupné kompatibility zároveň chrání investice do existujících aplikací, vzdělání a know-how. [3] 3.1 Pracovní prostředí Pracovní prostředí systému Control Web lze rozdělit na tři části, které jsou reprezentovány trojicí záložek v levém spodním okraji a jde o: Grafický editor Datové inspektory Textový editor Obr. 14 Hlavní záložky vývojového prostředí Většina tvorby aplikace probíhá v grafickém editoru. Tvorba v tomto editoru je pro uživatele nejpříjemnější. Control Web má v dnešním světe velmi oblíbenou funkci drag-and-drop (táhni a pusť). Chceme-li do vytvářené aplikace vložit nějaký přístroj, vybereme jej z palety přístrojů a přeneseme ho tažením myši na zvolenou pozici v aplikaci. Tím odpadá zdlouhavé psaní kódu v textovém editoru, kde je nutné pro vložení přístroje napsat příkazy pro specifikaci pozice, vlastníka přístroje nebo například typ přístroje. Všechny tyto příkazy Control Web vygeneruje sám na základě vybraného a umístěného přístroje v grafickém editoru. Textový editor je však také důležitý. Mnohdy je nezbytné jej použít a určité příkazy dopsat ručně. V praxi se používají oba editory. Přepínání mezi nimi není nijak omezeno a může probíhat kdykoliv během tvorby aplikace.

23 Control Web Grafický editor Grafický editor si lze představit jako prostor, do kterého lze vkládat jednotlivé prvky a ty pak podle potřeby přemísťovat nebo upravovat. Prvky lze vkládat z takzvané palety přístrojů. V této paletě jsou jednotlivé přístroje uspořádány do kategorii a pro přehlednost a rychlou dostupnost ještě do podkategorií. Většina přístrojů má navíc několik variant zobrazení. Jako příklad lze uvést přístroj meter. Tento přístroj slouží pro zobrazení dat. Uživatel má na výběr z mnoha variant zobrazení (např. analogové s rafičkou nebo s digitální obrazovkou viz. obrázek níže). [3] Obr. 15 Paleta přístrojů zobrazující možné varianty vzhledu přístroje meter Po výběru správného přístroje ho lze přetažením, pomocí počítačové myši, přesunout do grafického editoru. Přístroj je i poté možné jednoduše editovat. Stačí ho označit (kliknutím myši na přístroj) a pak lze libovolně přemísťovat nebo měnit jeho velikost dle potřeby. Každý přístroj obsahuje nástroj v kterém lze upravovat jeho vlastnosti. Tím nástrojem je Inspektor přístroje a lze ho vyvolat dvojklikem na vybraný přístroj.

24 Control Web 24 Obr. 16 Inspektor přístroje Jak je z obrázku patrné Inspektor přístroje obsahuje několik záložek v kterých lze přístroji nastavovat vlastnosti a funkce. V záložce Parametry se nachází tabulka s jednotlivými parametry z nichž některé mohou být dále rozděleny ještě na podtabulky, které se rozbalí stisknutím ikony + a opět sbalí stisknutím ikony -. Tato tabulka obsahuje taky sloupec nazvaný Hodnota. V tomto sloupci se vyplňují hodnoty k vybraným parametrům. Řada parametrů může nabývat předem známé hodnoty. Pro tento případ inspektor přístroje nabídne právě tyto předdefinované hodnoty v rolovací nabídce, ze které stačí vybrat požadovanou hodnotu. Řada hodnot je také v tabulce vytvořena defaultně již při vytvoření přístroje. Tyto hodnoty jsou znázorněny černou barvou a lze je také libovolně měnit. Hodnoty, které nastaví sám uživatel jsou znázorněny barvou modrou. To umožňuje jednoduchou orientaci v tabulce. Uživatel také není nucen vyplňovat všechny hodnoty ale pouze ty, které sám v dané situaci potřebuje. Ve třetím sloupci se ještě nachází stručný popis k jednotlivým parametrům. V záložce Lokální data si uživatel může vytvořit proměnné nebo konstanty se kterými bude v přístroji pracovat. Tyto proměnné budou dostupné pouze pro daný přístroj a nelze k nim přistupovat z jiného přístroje.

25 Control Web 25 V záložce Procedury se nachází seznam všech nativních procedur, které přístroj obsahuje. Do těchto procedur je možné přistupovat a rovnou do vybrané z nich vepsat svůj kód. Ten se okamžitě zobrazí i v textovém editoru. V záložce Barvy lze přístroji změnit barvy všech jeho grafických prvků. Je zde předpřipravená paleta barev, ze kterých je možné vybírat ale je zde také možnost si barvu zcela nově namíchat. Jako poslední záložka je zde Zdrojový kód. V této záložce se zobrazuje kód, který se vztahuje pouze k danému přístroji. Kód se zobrazuje v editoru, takže je možné ho rovnou ručně přepisovat nebo dopisovat. To může být výhodné v případě, kdy je celkový kód již příliš rozsáhlý a nepřehledný. Součástí grafického editoru jsou ještě v jeho levé části stromy se vloženými přístroji, které jsou rozděleny do čtyř záložek: Předlohy, Vzhled, Časování, Vybraný přístroj. V těchto stromech se zobrazují vložené přístroje a příslušné informace o nich. [3] Obr. 17 Stromy s přístroji Textový editor Textový editor nemá žádné zvláštní funkce ale jeho nespornou výhodou je, že umí zvýraznit příkazy a čísla, což umožňuje lepší orientaci v kódu. V tomto editoru se zobrazuje kompletní zdrojový kód aplikace. Tedy i ten, který vygeneroval sám Control Web při práci v grafického editoru Datové inspektory Poslední záložkou jsou datové inspektory. V této záložce se zobrazují globální datové elementy, tedy elementy, které jsou viditelné a dostupné pro celou aplikaci a všechny její přístroje. Pod datovými elementy se neskrývají pouze proměnné nebo konstanty ale i kanály, ovladače nebo moduly. Tento datový inspek-

26 Control Web 26 tor je opět rozdělen na dvě části. V levé se nachází strom s datovými elementy a v pravé části se zobrazují v závislosti na vybraném elementu data o již vytvořených elementech. V tomto místě se dle potřeby dají vytvářet i nové datové elementy. [3] 3.2 Překlad v Control Webu Control Web používá při překladu automatické zotavování chyb. Kdyby překladač nepoužíval toto zotavování, odhalil by v každém běhu pouze jednu chybu (pokud by v kódu chyby existovaly). V takovém případě by bylo nutné odstraňovat jednu chybu po druhé a překlad spouštět neustále dokola. Princip zotavení je jednoduchý, i když překladač odhalí chybu, pokračuje dál v prohledávání kódu a až dojde překladač na konec, vypíše všechny chyby najednou. V Control Webu existují celkem tři varianty překladu. Rozdíl mezi nimi spočívá v míře kontroly zdrojového textu. Čím pečlivější překlad je, tím déle to trvá. [3] První a nezjednoduší varianta překladu je jednoduchý překlad. Tento překlad je nejméně náročný na systém a je nejrychlejší. Při tomto překladu se kontroluje pouze syntaktická správnost aplikace (je-li formálně správně zapsaná). Tento překlad je dostupný buď prostřednictvím menu, nebo stiskem tlačítka Překlad aplikace v liště s nástroji. Další variantou je překlad pro překlopení. V grafickém režimu aplikace vypadá stejně jako za běhu. Je tedy nutno zkontrolovat datové soubory (jestli vůbec existují a jestli se dají načíst) a podle potřeby je zavést do paměti. Tento překlad se spouští automaticky vždy když proběhne přechod z textového do grafického režimu nebo naopak. Poslední variantou je překlad pro spuštění. Jednoduše řečeno v tomto překladu musí překladač zkontrolovat všechno. Přeložená aplikace musí být stoprocentně syntakticky a sémanticky správná, protože překladač musí zajistit správné napojení na okolí (na jiné moduly a ovladače) i správné napojení vnitřních procedur. Tato varianta je nejnáročnější a časově nejpomalejší. Spouští se vždy při startu aplikace. [3] 3.3 Události a aktivace Bloky kódu se v Control Webu nazývají procedury. Ale nejedná se o procedurální programování zejména proto, že chybí tzv. hlavní modul. To je část kódu, která se v procedurálním programování spouští jako první a ta pak volá další kód. Control Web staví na principu zpracování událostí a takzvané aktivaci. Příkladem události je například stisk tlačítka myši. Control Web je průmyslový systém pracující v reálném čase a proto jsou za události považovány i změny v ovladači vstupně/výstupních zařízení, virtuální přístroje nebo časovače. Na událost reaguje Control Web vyvoláním určité procedury. Tato procedura musí být v určitém přístroji. Žádná událost nemůže vyvolat proceduru, která se nenachází v některém z přístrojů. To je podstata Control Webu, každý přístroj obsa-

27 Control Web 27 huje nativní procedury, které reagují na svůj druh události. K těmto procedurám má uživatel přístup a může ovlivňovat jejich obsah, nikoliv však typ jejich aktivace. Dalo by se říct, že je tento typ programování blízký objektově orientovanému přístupu, kdy si můžeme představit procedury v přístroji jako metody objektu (toho přístroje). A aktivace je potom provedení akce datového elementu nebo přístroje. Aktivaci vždy musí něco způsobit a každá aktivace musí vždy projít jádrem, které požadované přístroje aktivuje. Mohou se vyskytovat i asynchronní aktivace a proto je nutné, aby se před aktivací případně probudil časovací tok, který jediný může zahájit časový krok. Systém Control Web zná následující důvody aktivace: uplynutí periody - přístroj je aktivován periodou. V systému nejčastěji pomocí přístroje časovač, který odměřuje nastavený časový úsek mezi aktivacemi zadaného přístroje. Časovač může časovat více přístrojů naráz. zpráva od přístroje - přístroj je aktivován jiným přístrojem nebo sebou samým. Toto může být vyvoláno například příkazem send. zpráva od ovladače - přístroj je aktivován výjimkou ovladače. Tento způsob se často používá v přístroji, který přijímá data z ovladače 1. aktivace daty - přístroj je aktivován v důsledku změny dat (sledování určité proměnné a aktivace změnou nebo vyhodnocením jejího obsahu). [3] 3.4 Ovladače a kanály Jednou ze základních funkcí systému Control Web je schopnost číst a zapisovat data z a do periferních zařízení. Velmi důležitým rysem ovšem je dodržování nezávislosti na konkrétních typech hardwaru s nimiž se má komunikovat. Nezáleží na tom, zda aplikace čte nebo zapisuje data prostřednictvím zásuvné karty přímo v počítači nebo samostatné jednotky připojené standardním rozhraním (jako je například USB, RS-232C nebo RS-485 apod.). Aplikace má přístup k hardwaru prostřednictvím tzv. kanálu (channels). Na kanály se dá dívat jako na proměnné, ovšem určité rozdíly tu jsou: Čtení kanálu způsobí komunikaci ovladače s periferií a přečtení její hodnoty Zápis do kanálu způsobí zapsání hodnoty prostřednictvím ovladače do periferie. Na rozdíl od prostých proměnných, které mění hodnotu na základě zápisu v aplikaci, hodnoty kanálů se mění na základě přečtených dat z periferií. Podobnost s prostými proměnnými je i v případě vytváření nového kanálu. Vytváří se v záložce Datové inspektory (stejně jako proměnné). Obvykle se kanál vytváří až když je vytvořený ovladač (ovladačem je myšlen přístroj v Control Webu nikoli, ovladač hardwaru v operačním systému. V celé této kapitole je o ovladači mnoho 1 Ovladačem je myšlen přístroj zvaný ovladač v Control Webu, nikoli ovladač hardwaru operačního systému

28 Control Web 28 zmínek, vždy je však myšlen právě ovladač v Control Webu). Je to z toho důvodu, že je nutné při vytváření nového kanálu nadefinovat s jakým ovladačem má daný kanál komunikovat. Kromě tohoto přiřazení ovladače musí kanál mít jméno a typ (podobně jako je tomu v případě vytváření proměnné). Kanály se rozlišují na: Vstupní (určené k měření) Výstupní (určené k zápisu dat) Data z aplikace se tedy dostávají prostřednictvím kanálu. Control Web ale ještě musí tyto data fyzicky dostat na konkrétní hardware. A k tomu slouží ovladač. Ovladač je nezávislá programová komponenta, která na jedné straně implementuje programové rozhraní vyžadované systémem Control Web a na druhé straně implementuje všechny zvláštnosti komunikace se zařízením, pro které je ovladač určen. Díky tomu jsou odstraněny všechny specifické vlastnosti takového zařízení a z hlediska zbytku systému tak všechny zařízení vypadají identicky. Přidání nového ovladače probíhá opět v sekci Datové inspektory. Po přidání nového ovladače je kromě jména nutné definovat ještě další povinné parametry. Těmito parametry jsou: Ovladač je nutné vybrat jeden ze seznamu kde se nachází všechny ovladače, které jsou v systému nainstalovány. Mapovací soubor soubor s definicemi kanálů ovladače obvykle s koncovkou.dfm (příklad msoubor.dfm). Parametrický soubor soubor s konfiguračními parametry daného ovladače obvykle s koncovkou.par (příklad psoubor.par). [3] Volba vhodného ovladače Zvolená komunikace mezi NXT kostkou a počítačem byla skrze bezdrátovou technologii bluetooth. Při této komunikaci je využito podporovaného protokolu RFCOMM. Tento protokol emuluje sériové rozhraní RS-232. Proto je možné využít jeden z předinstalovaných ovladačů Control Webu, které jsou pro komunikaci po sériové lince určeny. V Control Webu je na výběr ze dvou ovladačů, které umožňují přijímat nebo vysílat data po sériové lince. Těmi ovladači jsou ASCII ovladač a ovladač ASCDRV5. Oba tyto ovladače jsou určené pro příjem a vysílání textových řetězců což není příliš vhodné, protože komunikace mezi NXT kostkou a počítačem probíhá ve formě znaků respektive číselných hodnot. Tyto dva ovladače nejsou navíc mezi sebou vzájemně kompatibilní. Přestože na to není primárně ani jeden z ovladačů určen, byl vybrán jako vhodnější volba novější ovladač ASCDRV5, který obsahuje procedury i pro příjem a vysílání jednotlivých znaků. [3]

29 Control Web Ovladač ASCDRV5 Ovladač je určen pro jednoduchou komunikaci se zařízením připojeným přes standardní sériové rozhraní počítače RS-232 (RS-485) a systémem Control Web. Ovladač je dodáván jako součást systému Control Web jak ve vývojové, tak v runtime verzi. Jméno souboru ovladače je 'ASCDRV5.DLL'. Jednoduchou komunikací je myšlena taková, při které se přenášejí data ve formátu textových řetězců (ASCII znaky) ukončených jedním nebo několika speciálními znaky (terminátor), např. CR, LF. Možnosti ovladače jsou následující: Komunikace přes standardní sériové rozhraní počítače nebo prostřednictvím sítě ETHERNET (TCP/IP) Vysílání textových řetězců (ASCII) ze systému Control Web do zařízení. Příjem textových řetězců (ASCII) ze zařízení. Řešení jednoduchých asynchronních komunikací. Jednoduché synchronní komunikace (dotaz odpověď). Generování události při příjmu zprávy ze zařízení. Definovatelné ukončovací znaky zpráv (terminátory) zvlášť pro příjem a vysílání. Přidání předdefinovaných skupin znaků, které budou automaticky připojeny na začátek a konec vysílaného řetězce (prefix, sufix). Možnost reinicializace a změny parametrů komunikace za běhu aplikace. [3] Textové řetězce jsou zpravidla tvořeny znaky s kódy z intervalu 20H až 7FH (čísla ukončená znakem H jsou zapsána v šestnáctkové soustavě). Prakticky je možno přenášet znaky z intervalu 01H až 0FFH. Znak s kódem 0 (NULL) slouží uvnitř systému k ukončení řetězců. Z toho vyplývá, že pokud je tento znak (NULL) součástí přijímaného řetězce, budou následující znaky ignorovány. Se znaky s kódy 01H až 1FH bývá poněkud obtížnější práce, protože se jedná o tzv. řídicí (nezobrazitelné) znaky. Proto je ovladač vybaven možností, jak tyto znaky do řetězců zadat. Délka řetězců je u ovladače omezená nastavením parametrů pro velikosti vstupních a výstupních bufferů. Systém Control Web dovoluje řetězce s neomezenou délkou. Ovladač vysílá data zápisem řetězce na kanál nebo voláním procedury ovladače. Ve speciálním případě je možno naplnit výstupní buffer kódy znaků a ty pak najednou vyslat voláním procedury. A právě díky této možnosti byl vybrán tento ovladač. Buffer lze naplnit konkrétními čísly a ty pak naráz vyslat na NXT kostku. Při vysílání dat je možno zvolit, jestli má ovladač čekat na odpověď od zařízení nebo ne (synchronní nebo asynchronní režim). Jsou-li data vyslaná v synchronním režimu, uplatňuje se timeout pro čekání na odpověď. Pokud do vypršení timeoutu nepřijde zpráva od zařízení (odpověď), je generována chyba. Výstupní řetězce se řadí do fronty a postupně se vysílají. V synchronním režimu je možno ještě určit, jestli má být odeslán další řetězec z výstupní fronty okamži-

30 Control Web 30 tě po přijetí odpovědi nebo až po povolení další výjimky od ovladače. Stav fronty je možno zjistit voláním procedury ovladače. Data, která jsou vysílána z NXT kostky jsou zachycována v přijímacím bufferu. Ovladač obyčejně čeká na výskyt ukončovacího znaku (terminátoru). Terminátor se může skládat z jednoho nebo několika znaků. Jakmile je zachycen terminátor, data z přijímacího bufferu se uloží do fronty. A zde nastal další problém z důvodu toho, že od NXT kostky neproudí textové řetězce ale znaky reprezentující čísla, která neobsahují žádný terminátor. Přestože na to ovladač není navržen je možno ho přepnout do zvláštního režimu, kdy bude do aplikace generovat výjimku od přijatých dat. Toto přepnutí se provádí v parametrickém souboru, kde je nutné nastavit tyto parametry na následující hodnoty: [Settings]... InpTerminator OutTerminator ReceiveMode = none = none = char Ukázka kódu 1 Nastavení ovladače do zvláštního režimu Při zařazení položky do fronty se generuje výjimka. Jakmile aplikace zpracuje výjimku od ovladače, musí povolit výjimku novou. Děje se to buď zápisem do kanálu nebo voláním procedury ovladače. Povolení výjimky způsobí její nové generování v případě, že není fronta prázdná nebo když ovladač přijme nová data. Když nebude výjimka od ovladače povolena, budou se přijatá data pouze ukládat do fronty. Jakmile počet položek ve frontě dosáhne určité maximální hodnoty, další přijatá data budou ztracena. Nastane-li výjimka od ovladače, je možno číst přijatá data z fronty. K tomuto účelu slouží určité kanály nebo procedury. Data z fronty je možno přečíst několika způsoby: přečtením kanálu voláním procedury ovladače pro příjem celého řetězce voláním procedury ovladače pro příjem jednotlivých znaků čtením pole kanálů, ve kterém se nacházejí kódy jednotlivých znaků přijatého řetězce Obvyklé čtení a manipulace s přijatou položkou se týká vždy aktivní (první) položky fronty. Data se do fronty ukládají vždy na konec a vyčítají se od začátku. Jelikož byl ovladač přepnut do zvláštního režimu probíhá čtení trochu jinak. Při každém povolení výjimky se do vstupního bufferu dostane jeden znak přestože NXT kostka vyslala těchto znaků mnohem více a ovladač všechny tyto znaky přijal. Pro přečtení dalšího znaku je nutné opět povolit výjimku a znak si někam uložit. To celé je nutné opakovat do doby než jsou získána všechna data. [3]

31 Control Web 31 Pro správné fungování ovladače je nutné aby byl správně nastaven mapovací (viz. Příloha A) a parametrický soubor (viz Příloha B). Zejména následující nastavení v parametrickém souboru je klíčové pro správné fungování: [Settings] ComDriver = CWCOMM.DLL COM1... [comm] baudrate = parity = none databits = 8 stopbits = 1 Ukázka kódu 2 Důležité parametry ovlivňující komunikaci V sekci [comm] se jedná o komunikační rychlost (baundrate), která je nastavena na bitů za sekundu. Počet data bitů na osm a počet stop bitů na jeden. Parita není využita. V sekci [Settings] je nejdůležitějším parametrem ComDriver. Tento parametr Control Webu označuje na jakém portu bude přenos dat probíhat. To bohužel není možné dopředu předvídat a tak je pravděpodobné, že bude nutné aby si tento parametr uživatel upravil sám podle vzniklé situace. To znamená, že si po spárování NXT kostky a počítače najde v sekci Zařízení Bluetooth všechny přidaná zařízení a ve vlastnostech zjistí přes který port bude NXT kostka komunikovat. Tuto informaci pak předá Control Webu ručním přepsáním v parametrickém souboru. Parametrický i mapovací soubor se nachází ve stejné složce jako samotné knihovny a lze je upravovat libovolným editorem. Obr. 18 Vlastnosti spárovaného zařízení

32 Vlastní práce 32 4 Vlastní práce Při vymýšlení tématu a postupů tvorby mé závěrečné práce, byl brán v potaz fakt, aby existovalo konečné řešení. Proto bylo v zadání diplomové práce navrženo použití ActiveX komponenty, která by propojení Control Webu a Lego Mindstorms NXT 2.0 s jistotou umožnila. Systém Control Web je komponentově orientovaný a použití ActiveX technologie, je jediný zpùsob jak jej rozšířit. [3] ActiveX prvky jsou COM objekty, které oproti jednoduchému COM objektu musí obsahovat další standardem předepsaný minimální kód (implementovat příslušná rozhraní), který z nich dělá právě ActiveX prvek. Zkratka COM pochází z výrazu Component Object Model. Tento model je platformově nezávislý, distribuovaný, objektově orientovaný systém pro vytváření binárních softwarových komponent, které jsou schopny spolupracovat. Technologie COM byla představena společností Microsoft v roce Tento komponentový model tvorby aplikací byl do nástupu technologie.net vedoucí technologií v komponentové tvorbě. [4] Při analýze komunikace mezi NXT kostkou a počítačem se však velmi rychle ukázalo, že použití ActiveX komponenty není jediné možné řešení. Dalším řešením je ovládat NXT robota přímo přes vysílání přímých příkazů skrze ovladač v Control Webu, který je určený pro komunikaci po sériové lince. Při detailnějším zkoumání se tato varianta ukázala jako výhodnější. Jelikož se výsledky této práce začlení do výuky několika předmětů v jejichž osnovách je práce s Lego Mindstorms NXT 2.0, je velmi pravděpodobné, že se tato práce v budoucnu dočká řady vylepšení a rozšíření. Tato práce tedy bude sloužit jako základ, na který se budou nabalovat další funkce a vylepšení. Proto se volba řešení, které ovládá NXT kostku přímo přes ovladač v Control Webu, ukázala jako lepší varianta. Výhodou je také možnost lépe sledovat celou komunikaci mezi NXT kostkou a počítačem. Toho je možné v práci využít. Uživateli proto bude umožněno celou komunikaci sledovat. Okamžitě uvidí jak jeho nastavení mění příkazy, které se mají na NXT kostku vysílat a bude mu umožněno sledovat příchozí a odchozí data. Sledování příchozích a odchozích příkazů bylo, vzhledem k tomu, že má práce sloužit k výuce, vyhodnoceno jako cenné, proto bylo rozhodnuto, že uživatel bude mít přístup i k historii příkazů, které byly od spuštění vyslány či přijaty. Z těchto důvodů bylo po konzultaci s vedoucím práce rozhodnuto o opuštění původní varianty s využitím ActiveX komponenty a jako konečná varianta komunikace bylo přijato přímé ovládání skrze příkazy vysílané přes ovladač v Control Webu.

33 Vlastní práce Vývoj jako aplikační knihovna Od počátku vývoje této práce, bylo bráno v potaz, že výsledkem nemá být jedna velká aplikace, ale sada několika knihoven, které budou ovládat jednotlivé periferie robota (servomotory, senzory). Těmi knihovnami jsou myšlené aplikační knihovny Control Webu. Tyto knihovny jsou vytvářené v Control Webu a pouze zde se dají takto vytvořené knihovny použít. Pod pojmem knihovna (v programování), je v informatice označován soubor funkcí a procedur (v objektovém programování též objektů, datových typů a zdrojů), který může být sdílen více počítačovými programy. Taková knihovna usnadňuje programátorovi tvorbu zdrojového kódu tím, že umožňuje použít již vytvořený kód i v jiných programech. Knihovna navenek poskytuje své služby pomocí API (aplikační rozhraní), což jsou názvy funkcí a procedur (včetně popisu jejich činnosti), předávané parametry a návratové hodnoty. Knihovny se v Control Webu vyvíjí stejně jako aplikace. Vlastně se knihovna vyvíjí jako aplikace a až následně se z aplikace vygeneruje knihovna. Je však potřeba dodržet několik pravidel. Nejprve je nutné v Control Webu nastavit, že se z aplikace má stát knihovna a procedury, které se mají nacházet v aplikačním rozhraní knihovny se musí nacházet v sekci date. Bohužel v této sekci nejde použít procedury s návratovou hodnotou. To by byl za normálních okolností velký problém, protože v řadě situací je nutné uživateli vracet hodnoty (typicky procedury jako jsou gettery). Control Web ale umožňuje v procedurách předávat parametry volané odkazem. Parametry tohoto typu se definují v proceduře klíčovým slovem var a s takovouto proměnnou pak lze pracovat i mimo tyto procedury. V proceduře se do ni přiřadí pouze hodnota, která by za normálních okolností byla v návratové hodnotě procedury. [3] Jelikož se v Control Webu knihovny vyvíjejí jako aplikace, lze naplno využít toho co z něho dělá tak silný nástroj přístroje. Výsledné knihovny tedy nebudou jen neviditelné bloky kódu, ke kterým bude uživatel přistupovat pomocí API. Budou to zároveň viditelné panely s řadou přístrojů, které umožní uživateli ovládat jednotlivé periferie pomocí přístrojů pouhými několika kliknutími. Tato grafická část bude sloužit zejména pro demonstraci funkčnosti knihoven a pro seznámení uživatele s fungováním Lego robota. Pro běžné vytváření úloh bude výhodnější použít programové aplikační rozhraní knihovny. 4.2 Návrh grafického rozhraní Jak již bylo zmíněno v předešlé kapitole knihovny budou mít grafické rozhraní. Návrh takového grafického rozhraní měl několik požadavků na vzhled a funkčnost. Jelikož se práce skládá z několika samostatných knihoven bylo nutné dodržet jednotný grafický vzor, který bude stejný napříč všemi knihovnami. Jako další kritérium byla stanovena možnost zobrazení komunikace, mezi NXT kostkou a počítačem, spolu s historii. Tyto informace jsou pro uživatele zajímavé,

Cílem této kapitoly je seznámit s parametry a moduly stavebnice NXT. Obr. 1: Brick s moduly [3]

Cílem této kapitoly je seznámit s parametry a moduly stavebnice NXT. Obr. 1: Brick s moduly [3] 2. Popis robota NXT Cílem této kapitoly je seznámit s parametry a moduly stavebnice NXT. Klíčové pojmy: Stavebnice, moduly, CPU, firmware, komunikace, brick. Nejdůležitější součástkou stavebnice je kostka

Více

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

METODICKÝ LIST K TECHNICKÉMU KROUŽKU: METODICKÝ LIST K TECHNICKÉMU KROUŽKU: Název kroužku: Naprogramuj si svého robota Jméno autora kroužku: Ing. Roman Stark, CSc. Anotace: Ze stavebnice LEGO Mindstorms NXT si postav svého robota nebo nějaké

Více

Robot Lego Mindstorms NXT doplněný o kamerku a software v jazyce C#

Robot Lego Mindstorms NXT doplněný o kamerku a software v jazyce C# Stdoškolská technika 2011 Setkání a prezentace prací stdoškolských studentů na ČVUT Robot Lego Mindstorms NXT doplněný o kamerku a software v jazyce C# Matěj Kaňuk Cíl práce Stdní průmyslová škola elektrotechnická

Více

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

METODICKÝ LIST K TECHNICKÉMU KROUŽKU: METODICKÝ LIST K TECHNICKÉMU KROUŽKU: Název kroužku: Naprogramuj si svého robota Jméno autora kroužku: Ing. Roman Stark, CSc. Anotace: Ze stavebnice LEGO Mindstorms NXT si postav svého robota nebo nějaké

Více

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA PEDAGOGICKÁ KATEDRA TECHNICKÉ VÝCHOVY

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA PEDAGOGICKÁ KATEDRA TECHNICKÉ VÝCHOVY ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA PEDAGOGICKÁ KATEDRA TECHNICKÉ VÝCHOVY Beetle line Seminární práce z předmětu Principy a systémy techniky Zpracovaly: Bc. Petra Konjatová 12/2010 Bc. Michaela Němcová

Více

Záznamník teploty ZT, ZT1ext Návod k použití

Záznamník teploty ZT, ZT1ext Návod k použití ČERNÁ SKŘÍŇKA Záznamník teploty ZT, ZT1ext Návod k použití Návod na použití záznamníku teploty COMET ZT, ZT1ext Přístroj je určen pro měření a záznam teploty vzduchu, příp. teploty z externí sondy s odporovým

Více

enos dat rnici inicializaci adresování adresu enosu zprávy start bit átek zprávy paritními bity Ukon ení zprávy stop bitu ijíma potvrzuje p

enos dat rnici inicializaci adresování adresu enosu zprávy start bit átek zprávy paritními bity Ukon ení zprávy stop bitu ijíma potvrzuje p Přenos dat Ing. Jiří Vlček Následující text je určen pro výuku předmětu Číslicová technika a doplňuje publikaci Moderní elektronika. Je vhodný i pro výuku předmětu Elektronická měření. Přenos digitálních

Více

FTC08 instalační manuál k dotykovému panelu systému Foxys

FTC08 instalační manuál k dotykovému panelu systému Foxys FTC08 instalační manuál k dotykovému panelu systému Foxys Foxtron spol. s r.o. Jeseniova 1522/53 130 00 Praha 3 tel/fax: +420 274 772 527 E-mail: info@foxtron.cz www: http://www.foxtron.cz Verze dokumentu

Více

PROGRAM AZA Control návod k použití

PROGRAM AZA Control návod k použití PROGRAM AZA Control návod k použití AZA Control je uživatelský program určený ke správě přístupových práv, archivaci systémových událostí a konfiguraci elektromotorických zámků CERBERIUS pracujících v

Více

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1

VAR-NET INTEGRAL Manuál správce VNI 5.1 VAR-NET INTEGRAL. verze 0.2. Manuál správce VNI 5.1 Manuál správce VNI 5.1 verze 0.2 Manuál správce VNI 5.1 VARIANT plus, spol. s.r.o., U Obůrky 5, 674 01 TŘEBÍČ, tel.: 565 659 600 technická linka 565 659 655 (pracovní doba 7:30 15:00) www.variant.cz isb@variant.cz

Více

Název projektu: Život s počítačem. Číslo projektu: OPVK.CZ.1.07/1.2.32/01.0041

Název projektu: Život s počítačem. Číslo projektu: OPVK.CZ.1.07/1.2.32/01.0041 Název projektu: Život s počítačem Číslo projektu: OPVK.CZ.1.07/1.2.32/01.0041 Metodické pokyny k pracovnímu listu Projektový den Robotika I Žáci se seznámí s robotem Lego Mindstorms, s jeho stavěním a

Více

Elektrická informační zařízení pro cestující

Elektrická informační zařízení pro cestující Marie Skřivanová Elektrická informační zařízení pro cestující Klíčová slova: informační zařízení, listová jednotka, LED diody, elektromagnetické bistabilní prvky, displeje s tekutými krystaly. Úvod Úroveň

Více

InTouch 8.0 Subsystém distribuovaných alarmů

InTouch 8.0 Subsystém distribuovaných alarmů InTouch 8.0 Subsystém distribuovaných alarmů Pavel Průša Pantek (CS) s.r.o. Strana 2 Obsah Úvod Úvod Subsystém distribuovaných alarmů Ukládání alarmů do relační databáze Zobrazování, potvrzování a potlačování

Více

MAKER WORKS TECHNOLOGY INC Technická podpora: support@makeblock.cc www.makeblock.cc

MAKER WORKS TECHNOLOGY INC Technická podpora: support@makeblock.cc www.makeblock.cc Vynikající nástroj pro začátečníky MAKER WORKS TECHNOLOGY INC Technická podpora: support@makeblock.cc www.makeblock.cc k učení grafického programování, elektroniky a robotiky. :@Makeblock : @Makeblock

Více

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ

MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ 1 OBSAH 1.Popis... 3 2.Ovládání aplikace...3 3.Základní pojmy... 3 3.1.Karta...3 3.2.Čtečka...3 3.3.Skupina...3 3.4.Kalendář...3 3.5.Volný

Více

NÁVOD K POUŽITÍ SET-TOP-BOXU ARRIS VIP 1113

NÁVOD K POUŽITÍ SET-TOP-BOXU ARRIS VIP 1113 NÁVOD K POUŽITÍ SET-TOP-BOXU ARRIS VIP 1113 EDERA Group a. s. tel.: 775 212 034 e-mail: porucha@edera.cz web: www.edera.cz Vážení klienti, jsme rádi, že jste si za svého poskytovatele televizních služeb

Více

Uživatelská příručka - diagnostický systém

Uživatelská příručka - diagnostický systém Uživatelská příručka - diagnostický systém v 2.6.9 Autodiagnostika ROBEKO www.autodiagnostika-obd.cz Obsah: 1. Úvod : 1.1 Spuštění programu...4 1.2 Základní obrazovka...4 2. Základní funkce : 2.1 Navázání

Více

DELTA PANEL pro Windows

DELTA PANEL pro Windows DELTA PANEL pro Windows Verze 2.10 Vzdálený indikační panel provozu pro ústředny ATEUS DELTA pro Windows Návod k používání a instalace 2N spol. s r.o., Modřanská 621, PRAHA 4, 143 12 tel. (02-) 613 01

Více

NÁVOD K POUŽITÍ SET-TOP BOXU MOTOROLA VIP 1003

NÁVOD K POUŽITÍ SET-TOP BOXU MOTOROLA VIP 1003 NÁVOD K POUŽITÍ SET-TOP BOXU MOTOROLA VIP 1003 EDERA Group a. s. tel.: 775 212 034 e-mail: porucha@edera.cz web: www.edera.cz Vážení klienti, jsme rádi, že jste si za svého poskytovatele televizních služeb

Více

Návod k obsluze USB keyloggeru se záznamem času

Návod k obsluze USB keyloggeru se záznamem času Návod k obsluze USB keyloggeru se záznamem času www.spionazni-technika.cz stránka 1 1. Popis produktu USB keylooger TimeKeeper je hardwarové zařízení s paměťovou kapacitou 2GB, pracující na bázi tvorby

Více

Výklad učiva: Co je to počítač?

Výklad učiva: Co je to počítač? Výklad učiva: Co je to počítač? Počítač je v informatice elektronické zařízení a výpočetní technika, která zpracovává data pomocí předem vytvořeného programu. Současný počítač se skládá z hardware, které

Více

Elektronická kapacitní dekáda - BASIC

Elektronická kapacitní dekáda - BASIC Elektronická kapacitní dekáda - BASIC Stručná charakteristika: Plně elektronizovaná kapacitní dekáda s širokým rozsahem hodnot. Indikuje velké množství parametrů nastaveného kapacity včetně lokálních teplot.

Více

Rychlý průvodce Barbone Boss. Prohlídka notebooku Barbone Boss. Pohled zepředu

Rychlý průvodce Barbone Boss. Prohlídka notebooku Barbone Boss. Pohled zepředu Rychlý průvodce Barbone Boss V tomto rychlém průvodci naleznete užitečné informace a seznámíte se s tím, jak zařízení vypadá a funguje. Průvodce je rozdělen do několika částí podle toho, kterou oblast

Více

Co je uvnitř - senzory a přístrojová technika v NXT robotech. Pavel Ripka katedra měření ČVUT http://measure.feld.cvut.cz

Co je uvnitř - senzory a přístrojová technika v NXT robotech. Pavel Ripka katedra měření ČVUT http://measure.feld.cvut.cz Co je uvnitř - senzory a přístrojová technika v NXT robotech Pavel Ripka katedra měření ČVUT http://measure.feld.cvut.cz Co je to senzor? A sensor is a device that measures a physical quantity and converts

Více

Úloha č. 2: Měření voltampérových charakteristik elektrických prvků pomocí multifunkční karty

Úloha č. 2: Měření voltampérových charakteristik elektrických prvků pomocí multifunkční karty Úloha č. 2: Měření voltampérových charakteristik elektrických prvků pomocí multifunkční karty Úvod Laboratorní úloha se zabývá měřením voltampérových charakteristik vybraných elektrických prvků pomocí

Více

DÁLKOVÁ SPRÁVA ŘÍDICÍCH SYSTÉMŮ V PROSTŘEDÍ CONTROL WEB 5

DÁLKOVÁ SPRÁVA ŘÍDICÍCH SYSTÉMŮ V PROSTŘEDÍ CONTROL WEB 5 1 DÁLKOVÁ SPRÁVA ŘÍDICÍCH SYSTÉMŮ V PROSTŘEDÍ CONTROL WEB 5 VŠB - Technická Univerzita Ostrava, Katedra automatizační techniky a řízení Příspěvek popisuje způsoby přístupů k řídicím systémům na nejnižší

Více

POKLADNÍ DISPLEJ LCD. www.virtuos.cz virtuos@virtuos.cz. hotline: 493 544 400. strana 1

POKLADNÍ DISPLEJ LCD. www.virtuos.cz virtuos@virtuos.cz. hotline: 493 544 400. strana 1 POKLADNÍ DISPLEJ LCD VLASTNOSTI Podsvícený displej LCD s vysokým kontrastem umožňuje čtení z velkého bočního úhlu K ovládání displeje je použit standardní seriový port RS-232 (9600bps) Snadné programování

Více

Datalogger Teploty a Vlhkosti

Datalogger Teploty a Vlhkosti Datalogger Teploty a Vlhkosti Uživatelský Návod Úvod Teplotní a Vlhkostní Datalogger je vybaven senzorem o vysoké přesnosti měření teploty a vlhkosti. Tento datalogger má vlastnosti jako je vysoká přesnost,

Více

PROSTŘEDKY AUTOMATICKÉHO ŘÍZENÍ Úloha č. 3 Dálková správa s využitím WIFI technologie

PROSTŘEDKY AUTOMATICKÉHO ŘÍZENÍ Úloha č. 3 Dálková správa s využitím WIFI technologie VŠB-TU Ostrava SN171 PROSTŘEDKY AUTOMATICKÉHO ŘÍZENÍ Úloha č. 3 Dálková správa s využitím WIFI technologie Datum měření: 28.3.2007 Vypracoval:Ondřej Winkler Spolupracoval:Martin Valas Zadání: 1. Seznamte

Více

Zadávací dokumentace

Zadávací dokumentace Zadávací dokumentace k veřejné zakázce malého rozsahu na dodávky s názvem Nákup robotických stavebnic a ovládacího SW v rámci projektu Podpora přírodovědného a technického vzdělávání na středních školách

Více

MAPOVÉ OKNO GSWEB. Nápověda. Pohyb v mapovém okně Výběr v mapovém okně. Panel Ovládání Panel Vrstvy. Tisk Přehledová mapa Redlining Přihlásit jako

MAPOVÉ OKNO GSWEB. Nápověda. Pohyb v mapovém okně Výběr v mapovém okně. Panel Ovládání Panel Vrstvy. Tisk Přehledová mapa Redlining Přihlásit jako GSWEB Nápověda 1. Mapové okno Pohyb v mapovém okně Výběr v mapovém okně 2. Ovládací panel a panel vrstev Panel Ovládání Panel Vrstvy 3. GSWeb - roletové menu Tisk Přehledová mapa Redlining Přihlásit jako

Více

TMU. USB teploměr. Teploměr s rozhraním USB. Měření teplot od -55 C do +125 C. 6. května 2011 w w w. p a p o u c h. c o m 0188.00.

TMU. USB teploměr. Teploměr s rozhraním USB. Měření teplot od -55 C do +125 C. 6. května 2011 w w w. p a p o u c h. c o m 0188.00. USB teploměr Teploměr s rozhraním USB Měření teplot od -55 C do +125 C 6. května 2011 w w w. p a p o u c h. c o m 0188.00.00 Katalogový list Vytvořen: 30.5.2005 Poslední aktualizace: 6.5.2011 8:59 Počet

Více

Metodické pokyny k materiálu č. 38 Mobilní robot III - Závodní auto - Dálkové ovládání 1 (STAVBA)

Metodické pokyny k materiálu č. 38 Mobilní robot III - Závodní auto - Dálkové ovládání 1 (STAVBA) Metodické pokyny k materiálu č. 38 Mobilní robot III - Závodní auto - Dálkové ovládání 1 (STAVBA) Třída: 8. Učivo: Praktická stavba robota se stavebnicí LEGO Mindstorms NXT 2.0 Obsah inovativní výuky:

Více

TECHNICKÁ DOKUMENTACE TERMINÁL SEMBOX

TECHNICKÁ DOKUMENTACE TERMINÁL SEMBOX 1 TECHNICKÁ DOKUMENTACE TERMINÁL SEMBOX TECHNICKÁ DOKUMENTACE TERMINÁL SEMBOX Manuál je platný pro verzi programu SemboxtesterNEW: 1.1.3.31 verzi FW SEMBOXu: 1.9 2 TECHNICKÁ DOKUMENTACE TERMINÁL SEMBOX

Více

Obslužný software. vizualizaci zařízení

Obslužný software. vizualizaci zařízení 5 645 Obslužný software pro vizualizaci zařízení ACS715 Obslužný, alarmový a software pro zpracování úloh v systému s centrálami OCI600, OCI611, OZW10 a OZW111 Servisní software pro regulátory s komunikací

Více

TCP2RTU. Transparentní převodník protokolu MODBUS TCP na MODBUS RTU/ASCII. Tři varianty: pro RS422, RS485 a RS232

TCP2RTU. Transparentní převodník protokolu MODBUS TCP na MODBUS RTU/ASCII. Tři varianty: pro RS422, RS485 a RS232 Transparentní převodník protokolu MODBUS TCP na MODBUS RTU/ASCII Tři varianty: pro RS422, RS485 a RS232 17. února 2016 w w w. p a p o u c h. c o m 0385 TCP2RTU Katalogový list Vytvořen: 6.2.2008 Poslední

Více

Operační systém (OS) Porty. PC zdroj Instalace. Podmínka Záruka

Operační systém (OS) Porty. PC zdroj Instalace. Podmínka Záruka Příloha č. 4 - Technické podmínky OPVK 1.4 Stolní počítač žákovský- učebna Platný název zařízení Název výrobce Platný webový odkaz (link) na stránky výrobce Platný webový odkaz (link) na stránky dovozce

Více

Využití stavebnice Lego při výuce

Využití stavebnice Lego při výuce Využití stavebnice Lego při výuce Usage brick box LEGO in education Michal Pikner Bakalářská práce 2008 UTB ve Zlíně, Fakulta aplikované informatiky, 2007 4 ABSTRAKT Tato práce pojednává o využití robotů,

Více

P edstavení notebooku

P edstavení notebooku P edstavení notebooku Číslo dokumentu: 430357-221 Leden 2007 Tato příručka obsahuje popis hardwarových funkcí počítače. Obsah 1 i i v horní části............................ 1 2 Indikátory..................................

Více

Postup při instalaci a nastavení programu

Postup při instalaci a nastavení programu Postup při instalaci a nastavení programu Program Sumář je pro každý zpracovávaný rok individuální. Programy pro roky předešlé si uživatel může v PC ponechat a kdykoliv nahlédnout do zpracovaných dat.

Více

Vzdálené řízení modelu připojeného k programovatelnému automatu

Vzdálené řízení modelu připojeného k programovatelnému automatu Vzdálené řízení modelu připojeného k programovatelnému automatu Remote control of the model connected to Programmable Logic Controller Martin Malinka Bakalářská práce 2009 UTB ve Zlíně, Fakulta aplikované

Více

MLE2 a MLE8. Datalogery událostí

MLE2 a MLE8. Datalogery událostí MLE2 a MLE8 Datalogery událostí Zapisovač počtu pulsů a událostí Návod k obsluze modelů MLE2 MLE8 Doporučujeme vytisknout tento soubor, abyste jej mohli používat, když se budete učit zacházet se zapisovačem.

Více

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele

M I S Y S - W E B. Intranet řešení systému MISYS. Verze 9.00. Příručka uživatele M I S Y S - W E B Intranet řešení systému MISYS Verze 9.00 Příručka uživatele GEPRO s.r.o. Září 2008 Copyright GEPRO s.r.o. 2008 Ochranné známky GEPRO spol. s r.o. KOKEŠ, MISYS Ochranné známky Microsoft

Více

Bezdrátový zabezpečovací systém Easy Intelliguard

Bezdrátový zabezpečovací systém Easy Intelliguard Bezdrátový zabezpečovací systém Easy Intelliguard 2 Děkujeme Vám, že jste si vybrali bezdrátový zabezpečovací systém Easy Intelliquard. Tento zabezpečovací systém je určen pro hlídání objektů proti narušení

Více

universální monitorovací program

universální monitorovací program MtUni universální monitorovací program MtUni 8/10 Rev.2 THERMOPROZESS s.r.o. Riegrova 2668/6c 370 01 České Budějovice tel.: +420 387 313 182 fax: +420 385 340 947 e-mail: info@thermoprozess.cz http://www.thermoprozess.cz

Více

Uživatelská příručka pro program

Uživatelská příručka pro program NEWARE Uživatelský manuál Uživatelská příručka pro program ve spojení se zabezpečovacím systémem strana 1 Uživatelský manuál NEWARE strana 2 NEWARE Uživatelský manuál Vaše zabezpečovací ústředna DIGIPLEX

Více

Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností programu.

Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností programu. Školení programu TopoL xt Přechod na TopoL xt z programu TopoL pro Windows Cíl: Obsah: Naučit se, jak co nejsnadněji přejít od verze TopoLu pro Windows k verzi TopoL xt. Cílem není vysvětlení všech možností

Více

TEPL2344 Technická dokumentace PŘEVODNÍK TEPLOTY. typ TEPL2344 s rozhraním RS232. www.aterm.cz

TEPL2344 Technická dokumentace PŘEVODNÍK TEPLOTY. typ TEPL2344 s rozhraním RS232. www.aterm.cz PŘEVODNÍK TEPLOTY typ TEPL2344 s rozhraním RS232 www.aterm.cz 1 1. Úvod Tento výrobek byl zkonstruován podle současného stavu techniky a odpovídá platným evropským a národním normám a směrnicím. U výrobku

Více

Mikroprocesorový regulátor MRS 04 1xxx

Mikroprocesorový regulátor MRS 04 1xxx Mikroprocesorový regulátor MRS 04 1xxx TECHNICKÁ DOKUMENTACE Výrobce: Lomnická 111, 509 01 Nová Paka Česká republika tel./fax: 493 721 414, 493 721 515, 493 721 995 e-mail: apo@apoelmos.cz http://www.apoelmos.cz

Více

erotor Návod k obsluze erotor erotor ovládací terminál elektronické sirény

erotor Návod k obsluze erotor erotor ovládací terminál elektronické sirény Návod k obsluze ovládací terminál elektronické sirény F1 F2 F3 F4 V ý r o b a a s e r v i s : D o d a v a t e l : STO P RESET ENTER Technologie 2000 spol. s r.o. Uhelná 22, 466 01 Jablonec nad Nisou Tel:

Více

MapleCloud a jeho použ ití. Vladimír Žák

MapleCloud a jeho použ ití. Vladimír Žák MapleCloud a jeho použ ití Vladimír Žák Brno, 2015 Obsah 1 Úvod... 4 2 Novinky v MapleCloud pro Maple 2015... 5 3 MapleCloud a registrace... 6 4 Použití MapleCloud přímo z Maple 2015... 7 4.1 Popis jednotlivých

Více

Pace Maker ZJ18. Návod k použití. 1) Popis výrobku:

Pace Maker ZJ18. Návod k použití. 1) Popis výrobku: Pace Maker ZJ18 Návod k použití 1) Popis výrobku: 1 2 5 4 Legenda: 1. časová osa 2. konektor pro startovací čidlo 3. napájecí konektor 4. výrobní štítek se sériovým číslem 5. konektor pro anténu 3 Obsah

Více

WLS 909-433 používá tři baterie typu A-76 a WLS 919-433 používá dvě lithiové baterie CR2032.

WLS 909-433 používá tři baterie typu A-76 a WLS 919-433 používá dvě lithiové baterie CR2032. Kapitola 1: Úvod 1.1 Specifikace a vlastnosti Proudový odběr: 50mA (v klidu) a maximálně 200mA (oba PGM výstupy aktivovány) Frekvence: 433MHz Přijímač přijímá signál až z 8 bezdrátových ovladačů Anténa:

Více

Studentská tvůrčí a odborná činnost STOČ 2015

Studentská tvůrčí a odborná činnost STOČ 2015 Studentská tvůrčí a odborná činnost STOČ 2015 PROGRAMOVATELNÝ PRVEK SYSTÉMU INTELIGENTNÍ DOMÁCNOSTI Lukáš SMOLKA Vysoká škola báňská Technická univerzita Ostrava 17. listopadu 15/2172 708 33 Ostrava-Poruba

Více

Ovládací PTZ klávesnice SC-3100 Uživatelský a instalační manuál

Ovládací PTZ klávesnice SC-3100 Uživatelský a instalační manuál Ovládací PTZ klávesnice SC-3100 Uživatelský a instalační manuál Ovládací klávesnice SC-3100 je určena pro ovládání PTZ zařízení, obsahuje 28 funkčních kláves, 3D joystick a LCD display. Vlastnosti : Jedna

Více

Přídavný modul čtečky ClearReader +

Přídavný modul čtečky ClearReader + Přídavný modul čtečky ClearReader + Uživatelská příručka OPN: CR-MAG-FP Verze 2.1 2013 Optelec, Nizozemsko; (T) 2014 Spektra, ČR Všechna práva vyhrazena Optelec P.O. Box 399 2990 AJ Barendrecht Nizozemsko

Více

LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA

LuxRiot uživatelský manuál verze 1.6.12. Uživatelský manuál Verze 1.6.12. -1-2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA Uživatelský manuál Verze 1.6.12-1- 2008, Stasa s.r.o.,pokorného 14, 190 00, PRAHA LuxRiot je softwarový balík, určený pro sledování a ukládání dat z kamer. Umožňuje přijímat data z IP kamer a video serverů

Více

PowerSwitch ver. 1.6

PowerSwitch ver. 1.6 uživatelská příručka PowerSwitch ver. 1.6 Program PowerSwitch je určen pro ovládání elektrických stykačů. Ovládání programu je rozděleno do dvou módů uživatelského [kap.2.] a administrátorského [kap.3.].

Více

Sestava kamery s mot. objektivem Tamron

Sestava kamery s mot. objektivem Tamron Sestava kamery s mot. objektivem Tamron Uživatelský Manuál 02/2016 ATEsystem s.r.o. www.atesystem.cz Informace o dokumentu Číslo revize Autor Datum revize Popis 0 Gustav Hrudka 25.2.2016 Vytvoření manuálu

Více

UZ modul VVISION poslední změna 1. 3. 2013

UZ modul VVISION poslední změna 1. 3. 2013 UZ modul VVISION poslední změna 1. 3. 2013 Obsah 1 Základní popis... - 2-1.1 Popis aplikace... - 2-1.2 Zdroje obrazových dat... - 2-1.3 Uložení dat... - 2-1.4 Funkcionalita... - 2-1.4.1 Základní soubor

Více

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress www.webdevel.cz Webdevel s.r.o. IČ 285 97 192 DIČ CZ28597192 W www.webdevel.cz E info@webdevel.cz Ostrava Obránců míru 863/7 703 00 Ostrava Vítkovice M 603

Více

Podstanice DESIGO PX Modulární řada s rozšiřujícím modulem

Podstanice DESIGO PX Modulární řada s rozšiřujícím modulem 9 221 PXC64-U DESIGO PX Podstanice DESIGO PX Modulární řada s rozšiřujícím modulem PXC-U PXA30-T Volně programovatelné automatizační podstanice pro řízení a regulaci VVK a technických zařízení budov Sběrnice

Více

CQ485. Opakovač a převodník linek RS485 a RS422. S aktivní i pasivní obnovou dat

CQ485. Opakovač a převodník linek RS485 a RS422. S aktivní i pasivní obnovou dat Opakovač a převodník linek RS485 a RS422 S aktivní i pasivní obnovou dat. CQ485 Katalogový list Vytvořen: 8.12.2004 Poslední aktualizace: 19.1.2011 13:54 Počet stran: 20 2011 Strana 2 CQ485 OBSAH Popis...

Více

Řídicí systémy řady 400 str.2 z 16 MICROPEL

Řídicí systémy řady 400 str.2 z 16 MICROPEL Řídicí systémy řady 400 2. verze dokumentu, MICROPEL s.r.o. 01.2014 - opravena chyba v číslování svorek I/O na str.7 - aktualizovány všechny ilustrace na změněné umístění portu Řídicí systémy řady 400

Více

Tento počítač. 1 Seznámení s programem. 2 Spuštění programu. Adresářové operace Popis programu Tento počítač, podstata adresářových operací.

Tento počítač. 1 Seznámení s programem. 2 Spuštění programu. Adresářové operace Popis programu Tento počítač, podstata adresářových operací. Tento počítač 1 Seznámení s programem Tento počítač je program integrovaný ve Windows, který slouží ke správě souborů a složek na discích, tedy k provádění adresářových operací. Najdeme ho v nabídce START

Více

WinTV-HVR-930C-HD WinTV-HVR-930C WinTV-HVR-900-HD WinTV-HVR-900

WinTV-HVR-930C-HD WinTV-HVR-930C WinTV-HVR-900-HD WinTV-HVR-900 WinTV-HVR-930C-HD WinTV-HVR-930C WinTV-HVR-900-HD WinTV-HVR-900 Stručný průvodce instalací Hauppauge Computer Works, Ltd Bank Chambers 6-10 Borough High Street London SE1 9QQ tel: (+44) 0207 378 1997 fax:

Více

Česká verze. Instalace hardwaru. Instalace ve Windows XP a Vista

Česká verze. Instalace hardwaru. Instalace ve Windows XP a Vista Česká verze Sweex LW312 - Bezdrátový LAN PCI adaptér 300 Mb/s Bezdrátový LAN PCI adaptér 300Mb/s nevystavujte nadměrným teplotám. Zařízení nenechávejte na přímém slunečním světle a v blízkosti topných

Více

Registrační teploměr

Registrační teploměr Popis zapojení: Registrační teploměr ukládá aktuální teplotu do paměti EEPROM v intervalu jedné hodiny. Zařízení je vybaveno zdrojem reálného času (RTC), který zároveň probouzí mikroprocesor ze stavu spánku.

Více

Základní normalizované datové přenosy

Základní normalizované datové přenosy Základní normalizované datové přenosy Ing. Lenka Kretschmerová, Ph.D. TECHNICKÁ UNIVERZITA V LIBERCI Fakulta mechatroniky, informatiky a mezioborových studií Tento materiál vznikl v rámci projektu ESF

Více

Uživatelský manuál. A3600 DL ( Data Download)

Uživatelský manuál. A3600 DL ( Data Download) Uživatelský manuál A3600 DL ( Data Download) Aplikace : Jednoduchý program pro přenášení dat z on line monitorovacího systému A3600 Export měřených statických dat do souboru Zobrazení grafů naměřených

Více

software Ruční měřicí přístroje Zobrazovače / Regulátory Loggery / EASYBus GDUSB FastView EASYControl net EASYBus Configurator GSOFT 3050 GSOFT 40k

software Ruční měřicí přístroje Zobrazovače / Regulátory Loggery / EASYBus GDUSB FastView EASYControl net EASYBus Configurator GSOFT 3050 GSOFT 40k EBS 20M EBS 60M GMH 3xxx a GMH 5xxx EASYBus a EASYLog TLogg GDUSB 1000 GSOFT 3050 operační systémy Windows XP / 7 98 SE / 7 98 SE / 7 98 SE / 7 XP / 7 XP / 7 XP / 7 možnost použití více rozhraní současně

Více

Rozšiřující modul s protokolem MODBUS

Rozšiřující modul s protokolem MODBUS Rozšiřující modul s protokolem MODBUS Návod na obsluhu Verze 1.00 dmm-ui8do8_g_cz_100 AMiT, spol. s r. o. nepřejímá žádné záruky, pokud se týče obsahu této publikace a vyhrazuje si právo měnit obsah dokumentace

Více

Uživatelský manuál. s klávesnicí K648

Uživatelský manuál. s klávesnicí K648 Uživatelský manuál s klávesnicí K648 EVO Uživatelský manuál OBSAH Obsah 1 Úvod 2 1.0 Popis 2 2.0 Základní operace 3 2.1 Zvuková signalizace klávesnice 4 2.2 Zobrazování LED klávesnice 4 2.3 Dělení na

Více

Kompaktní procesní stanice

Kompaktní procesní stanice MXPLC Kompaktní procesní stanice Shrnutí MXPLC je kompaktní procesní stanice s integrovaným I/O modulem se skladbou I/O optimalizovanou pro aplikace VVK a domovní techniky. Stanice může být po sběrnici

Více

Chytré hodinky S9. Uživatelský manuál. Přečtěte si prosím tento manuál pozorně dříve, než začnete hodinky používat

Chytré hodinky S9. Uživatelský manuál. Přečtěte si prosím tento manuál pozorně dříve, než začnete hodinky používat Chytré hodinky S9 Uživatelský manuál Přečtěte si prosím tento manuál pozorně dříve, než začnete hodinky používat Upozornění: Není povoleno rozebírat hodinky či jakkoli zasahovat do jejich konstrukce. Vystavovat

Více

Tepelná čerpadla HP. tepelná čerpadla. Návod k obsluze a instalaci 03. 2013. pro verzi software. 01.07.xx

Tepelná čerpadla HP. tepelná čerpadla. Návod k obsluze a instalaci 03. 2013. pro verzi software. 01.07.xx tepelná čerpadla Tepelná čerpadla HP Návod k obsluze a instalaci 03. 2013 verze 01.07.00 pro verzi software 01.07.xx PZP HEATING a.s., Dobré 149, 517 93 Dobré Tel.: +420 494 664 203, Fax: +420 494 629

Více

Displej DT20-6. Update firmware řadiče. Simulační systémy Řídicí systémy Zpracování a přenos dat TM 2012_10_10 10. 10. 2012

Displej DT20-6. Update firmware řadiče. Simulační systémy Řídicí systémy Zpracování a přenos dat TM 2012_10_10 10. 10. 2012 Simulační systémy Řídicí systémy Zpracování a přenos dat Displej DT20-6 Autor: Ing. Jan Tupý TM 2012_10_10 10. 10. 2012 OSC, a. s. tel: +420 (5) 416 43 111 Staňkova 557/18a fax: +420 (5) 416 43 109 602

Více

Uživatelský manuál JA-60 Comfort

Uživatelský manuál JA-60 Comfort Uživatelský manuál JA-60 Comfort 1. Indikace Signálky událostí Informují co se v systému stalo, údaj na displeji upřesňuje, odkud je událost hlášena. Displej Poplach Sabotáž Porucha Baterie Zajištěno Napájení

Více

Temp-485. Teplotní čidlo pro vnitřní použití na sběrnici RS-485 s jednoduchým komunikačním protokolem

Temp-485. Teplotní čidlo pro vnitřní použití na sběrnici RS-485 s jednoduchým komunikačním protokolem Temp-485 Teplotní čidlo pro vnitřní použití na sběrnici RS-485 s jednoduchým komunikačním protokolem www.hw-group.com, Prague, Czech Republic 2 Popis zařízení Temp-485 je čidlo teploty, komunikující po

Více

E.C.S. řada 900 - nová generace obrat o 360 ( Systém vyvinut ve Florencii v r.2009 )

E.C.S. řada 900 - nová generace obrat o 360 ( Systém vyvinut ve Florencii v r.2009 ) E.C.S. řada 900 - nová generace obrat o 360 ( Systém vyvinut ve Florencii v r.2009 ) Filozofie vývoje nové řady E.C.S. CNC klade důraz především na vyspělou technologii a nadčasový vzhled. Vývoji nového

Více

Další vlastnosti. Úvod. Specifikace karty Sweex Wireless LAN PCI Card 140 Nitro XM (LW142) Obsah balení. Další vlastnosti

Další vlastnosti. Úvod. Specifikace karty Sweex Wireless LAN PCI Card 140 Nitro XM (LW142) Obsah balení. Další vlastnosti LW141 Sweex Wireless LAN PC Card 140 Nitro XM LW142 Sweex Wireless LAN PCI Card 140 Nitro XM LW143 Sweex Wireless LAN USB 2.0 Adaptor 140 Nitro XM Úvod Děkujeme vám za zakoupení tohoto produktu společnosti

Více

METODICKÝ LIST K TECHNICKÉMU KROUŽKU:

METODICKÝ LIST K TECHNICKÉMU KROUŽKU: METODICKÝ LIST K TECHNICKÉMU KROUŽKU: Název kroužku: Naprogramuj si svého robota Jméno autora kroužku: Ing. Roman Stark, CSc. Anotace: Ze stavebnice LEGO Mindstorms NXT si postav svého robota nebo nějaké

Více

Vaše uživatelský manuál NOKIA 650 http://cs.yourpdfguides.com/dref/822696

Vaše uživatelský manuál NOKIA 650 http://cs.yourpdfguides.com/dref/822696 Můžete si přečíst doporučení v uživatelské příručce, technickém průvodci, nebo průvodci instalací pro. Zjistíte si odpovědi na všechny vaše otázky, týkající se v uživatelské příručce (informace, specifikace,

Více

Návod k provozu DIGITÁLNÍ JEŘÁBOVÁ VÁHA TYP LDN

Návod k provozu DIGITÁLNÍ JEŘÁBOVÁ VÁHA TYP LDN 1 Návod k provozu DIGITÁLNÍ JEŘÁBOVÁ VÁHA TYP LDN 1 2 Obsah : Prohlášení o shodě 1. Bezpečnostní pokyny 2. Ovládací panel váhy 3. Popis funkcí na tlačítkách 4. Popis symbolů na displeji 5. Vypínací automatika

Více

verze: 4.0 Březen, 2011

verze: 4.0 Březen, 2011 verze: 4.0 Březen, 2011 ONI Střežení Obsah Popis jednotky... 2 Základní funkce jednotky... 3 Odemčení/zamčení vozidla... 3 Zapnutí/vypnutí zapalování... 3 Odesílání polohy... 3 Alarm vozidla (univerzální

Více

Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny

Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny Nástroj WebMaker TXV 003 28.01 první vydání Únor 2009 změny vyhrazeny 1 TXV 003 28.01 Historie změn Datum Vydání Popis změn Únor 2009 1 První verze (odpovídá stavu nástroje ve verzi 1.6.2) Obsah 1 Úvod...3

Více

Propojení systému MICROPEL a inteligentní elektroinstalace ABB Ego-n

Propojení systému MICROPEL a inteligentní elektroinstalace ABB Ego-n Propojení systému MICROPEL a inteligentní elektroinstalace ABB Ego-n podpůrná knihovna Egonex.lib program CA4EGNsetup MICROPEL s.r.o Tomáš Navrátil 10 / 2010 1 propojení systému MICROPEL a Ego-n 1 2 propojení

Více

AWGD 46 MWGD 46. Dveřní moduly APS mini / APS mini Plus s rozhraním WIEGAND s podporou zámků APERIO. Uživatelská příručka

AWGD 46 MWGD 46. Dveřní moduly APS mini / APS mini Plus s rozhraním WIEGAND s podporou zámků APERIO. Uživatelská příručka AWGD 46 MWGD 46 Dveřní moduly APS mini / APS mini Plus s rozhraním WIEGAND s podporou zámků APERIO Uživatelská příručka 2004 2012, TECHFASS s.r.o., Věštínská 1611/19, 153 00 Praha 5, www.techfass.cz, techfass@techfass.cz

Více

SPIRIT 2012. Nové funkce. SOFTconsult spol. s r. o., Praha

SPIRIT 2012. Nové funkce. SOFTconsult spol. s r. o., Praha SPIRIT 2012 Nové funkce SOFTconsult spol. s r. o., Praha Informace v tomto dokumentu mohou podléhat změnám bez předchozího upozornění. 01/2012 (SPIRIT 2012 CZ) Revize 1 copyright SOFTconsult spol. s r.

Více

Spinelterminal. Terminálový program pro ladění aplikací s protokolem Spinel. 20. září 2005 w w w. p a p o u c h. c o m v.0.9.5.18

Spinelterminal. Terminálový program pro ladění aplikací s protokolem Spinel. 20. září 2005 w w w. p a p o u c h. c o m v.0.9.5.18 Terminálový program pro ladění aplikací s protokolem Spinel 20. září 2005 w w w. p a p o u c h. c o m v.0.9.5.18 Spinelterminal Katalogový list Vytvořen: 15.4.2004 Poslední aktualizace: 20.9.2005 10:34

Více

Obsah. 1. Upozornění. 2. Všeobecný popis

Obsah. 1. Upozornění. 2. Všeobecný popis Obsah 1. Upozornění... 1 2. Všeobecný popis... 1 3. Obsah servisního CD... 2 4. Hlavní elektronické části LES-RACK:... 2 5. Nastavení Ethernetového modulu zařízení LES-RACK... 2 6. Použití servisního programu

Více

G4 CCD kamera. Uživatelská příručka

G4 CCD kamera. Uživatelská příručka G4 CCD kamera Uživatelská příručka Verze 3.1 Modifikováno 11. března 2016 Tato publikace byla vytvořena ve snaze poskytnout přesné a úplné informace. Společnost Moravské přístroje a.s. nepřejímá žádné

Více

Dopravní řadič kyvadlový R-KV v1.0

Dopravní řadič kyvadlový R-KV v1.0 2013 Dopravní řadič kyvadlový R-KV v1.0 Obsah O produktu 3 Blokové schéma řídící jednotky 4 Infrastruktura bezdrátové sítě 5 Elektrické parametry jednotky 6 Schéma zapojení jednotky 7 Nastavení pracovního

Více

LW051 Sweex Wireless LAN PC Card 54 Mbps. Pokud jakákoliv z výše uvedených položek chybí, obraťte se na prodejnu, ve které jste zařízení zakoupili.

LW051 Sweex Wireless LAN PC Card 54 Mbps. Pokud jakákoliv z výše uvedených položek chybí, obraťte se na prodejnu, ve které jste zařízení zakoupili. LW051 Sweex Wireless LAN PC Card 54 Mbps Úvod Děkujeme Vám za zakoupení Sweex Wireless LAN PC Card 54 Mbps. Tento bezdrátový adaptér pro LAN umožňuje bezpečné, jednoduché a rychlé připojení k bezdrátové

Více

programu 1.00 UŽIVATELSKÝ MANUÁL Ústředna GDAŃSK versa_u_cz 03/09

programu 1.00 UŽIVATELSKÝ MANUÁL Ústředna GDAŃSK versa_u_cz 03/09 programu 1.00 Ústředna VERSA Verze UŽIVATELSKÝ MANUÁL GDAŃSK versa_u_cz 03/09 VAROVÁNÍ Abyste předešli problémům s ovládáním systému, prostudujte si prosím pečlivě tento manuál před započetím ovládání

Více

Vasco Traveler NÁVOD K POUŽITÍ ČESKÝ

Vasco Traveler NÁVOD K POUŽITÍ ČESKÝ Vasco Traveler NÁVOD K POUŽITÍ ČESKÝ Copyright 2016 Vasco Electronics LLC www.vasco-electronics.com Obsah 1. Ovládání přístroje 4 1.1. Funkční tlačítka 4 1.2. Nabíjení baterie 5 1.3. Paměťová karta 6 1.4.

Více

Maticová klávesnice. Projekt do předmětu Subsystémy PC. Brno, 2002-2003. Tomáš Kreuzwieser, Ondřej Kožín

Maticová klávesnice. Projekt do předmětu Subsystémy PC. Brno, 2002-2003. Tomáš Kreuzwieser, Ondřej Kožín Maticová klávesnice Projekt do předmětu Subsystémy PC Brno, 2002-2003 Tomáš Kreuzwieser, Ondřej Kožín Obsah Úvod............................................ 1 1. Hardware........................................

Více

O autorovi 6 O odborném redaktorovi 7 Úvod 21 Laptop nebo notebook? 21 Co je cílem této knihy 22 Webové stránky autora 23 Osobní poznámka 23

O autorovi 6 O odborném redaktorovi 7 Úvod 21 Laptop nebo notebook? 21 Co je cílem této knihy 22 Webové stránky autora 23 Osobní poznámka 23 Obsah O autorovi 6 O odborném redaktorovi 7 Úvod 21 Laptop nebo notebook? 21 Co je cílem této knihy 22 Webové stránky autora 23 Osobní poznámka 23 KAPITOLA 1 Obecně o přenosných systémech 25 Definice přenosného

Více

Jak to funguje. O produktu. Jak to funguje

Jak to funguje. O produktu. Jak to funguje www.auto-gps.eu Jak to funguje O produktu Aplikace elektronické knihy jízd AutoGPS Vám s využitím systému GPS (Global Positioning System) umožní jednoduše a spolehlivě sledovat pohyb všech Vašich vozidel,

Více

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ČŮ

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ČŮ 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ČŮ Stanislav Flígl Katedra elektrických pohonů a trakce (K13114),

Více