Протокол DCON представляет собой сетевой протокол обмена данных использующий линии связи RS-485 для передачи. Протокол DCON не является одним из стандартных протоколов обмена данными для систем автоматики, однако, за счет распространенности контроллеров компаний ICP DAS, RealLab и Advantech  DCON получил большое распространение на рынке автоматики.

Популярность протокола DCON обусловлена тем. Что нет необходимости в специальных микросхемах стека протоколов. Помимо этого стоит выделить и простоту в обучении для работы с ним.

Протокол DCON использует только два уровня модели OSI: физический и прикладной. На физическом уровне данные проходят процесс двоичного кодирования. Логический ноль соответствует низкому уровню сигнала на RS-485, единица – высокому уровню.  Помимо этого на физическом уровне, для обеспечения надежности передачи,  осуществляется вычисление контрольной суммы.

За счет отсутствия канального уровня, все возможные ошибки могут присутствовать лишь на прикладном, граничащим с программой пользователя. Это существенно упрощает выявление неполадок в сети.

Протокол DCON построен по принципу «master-slave», где допустимо использование 255 ведомых устройств в сети и одно ведущее.

Сообщение протокола DCON начинаются со специфического разделителя. Этим разделителем может выступать символы: $, #, %, @, *. В ответах используют ~, !, ?, >. Каждое сообщение заканчивается символом возврата каретки cr (ASCII код 0Dh). Вся информации в сообщении передается в ASCII коде. Данные и контрольная сумма могут отсутствовать.

Контрольная сумма представляет собой два ASCII символа шестнадцатеричного формата, следующих перед  символом возврата каретки.

Команды протокола DCON делятся на 4 категории:

  • команды модулей аналогового ввода;
  • команды модулей аналогового вывода;
  • команды дискретного ввода-вывода;
  • счетчики/таймеры.

Примеры стандартных команд протокола DCON приведены в таблице ниже.

Tags

 
Поделиться в Ok Ok Ok Ok Share for Odnoklassniki Ok Ok

0 Комментариев

Вы можете первым оставить свой комментарий.

Оставить комментарий

 




 

Вы же не робот? *