Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
cs:hw:007-patron:01-first-steps [2021/06/03 09:54] avsetula |
cs:hw:007-patron:01-first-steps [2021/08/06 12:58] (current) avsetula |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Začínáme ====== | ====== Začínáme ====== | ||
- | Kontrolér Unipi Patron je dodáván s operačním systémem Linux Debian, který již obsahuje i SW platformu [[cs:sw:01-mervis|Mervis]]. Tento článek předpokládá, že kontrolér Unipi Patron je ve stavu z výroby a obsahuje OS se SW Mervis. | + | <WRAP group> |
+ | <WRAP half column 81%> | ||
+ | Jednotky Unipi Patron je dodávána s operačním systémem Linux Debian, který již obsahuje i SW platformu [[cs:sw:01-mervis|Mervis]]. Tento článek předpokládá, že jednotka Unipi Patron je ve stavu z výroby. | ||
+ | </WRAP> | ||
+ | <WRAP half column 15%> | ||
+ | ;;# | ||
+ | <html><span class="dev-tag dev-patron">Patron</span></html> | ||
+ | ;;# | ||
+ | </WRAP> | ||
+ | </WRAP> | ||
+ | |||
+ | ---- | ||
\\ | \\ | ||
Line 7: | Line 18: | ||
<WRAP center round box> | <WRAP center round box> | ||
- | Mervis je primární oficiálně podporovaná softwarová platforma pro programování řídících jednotek Unipi. Základem platformy Mervis je Mervis IDE, sloužící jako programovací prostředí s podporou dvou jazyků definovaných normou IEC 61131-3 (funkční bloky - FUPLA a strukturovaný text - ST) a Mervis RT - běhové prostředí (RunTime), které vykonává výsledný kompilovaný program nahraný do kontroléru z Mervis IDE. | + | [[cs:sw:01-mervis|Mervis]] je primární oficiálně podporovaná softwarová platforma pro programování řídících jednotek Unipi. Základem platformy Mervis je [[cs:sw:01-mervis:01-mervis-ide|Mervis IDE]], sloužící jako programovací prostředí s podporou dvou jazyků definovaných normou **IEC 61131-3** (funkční bloky - FUPLA a strukturovaný text - ST) a [[cs:sw:01-mervis:02-mervis-rt|Mervis RT]] - běhové prostředí (RunTime), které vykonává výsledný kompilovaný program nahraný do jednotky z Mervis IDE. |
- | Dále je v kontroléru v rámci RT obsažen i webový server Mervis HMI, který komunikuje s programem a lze ho použít pro ovládání, nebo čtení údajů z běžícího programu. Pro ukládání dat slouží služba Mervis DB, ve které lze data uchovávat i několik let. Vzdálený dohled, nebo řízení běžícího programu v kontroléru a sběr, či zpracování dat z Mervis DB zajišťuje služba Mervis SCADA. | + | Dále je v jednotce v rámci RT obsažen i webový server [[cs:sw:01-mervis:01-mervis-ide#mervis_hmi|Mervis HMI]], který komunikuje s programem a lze jej použít pro ovládání, nebo čtení údajů z běžícího programu. Pro ukládání dat slouží služba [[cs:sw:01-mervis:03-mervis-db|Mervis DB]], ve které lze data uchovávat i několik let. Vzdálený dohled, nebo řízení běžícího programu v jednotce a sběr, či zpracování dat z Mervis DB zajišťuje služba [[cs:sw:01-mervis:05-mervis-scada|Mervis SCADA]]. |
- | Všechny tyto produkty spolu tvoří komplexní systém vhodný pro zajištění propojení, akutomatizaci a dohled nad všemi provozovanými technologiemi. | + | Všechny tyto produkty spolu tvoří komplexní systém vhodný pro zajištění propojení, automatizaci a dohled nad všemi provozovanými technologiemi. |
</WRAP> | </WRAP> | ||
Line 21: | Line 32: | ||
{{page>cs:hw:007-patron:01-first-steps:regular-mode-hidden}} | {{page>cs:hw:007-patron:01-first-steps:regular-mode-hidden}} | ||
- | {{page>cs:sw:03-3rd-party:nodered:connection-to-gate-hidden}} | + | {{page>cs:hw:007-patron:01-first-steps:connection-to-mervishmi-hidden}} |
- | + | ||
- | {{page>cs:sw:03-3rd-party:nodered:securing-os-ssh-hidden}} | + | |
- | + | ||
- | + | ||
- | ===== Zabezpečení Node-REDu ===== | + | |
- | Stejně jako zabezpečení OS je nutností zabezpečit i přístup do programovacího a uživatelského rozhraní SW Node-RED. V případě, že není SW nezabezpečen, je umožněn přístupu neoprávněným osobám k jednotce Unipi a to může vést ke stejným následkům, jako když OS není zabezpečen [[#zabezpeceni_os_ssh|dle popisu výše]]. | + | |
- | + | ||
- | Proto je vždy při spouštění nového projektu **důležité mít SW Node-RED správně zabezpečen**. | + | |
- | + | ||
- | ---- | + | |
- | Pro přístup k zařízení využijte **SSH** připojení a dále již pokračujte [[https://nodered.org/docs/user-guide/runtime/securing-node-red#editor--admin-api-security|tímto návodem]] na oficiálních stránkách NodeRED. | + | {{page>cs:sw:01-mervis:installation-of-mervis-hidden}} |
- | ===== Node-RED návody ===== | + | ===== Mervis návody ===== |
- | SW Node-RED je pouze alternativou k oficiálnímu podporovanému řešení [[cs:sw:01-mervis|Mervis]]. Následující návody jsou pouze doplňkěm tohoto článku a již předpokládají jisté elementární znalosti IT a programování - čtenářům by proto neměly být cizí základy práce v příkazové řádce linuxového shellu nebo pojmy jako paměť flash, SSH či Modbus. | + | Pokud jste se již připojili ke své jednotce a máte nainstalováno Mervis IDE, pokračujte návodem: [[cs:sw:01-mervis:creating-new-project-hidden|]]. |
- | {{page>cs:sw:03-3rd-party:nodered:tutorials-hidden}} | + | Dalšími důležitými návody, které je třeba přečíst v případě, že se rozhodnete pro svůj projekt použít SW Mervis jsou: |
+ | * [[cs:sw:01-mervis:getting-mervis-licence-hidden|]] | ||
+ | * [[cs:sw:01-mervis:use-mervis-runtime-licence-hidden|]] | ||
- | Jelikož je SW Node-RED distibuován jako open-source, je pravděpodobné, že mnoho dalších návodů popisujících práci v tomto SW naleznete na internetu. Po přečtení návodů uvedených výše doporučujeme pokračovat na [[https://nodered.org/|oficiální stránku Node-RED]]. | + | Veškeré další návody pro práci se SW Mervis na jednotkách Unipi naleznete [[cs:sw:01-mervis:06-tutorials|v tomto odkazu]]. |