Команды on-the-fly
На этом шаге вы решаете, будет ли ПО на ПК управлять настройкой последовательного порта DS.

Линию VSP-to-DS можно организовать так, чтобы последовательный порт DS всегда настраивался в соответствии с требованиями «последовательного» приложения. Например, если приложение, открывающее VSP, выбирает скорость 9600 бод, то скорость последовательного порта DS сразу устанавливается на то же значение.
Эта функция реализуется через так называемые команды on-the-fly (или, официально, параметры сетевой стороны). Как и команды программирования, команды on-the-fly могут отправляться способом out-of-band или inband, поэтому всего есть три варианта:
- Нет, отключить команды on-the-fly. Команды on-the-fly не отправляются вообще, DS не знает о параметрах последовательного порта, которые требует приложение, и работает с «постоянными» параметрами, заданными через настройки последовательного порта. Например, даже если приложению нужно 9600 бод, но настройка Baudrate (BR) DS запрограммирована на значение 5 (38400 бод), последовательный порт DS будет работать на 38400.
- Да, включить команды on-the-fly, использовать способ out-of-band. Команды on-the-fly отправляются в виде UDP-датаграмм на командный порт 65535 DS. Этот способ подходит для всех локальных серверов устройств. Он также работает с удалёнными серверами устройств, если UDP-трафик не блокируется маршрутизаторами (межсетевыми экранами и т.п.). Этот вариант рекомендуется выбирать, когда это возможно.
- Да, включить inband-команды on-the-fly, использовать способ inband. Команды on-the-fly отправляются через TCP-соединение, установленное с портом данных DS (это номер порта, заданный настройкой Data Port Number (PN)). Этот способ можно использовать, когда команды on-the-fly out-of-band не проходят.
В некоторых случаях Wizard автоматически запрещает вариант out-of-band:
- Если на шаге целевого DS вы указали доступ inband, Wizard считает, что доступ out-of-band невозможен. Поскольку VSP будет работать на том же ПК, что и этот Wizard, те же ограничения, вероятно, действуют и на VSP, поэтому Wizard запрещает доступ out-of-band.
- Если Wizard решил, что VSP должен работать в режиме маршрутизации «server», то VSP тоже не может отправлять команды out-of-band. Дело в том, что отправка команд out-of-band равнозначна установлению исходящих UDP-«соединений» с DS, а выбранный режим маршрутизации этого не допускает. Напротив, inband-команды on-the-fly допустимы: после того как DS подключится к VSP, VSP может отправлять эти команды по уже существующему соединению с данными.
Если вы решите отключить команды on-the-fly, Wizard выберет на стороне VSP режим «disabled» или «disabled (with FF escape)» в on-the-fly mode - в зависимости от того, каким способом производится программирование DS (вы выбрали его на шаге целевого DS Wizard). Подробности см. в разделе режим disabled (with FF escape).
Включение команд on-the-fly имеет и другой эффект: оно позволяет передавать между VSP и DS состояние линий RTS, CTS, DTR и DSR.
Дополнительные сведения о командах on-the-fly:
- Последовательный порт и последовательные коммуникации (Firmware Manual)
- Параметры и инструкции on-the-fly (сетевой стороны) (Firmware Manual)
- Команды on-the-fly (VSPD and VSP Manager Manual)