Программирование

DS программируется командами программирования, которые можно отправлять через последовательный порт DS или по сети. На каждую команду DS выдаёт ответ.

Все команды DS имеют следующий формат:

C.C.Необязательный параметр(ы)
  • C.C. - код команды. Код команды всегда состоит из одного ASCII-символа. Все доступные команды и их коды перечислены в таблице команд на странице команды, сообщения и ответы.
  • Поле необязательных параметров содержит необходимые данные, если они требуются командой.

Все ответы DS имеют следующий формат:

R.C.Необязательные данные

  • R.C. - код ответа. Коды ответов сообщают отправителю команды о результате её выполнения. Все доступные коды ответов перечислены в таблице кодов ответов на странице команды, сообщения и ответы.
  • Поле необязательных данных содержит необходимые данные, если они запрошены командой.
Пример
вот образец обмена между некоторым устройством (которое выполняет программирование) и DS. Этим устройством может быть узел сети (программирование по сети) или подключённое последовательное устройство (программирование через последовательный порт):
-->DS
GIP
DS-->
A192.168.100.90

В приведённом примере программирующее устройство запрашивает IP-адрес DS. Это делается командой Get Setting (G) с параметром «IP» (для настройки IP-address (IP)). DS отвечает кодом OK (A), показывающим, что команда обработана успешно, за которым следует текущее значение настройки IP-address (IP), равное 192.168.100.90.

Все команды и ответы, отправляемые DS, всегда имеют один и тот же формат независимо от используемого интерфейса. Зависит от интерфейса инкапсуляция, которая отмечает начало и конец команд (ответов), и способ их отправки. Подробнее см. последовательное программирование и сетевое программирование.