====== Připojení ke stanici AMiT protokolem AMiT DB-Net ====== #;; Patron Neuron Gate Unipi 1.1 Axon #;; Mervis umožňuje také připojení protokolem AMiT DB-NET, díky tomu je možné připojit libovolné zařízení AMiT s ETH rozhraním ke kontroléru Unipi a revitalizovat tak celý systém (vizualizace, vzdálený přístup, SCADA, atd.) bez složitých HW úprav. Realizace připojení je poměrně snadná, rychlá a zvládne ji i méně zkušený uživatel Mervis IDE. ===== Příprava ===== Nejprve je nutné správně nastavit AMiT PLC (slave) a vygenerovat definice **HW.ini** a **DB.ini**. Při následném importu v Mervis IDE jsou využity oba tyto soubory, proto musí být ve stejném adresáři. Následující postup předpokládá, že již máte vytvořenou sestavu v Mervis IDE s přiřazeným kontrolérem. ===== Komunikační kanál ===== Pro vytvoření nového komunikačního kanálu klikněte pravým tlačítkem myši na vybrané PLC a zvolte “Přidat kanál”: {{ .:amit-db-net:amit-db-net_01-add-channel.png?direct |}} Označte nově vytvořený kanál kliknutím myši, v pravém sloupci zvolte “Protokol: AMiT DB-Net” a nastavte "Parametry protokolu AMiT DB-Net" tak, aby parametry nekolidovaly s jiným zařízením v síti AMiT DB-Net: {{ .:amit-db-net:amit-db-net_02-channel-parameters.png?direct |}} ===== Import zařízení ===== Pokud je cílem pouze čtení dat z AMiT a nikoli zápis, lze následující část "Modifikace" přeskočit a pokračovat rovnou [[#import_v_ide|importem do sestavy]]. ==== Modifikace ==== Pro umožnění zápisu z Unipi do AMiT je nejprve nutné upravit soubor DB.ini. Pro úpravu otevřete soubor v textovém editoru (např. Notepad++, nebo Sublime) a doplnit první řádek: !Name,wid,type,stationnumber,writable,explode,note ---- Dále je v datech nutné doplnit další dva sloupce mezi adresou zařízení (stationnumber) a názvem (note): - První, označený jako "writable" umožňuje již v definici nastavit (0/1), že se jedná o datový bod určený pro zápis - Druhý sloupec "explode" umožňuje rozdělení (v případě matice) na více jednotlivých datových bodů (místo pole). To je užitečné v případě, kdy pracujete ve FBD, nikoli v ST, jelikož ve FBD se s polem pracuje velmi problematicky. Pro rozpadnutí matice na jednotlivé datové body nastavte hodnotu v sloupci na 1. Upravený soubor DB.ini je následně nutné **přejmenovat na DB.ext.ini** (rozšířený), aby IDE zpracovalo import včetně této úpravy. V adresáři s HW.ini a DB.ext.ini nesmí být obsažen původní DB.ini! ==== Import v IDE ==== Zařízení je možné definovat ručně, ovšem je to zdlouhavé, náročné a s rizikem chyb. Dále je zařízení možné přidat z knihovny, což ale v tomto případě není vhodné, jelikož každé zařízení (instalace) je unikátní. Nejvýhodnější je proto importovat definici, která byla exportována přímo z běžící stanice AMiT. ---- Klikněte na komunikační kanál **AMiT_DB-Net** pravým tlačítkem myši a vyberte “Import definice přístroje”: {{ .:amit-db-net:amit-db-net_03-import.png?direct |}} V dialogovém okně otevřete adresář se soubory HW.ini a DB.ini (popř. DB.ext.ini), označte soubor **HW.ini** a spusťte import kliknutím na "Otevřít": {{ .:amit-db-net:amit-db-net_04-import-select.png?direct |}} ---- Po dokončení importu se v rámci komunikačního kanálu vytvoří jedno nebo více zařízení: {{ .:amit-db-net:amit-db-net_05-import-final.png?direct |}} Ve vlastnostech každého přidaného zařízení je nyní nutné nastavit parametry přístroje AMiT DB-Net (adresa zařízení v AMiT síti & heslo přístroje) a parametry UDP (adresa zařízení - IP/URL & port zařízení - UDP). {{ .:amit-db-net:amit-db-net_06-device-properties.png?direct |}} ===== Závěr ===== Po dokončení je doporučeno překontrolovat správnost všech vlastností i datových bodů v rámci zařízení a následně **nahrát sestavu**. Pokud jsou všechny parametry v pořádku, zařízení budou okamžitě po nahrání sestavy komunikovat, což lze ověřit ve stavu systému při ladění. Pracujete-li **v plném módu**, je ještě nutné vytvořit proměnné pro datové body [[.:autogen-hidden|pomocí Autogenu]].