Настройка Connection Mode (CM)

Описание

(см. описание формата настроек здесь)

Назначение:Определяет условия, при которых DS будет пытаться установить исходящее соединение с удаленным узлом
Формат команды Set (S):SCMx, где x: 0 (немедленно), 1 (при данных или команде), 2 (по команде), 3 (по команде или DSR=HI*)
Формат команды Get (G):GCM
Действие команды Init (I):Инициализируется безусловно - через сетевую команду, последовательную команду или быструю инициализацию
Значение после инициализации:1 (при данных или команде)
Изменение вступает в силу:После перезагрузки
Параметр, переопределяющий настройку:---
Условия применимости:Current Routing Mode (RM) [setting/ parameter] = 1 (server/client) ИЛИ 2 (client)
Впервые введено:Раньше «базовой» версии V3.14/V3.51

Подробности

Connection Mode определяет условие, при котором DS пытается установить исходящее соединение** с current Destination IP-address (DI) [setting / parameter / instruction ] и current Destination Port Number (DP) [setting / parameter / instruction ]:

0 (немедленно)DS пытается установить исходящее соединение сразу после включения питания***. DS также делает это соединение «постоянным»: если соединение закрывается (прерывается) сетевым узлом, DS будет (пытаться) установить его снова. Таймаут соединения (задаваемый Connection Timeout (CT) setting) в этом режиме тоже работает: когда текущее соединение истекает по таймауту, DS прерывает его и сразу устанавливает новое. Так зависшие соединения «автовосстанавливаются».
1 (при данных или команде)DS пытается установить исходящее соединение, когда первые последовательные данные поступают в последовательный порт и фиксируются, ИЛИ когда выдается команда Establish Connection (CE) instruction.
2 (по команде)DS пытается установить исходящее соединение только при выдаче команды Establish Connection (CE) instruction.
3 (по команде или DSR=HI)DS пытается установить исходящее соединение только при выдаче команды Establish Connection (CE) instruction ИЛИ когда линия DSR последовательного порта переводится в HI* (не менее 20 мс).

Существующее соединение всегда можно завершить командой Close Connection (CC) instruction или Abort Connection (CA) instruction. При Connection Mode 3 (по команде или DSR=HI) соединение также можно закрыть, переведя линию DSR в LOW.

Connection Mode не действует, когда current Routing Mode (RM) равен 0 (server), так как в этом режиме исходящие соединения не допускаются вообще.

* Состояния HI и LOW описаны относительно последовательных портов DS100R, DS100B, DS203. Для EM100, EM120, EM200, EM203(A) сигнализация строго противоположная.

** Поскольку DS допускает только одно соединение с данными в каждый момент времени, все описанные здесь условия применяются только к ситуации, когда соединение с данными еще не установлено.

*** После получения IP-адреса от DHCP-сервера, если DHCP (DH) setting равна 1 (включено).