Установление соединения

Соединение устанавливается с помощью инструкции 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).