====== 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]].