====== Propojení Mervis IDE a Extension xG18 ====== Pokud hledáte cenově dostupné měření teplot, chcete měřit teploty na větší vzdálenost, nebo automatizujete kotelnu, je [[https://www.unipi.technology/cs/unipi-extension-xg18-p331|Extension xG18]] tím správným řešením. Rozšiřující modul slouží jako jednoduchý a spolehlivý nástroj pro připojení až osmi Unipi 1-Wire teplotních čidel (DS18B20) s konektorem RJ45. Pro spojení s nadřazeným systémem je použita komunikace Modbus RTU na sériové lince RS-485. ;;# Patron \\ Neuron \\ Gate \\ Axon \\ Extension ;;# Pro každé čidlo je na modulu vyhrazen jeden oddělený 1-Wire kanál s konektorem RJ45, což zvyšuje spolehlivost měření. Následující návod Vás provede nastavením HW i SW a nastavením Mervis IDE. Co budeme potřebovat? * [[https://www.unipi.technology/cs/axon-c20 | Jednotku Unipi]] a [[cs:files:software:mervis:00-start|Mervis IDE v2.3.0]] * [[https://www.unipi.technology/cs/accessories-c4|24 V⎓ napájení]] * Připojení k místní síti (libovolný switch, nebo router) * [[https://www.unipi.technology/cs/rozsirujici-moduly-c40|Extension xG18]] * Min. 1x teplotní čidlo 1-Wire Unipi s konektorem RJ45 ===== 1 Připojení rozšiřujícího modulu xG18 k PLC Unipi ===== Extension xG18 je s jednotkou Unipi PLC propojen pomocí dvouvodičového sběrnice RS-485. Napájení je řešitelné např. stejným zdrojem jako Unipi PLC, pokud vám to umožní parametry zdroje. Další variantou je samostatný zdroj napájení 5 – 24 V⎓. Teplotní čidla jednoduše připojte do libovolných konektorů RJ45. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-001-cz.png?nolink&800 |}} ===== 2 Přidání zařízení xG18 do projektu v Mervis IDE ===== Vytvořte nový projekt, nebo integrujte do vašeho stávajícího projektu. Postupujte dle následujícího návodu: V případě nasazení do již dříve vytvořeného kanálu Modbus RTU dbejte na dodržení komunikačních parametrů jako je rychlost, parita, a další. V takovém případě pokračujte [[#pridani_zarizeni_pomoci_automaticke_detekce|kapitolou 2.1]]. Nebo vytvořte nový kanál. Pravým tlačítkem myši klikněte na PLC a vyberte možnost Přidat kanál. Nazvěte jej Modbus_RTU. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-002-cz.png |}} Na právě přidaném kanálu Modbus_RTU nastavte typ protokolu Modbus. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-003-cz.png |}} Nyní je nutné nastavit komunikační parametry sériové linky. Nejprve ve Vlastnostech kanálu nastavte Linkový protokol na Serial. Níže v Parametrech sériové linky vyberte číslo portu RS-485, ke kterému je připojen modul. Zvolte přenosovou rychlost a paritu (musí korespondovat s nastavením modulu). Počet STOP bitů: jeden, počet datových bitů 8. Následně sestavu nahrajte do PLC, aby se nově vytvořený kanál zapsal do PLC. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-004-cz.png |}} Nyní je potřeba na kanál přidat zařízení. To lze udělat pomocí autodetekce, nebo, pokud zařízení nemáte k dispozici, jej můžete přidat manuálně. ==== 2.1 Přidání zařízení pomocí automatické detekce ==== Klikněte pravým tlačítkem myši na kanál Modbus_RTU a vyberte **Autodetekce modulů Unipi**. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-005-cz.png |}} PLC je nutné přepnout do tzv. módu oživování, klikněte na další. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-006-cz.png |}} Nyní zadejte rozsah adres pro vyhledávání a klikněte na tlačítko další. Extension xG18 má od výroby v registru nastavenu adresu 15. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-007-cz.png |}} Po dokončení vyhledávání se vám zobrazí nově nalezená zařízení Unipi, zatrhněte políčko importovat vedle zařízení xG18 a klikněte na další. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-008-cz.png |}} ==== 2.2 Manuální přidání zařízení z knihovny ==== Klikněte pravým tlačítkem myši na kanál Modbus_RTU a vyberte přidat zařízení z knihovny. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-009-cz.png |}} Zde rozklikněte složku Unipi Technology, následně RS-485 Extensions a vyberte zařízení **Extension xG18**. Vložte na pravou stranu pomocí dvojkliku, nebo tlačítka šipky, poté klikněte na OK. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-010-cz.png |}} Nyní již máte zařízení Extension xG18 manuálně přidáno, je však nutné nastavit adresu modulu. Klikněte na právě přidané zařízení v komunikačním kanálu a v pravém sloupci vlastností v parametrech Modbusu nastavte adresu. Ta je nastavena buď v SW, nebo za pomoci HW přepínačů. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-011-cz.png |}} ----- Jakmile máte zařízení úspěšně přidáno, ať už za pomoci autodetekce, nebo manuálně, klikněte na **Nahrát sestavu**. Změny se propíšou do PLC. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-012-cz.png |}} Nyní již máte zařízení přidáno ve svém projektu a můžete s ním začít pracovat. Pro otestování komunikace mezi PLC a Extension xG18 použijte režim ladění. Klikněte na **Start ladění** v horním panelu a přepněte na **Prohlížeč proměnných**. Zde zadejte do vyhledávacího pole názvů např. CH1. Jelikož proměnné generované autogenem pro xG18 mají v názvu CH1 až CH8, lze tak snadno zjistit všechny potřebné informace o konkrétním čidle na xG18, jako je hodnota, interval mezi měřením, či platnost hodnoty. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-013-cz.png |}} ===== 3 Konfigurace zařízení ===== Komunikaci mezi modulem a řídicím systémem zajišťuje sériová linka RS-485 s protokolem Modbus RTU. Modul lze nakonfigurovat pomocí přepínačů, nebo přes funkci **Konfigurovat zařízení Unipi** (tj. zápisem do Modbus registrů). Konfigurace pomocí přepínačů poskytuje dostatečnou volnost pro většinu nasazení, konfigurace přes **Konfigurovat zařízení Unipi** poskytuje širší možnosti - větší rozsah adres a rychlostí a interval měření a další. Následující parametry komunikace jsou nastavitelné pomocí přepínačů: * Adresa .................................. 1 – 15 (Adresa 0 = použita SW konfigurace z Modbus registrů) * Komunikační rychlost ...... 9600 / 19200 baud * Parita ..................................... žádná / sudá Výchozí komunikační parametry: * Počet datových bitů ........ 8 bitů (neměnné) * Modbus Adresa ................ 15 (výchozí hodnota v Modbus registru) * Rychlost ............................... 19200 baud (výchozí hodnota v Modbus registru) * Parita .................................... Žádná (výchozí hodnota v Modbus registru) ==== 3.1 Konfigurace modulu v Mervis IDE ==== Kliknutím na zařízení si označte **Extension_xG18**. V pravém sloupci se vám zobrazí **Vlastnosti**, kde naleznete nastavení pro konfiguraci modulu. Můžete zde nastavit master watchdog, softwarovou Modbus adresu modulu, rychlost komunikace modulu a interval měření pro jednotlivé 1-Wire kanály. Jakmile máte vše nastavené, klikněte pravým tlačítkem na zařízení **Extension_xG18** a v nabídce vyberte **Konfigurovat modul Unipi**, což uloží konfiguraci do modulu. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-014-cz.png |}} Po úspěšném nakonfigurování se ujistěte, že adresa v nastavení zařízení a komunikační parametry v nastavení Modbus kanálu se shodují s právě nahranou konfigurací. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-015-cz.png |}} ==== 3.2 HW konfigurace komunikačních parametrů pomocí přepínačů ==== Přepínače slouží k fyzickému nastavení komunikačních parametrů. Vhodné ve většině nasazení a například pokud parametry v registrech nejsou známy. Po nastavení přepínačů je nutné **odpojit a připojit napájení**. Tím se projeví změny provedené na přepínačích. Možnosti konfigurace jednotlivých parametrů přes DIP přepínače popisuje následující tabulka: {{ :cs:sw:01-mervis:connecting-to-extension-xg18-016-cz.png?nolink |}} Pokud jsou všechny adresní přepínače na OFF nenastaví se adresa 0, ale používá se tzv. SW konfigurace – adresa, rychlost komunikace a parita z registrů 1018 a 1019 (kap. 3.1) – konfigurace přepínačů pro rychlost a paritu je ignorována. Následující tabulka demonstruje příklad nastavení přepínačů s výslednou Modbus adresou 6 a komunikační rychlostí 9600 baud bez parity. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-017-cz.png?nolink |}} ----- Pokud jste vše nastavili správně (včetně odpovídající konfigurace v Mervis IDE), můžete si komunikaci s modulem ověřit v **Prohlížeči proměnných** při spuštěném **Režimu ladění**. {{ :cs:sw:01-mervis:connecting-to-extension-xg18-018-cz.png |}} ===== 4 Příklad použití ===== Jako příklad použití se můžete podívat na programování regulátoru teploty v návodu pro [[:cs:sw:01-mervis:attaching-1-wire-devices-hidden#programovani_regulatoru_teploty|připojení 1-Wire zařízení]]. Další obecné informace k Unipi Extensions naleznete v návodu: [[cs:sw:01-mervis:connecting-to-unipi-extension-hidden|Připojení rozšiřujícího modulu Unipi]].