S verzí Merbon IDE 2.4.0.17, která bude vydána během léta 2021, přichází i dlouho očekávaný Merbon Runtime pro OS Windows. Je součástí instalátoru IDE a pro svůj běh vyžaduje Windows 8.1 nebo 10 a vyšší.
Merbon Runtime není co do počtu datových bodů nijak omezen, maximální počet fyzických datových bodů, kanálů i proměnných je dán možnostmi hardwaru, na kterém runtime běží. Zásadní je zejména velikost paměti. Při nasazení na běžně používané platformy, jako je kancelářský osobní počítač, můžeme počítat s desítkami tisíc proměnných. Merbon RT nabízí všechny funkce, které známe z výkonných platforem markMX nebo mark320, tedy zápis dat do databáze Merbon DB, místní ukládání historie, komunikaci s proxy serverem atd.
Runtime podporuje stejnou sadu komunikačních driverů, jako PLC s OS Linux. Dokáže tedy komunikovat protokoly BACnet TCP, Modbus TCP/RTU, M-bus, OPC, IEC 62056-21 a SSCP přes TCP nebo sériovou linku. Může se využít jako výkonné „softwarové PLC“ nebo převodník protokolů, nad nímž beží vizualizace – Merbon SCADA – nebo OPC server pro integraci do cizích systémů.
Spuštění programu je jednodušší a má smysl tehdy, chceme-li například vyzkoušet funkci projektu na notebooku před nahráním do PLC. Stačí runtime spustit poklikáním na ikonu jako u každého jiného programu. Pro trvalý spolehlivý provoz ale běh programu není příliš vhodný, protože okno s programem může uživatel snadno omylem zavřít. Navíc pro spuštění programu (a to i automatické při startu) musí být uživatel přihlášen do Windows.
Naproti tomu služba může být spouštěna automaticky při startu operačního systému a pro její běh nemusí být uživatel přihlášen. Na první pohled není vůbec vidět, že služba běží, a tedy není snadné ji omylem nebo záměrně zastavit. Jde tedy o spolehlivější a odolnější variantu běhu runtimu.
MerbonRT.exe -i -d -n "MERBON_RT_service"
v příkazovém řádku Windows v adresáři, kde je umístěn soubor MerbonRT.exe (tedy např. C:\Program Files (x86)\Merbon\RT číslo_verze (číslo_buildu)). Pozor, příkazový řádek musí být spuštěn s právy administrátora, jinak k instalaci služby nedojde.
„MERBON_RT_service“ je název služby tak, jak bude vidět v seznamu služeb OS Windows. Tento název je volně definovatelný.
Ve vlastnostech služby zkontrolujeme, že služba bude spouštěna automaticky (při startu operačního systému) a můžeme ji i hned rovnou spustit ručně tlačítkem Spustit. Runtime lze detekovat v Merbon IDE jako běžné PLC a stejně tak ho můžeme přiřadit k projektu. Při detekování pomocí Merbon IDE běžícím na tomtéž počítači, kde je instalován Merbon RT, by nemělo dojít k problémům. Pokud Merbon RT běží na jiném počítači než Merbon IDE, možná bude nutné povolit na jeho firewallu příchozí spojení na UDP port 8010.
Pozor, spuštěná služba nemusí znamenat, že runtime běží a vykonává nahraný aplikační program. Spouštění a zastavování aplikace se řídí z Merbon IDE stejně jako u hardwarových PLC: po nahrání programu se program spustí studeným nebo teplým startem, je možné použít režim oživování atd.
Pro trvalý běh je nutné runtime zalicencovat. To se provede třemi jednoduchými kroky v Merbon IDE v kontextovém menu přiřazeného PLC, Operace s PLC, Licencování:
Licenční číslo získáme nákupem jako produkt, v ceníku je pod názvem Merbon Runtime. Při licencování musí být počítač připojen k Internetu. Aktuálně Vám cenu sdělí obchodní obchodní oddělení na produkty@domat.cz.
Bez řádného zalicencování runtime po spuštění programu komunikuje pouze několik desítek minut, pak se komunikace na všech kanálech zastaví. Pro otestování programu a komunikací to bohatě stačí.
sc delete "Merbon RT - MERBON_RT_service"
kde „Merbon RT - MERBON_RT_service“ je celý název tak, jak ho vidíme v seznamu služeb. Při odinstalaci služby nedochází k uvolnění licence. Má-li dojít k přesunu licence na jiný počítač, např. při poruše nebo upgrade stroje, kontaktujte support@domat.cz a uveďte licenční číslo. Licenci bude přidána aktivace, tedy licenční číslo bude možné použít znovu na novém hardwaru.
Merbon RT nabízí široké možnosti při budování rozsáhlých odečtových systémů a integraci cizích technologií, ale i při nasazování řídicích aplikacích v prostředí, kde z jakýchkoli důvodů není vhodné nebo užitečné používat hardwarová PLC.