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/ |