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:sw:01-mervis:connecting-to-unipi-via-mervis-proxy-hidden [2020/06/22 16:09]
avsetula [Vzdálené připojení k PLC přes proxy]
cs:sw:01-mervis:connecting-to-unipi-via-mervis-proxy-hidden [2023/11/14 18:47] (current)
avsetula
Line 6: Line 6:
 <WRAP half column 15%> <WRAP half column 15%>
 ;;# ;;#
-<​html><​span class="​dev-tag dev-axon">Axon</​span></​html>​ \\+<​html><​span class="​dev-tag dev-patron">Patron</​span></​html>​ \\
 <​html><​span class="​dev-tag dev-neuron">​Neuron</​span></​html>​ \\ <​html><​span class="​dev-tag dev-neuron">​Neuron</​span></​html>​ \\
-<​html><​span class="​dev-tag dev-unipi11">​Unipi&​nbsp1.1</​span></​html>​+<​html><​span class="​dev-tag dev-gate">​Gate</​span></​html>​ \\ 
 +<​html><​span class="​dev-tag dev-unipi11">​Unipi&​nbsp1.1</​span></​html>​ \\ 
 +<​html><​span class="​dev-tag dev-axon">​Axon</​span></​html>​
 ;;# ;;#
 </​WRAP>​ </​WRAP>​
 </​WRAP>​ </​WRAP>​
-===== Co budete potřebovat ​=====+ 
 +<WRAP center round box> 
 +<​html><​span class="​kbBlue-H4alt">​Co budete potřebovat?</​span></​html>​
   * Kontrolér Unipi s nahraným [[cs:​files:​software:​os-images:​00-start|Mervis OS]]   * Kontrolér Unipi s nahraným [[cs:​files:​software:​os-images:​00-start|Mervis OS]]
   * Projekt regulace teploty z tutoriálu [[cs:​sw:​01-mervis:​attaching-1-wire-devices-hidden#​download|Připojení 1-Wire zařízení]]   * Projekt regulace teploty z tutoriálu [[cs:​sw:​01-mervis:​attaching-1-wire-devices-hidden#​download|Připojení 1-Wire zařízení]]
-  * 24V napájecí zdroj+  * 24 V⎓ napájecí zdroj
   * 1-Wire teplotní senzor   * 1-Wire teplotní senzor
   * Přihlašovací údaje pro [[cs:​sw:​01-mervis:​04-mervis-proxy|Mervis Proxy]] (jak je získat se dozvíte v [[cs:​sw:​01-mervis:​getting-mervis-licence-hidden|tomto tutoriálu]])   * Přihlašovací údaje pro [[cs:​sw:​01-mervis:​04-mervis-proxy|Mervis Proxy]] (jak je získat se dozvíte v [[cs:​sw:​01-mervis:​getting-mervis-licence-hidden|tomto tutoriálu]])
  
 V tomto tutoriálu budeme používat jednotku Unipi Neuron L523 [[https://​www.unipi.technology/​cs/​unipi-neuron-l523-p329|Unipi Neuron L523]]. V tomto tutoriálu budeme používat jednotku Unipi Neuron L523 [[https://​www.unipi.technology/​cs/​unipi-neuron-l523-p329|Unipi Neuron L523]].
 +</​WRAP>​
  
-===== Nastavení proxy serveru ​=====+===== 1. Nastavení proxy =====
  
 Pokud máte vše ze seznamu **Co budete potřebovat**,​ Váš pracovní prostor by měl vypadat následovně: ​ Pokud máte vše ze seznamu **Co budete potřebovat**,​ Váš pracovní prostor by měl vypadat následovně: ​
Line 36: Line 41:
   * **Proxy ID**: vyplňte identifikační kód, který získáte na stránce svého zákaznického účtu [[http://​unipi.technology/​cs|Unipi Technology]]   * **Proxy ID**: vyplňte identifikační kód, který získáte na stránce svého zákaznického účtu [[http://​unipi.technology/​cs|Unipi Technology]]
   * **URL**: pro Mervis OS v2.3.0 a novější nastavte URL na ''<​nowiki>​https://​proxy.unipi.technology:​6678</​nowiki>'',​ pro ostatní nastavte ''<​nowiki>​http://​proxy.unipi.technology:​6677</​nowiki>''​   * **URL**: pro Mervis OS v2.3.0 a novější nastavte URL na ''<​nowiki>​https://​proxy.unipi.technology:​6678</​nowiki>'',​ pro ostatní nastavte ''<​nowiki>​http://​proxy.unipi.technology:​6677</​nowiki>''​
-  * **Validace certifikátu**: ​standartně nastavte ''​FALSE'',​ více v článku [[cs:​sw:​01-mervis:​ssl-certification-validation-hidden|Validace certifikátu]]+  * **Validace certifikátu**: ​standardně nastavte ''​FALSE'',​ více v článku [[cs:​sw:​01-mervis:​ssl-certification-validation-hidden|Validace certifikátu]]
   * **Perioda keep-alive**:​ můžete ponechat beze změn   * **Perioda keep-alive**:​ můžete ponechat beze změn
  
-Jelikož jsme změnili konfiguraci PLC, musíme ji do něj nahrát. V **levém panelu** klikněte pravým tlačítkem na PLC, a v kontextovém menu vyberte <​html><​span class="​avBlueText">​Operace s PLC</​span></​html>​ -> <​html><​span class="​avBlueText">​Nastavení PLC</​span></​html>​ -> <​html><​span class="​avBlueText">​Nahrát konfiguraci do zařízení</​span></​html>​. Pokud si nejste jisti, postupujte dle návodu: [[cs:​sw:​01-mervis:​updating-a-runtime-configuration-hidden|Zapsání změn konfigurace runtime (RT)]].+Jelikož jsme změnili konfiguraci PLC, musíme ji do něj nahrát. V **levém panelu** klikněte pravým tlačítkem na PLC, a v kontextovém menu vyberte <​html><​span class="​avBlueText">​Operace s PLC</​span></​html>​ -> <​html><​span class="​avBlueText">​Nastavení PLC</​span></​html>​ -> <​html><​span class="​avBlueText">​Nahrát konfiguraci do zařízení</​span></​html>​. ​ 
 + 
 +Pokud si nejste jisti, postupujte dle návodu: [[cs:​sw:​01-mervis:​updating-a-runtime-configuration-hidden|Zapsání změn konfigurace runtime (RT)]].
  
 {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-03-upload-configuration.png?​direct |}} {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-03-upload-configuration.png?​direct |}}
Line 51: Line 58:
 {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-05-debug-session-1.png?​direct |}} {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-05-debug-session-1.png?​direct |}}
  
-===== Vzdálené připojení k PLC přes proxy =====+===== 2. Vzdálené připojení k PLC přes proxy =====
 Abychom mohli využít potenciálu proxy komunikace, představíme si nyní **Profily**. Ty jsou určeny pro situace, kdy je třeba přepínat mezi několika nastaveními **sestavy**. V tomto tutoriálu potřebujeme přepínat mezi dvěma nastaveními připojení - nastavením pro připojení se k PLC na místní síti, a nastavením pro vzdálený přístup přes proxy server. ​ Abychom mohli využít potenciálu proxy komunikace, představíme si nyní **Profily**. Ty jsou určeny pro situace, kdy je třeba přepínat mezi několika nastaveními **sestavy**. V tomto tutoriálu potřebujeme přepínat mezi dvěma nastaveními připojení - nastavením pro připojení se k PLC na místní síti, a nastavením pro vzdálený přístup přes proxy server. ​
  
-Každá nově vytvořená sestava automaticky zahrnuje ​výchozí profil, který můžete vidět v **levém panelu** pod záložkou **Systém**. Pro vytvoření nového profilu klikněte pravým tlačítkem na výchozí ​**Profil** a vyberte **Přidat odvozený profil**. ​+Každá nově vytvořená sestava automaticky zahrnuje ​hlavní (výchozíprofil ​s názvem "​**Profil**"​, který můžete vidět v **levém panelu** pod záložkou **Systém**. ​Název hlavního profilu nelze změnit. 
 + 
 +Pro vytvoření nového profilu klikněte pravým tlačítkem na hlavní ​**Profil** a vyberte **Přidat odvozený profil**. ​
  
 {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-06-add-child-profile.png?​direct |}} {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-06-add-child-profile.png?​direct |}}
  
-Pod výchozím ​profilem se objeví ​druhý profil. Vyberte ​jej kliknutím a v panelu **Vlastnosti** změňte jeho název na **proxy**. ​+Pod hlavním ​profilem se objeví ​nový podprofilKaždý podprofil je vůči nadřazenému profilu odsazen doprava, čímž se udává hierarchie.  
 + 
 +Vyberte kliknutím ​nově vytvořený profil ​a v panelu **Vlastnosti** změňte jeho název na **proxy**. ​
  
 {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-07-profile-name.png?​direct |}} {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-07-profile-name.png?​direct |}}
  
-To samé proveďte ještě pro jeden profil, který nazvěte **lan**. ​Váš pracovní prostor by poté měl vypadat takto: ​+Váš pracovní prostor by měl poté vypadat takto: ​
  
 {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-08-both-profiles.png?​direct |}} {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-08-both-profiles.png?​direct |}}
  
-Jak můžete vidět, výchozí ​profil má barevnou ikonu a jeho text je vyveden ​tučně. To značí, že jde o aktivní ​profil. Jakékoliv ​změny v parametrech sestavy se ukládají do aktivního profilu. K nastavení jiného profilu jako aktivní dvojitě klikněte na jeho název+Jak můžete vidět ​hlavní ​profil má barevnou ikonu a jeho text je tučně ​zdůrazněn. To značí, že je tento profil právě ​aktivní ​a jakékoliv ​změny v parametrech sestavy se ukládají do tohoto ​aktivního profilu. ​
  
-Proveďte tak pro profil **proxy**čímž ​jej učiníte aktivním. Výchozí profil nicméně zůstane aktivním - důvodem je fakt, že profil **proxy** je odvozený profil od výchozího, ​aktivní ​proto budou oba+Pro zvolení jiného profilu dvojitě klikněte na jeho názevtím jej nastavíte jako aktivní ​a veškeré změny v parametrech sestavy se nyní budou ukládat do tohoto profilu
  
-Nyní můžeme změnit parametry připojení pro použití proxy. V **levém panelu** vyberte PLC a přesuňte se do panelu **Vlastnosti**. V sekci **Parametry pro spojení s PLC** změňte **Typ spojení** na **Proxy**. ​+Proveďte tak pro profil **proxy**. Hlavní profil nicméně zůstane aktivním, důvodem je fakt, že profil **proxy** je odvozený profil od hlavního. Aktivní proto budou oba. 
 + 
 +---- 
 + 
 +Jelikož jsme ještě v podprofilu **proxy** neučinili žádné změny, přejímá nyní veškeré údaje z nadřazeného profilu. V případě, že nyní změníme libovolný parametr sestavy, bude nastaven pouze v podprofilu **proxy** a nadřazený (hlavní) profil se neovlivní. 
 + 
 +Nyní proto můžeme změnit parametry připojení pro použití proxy. V **levém panelu** vyberte PLC a přesuňte se do panelu **Vlastnosti**. V sekci **Parametry pro spojení s PLC** změňte **Typ spojení** na **Proxy**. ​
  
 {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-09-connection-type.png?​direct |}} {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-09-connection-type.png?​direct |}}
 +
 +<​html><​div class="​directTag"​ id="​connection-parameters"></​div></​html>​
  
 V sekci **Parametry připojení** pak změňte hodnoty následovně: ​ V sekci **Parametry připojení** pak změňte hodnoty následovně: ​
   * **URI**: pro PLC s Mervis OS a Mervis IDE 2.3.0 a novější nastavte ''<​nowiki>​tcps://​proxy.unipi.technology:​12349</​nowiki>''​ pro ostatní ''<​nowiki>​tcp://​proxy.unipi.technology:​12348</​nowiki>''​   * **URI**: pro PLC s Mervis OS a Mervis IDE 2.3.0 a novější nastavte ''<​nowiki>​tcps://​proxy.unipi.technology:​12349</​nowiki>''​ pro ostatní ''<​nowiki>​tcp://​proxy.unipi.technology:​12348</​nowiki>''​
-  * **Proxy ID**: vyplňte identifikační kód získaný z Vašeho účtu na  [[http://​unipi.technology|unipi.technology]]+  * **Proxy ID**: vyplňte identifikační kód Mervis Proxy získaný z Vašeho účtu na  [[http://​unipi.technology|unipi.technology]]
  
 {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-10-connection-parameters.png?​direct |}} {{ :​en:​sw:​01-mervis:​connecting-to-unipi-via-mervis-proxy-10-connection-parameters.png?​direct |}}
  
-Pak už jen zbývá ​zapnout ​mód ladění a Mervis IDE se k PLC připojí skrze proxy server. Pro přepnutí se zpět na spojení LAN stačí pouze nastavit ​profil ​**lan** jako aktivní. ​+Nyní už jen zbývá ​spustit **mód ladění** a Mervis IDE se k PLC připojí skrze proxy server. Pro přepnutí se zpět na spojení LAN stačí pouze vypnout ladění, ​nastavit ​hlavní ​**Profil** jako aktivní ​a spustil **mód ladění** znovu
  
 <WRAP center round important>​ /* FIXME - vložit do návodu o profilech a nahradit odkazem */ <WRAP center round important>​ /* FIXME - vložit do návodu o profilech a nahradit odkazem */
-**Pozor:** Při práci s profily je nutné dbát na toaby veškeré změny v projektu byly aplikovány pouze v nadřazeném profilu (''​Profile''​). Změny v nadřazeném profilu ​se propisují do podřadných (zde ''​Proxy''​)avšak změna provedená ​podřadném profilu způsobí trvalou ztrátu dědičnosti vlastností nadřazeného profilu, a to všech položek, které v podřadném profilu změníte (včetně již změněného nastavení ''​Parametrů ​ipojení''​).+V případěže jste v podprofilu změnili ​špatný údaj, nebo jste změnu chtěli udělat v nadřazeném profilu, ​je možné hodnotu ​podprofilu vyresetovat pomocí tlačítka {{:​files:​dialog-reset2_button.png?​nolink|}} ​hodnoty. Kliknutím na toto tlačítko se hodnota smaže a opět se ejímá z nadřazeného profilu.
 </​WRAP>​ </​WRAP>​