Команда Login (L)

Описание

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

Назначение:Аутентифицирует сетевой хост и открывает сеанс сетевого программирования
Способ отправки:Сеть (широковещательные запросы игнорируются*)
Формат команды:Lpp...p, где pp...p - пароль для входа, длиной от 0 до 8 символов
Возможные ответы:A, R, D
Впервые появилась:Раньше «базовой» версии V3.14/V3.51

Подробности

Команда Login используется, чтобы аутентифицировать сетевой хост. Это необходимый шаг перед выполнением некоторых команд через сеть (например, Set Setting (S)). Чтобы узнать, какие команды требуют предварительного входа, посмотрите столбец «L» в таблице на странице команды, сообщения и ответы.

Пароль для входа, который передаётся в теле команды Login, задаётся настройкой Password (PW). Обратите внимание: чтобы выполнять команды, требующие предварительного входа, нужно использовать команду Login, даже если пароль не задан (то есть равен <NULL>).

Код ответа OK (A) возвращается, если DS принимает вход. Код ответа Rejected (R) возвращается, если DS находится в режиме последовательного программирования или уже выполняется сеанс программирования с более высоким приоритетом (подробности см. в разделе приоритеты программирования). Код ответа Denied (D) возвращается, если передан неверный пароль.

Команда Login открывает сеанс программирования. Подробнее о сеансах программирования см. в разделе аутентификация .

DS запоминает IP-адрес сетевого хоста, с которого отправлена команда Login. Если последующие команды (требующие предварительного входа) отправляются с другого IP-адреса, на них возвращается код ответа Denied (D) .

Когда DS работает в режиме ошибки, пароль для входа не проверяется. Команду Login по-прежнему нужно отправлять обычным образом, но передавать пароль не обязательно: оставить поле pp...p пустым в этом случае допустимо.

* Без предварительного выбора с помощью команды Select In Broadcast Mode (W) .