Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 12 из 12

Тема: МДВВ. Контрольная сумма в протоколе DCON

  1. #11

    По умолчанию как и обещал...

    простой собственно говоря счетчик.
    ПЛК100-Р-Л.
    Вложения Вложения

  2. #12

    По умолчанию

    Цитата Сообщение от Uzzy Посмотреть сообщение
    Сетевой(базовый) адрес устройства - 1.

    какой пакет байт нужно отправить корректно, чтобы получить состояние дискретных входов.

    в примере указана строка "@10"
    но нет указания, что как считается контрольная сумма (пробовал и суммой байт и ДОУ-таблицей)
    Еще если сетевой адрес - 1 , то команда
    @1<crc>\r или @01<crc>\r ?

    как я уже понял crc - 1 байт вопрос - как считается?
    Адрес прибора и контрольная сумма по протоколу DCON ВСЕГДА имеют разрядность 2 байта (собственно, для остальных протоколов это тоже верно).

    В поле адреса заносится шестнадцатиричное представление адреса, то есть диапазон возможных адресов таков: 0-255. Но это теоретически. А практически лучше давать приборам адреса, кратные восьми, так как в ином случае возможна некорректная работа некоторых устройств.

    Контрольная сумма считается следующим образом - складываются ASCII коды всех символов пакета (за исключением, конечно, самой контрольной суммы и символа конца пакета). Полученная сумма берется по модулю 256. Полученное десятичное число преобразуется в шестнадцатиричный вид и пишется в поле контрольной суммы. Если полученный результат меньше 15, на первую позицию пишется символ '0'. То же самое, ксати, относится и к представлению адреса.

    В примерах, приведенных в руководстве, в посылках отсутствует контрольная сумма. Если адрес Вашего прибора равен 1, то для чтения состояния его входов надо послать в сеть пакет следующего содержания:

    @01A1(cr)(\0),

    где cr - символ "возврат каретки" с кодом ASCII кодом 13 (0x0D),
    \0 - нулл-байт, т.е. символ с ASCII кодом 0, служащий для обозначения конца строки.

    ps скобки, естественно, посылать не надо
    Последний раз редактировалось light_finder; 29.04.2009 в 21:20.

Страница 2 из 2 ПерваяПервая 12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •