ks-app
16.11.2009, 08:01
Помогите разобраться с вычислением контрольных сумм. В техдокументации на протокол ОВЕН есть пример на Си, но у меня он почему-то не работает. Возможно, где-то опечатка или я не во всем разобрался.
Пример сообщения по протоколу ОВЕН:
#GOGJPHGNMKGGGGNHVS
Если я правильно понял - последние 4 символа - это контрольные суммы. Но у меня при вычислении по указанному в документации алгоритму получаются другие значения.
А вот строка Modbus ASCII:
:00100000000204003200199F
Функция № 16. Здесь почему то для контрольных сумм остался только один байт (число 9F).
Хотелось бы увидеть рабочий пример на любом языке высокого уровня.
Спасибо за внимание.
Пример сообщения по протоколу ОВЕН:
#GOGJPHGNMKGGGGNHVS
Если я правильно понял - последние 4 символа - это контрольные суммы. Но у меня при вычислении по указанному в документации алгоритму получаются другие значения.
А вот строка Modbus ASCII:
:00100000000204003200199F
Функция № 16. Здесь почему то для контрольных сумм остался только один байт (число 9F).
Хотелось бы увидеть рабочий пример на любом языке высокого уровня.
Спасибо за внимание.