cpu13.ru - форум OMRON
http://cpu13.ru/

CX-Protocol / Check code
http://cpu13.ru/viewtopic.php?f=5&t=193
Страница 1 из 1

Автор:  Andrew [ Пт июл 20, 2007 14:23 ]
Заголовок сообщения:  CX-Protocol / Check code

Добрый день!
При создании сообщения для протокола можно вставить поле "Check code" для автоматического расчёта контрольной суммы. На выбор предлагается 10 вариантов. Но я нигде не нашёл формул, по которым вычисляются контрольные суммы в предлагаемых вариантах.
Проблема в том, что надо связаться через SCU41 с прибором, по заданному протоколу. Формула расчёта контрольной суммы для прибора есть. Но непонятно, можно ли использовать готовый вариант расчёта суммы от Omron или придётся самому всё делать.

Автор:  Олег [ Пт июл 20, 2007 17:03 ]
Заголовок сообщения: 

LRC побайтно операция XOR
SUM обычное суммирование побайтно, лишние старшие байты суммы выкидываются.
~SUM тоже самое, только в результате младший байт первый
CRC-16 оно и в африке CRC-16.

если у твоего прибора контрольная сумма нестандартная, придётся считать её в контроллере.

В комплекте с CX-Protocol идет инструкция где это более, менее описано.

обычно находится по адресу : C:\Program Files\OMRON\CX-One\CX-Protocol\CX-Protocol Ver.1.7 Operation Manual W344-E1-06.pdf

Автор:  Andrew [ Пн июл 23, 2007 08:53 ]
Заголовок сообщения: 

Спасибо за помощь.
В приборе действительно нестандартный расчёт суммы. Но по готовой формуле написать несложно.

Страница 1 из 1 Часовой пояс: UTC + 3 часа (Russia: MSK)
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/