В любом режиме соединение для обмена информацией устанавливается по TCP протоколу.
Для обеих линий конвертера устанавливается один режим, т.е. например нельзя одну линию переключить в режим "Сервер", а другую в режим "Клиент".
Конвертер после соединения с сетью и получения IP адреса ожидает установки соединения. Соединение устанавливает компьютер, расположенный в локальной или внешней сети.
Этот режим удобно использовать, когда известен IP адрес конвертера. Также преимуществом данного режима является возможность подключения к конвертору с разных компьютеров, как находящихся в локальной сети, так и по сети Internet.
В режиме клиента, после получения IP адреса, конвертер пытается установить соединение с локальным или удалённым компьютером – сервером. При невозможности установления соединения попытка повторяется.
В данном режиме работы нет необходимости знать IP адреса всех конвертеров, входящих в систему. Все они будут соединяться с одним сервером самостоятельно. При этом нет возможности перенести сервер на другой компьютер без переконфигурирования всех конверторов.
Конвертер активно пытается соединиться с прокси-сервером. На этот же прокси-сервер обращается компьютер. Поиск происходит по кодовому слову, заданному при конфигурировании конвертера. Этот метод используется для связи, когда конвертер и компьютер работают в разных сетях и установление прямого соединения невозможно.
AUTH_KEY - ключ аутентификации для WEB, ZProxy и TELNET
Примеры файлов конфигурации конверторов Z-397 Web:
| Сервер | Клиент | Прокси |
|---|---|---|
[COMMON] | [COMMON] | [COMMON] |
| MODE=**SERVER** | MODE=**CLIENT** | MODE= |
| AUTH_KEY=36D782FB | AUTH_KEY=36D782FB | AUTH_KEY=36D782FB |
[NETWORK] | [NETWORK] | [NETWORK] |
| USE_DHCP=1 | USE_DHCP=1 | USE_DHCP=1 |
| LOCAL_IP=10.0.0.4 | LOCAL_IP=10.0.0.4 | LOCAL_IP=10.0.0.4 |
| NETMASK=255.255.255.0 | NETMASK=255.255.255.0 | NETMASK=255.255.255.0 |
| GATEWAY=10.0.0.1 | GATEWAY=10.0.0.1 | GATEWAY=10.0.0.1 |
| DNS=10.0.0.1 | DNS=10.0.0.1 | DNS=10.0.0.1 |
| NODATA_TIMEOUT=0 | NODATA_TIMEOUT=0 | NODATA_TIMEOUT=0 |
[WEB] | [WEB] | [WEB] |
| USE_PROXY=0 | USE_PROXY=0 | USE_PROXY=0 |
| PROXY_ADDR=192.168.1.1 | PROXY_ADDR=192.168.1.1 | PROXY_ADDR=192.168.1.1 |
| PROXY_PORT=3128 | PROXY_PORT=3128 | PROXY_PORT=3128 |
| SERVER=hw.rfenabled.com | SERVER=hw.rfenabled.com | SERVER=hw.rfenabled.com |
| PORT=80 | PORT=80 | PORT=80 |
| PATH=/data.php | PATH=/data.php | PATH=/data.php |
| CONNECT_PERIOD=10 | CONNECT_PERIOD=10 | CONNECT_PERIOD=10 |
| CRYPTO_KEY=ab974088d09d4dc3 | CRYPTO_KEY=ab974088d09d4dc3 | CRYPTO_KEY=ab974088d09d4dc3 |
| RESCAN_PERIOD=30 | RESCAN_PERIOD=30 | RESCAN_PERIOD=30 |
| MAX_EVENTS=1 | MAX_EVENTS=1 | MAX_EVENTS=1 |
**[TCP_SERVER]** | [TCP_SERVER] | [TCP_SERVER] |
| INE1_PORT=1000 | INE1_PORT=1000 | INE1_PORT=1000 |
| LINE1_ALLOWED_IP=255.255.255.255 | LINE1_ALLOWED_IP=255.255.255.255 | LINE1_ALLOWED_IP=255.255.255.255 |
| LINE2_PORT=1001 | LINE2_PORT=1001 | LINE2_PORT=1001 |
| LINE2_ALLOWED_IP=255.255.255.255 | LINE2_ALLOWED_IP=255.255.255.255 | LINE2_ALLOWED_IP=255.255.255.255 |
**[TCP_CLIENT]** | ||
| LINE1_REMOTE_ADDR=10.0.0.4 | ||
| LINE1_REMOTE_PORT=25000 | ||
| LINE2_REMOTE_ADDR=0.0.0.0 | ||
| LINE2_REMOTE_PORT=0 | ||
[RS485] | ||
| LINE1_BAUD=19200 | ||
| LINE2_BAUD=19200 |