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 komponent:

  1. Vývojové prostředí systému – REXYGEN Studio
  2. Hardware řídicího systému – počítač nebo programovatelný automat (PLC) podporovaný systémem REXYGEN
  3. Instalace běhového prostředí na hardwaru – REXYGEN runtime
  4. Licence systému REXYGEN

REXYGEN Studio

REXYGEN Studio je vývojové pokročilé interaktivní prostředí pro vývoj řídicích aplikací (projektů) systému REXYGEN, nahrávání aplikací do cílového hardwaru, monitorování běhu aplikací a provádění potřebných oprav a úprav (ladění aplikací). V současné verzi je REXYGEN Studio dostupné zdarma pro vývoj aplikací v operačních systémech Windows a Linux. REXYGEN Studio včetně dalších nástrojů a aplikačních příkladů lze stáhnout ze serveru REX Controls s.r.o.

Hardware řídicího systému

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ů“

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

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 serveru
  • Prohlížeč archivních dat

Jejich použití pro malý počet tagů je zdarma.

Porovnání licencí

Feature Starter Plus S Plus M Plus L Profi S Profi M Profi L Ultimate
Standard ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
Advanced ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
REXLANG ✔️ ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
PYTHON ✔️ ✔️ ✔️ ✔️
PIDMA/X ✔️
Motion Control ✔️
Coord. Motion ✔️
Matrix ✔️
Optim ✔️
Drivers
Basic I/O Drivers 2 2 2 4
IIoT Drivers 1 2 2 4 4 8
Fieldbus I/O Drv. 1 2 4 8 12
Ethernet I/O Drv. 1 2 4 8
I/O Channels 64 128 256 512 1024 2048 4096
No. of Blocks 512 1024 2048 4096 6144 10240 12288
Multicore ✔️ ✔️ ✔️ ✔️ ✔️

✔️ = zahrnuto; ➕ = volitelný; ∞ = neomezený