IDE v2.6.5 a novější
do IDE v2.5.0
====== Připojení k PLC Unipi pomocí služby Mervis Proxy ====== V tomto tutoriálu se naučíte, jak nastavit PLC Unipi ke komunikaci pomocí služby [[cs:sw:01-mervis:04-mervis-proxy|Mervis Proxy]], a jak se poté k PLC pomocí proxy serveru vzdáleně připojit. ;;# Patron \\ Neuron \\ Gate \\ Unipi 1.1 \\ Axon ;;# Co budete potřebovat? * 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í]] * 24 V⎓ napájecí zdroj * 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]]) V tomto tutoriálu budeme používat jednotku [[https://www.unipi.technology/cs/unipi-patron-s167-lte-p373?categoryId=45|Unipi Patron S167 LTE]]. ===== 1. Nastavení proxy ===== Pokud máte vše ze seznamu **Co budete potřebovat**, Váš pracovní prostor by měl vypadat následovně: {{ .:connecting-to-unipi-via-mervis-proxy:connecting-to-unipi-via-mervis-proxy_00-overview.png?direct|Overview}} V **levém panelu** rozbalte PLC, vyberte //Konfigurace// a v jejích **Vlastnostech** vyhledejte sekci **Parametry proxy** {{ .:connecting-to-unipi-via-mervis-proxy:connecting-to-unipi-via-mervis-proxy_01-configuration.png?direct |Proxy parameters configuration}} {{ :files:img_warning-line_b.png?nolink |}} {{ :en:hw:09_safety-instructions_pseudo-ISO-7010-attention.png?nolink |(!)}} **Upozornění:** \\ Některé porty, které jsou používány proxy mohou být ve vaší síti blokovány. Při problémech připojení k proxy se ujistěte, že žádný filtr [[:cs:sw:01-mervis:urls-hidden#mervis_proxy|porty od proxy]] neblokuje. Změňte zde uvedené hodnoty dle následujícího klíče: * **Povoleno**: změňte hodnotu na ''TRUE'' pro povolení komunikace přes proxy * **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**: ''https://proxy.unipi.technology:6678'' * **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**: ponechte beze změn Jelikož jsme změnili konfiguraci PLC, musíme ji do něj nahrát. Pokud si nejste jisti, postupujte dle návodu: [[cs:sw:01-mervis:updating-a-runtime-configuration-hidden|Zapsání změn konfigurace runtime (RT)]]. Nyní můžete zapnout mód ladění a zkontrolovat, zda je připojení k Mervis Proxy funkční. Zapněte ladění a přejděte do záložky **Stav systému** nacházející se na **hlavním panelu**. V sekci **Služby** vyhledejte řádek **Proxy**. Jeho stav by se měl přepínat mezi ''Idle'' a ''Connecting'' v závislosti na nastavené **Periodě keep-alive**. Později, až se bude proxy používat se stav změní na ''Connected''. {{ .:connecting-to-unipi-via-mervis-proxy:connecting-to-unipi-via-mervis-proxy_02-debug-session.png?direct |}} ===== 2. Vzdálené připojení k PLC přes proxy ===== {{ :files:img_warning-line_b.png?nolink |}} {{ :en:hw:09_safety-instructions_pseudo-ISO-7010-attention.png?nolink |(!)}} **Upozornění:** \\ /* 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. 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 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**. {{ .:connecting-to-unipi-via-mervis-proxy:connecting-to-unipi-via-mervis-proxy_03-add-child-profile.png?direct |}} 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**. {{ .:connecting-to-unipi-via-mervis-proxy:connecting-to-unipi-via-mervis-proxy_04-profile-name.png?direct |}} Váš pracovní prostor by měl poté vypadat takto: {{ .:connecting-to-unipi-via-mervis-proxy:connecting-to-unipi-via-mervis-proxy_05-both-profiles.png?direct |}} 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.** 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. 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**. {{ .:connecting-to-unipi-via-mervis-proxy:connecting-to-unipi-via-mervis-proxy_06-connection-type.png?direct |}}
V sekci **Parametry připojení** pak změňte hodnoty následovně: * **URI**: ''tcps://proxy.unipi.technology:12349'' * **Proxy ID**: vyplňte identifikační kód Mervis Proxy získaný z Vašeho účtu na [[http://unipi.technology|unipi.technology]] {{ .:connecting-to-unipi-via-mervis-proxy:connecting-to-unipi-via-mervis-proxy_07-connection-parameters.png?direct |}} 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.