Последовательные параметры (модемные команды)
Модемные команды используются для управления DS со стороны последовательного порта. Если ваше последовательное устройство «умное», оно может изменить адрес или порт назначения, установить соединение и т. д. со своей стороны.
Проверка модемных команд с помощью HyperTerminal
- Запустите DS Manager, откройте диалог настроек DS, к которому хотите подключиться, и перейдите на вкладку «Serial Port»:

- Обратите внимание на следующие настройки:
- Управление потоком RTS/CTS: установите Disabled или Remote. (Полное описание см. здесь.)
- Скорость, чётность, биты данных: могут быть любыми, но запишите их значения.
- Мягкий вход в последовательное программирование (Soft entry into Serial programming): именно ради этого и написан данный раздел. Значение не должно быть 0 (Disabled). Можно выбрать Option 1 или Option 2 - для каждого из них есть отдельный шаг ниже.
- Escape character (ASCII code): должен быть установлен в «1».
- Нажмите OK, чтобы закрыть диалог настроек DS.
- Выполните инструкции из раздела Установка последовательного соединения с сервером устройств. Выберите последовательные настройки, которые вы задали для DS.
- Выполните инструкции из раздела Задание дополнительных параметров, чтобы видеть, что вы печатаете (в этом случае это важно).
- Если вы выбрали Option 1 для мягкого входа в последовательное программирование: нажмите Ctrl-A три раза подряд с паузами больше 100 мс (то есть не очень быстро).
- Если вы выбрали Option 2 для мягкого входа в последовательное программирование: нажмите Ctrl-A только один раз, затем введите любой символ (например, клавишу r).
- Светодиоды должны начать мигать поочерёдно (зелёный и красный). DS теперь в режиме программирования!
Теперь можно сделать одно из двух:
Программирование DS обычными командами
Для этого перейдите к упражнению по программированию и выполните описанные шаги. Вот полный сеанс программирования из упражнения, выполненный с использованием мягкого входа в режиме 2:

Программирование DS модемными командами
Модемные команды отличаются от команд из примера сеанса в нескольких отношениях:
- Они переопределяют значения настроек по умолчанию.
- Их можно отправлять только со стороны последовательного порта.
- Они позволяют вносить важные изменения без перезагрузки устройства, поэтому работают быстро.
- Они временные: при следующей перезагрузке предыдущие настройки восстанавливаются.
Подробнее о модемных командах см. в разделах Serial Programming и Modem (Serial-Side) Parameters & Instructions.
Ниже приведён полный сеанс программирования с модемными командами, выполненный с использованием мягкого входа в режиме 1:

Коротко, что делает этот сеанс:
- Меняет параметр Routing Mode (RM) на 2 (Client).
- Меняет параметр Destination IP-address (DI) на 192.168.2.109.
- Меняет параметр Destination Port Number (DP) на 1001.
- Устанавливает соединение с помощью инструкции Establish Connection (CE).
- Выходит из сеанса (без перезагрузки DS) с помощью команды Logout (O).
Чтобы попробовать сеанс программирования самостоятельно, помните: белые смайлики обозначают символы ASCII 001 и вводятся через Ctrl+A, а чёрные смайлики обозначают символы ASCII 002 (STX) и вводятся через Ctrl+B.