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
Last revision Both sides next revision
cs:sw:01-mervis:connecting-to-unipi-via-mervis-proxy-hidden [2020/06/08 13:19]
avsetula [Připojení k PLC Unipi pomocí služby Mervis Proxy]
cs:sw:01-mervis:connecting-to-unipi-via-mervis-proxy-hidden [2023/07/20 09:01]
zrusek
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-gate">​Gate</​span></​html>​ \\
 <​html><​span class="​dev-tag dev-unipi11">​Unipi&​nbsp1.1</​span></​html>​ \\ <​html><​span class="​dev-tag dev-unipi11">​Unipi&​nbsp1.1</​span></​html>​ \\
-<​html><​span class="​dev-tag dev-extens">Extension</​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 serveru =====
  
 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 37: 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 52: 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 */ 
 +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 v podprofilu vyresetovat pomocí tlačítka {{:​files:​dialog-reset2_button.png?​nolink|}} u hodnoty. Kliknutím na toto tlačítko se hodnota smaže a opět se přejímá z nadřazeného profilu. 
 +</​WRAP>​