Licenční politika
S uvolněním nové verze 3 systému REXYGEN se firma REX Controls s.r.o. rozhodla zavést i nový systém licencování. Od licencí běhového prostředí systému REXYGEN, které byly vázány na konkrétní cílový hardware podle výkonu tohoto hardwaru přecházíme na spravedlivější systém licencování podle rozsáhlosti (složitosti) cílové aplikace. Od této verze nezáleží na tom, zda aplikace bude provozována na malém a levném počítači (např. Raspberry Pi), podporované rodině PLC, průmyslovém PC nebo např. výkonném serveru ani nezáleží na rodině procesorů nebo operačním systému (Linux, Windows, bez operačního systému).
Flexibilní licencování
Nemusíte se obávat nákladů na novou licenci při rozšíření projektu. Díky novému systému licencování je možné provádět upgrady mezi jednotlivými licenčními úrovněmi, přičemž cena upgradu odpovídá rozdílu cen jednotlivých licencí. Tímto způsobem je umožněno průběžné upgradování bez dalších poplatků.
Komponenty řídicího systému
Řídicí systém založený na REXYGENu se skládá z následujících složek:
- Vývojové Prostředí – REXYGEN Studio
- Zařízení/platforma s řídicím systémem – Cílový počítač nebo PLC, na kterém poběží REXYGEN Runtime
- Runtime Environment Instalace na zařízení – RexCore (runtime jádro REXYGEN)
- Senzory a Aktuátory – Fyzická zařízení komunikující s REXYGENem pomocí ovladačů
- Dodatečné služby – HMI, sběr dat do databáze nebo cloudu, atd.
- Licence systému REXYGEN
REXYGEN Studio
REXYGEN Studio je pokročilé interaktivní vývojové prostředí pro vytváření řídicích aplikací (projektů) v systému REXYGEN, jejich nahrávání na cílové zařízení, monitorování provádění aplikace a provádění potřebných úprav a ladění. V současné verzi je REXYGEN Studio dostupné zdarma pro vývoj aplikací na Windows a Linux. REXYGEN Studio můžete stáhnout spolu s dalšími nástroji a příklady aplikací ze serveru společnosti REX Controls s.r.o..
Zařízení s řídicím systémem
Pro volbu vhodného hardwaru řídicího systému jsou důležitá následující hlediska
- Existence přeloženého běhového prostředí (runtime) systému REXYGEN pro procesor v řídicí jednotce. Pokud není k dispozici, nelze takový hardware se systémem REXYGEN dosud použít.
- Existence ovladače vstupů a výstupů v systému REXYGEN pro fyzické vstupy a výstupy daného hardwaru nebo možnost připojení tzv. vzdálených vstupů/výstupů pomocí komunikační linky, pro kterou takový ovladač existuje.
- Dostatečný výpočetní výkon daného hardwaru pro zamýšlenou aplikaci.
Bližší informace o dostupných ovladačích jsou uvedeny v sekci „Ovladače vstupů a výstupů“
RexCore - REXYGEN Runtime
Pro zvolený hardware si stáhněte ze serveru REX Controls s.r.o. příslušný runtime. Nainstalujte jej na zvolený hardware podle pokynů v příručce „Getting started…“. Správnou funkci runtimu lze vyzkoušet na příkladech z instalace pomocí bezplatné licence „DEMO“, jejíž běh je po spuštění omezen na dobu 2 hodin.
Licence
Po instalaci REXYGEN Runtime na vašem cílovém zařízení musíte na zařízení aktivovat licenci. Pro instrukce si přečtěte Příručku k Licencování. Funkčnost runtime můžete ověřit pomocí bezplatné licence "DEMO" a předinstalovanými příklady. Licence "DEMO" umožňuje provoz systému REXYGEN po dobu až 2 hodin.
Pro trvalý běh systému REXYGEN na cílovém hardwaru je zapotřebí si zakoupit trvalou licenci. Pro cenu licence je rozhodující velikost a složitost vyvinuté aplikace, kterou určují následující faktory použité v aplikaci (konkrétní projekt systému REXYGEN):
- Funkční bloky
- Ovladače vstupů a výstupů
- Rozsáhlost aplikace
- Rozsáhlost vizualizace a operátorského ovládání (Human-Machine Interface, HMI)
- Rozšiřující (volitelné) knihovny funkčních bloků
- Další nástroje
Uvedené body jsou podrobněji vysvětleny v následujících odstavcích. Podrobný popis jednotlivých bloků, ovladačů, tvorby HMI a dalších nástrojů je uveden v uživatelské dokumentaci systému REXYGEN. V průběhu kompilace projektu jsou všechny relevantní faktory zobrazeny v kompilačním okně, včetně seznamu potřebných licencí pro trvalý provoz aplikace.
Funkční bloky
Rozsáhlá knihovna funkčních bloků je rozdělena do několika licenčních skupin:
- STANDARD – běžné (většinou jednoduché) funkční bloky dostupné ve všech variantách licencí
- ADVANCED – pokročilé (většinou složitější) funkční bloky dostupné ve všech variantách licencí kromě licence Starter
- REXLANG – volně programovatelný blok v jazyku velmi podobném jazyku C
- PYTHON – volně programovatelný blok v jazyku PYTHON
Další skupiny funkčních bloků mají samostatné licence a jsou zařazeny do sekce „Rozšiřující (volitelné) knihovny funkčních bloků“
Ovladače vstupů a výstupů
Podobně jako funkční bloky, tak i ovladače jsou rozděleny do několika licenčních skupin:
- Basic I/O drivers – ovladače pro vstupy a výstupy nativní pro daný hardware (vždy v ceně základní licence), ovladače přímých vstupů a výstupů (pokud je daný HW má) a ovladač 1Wire pomocí OWFS
- IIoT drivers – ovladače pro průmyslový internet věcí (IIoT): MQTT, OPC UA driver, Database access (DbDrv, PqDrv)
- Fieldbus I/O drivers – Modbus RTU/TCP (master i slave), CAN/CANopen
- Ethernet I/O drivers – EtherCAT, Siemens S7
Rozsáhlost aplikace
- I/O channels – celkový počet vstupů a výstupů v aplikaci
- of Blocks – celkový počet funkčních bloků v aplikaci
- Běh na více jádrech procesoru
Rozsah vizualizace a operátorského ovládání (Human-Machine Interface, HMI)
Ve verzi 3 systému REXYGEN jsou zpoplatněny rozsáhlé vizualizace. Vizualizace do 128 tagů jsou zdarma. Tagy se počítají následovně:
- Každá jednotlivá zobrazená nebo zadávaná hodnota je 1 tag.
- Každý použitý prvek pole je 1 tag. Tagy se počítají pomocí aktuálních rozměrů pole, nikoliv podle alokovaného počtu prvků pole, např. pole alokované na 100 prvků s rozměry 3 x 4 se počítá za 12 tagů.
- Každý signál zobrazovaný v trendu se počítá za 10 tagů.
Pokud ve vizualizaci překročí počet tagů rozsah licence vizualizace, je tato skutečnost viditelně indikována, avšak vizualizace pracuje dále. Dokoupením potřebné licence tato indikace zmizí.
Rozšiřující (volitelné) knihovny funkčních bloků
Volitelné knihovny funkčních bloků si lze samostatně dokoupit k licencím Profi S, M a L. Do této skupiny patří
- AUTOTUNING – regulátory s automatickým nastavováním parametrů
- MOTION CONTROL – řízení pohybu v jedné ose a více osách
- COORDINATED MOTION – koordinované řízení pohybu (např. robotů)
- MATRIX – pokročilé maticové funkční bloky založené na ortogonálních transformacích
- OPTIM – optimalizační algoritmy a solvery
Další nástroje
Následující nástroje jsou zpoplatněny podle počtu tagů:
- Použití výkonného OPC UA server.
- RexArcView – Prohlížeč archivních dat
Jejich použití pro malý počet tagů je zdarma.
Porovnání licencí