====== Amit DB-Net/IP - AmitProxy ======
> **Hledáte novější způsob připojení?** Novější řídicí jednotky AMiT podporují modernější připojení prostřednictvím **AMiT WebSocket a Mervis CloudAccess**, které nevyžaduje Proxy tunel. Na přehledové stránce [[cs:help:10-partners:amit|Amit]] zjistíte, která metoda je pro váš řídicí systém vhodná.
Technologie serveru Mervis Proxy je dostupná také pro řídicí jednotky Amit. Pro plně obousměrnou komunikaci s řídicí jednotkou postačuje správná konfigurace (nastavení ProxyID, hesla a adresy proxy serveru).
^ Parametr ^ Hodnota ^
^ Adresa serveru: | **amitproxy2.mervis.info** \\ Z důvodu omezení na straně řídicí jednotky je však prozatím nutné použít IP adresu **77.240.189.138**. |
^ Port pro komunikaci PLC s Proxy serverem: | 6000 (UDP) |
^ Port pro komunikaci klientské aplikace (SCADA, AtouchProxy) | 59 (UDP) |
^ ProxyID: | Kontaktujte technickou podporu [[cs:help:10-partners:amit|Amit]] nebo [[cs:help:20-support|Mervis]] \\ \\ Formát ProxyID je: "APROX???????????", kde otazníky představují velká písmena a číslice. |
^ ProxyPassword: | Heslo pro komunikaci s Proxy serverem (odesílání výzvy). \\ Datový typ: integer – maximální rozsah 32 bitů (9 číslic) \\ Příklad: 12345 \\ Musí být zadáno při vytváření ProxyID! |
^ PLCPassword: | Heslo pro připojení klienta k PLC. \\ Datový typ: integer – maximální rozsah 32 bitů (9 číslic) \\ Příklad: 12345 \\ Musí být zadáno při vytváření ProxyID! |
===== Co zkontrolovat =====
* Prohozené heslo PLC a Proxy heslo
* Nesprávně nakonfigurované IP nastavení PLC (IP, maska), nenastavená brána (GW)
* Firewall místní sítě blokuje připojení k proxy; otestujte například pomocí osobního LTE modemu
===== Aplikace =====
Do kódu aplikace přidejte následující dvě volání.
{{ :cs:mervis-proxy:amitproxy2.png?direct&400 |}}
ProcINIT
:1000 EthNetSeg 0x4DF0BD8A, 6000, 1234, 3000, 0x00000000, SegStv
* Pro nastavení komunikačních parametrů – periodické výzvy z PLC
* **0x4DF0BD8A:** IP adresa = amitproxy2.mervis.info (nelze zadat názvem)
* **6000:** port
* **1234:** ProxyPassword
----
{{ :cs:mervis-proxy:amitproxy1.png?direct&400 | }}
Proc00
EthDynSnd :1000, 0x0000, "APROX???????????", NONE[0,*], NONE, DynSndVlz, DynSndStv
* Pro pravidelné odesílání výzev na server
* **APROX???????????** - přidělený ProxyID
* **DynSndStv** - obsahuje stav komunikace; 1. bit (počítáno od nuly) je nastaven, pokud je stanice správně zaregistrována na proxy serveru
==Alternativní konfigurace==
V některých případech (AMAP99S, NOS V3.56) je nutné zadat přidělené ProxyID nepřímo ve formě maticové proměnné. V níže uvedeném kódu je použita proměnná DynhName a původně používaný parametr pro přímé předání je následně prázdný řetězec. Tuto konfiguraci použijte v případě, že je stav komunikace neplatný.
DynhName MI[1,16] 1466 "APROX???????????"
Proc00
EthDynSnd :1000, 0x0000, "", DynhName[0,*], NONE, DynSndVlz, DynSndStv
===== Nastavení PLCPassword v aplikaci DetStudio =====
{{ :cs:mervis-proxy:amitproxy3.png?nolink& }}
Pro komunikaci z aplikace Amit DetStudio, ViewDet nebo libovolné aplikace třetí strany, která nemá přímou podporu pro Mervis Proxy, je nutné mít správně nakonfigurovanou pomocnou aplikaci AtouchProxy.
===== AtouchProxy =====
* Stáhněte si AtouchProxy včetně návodu k použití: {{ :en:mervis-proxy:atouchproxy.zip |}}
{{ :cs:mervis-proxy:atouchproxy.png?direct&400 |}}
{{ :cs:mervis-proxy:atouchproxy2.png?direct&400 |}}