Uživatelská příručka

Podobné dokumenty
Uživatelská příručka

Uživatelská příručka

Uživatelská příručka

Uživatelská příručka

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

Uživatelská příručka

Instalace Microsoft SQL serveru 2012 Express

INSTALAČNÍ POSTUP PRO APLIKACI ELIŠKA 4

Uživatelská příručka

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

MATLAB: Automatická instalace a aktivace licence TAH

Instalace webové služby Mydlinka

Po přihlášení do Osobní administrativy v Technologie a jejich správa vybereme položku Certifikáty bezdrátové sítě (Eduroam).

Průvodce instalací modulu Offline VetShop verze 3.4

Ovladač pro bezdrátové snímače začleněné do řízení v realném čase (modul VMonDrv) Uživatelská příručka

Logické řízení výšky hladiny v nádržích

Frekvenční charakteristika soustavy tří nádrží

Instalace SQL 2008 R2 na Windows 7 (64bit)

Nastavení programu pro práci v síti

Nápověda k aplikaci EA Script Engine

Instalace programu ProGEO

APS Administrator.GS

Demoprojekt Damocles 2404

Konfigurace PPPoE připojení v OS Microsoft Windows 98, ME

Aktivace Demo licence - Digifort

TECHNICKÉ POŽADAVKY PRO INSTALACI SW PRO ZÁZNAM VIDEA PRO ZÁZNAM AUDIA (ZVUKU) PRO ZÁZNAM OBRÁZKŮ JAZYKOVÉ MUTACE

Instalační příručka Command WorkStation 5.6 se sadou Fiery Extended Applications 4.2

EPLAN Electric P8 2.7 s databázemi na SQL serveru

Implementace LMS MOODLE. na Windows 2003 Server a IIS 6.0

INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD

2015 GEOVAP, spol. s r. o. Všechna práva vyhrazena.

A4300BDL. Ref: JC

TECHNICKÁ PODPORA. Systémové požadavky Instalace Licencování a aktivace Náplň technické podpory Formy předplatného Kontakty

CS OTE. Dokumentace pro externí uživatele

Reliance 3 design OBSAH

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

POZOR!!! INSTALACE POD WINDOWS 200 / XP / VISTA PROBÍHÁ VE DVOU ETAPÁCH A JE NUTNÉ DOKON

P D S - 5 P. Psychologický diagnostický systém. Instalační manuál. Popis instalace a odinstalace programu Popis instalace USB driverů

MATLAB: Automatická instalace a aktivace Campus-Wide licence (TAH Total Academic Headcount)

Versiondog Lukáš Rejfek, Pantek (CS) s.r.o. 4/2014

SYSTÉMOVÁ PŘÍRUČKA Verze dokumentu: 2.01 Platnost od:

Instalace a aktivace 3E pluginů pro SketchUp 2015 Rychlý průvodce instalací a aktivací pluginů: 3E Parametrické tvary, 3E Doors&Windows a 3E Katalog.

ČSOB Business Connector

Návod pro použití Plug-in SMS Operátor

Operační systém MS Windows XP Professional

Instalace ArcGIS Pro krok za krokem

použití s domácí řídicí jednotkou SEAHU SH017

Návod na instalaci a použití programu

Kompletní návod na nákup a čtení eknih ve formátech PDF a epub na PC i čtečkách s E-Ink technologií (Sony, Nook, a další)

Instalace a první spuštění programu.

Instalace ThinPrint RDP v počítači klienta s operačním systémem Windows (x86 nebo x64)

T-Mobile Internet. Manager. pro Mac OS X NÁVOD PRO UŽIVATELE

VZDÁLENÉ PŘIPOJENÍ - OpenVPN. Popis a vlastnosti služby

František Hudek. červen ročník

1. Instalace MySQL Serveru Konfigurace MySql Serveru Vytvoření struktury databáze...3

Požadavky pro konfiguraci internetového připojení

CS OTE. Dokumentace pro externí uživatele

eliška 3.04 Průvodce instalací (verze pro Windows 7) w w w. n e s s. c o m

SKYLA Pro II. Popis instalace programu

Aktivace a aktualizace klíčů

Informace o produktu Instalace programu MMS 3910 W. Konfigurační sada. Datum Platí pro Konfiguarční program MMS 3910W Version 2.01 f.f.

Instalace MS SQL Server Express a MS SQL Server Management Express

Systémová příručka Autor: Roman Macura, Jakub Buzáš Verze dokumentu: 1/2017 Datum poslední aktualizace:

Návod pro uživatele DS150E. Dangerfield May 2009 V3.0 Delphi PSS

Wonderware Software. Nové licencování s licenčním serverem (od verze 2017) Ivan Picek Pantek (CS) s.r.o.

Návod pro připojení k síti VŠPJ prostřednictvím VPN Vysoká škola polytechnická Jihlava

Rocrail. Nejprve: Obecný úvod. Instalace

Nastavení MS Windows XP (SP2) pro připojení k eduroam na UTIA AVCR

BRICSCAD V15. Licencování

Instalace síťové CLS licence

Návod na stažení a instalaci programu Statistica. Návod na prodloužení programu Statistica. Upgrade z verze ENG 13 na 13.2

Informační manuál PŘIPOJENÍ K WIFI ČZU (zaměstnanci)

RECORD IT. Uživatelská příručka

CS OTE. Dokumentace pro externí uživatele

DLS V v1.2. Nové funkce. Používání programu DLS V

ESET NOD32 Antivirus 4 pro Linux Desktop. Stručná příručka

Aktivace a aktualizace klíčů

STATISTICA 10 Postup instalace plovoucí síťové verze s odpojováním licencí (BNET)

Uživatelský manuál A4000BDL

1. POSTUP INSTALACE A KONTROLA NASTAVENÍ MICROSOFT SQL SERVERU 2005 EXPRESS:

Nastavení služby T-Mobile GPRS. pro přístup na Internet z počítače s operačním systémem Windows

Middleware eop. Instalační příručka pro práci s eop v prostředí MS Windows

Instalace a první spuštění Programu Job Abacus Pro

Motorola Phone Tools. Začínáme

Uživatelský manuál. A4000 Download

Instalace a aktivace 3E pluginů pro SketchUp Spusťte instalátor Další >

Instalace webové služby Mydlinka

IFTER-EQU Instalační manuál

Nastavení CADprofi pro CAD, aktivace a registrace CADprofi

IPFW. Aplikace pro ovládání placeného připojení k Internetu. verze 1.1

Konfigurace PPPoE připojení v OS Microsoft Windows Vista

NAS 323 NAS jako VPN Server

APS Control Panel. Ovládací panel systému APS mini Plus pro SW balík APS Administrator. Uživatelská příručka

MS Word 2007 Šablony programu MS Word

STATISTICA 9 Postup instalace plovoucí síťové verze na terminálovém serveru a Citrixu

Formátování pomocí stylů

SDC aplikace. Podrobný návod na zprovoznění RS485 RTS vysílače

Autopark a složka Program Files v operačních systémech Windows Vista, Windows Server 2008/2012/2016 a Windows 7/8/8.1/10

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka.

Transkript:

www.rexcontrols.cz www.contlab.eu www.pidlab.com Začínáme se systémem REX na platformě UniPi Uživatelská příručka REX Controls s.r.o. Verze 2.10.8 Plzeň 25.2.2016

Obsah 1 Úvod 2 1.1 Standardní součásti systému REX....................... 2 1.1.1 RexDraw................................ 2 1.1.2 RexComp................................ 3 1.1.3 RexView................................. 3 1.1.4 RexCore................................. 3 2 Instalace vývojových nástrojů 4 2.1 Windows XP/Vista/7/8............................ 4 2.1.1 Postup instalace............................ 4 2.1.2 Postup odinstalování.......................... 5 3 Instalace runtime modulu systému REX pro Raspbian 6 3.1 Instalace komponent na cílové zařízení Raspberry Pi............ 6 3.2 Instalované soubory a adresáře........................ 7 4 Konfigurace, překlad a spuštění 8 5 Konfigurace IO na platformě UniPi 16 5.1 1-Wire čidla a aktuátory............................ 18 6 Licencování řídicího systému REX 19 6.1 Zkušební verze................................. 19 6.2 Aktivace licence řídicího systému REX.................... 19 Literatura 24 1

Kapitola 1 Úvod Řídicí systém REX je otevřený a škálovatelný systém vhodný pro vnořené řízení (embedded control), přenositelný na různé platformy s překladači jazyka C a C++ od jednoúčelových řídicích desek s jednoduchou exekutivou reálného času až po procesní stanice se standardními operačními systémy (Windows XP/Vista/7/8, Windows CE, GNU/Linux, Phar Lap ETS, apod.). Řídicí systém REX je kompatibilní s programovým balíkem Matlab/Simulink 1. Tato kompatibilita je jednou ze základních myšlenek návrhu systému REX. Je možné využít veškeré možnosti Simulinku pro simulaci a odladění algoritmů. Po simulačním ověření lze řídicí algoritmy přeložit do binárních konfiguračních souborů, které je možné pomocí diagnostického protokolu založeného na standardu TCP/IP poslat přímo do cílových zařízení a podle nich zahájit řízení bez nutnosti odstavení zařízení. Ekvivalentní chování simulace a řízení v reálném čase zaručuje rozsáhlá knihovna funkčních bloků [1] ve verzích jak pro Simulink tak i pro každou cílovou platformu. Na druhou stranu, systém REX je plnohodnotným nástrojem i v případě, že uživatel nedisponuje licencí Simulinku, jeho součástí je plnohodnotné programové vybavení pro vývoj a realizaci pokročilých řídicích systémů. 1.1 Standardní součásti systému REX Řídicí systém REX se skládá z mnoha vývojových, diagnostických, vizualizačních a runtime komponent. Zatímco vývojové a diagnostické nástroje jsou k dispozici pro Microsoft Windows XP/Vista/7/8, runtime modul systému REX může běžet na mnoha různých platformách. Následuje stručný popis jednotlivých komponent systému REX. 1.1.1 RexDraw Program RexDraw umožňuje navrhovat funkční schémata řídicího systému REX v grafickém prostředí. Schémata jsou tvořena pomocí bloků z rozsáhlé knihovny systému REX, která je podrobně popsána v referenční příručce [1]. Výsledkem jsou soubory s příponou 1 Matlab i Simulink jsou registrovanými obchodními značkami firmy The MathWorks, Inc. 2

.mdl, které mohou být zkompilovány a výsledný řídicí algoritmus může být spuštěn na cílovém zařízení systému REX. 1.1.2 RexComp Na základě hlavního souboru projektu aplikace ve formátu.mdl generuje program Rex- Comp binární konfigurační soubor.rex řídicího systému REX. Při svém spuštění vypisuje překladač informace o překládaných souborech a případně i výskyt chyb překladu. Překladač je možné spouštět přímo z konfiguračního programu RexDraw v menu Compiler/Compile. 1.1.3 RexView Diagnostický program RexView umožňuje sledovat, co se děje v runtime jádře RexCore při jeho běhu, a proto je velmi důležitým nástrojem jak při uvádění řídicího systému do provozu, tak v případě vzniku problémů během rutinního provozu. Program poskytuje detailní hierarchicky uspořádané informace o všech subsystémech jádra. Komunikace pomocí protokolu TCP/IP umožňuje připojit se k běžícímu jádru na lokálním počítači, v lokální síti i ve vzdálené síti (např. přes Internet). 1.1.4 RexCore Narozdíl od výše zmíněných vývojových nástrojů běží runtime modul RexCore, jádro řídicího systému REX, na cílovém zařízení (PC, IPC, WinCon, WinPAC, Raspberry Pi apod.). Jádro RexCore je komplexní program provádějící paralelně různé činnosti obvyklé v řídicích systémech. Jednotlivé úlohy jsou vykonávány na základě priorit v režimu preemptivního multitaskingu pomocí několika subsystémů jádra. 3

Kapitola 2 Instalace vývojových nástrojů Tato kapitola obsahuje podrobný návod na instalaci a případné odinstalování vývojových nástrojů řídicího systému REX pro operační systémy Windows XP/Vista/7/8. 2.1 Windows XP/Vista/7/8 Vývojové prostředí RexDraw, překladač RexComp i diagnostický nástroj RexView pro Microsoft Windows XP/Vista/7/8 jsou součástí instalátoru systému REX pro Windows, který je možné stáhnout z internetových stránek firmy REX Controls, http://www.rexcontrols.cz. Před spuštěním instalace si ověřte, zda máte na daném PC administrátorská práva. Pokud je již nainstalována starší verze systému REX, je doporučeno ji před instalací odinstalovat. 2.1.1 Postup instalace 1. Spusťte instalaci programem REX_X_XX_X_XXXX_PPP.exe staženým z internetových stránek http://www.rexcontrols.cz. 2. Zvolte jazyk instalace a sledujte kroky instalačního průvodce. 3. Zvolte cílový instalační adresář, standardně je zvolen C:\Program Files\REX Controls\REX_X_XX_X_XXXX_PPP. 4. Dále následuje možnost volby rozsáhlosti instalace. Vzhledem k maximální velikosti instalace (120 MB) se doporučuje použití volby Úplná instalace. 5. Další kroky instalace jsou již standardní a zřejmé. Po dokončení instalace není nutný restart systému. 4

2.1.2 Postup odinstalování Odinstalace se provádí standardním postupem přes Ovládací panely a Přidat/Odebrat programy, rovněž je možno využít položku Odinstalovat ve složce REX Controls ve Start menu. 5

Kapitola 3 Instalace runtime modulu systému REX pro Raspbian Před instalací runtime modulu systému REX je potřeba mít na Raspberry Pi zprovozněnou distribuci Linuxu zvanou Raspbian, více informací naleznete na www.raspberrypi. org. Pro instalaci je nutné funkční připojení k Internetu. 3.1 Instalace komponent na cílové zařízení Raspberry Pi 1. Přihlašte se k Raspberry Pi, výchozí uživatel je pi a heslo raspberry. 2. Stáhněte si nejnovější verzi instalačních skriptů git clone https://github.com/rexcontrols/rex-install-rpi.git 3. Změňte pracovní adresář cd rex-install-rpi 4. Podle toho jaký hardware používáte, spusťte POUZE JEDEN z níže uvedených instalačních skriptů: sudo bash install-rex.sh (pro samotné Raspberry Pi) sudo bash install-rex-unipi.sh (pro Raspberry Pi s rozšiřující deskou UniPi) sudo bash install-rex-pifacedigital.sh (pro Raspberry Pi s rozšiřující deskou PiFace Digital) 5. Pokud jste požádáni o reboot systému, proveďte jej. Po instalaci je RexCore spuštěn automaticky na pozadí jako tzv. daemon a je možné se připojit z vývojového počítače k Raspberry Pi pomocí programů RexDraw nebo RexView. K automatickému spuštění RexCore dojde také při startu operačního systému. Poznámka: Pomocí příkazu sudo apt-get remove rexcore můžete runtime moduly řídicího systému REX z operačního systému kdykoliv odstranit. 6

3.2 Instalované soubory a adresáře Systém REX využívá v prostředí GNU/Linux následující soubory a adresáře: /usr/bin pro spustitelné binární soubory (např. RexCore), /usr/lib pro binární knihovny, /usr/lib/rex pro dynamicky načítané binární knihovny a ovladače, /etc/rexcore adresář pro konfigurační soubory, /etc/rexcore/rexcore.conf konfigurační soubor RexCore, /etc/rexcore/rexcore.env.d adresář se skripty spouštěnými před startem jádra RexCore, /etc/init.d/rexenv spouštěcí skript pro přípravu prostředí pro běh RexCore, /etc/init.d/rexcore spouštěcí skript pro RexCore, /rex hlavní adresář pro perzistentní soubory systému REX, /rex/rexcore hlavní adresář RexCore, /rex/rexcore/exec.rex soubor s aktuální exekutivou RexCore, /var/run/rexcore.pid zámek indikující běh RexCore, /var/log/rexcore.log soubor se zaznamenanými událostmi. 7

Kapitola 4 Konfigurace, překlad a spuštění Postup vytváření algoritmu řízení budeme demonstrovat na jednoduché zpětnovazební smyčce s PID regulátorem. Konfigurace projektu probíhá v programu RexDraw. Každý projekt se skládá minimálně ze dvou souborů.mdl. První je hlavní soubor projektu, ve kterém se konfigurují jednotlivé úlohy, ovladače, priority, časování a další. Ostatní soubory projektu již obsahují samotné algoritmy (tasky). Standardní postup: 1. Spusťte program RexDraw, uložte aktuální nový soubor jako např. exec.mdl 2. Otevřete Block Library, v menu View/Block Library nebo ikonkou z nástrojové lišty 3. Vložte hlavní blok EXEC a dále pak blok TASK, oba z knihovny EXEC, do otevřeného modelu exec.mdl (dále v textu budeme umístění bloku v knihovně již značit knihovna/blok, např. EXEC/TASK). Vložení bloku se provádí přetažením z knihovny přidržením levého tlačítka myši. 4. Nyní propojte oba bloky, z výstupu Level0 bloku EXEC na vstup prev bloku TASK. Propojení se provádí opět levým tlačítkem myši (přidržením a táhnutím z výstupu na vstup nebo i opačně). K připojení dojde, jestliže se jednoduchý kříž myši změní na dvojitý. Správně propojená čára není přerušovaná a končí plnou šipkou. 8

5. Konfigurace každého bloku ve schématu se provádí dvojklikem na příslušný blok. Otevře se okno pro nastavení parametrů a vlastností. Parametry všech bloků systému REX jsou podrobně popsány v nápovědě (po stisknutí klávesy F1) a v manuálu Funkční bloky systému REX [1]. 6. V parametrech bloku EXEC nastavte ntick0 = 2, tj. úloha připojená na Level0 se bude provádět s periodou tick*ntick0=0.1s. V rozbalovacím seznamu vyberte cílové zařízení target = Linux. 9

7. Blok TASK přejmenujeme na simple_pid_loop (políčko Block v konfiguračním okně stejně jako parametry). Tímto přejmenováním zajistíme propojení modelu simple_pid_loop.mdl s příslušnou spouštěnou úlohou. Zmíněný model pro úlohu si vytvoříme dále. 8. Soubor exec.mdl uložíme. Nyní je nutné jej definovat jako hlavní soubor projektu. To se provede v menu volbou File/Set as main. Po tomto nastavení se změní název okna na exec - RexDraw [exec]. 9. Pro tvorbu modelu simple_pid_loop si otevřeme nové okno a použijeme následující bloky z Block Library: MATH/CNB konstanta typu Boolean, změna jména CNB_MAN, parametr YCN=off, MATH/CNB konstanta typu Boolean, změna jména CNB_RUN, parametr YCN=on, MATH/CNR konstanta typu Double, změna jména CNR_sp, parametr ycn = 50, MATH/CNR konstanta typu Double, změna jména CNR_hv, parametr ycn=10, REG/SOPDT model procesu druhého řádu s dopravním zpožděním, parametry itf=2, k0=1, tau=0, tau1=5, tau2=4, del=0.2, ostatní jsou beze změny REG/PIDU PID regulátor, parametry irtype=7: PID, k=4.3, ti=6.68, td=1.67, nd=2, tt=3.34, hilim=100, lolim=0, ostatní jsou beze změny ARC/TRND záznam trendů v reálném čase, parametry n=3, l=500 Propojíme bloky tak, jak ukazuje následující obrázek. Regulátor PIDU bude řídit model procesu SOPDT. Rozdvojení čar se provádí přidržením pravého tlačítka myši na čáře a táhnutím. Aby bylo přesně definováno rozpojení rychlých zpětnovazebních smyček, jsou použity rozpojovací bloky EXEC/LPBRK znázorněné formou přeškrtnutého čtverečku. Bloky LPBRK je potřeba otočit, aby vstup měly vpravo a výstup vlevo. Libovolný z bloků je možné ve schématu otočit pomocí parametru Orientation v okně pro nastavení parametrů (Block properties). 10

Tímto postupem jsme vytvořili exekutivu exec.mdl a příslušný algoritmus řízení v souboru simple_pid_loop.mdl. Jedná se o PID regulaci systému druhého řádu s dopravním zpožděním. Logická konstanta CNB_MAN = on přepíná PID regulátor do manuálního režimu, kdy je na jeho výstup mv pouze kopírován vstup hv, tedy konstanta CNR_hv. Naopak v automatickém režimu (CNB_MAN = off) plní regulátor svoji hlavní funkci a svým výstupem mv řídí blok SOPDT tak, aby jeho výstup co nejrychleji najel na požadovanou konstantní hodnotu CNR_sp. Před spuštěním projektu je nutné jej přeložit. Překlad se spustí výběrem položky Compiler/Compile z menu nebo ikonkou. Výsledek překladu se zobrazí v okně Compiler window. Pokud překlad skončí bez chyby, vytvoří se soubor exec.rex. 11

Pro spuštění projektu na cílové platformě využijeme ikonu Compile and Download. Po překladu projektu jsme vyzváni k zadání cílového zařízení, do kterého chceme projekt nahrát. 12

Do políčka Target name or address zadáme IP adresu cílového zařízení (Raspberry Pi), všechny ostatní položky ponecháme bez změn a stiskneme tlačítko Download. Po úspěšném připojení a nahrání projektu máme možnost zůstat připojeni k cílovému zařízení a sledovat běh řídicího algoritmu, zvolíme Watch. Program RexDraw nyní pracuje v tzv. online režimu. Pro sledování vstupů a výstupů regulátoru PIDU na něj 1x klikneme levým tlačítkem myši a v menu zvolíme Target/Monitor selection. 13

Následně můžeme po dvojkliku na blok CNR_sp změnit požadovanou hodnotu regulační smyčky např. na ycn = 30 a po nějaké době zpět na ycn = ycn = 50 a ihned uvidíme, že PID regulátor začal na tuto změnu reagovat. Obdobným způsobem můžeme sledovat i další bloky a měnit jejich parametry. Nyní pomocí ikony spustíme diagnostický program RexView, ve kterém můžeme řídicí algoritmus sledovat ještě podrobněji. Potvrdíme nabízenou cílovou adresu zařízení. V levém bílém panelu je možné rozbalit strom, který představuje běžící exekutivu na připojeném zařízení. Najdeme si záložku simple_pid_loop, která obsahuje všechny bloky naprogramovaného algoritmu. Procházením po jednotlivých blocích můžeme měnit jejich parametry, sledovat vstupy a výstupy, při pokročilém ladění pak i vnitřní stavy. Zvolímeli blok TRND a záložku Trend, zobrazí se nám graf ukládaných výstupů. Nyní můžeme v programu RexDraw opět změnit požadovanou hodnotu, tentokrát na CNR_sp.ycn = 50 a sledovat reakci PID regulátoru v grafu. Stejného výsledku bychom dosáhli, pokud bychom konstantu CNR_sp.ycn změnili přímo v programu RexView a přepnuli se zpět na záložku Trend bloku TRND. 14

Nyní můžeme programy RexView i RexDraw odpojit od cílového zařízení pomocí ikony. Program RexDraw ještě nabídne přenesení změněného parametru CNR_sp.ycn do zdrojového výkresu projektu, v tuto chvíli zvolíme No. 15

Kapitola 5 Konfigurace IO na platformě UniPi V předchozí kapitole bylo ukázáno, jak rozběhnout algoritmus systému REX na cílovém zařízení. Ten však zatím nijak neinteraguje s okolím, není napojen na žádné fyzické signály. Nyní tedy přejdeme k řízení reálného procesu, který byl až dosud simulován pomocí bloku SOPDT. Budeme vycházet z předchozího příkladu. Nejprve si uložíme soubor exec.mdl jako exec_unp.mdl a nastavíme ho jako hlavní soubor projektu. Z knihovny Block library vložíme blok EXEC/MODULE a pojmenujeme ho RPiDrv. Poté ještě vložíme blok ovladače IODRV. Přejmenujeme ho na UNP a nastavíme následující parametry: module = RPiDrv, classname = UnpDrv, cfgname = UnpDrv.rio, factor = 1 a ostatní ponecháme beze změny. Pospojujte bloky v hlavním souboru projektu dle obrázku níže. Tímto je dána konfigurace exekutivy. 16

Změna algoritmu řízení simple_pid_loop.mdl je následující. Nejprve si algoritmus uložíme jako simple_pid_loop_unp.mdl. V souboru exekutivy exec_unp.mdl změníme název bloku simple_pid_loop na simple_pid_loop_unp. Vymažeme blok SOPDT. Výstup regulátoru mv napojíme na vlajku INOUT/Goto. Parametr vlajky nastavíme na GotoTag=UNP AO). Touto vlajkou propojujeme výstup regulátoru s napěťovým analogovým výstupem AO1 desky UniPi, který bude ovlivňovat řízený proces. Tato vlajka je určena pro použití s interním 12V referenčním napětím (AOV) a výstupním rozsahem 0... 10V. Podrobnější informace naleznete v příručce [2]. Dále připojíme vlajku INOUT/From na další blok LIN a jeho výstup připojíme na vstup pv PID regulátoru. Parametr vlajky nastavíme na GotoTag=UNP AIA1. Takto definujeme, že analogový vstup č. 1 desky UniPi bude pracovat v asynchronním režimu a pomocí něho budeme měřit výstup řízeného procesu. Blíže viz [2]. Blok LIN1 přepočítává naměřené napětí na inženýrské jednotky. Nastavte například u1 = 0, y1 = 0, u2 = 10, y2 = 100, což zajistí přepočet napětí na procenta. Na závěr je možné vymazat nepotřebný blok LPBRK. Po překladu nový binární konfigurační soubor exec_unp.rex nahrajeme na cílové zařízení Raspberry Pi. V dialogovém okně Connection použijte IP adresu Raspberry Pi. Pro řízení reálného systému bude samozřejmě potřeba upravit parametry bloku REG/PIDU podle jeho dynamického chování, což však není předmětem tohoto návodu. Podrobný popis zařazení ovladače pro UniPi lze nalézt v manuálu [2]. Standardní konfigurace exekutivy a soubor všech podporovaných vlajek jsou umístěny v instalačním adresáři systému REX (standardně adresář C:\Program Files\REX Controls\REX_<version>\EXAMPLES\IODRV\UNP_Example. 17

5.1 1-Wire čidla a aktuátory Rozšiřující deska UniPi podporuje také sběrnici 1-Wire, má na sobě I2C čip DS2482-100 s adresou 0x18. Aby bylo možné používat 1-Wire čidla a aktuátory přímo z řídicího algoritmu, je potřeba nainstalovat ovladač 1-Wire pro systém REX [3]. Jednoduchý projekt pak může vypadat například takto: 18

Kapitola 6 Licencování řídicího systému REX 6.1 Zkušební verze Zkušební verze systému REX je funkční po dobu 2 hodin, je možno použít všechny funkční bloky kategorie Standard, viz [1]. Po uplynutí této doby je běh jádra RexCore na cílovém zařízení bez jakéhokoliv upozornění ukončen. Spuštění jádra RexCore ve zkušebním režimu je potřeba potvrdit pomocí dialogu, který se objeví při prvním připojení k cílovému zařízení z programů RexView nebo RexDraw. 6.2 Aktivace licence řídicího systému REX Pro trvalý běh systému REX je potřeba aktivovat licenci jádra RexCore a dalších volitelných modulů. Licence je možno zakoupit v e-shopu na adrese www.rexcontrols.cz/e-shop Následně je potřeba zakoupenou licenci spárovat s konkrétním hardwarovým zařízením. Každá instalace systému REX pro UniPi je identifikována pomocí tzv. SiteCode identifikátoru, který lze získat pomocí programu RexView. Po připojení k cílovému zařízení otevřete pomocí pravého tlačítka myši a položky menu Licence dialogové okno, odkud můžete identifikátor zkopírovat. 19

Následně se na portálu www.rexcontrols.cz přihlaste pomocí vašeho uživatelského jména a hesla, abyste mohli zobrazit seznam licencí, které máte k dispozici. 20

Licenci spárujete s daným hardwarovým zařízením právě pomocí identifikátoru SiteCode. Následně jste vyzváni k potvrzení přiřazení licence jedná se o poslední a nevratný krok. 21

Po přiřazení licence je vygenerován aktivační klíč, tzv. SiteKey, který umožní trvalý běh jádra RexCore. 22

Tento klíč nahrajete pomocí licencovacího dialogu v RexView do cílového zařízení (tlačítko Add). Pokud je klíč platný, objeví se aktivované licence. UniPi je však potřeba restartovat. 23

Po restartu je možno zkontrolovat, že licence byla aplikována správně a jádro RexCore poběží trvale. 24

Literatura [1] REX Controls s.r.o.. Funkční bloky systému REX Referenční příručka, 2013. [2] REX Controls s.r.o.. Ovladač RPiDrv systému REX pro Raspberry Pi Uživatelská příručka, 2013. [3] REX Controls s.r.o.. Ovladač OwsDrv systému REX pro 1-Wire zařízení Uživatelská příručka, 2013. Referenční číslo dokumentace: 5898 25