Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
cs:hw:007-patron:01-first-steps [2021/06/03 09:59]
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 proto 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>
-[[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 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 [[cs:​sw:​01-mervis:​01-mervis-ide#​mervis_hmi|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 [[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 kontroléru ​a sběr, či zpracování dat z Mervis DB zajišťuje služba [[cs:​sw:​01-mervis:​05-mervis-scada|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]].