1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

RS-485 протокол

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее
Ответить

Автор темы
rikkk
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 19 апр 2024, 13:01
Имя: Сергей
Страна: Россия
город/регион: Воронеж

RS-485 протокол

Сообщение rikkk »

Привет.
Кто подскажет что за протокол используется и как вычисляется контрольная сумма:

Выяснил что первые 2 байта адрес устройства, последние 2 контрольная сумма.
Два байта перед двоеточием - число байт, от двоеточий до контрольной суммы.

?0E0201120000101828:00080009000A000B000C000D0010001300160017DC!
?0E0201120000111828:00080009000A000B000C000D00100013001600179C!
?0E0201120000121828:00080009000A000B000C000D00100013001600175C!

?0F0201120000101828:00080009000A000B000C000D0010001300160017D0!
?0F0201120000111828:00080009000A000B000C000D001000130016001790!
?0F0201120000121828:00080009000A000B000C000D001000130016001750!

?100201120000101828:00080009000A000B000C000D001000130016001701!
?100201120000111828:00080009000A000B000C000D001000130016001741!
?100201120000121828:00080009000A000B000C000D001000130016001781!

olexsa
эксперт
эксперт
Сообщения: 1290
Зарегистрирован: 29 май 2009, 21:40
Имя: Александр
Страна: Россия
город/регион: Курган
Благодарил (а): 78 раз
Поблагодарили: 161 раз

RS-485 протокол

Сообщение olexsa »

RS-485 - это интерфейс.
Какие устройства связываются?

Автор темы
rikkk
здесь недавно
здесь недавно
Сообщения: 2
Зарегистрирован: 19 апр 2024, 13:01
Имя: Сергей
Страна: Россия
город/регион: Воронеж

RS-485 протокол

Сообщение rikkk »

Да, интерфейс RS-485. Опрос контроллера климата, оборудование SKOV DOL 234f.
Не могу понять как вычисляется контрольная сумма.
Вот еще запросы:
?020201120000110E00:11!
?03 02 01 12 00 00 11 0E 00:15!
?04 02 01 12 00 00 11 0E 00:09!
Вот пример ответа:
?01120D020000901980:0008060000090600000A0041D66943000B0041B9F8B1000C0041D79854000D0041F2F4C60010000000000000130041AECE2E001600406CFD1200170040A0000072!
Чем-то похоже на протокол modbus ascii, но как вычисляется контрольная сумма не могу понять
Аватара пользователя

keysansa
эксперт
эксперт
Сообщения: 2343
Зарегистрирован: 20 дек 2018, 04:45
Имя: Сергей
Страна: РБ/РФ
город/регион: РФ Сергиев Посад
Благодарил (а): 2004 раза
Поблагодарили: 177 раз

RS-485 протокол

Сообщение keysansa »

У климатической техники обычно свои протоколы.
rikkk писал(а): 19 апр 2024, 19:51 Не могу понять как вычисляется контрольная сумма.
При отправке запроса - ее не обязательно вычислять. Сформируйте массив, всех готовых запросов и отправляйте по надобности.
При приеме ответа - тоже. Можно косвенно понять, валидный ответ или нет (например, если в ответе есть номер устройства, или по данные выходят за границы).

В целом, обычно применяют CRC16, CRC32. Их хватает.
В трансформаторной будке живет трансформаторная собака (с) Прозрачный гонщик.
Ответить

Вернуться в «Интерфейсы, протоколы, связь»