Differences
This shows you the differences between two versions of the page.
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 1.1</span></html> | + | <html><span class="dev-tag dev-gate">Gate</span></html> \\ |
+ | <html><span class="dev-tag dev-unipi11">Unipi 1.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 i 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ý podprofil. Kaž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ázev, tí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 to, aby 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á v podřadném profilu způsobí trvalou ztrátu dědičnosti vlastností nadřazeného profilu, a to u všech položek, které v podřadném profilu změníte (včetně již změněného nastavení ''Parametrů př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 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> | </WRAP> | ||