Программирование
DS программируется командами программирования, которые можно отправлять через последовательный порт DS или по сети. На каждую команду DS выдаёт ответ.
Все команды DS имеют следующий формат:
| C.C. | Необязательный параметр(ы) |
- C.C. - код команды. Код команды всегда состоит из одного ASCII-символа. Все доступные команды и их коды перечислены в таблице команд на странице команды, сообщения и ответы.
- Поле необязательных параметров содержит необходимые данные, если они требуются командой.
Все ответы DS имеют следующий формат:
| R.C. | Необязательные данные |
- R.C. - код ответа. Коды ответов сообщают отправителю команды о результате её выполнения. Все доступные коды ответов перечислены в таблице кодов ответов на странице команды, сообщения и ответы.
- Поле необязательных данных содержит необходимые данные, если они запрошены командой.
В приведённом примере программирующее устройство запрашивает IP-адрес DS. Это делается командой Get Setting (G) с параметром «IP» (для настройки IP-address (IP)). DS отвечает кодом OK (A), показывающим, что команда обработана успешно, за которым следует текущее значение настройки IP-address (IP), равное 192.168.100.90.
Все команды и ответы, отправляемые DS, всегда имеют один и тот же формат независимо от используемого интерфейса. Зависит от интерфейса инкапсуляция, которая отмечает начало и конец команд (ответов), и способ их отправки. Подробнее см. последовательное программирование и сетевое программирование.