реклама на сайте
подробности

 
 
> Два протокола по одному каналу?
oleg_lwd
сообщение Jan 11 2007, 13:13
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 26-10-05
Пользователь №: 10 131



Допустим, передается по каналу MODBAS-RTU со своей проверкой CRC16 и длиной пакета, допустим 128 байт максимум. Возможно, ли передавать по каналу совместно с MODBAS свой протокол, взять для него другой полином CRC16 (или начальное значение отличное от MODBAS). Какой это протокол определять по CRC, т.е., не возникнет ли ситуации когда проверки на CRC одного и того же пакета данных для обоих протоколов одновременно будут верными.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
oleg_lwd
сообщение Jan 15 2007, 13:03
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 26-10-05
Пользователь №: 10 131



Устройства с протоколом MODBAS не мои и я не могу поменять их протокол, да и меня не интересует его содержимое, адреса приборов с протоколом MODBAS могут быть любыми, видимо, не смогу протокол для своих устройств сделать MODBAS без возникновения конфликта адресов (вероятность 1/255).

Подскажите, я не ошибаюсь в том, что вероятность совпадений CRC16 с разными полиномами будет 1/2^32?
Думаю, если считать свою CRC16 с полиномом MODBAS и начальным значением отличным от MODBAS вообще совпадений быть не должно?
Кто силен в математике CRC скажите прав или не прав?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 05:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.01367 секунд с 7
ELECTRONIX ©2004-2016