Страница 1 из 1

Строим свой мини-протокол для связи

Добавлено: 25 сен 2019, 17:50
Sancho
Для начала. На сегодня. Время...
Подобие модбаса.
Для понимания сути.
Первый байт - адрес, последний контрольная сумма - побитовое ИЛИ.


Продолжение следует.
P.S. Извините за скомканное начало - времени было в обрез, дополню обязательно.
Тема для понимания как и чего происходит, но без кода, а лишь штатными блоками. Но так, я
надеюсь, будет наглядне...

Строим свой мини-протокол для связи

Добавлено: 25 сен 2019, 17:50
Sancho
Забронировал 1

Строим свой мини-протокол для связи

Добавлено: 25 сен 2019, 17:51
Sancho
Забронировал 2

Строим свой мини-протокол для связи

Добавлено: 11 окт 2019, 15:31
DrMario
Поищите в сети протокол обмена данными между ЭБУ авто и сканером, например KWP2000. Там есть описание. Туда входят заголовок, адрес, кол-во передаваемых байт данных и КС.

Строим свой мини-протокол для связи

Добавлено: 11 окт 2019, 20:17
Boroda
Sancho писал(а): 25 сен 2019, 17:50 контрольная сумма - побитовое ИЛИ
Судя вот по этим исследованиям, у XOR вероятность обнаружения ошибки 1:67 или 26%. У меня был с ним опыт на одностороннем радиоканале, при севшей батарейке датчика на приемник могло прилететь все что угодно, и оно реально проходило через XOR (в мороз -27 прилетали значения что-то типа +74 градуса). Так что я бы выбрал CRC16 modbus, раз уж с него начинаем.

Строим свой мини-протокол для связи

Добавлено: 11 окт 2019, 20:50
Sancho
[ref]Boroda[/ref], согласен касательно достоверности. Но для понимания, как работает вычисление контрольной суммы, по xor в рассматриваемом случае, нужно было рассмотреть сам процесс.
И именно блоками, а не кодом.

Отправлено спустя 2 минуты 12 секунд:
Очень рад, что Вы к нам заглядываете - давно не писали.