Установление соединения
Соединение устанавливается с помощью инструкции Establish Connection (CE). Инструкция может отправляться без параметров или с параметрами, которые задают IP-адрес и порт назначения.
Вариант первый: с параметрами
С параметрами инструкция CE выглядит так:
<STX>PCE192.168.0.5/1001<CR>
Параметры - это IP-адрес и порт, к которым DS должен подключиться.
Вариант второй: без параметров
Инструкцию CE можно отправить просто как <STX>PCE<CR>. В этом случае DS определяет параметры по последним полученным значениям Destination IP-address (DI) и Destination Port Number (DP). Однако, если после последних инструкций PDI/PDP другой сетевой хост открыл соединение с DS, DS использует значения настроек Destination IP-address (DI) и Destination Port Number (DP) и пытается подключиться к хосту назначения, заданному этими настройками.
Как не дать другому хосту открыть соединение с DS
Чтобы другой хост не мог подключиться к DS, пока вы передаёте ему параметры и инструкции для настройки исходящего соединения, установите Routing Mode (RM) parameter в значение 2 (Client Only). Тогда типичная последовательность установления соединения может выглядеть так (команды, которые отправляются DS, показаны ниже).
Переведите DS в режим только клиента, запретив входящие соединения:
<STX>PRM2<CR>
DS подтверждает команду:
<STX>A<CR>
Задайте IP-адрес назначения:
<STX>PDI192.168.0.120<CR>
DS подтверждает команду:
<STX>A<CR>
Задайте порт назначения:
<STX>PDP1001<CR>
DS подтверждает команду:
<STX>A<CR>
Установите соединение:
<STX>PCE<CR>
DS подтверждает команду:
<STX>A<CR>
Выйдите из режима последовательного программирования:
<STX>O<CR>
DS подтверждает команду:
<STX>A<CR>
Теперь DS, предположительно, подключён к 192.168.0.120:1001. Чтобы проверить это, см. раздел Определение статуса соединения (X).