Модераторы: maxim1000
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите разобрать алгоритм контрольной суммы 
:(
    Опции темы
4keks
Дата 26.4.2017, 06:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.4.2017

Репутация: нет
Всего: нет



Добрый Вам день!
Есть два устройства, которые общаются по RS485.
Есть сигналы:
Код

192    131    3    4    6    6    6    102    177
192    131    3    4    6    6    6    109    145
192    131    3    4    6    6    6    125    12
192    131    3    4    6    6    6    7    138
192    131    3    4    6    6    6    127    176
192    131    3    4    6    6    6    111    45
192    131    3    4    6    6    91    63    8
192    131    3    4    6    6    91    6    42
192    131    3    4    6    6    91    91    12
192    131    3    4    6    6    91    79    240
192    131    3    4    6    6    91    102    79
192    131    3    4    6    6    91    109    11
192    131    3    4    6    6    91    125    24
192    131    3    4    6    6    91    7    116
192    131    3    4    6    6    91    127    78
192    131    3    4    6    6    91    111    21
192    131    3    4    6    6    79    63    223
192    131    3    4    6    6    79    6    253
192    131    3    4    6    6    79    91    219
192    131    3    4    6    6    79    79    39
192    131    3    4    6    6    79    102    15
192    131    3    4    6    6    79    109    18
192    131    3    4    6    6    79    125    37
192    131    3    4    6    6    79    7    163
192    131    3    4    6    6    79    127    15
192    131    3    4    6    6    79    111    4
192    131    3    4    6    6    102    63    17
192    131    3    4    6    6    102    6    142
192    131    3    4    6    6    102    91    16
192    131    3    4    6    6    102    79    84
192    131    3    4    6    6    102    102    2
192    131    3    4    6    6    102    109    2
192    131    3    4    6    6    102    125    8
192    131    3    4    6    6    102    7    208
192    131    3    4    6    6    102    127    2
192    131    3    4    6    6    102    111    1


Сигнал понятен.
Не могу понять последнее число - контрольное.
Есть у Вас варианты его расчёта?
Заранее благодарю...

Вот ещё есть с одинаковой датой.
Код

192    131    3    4    63    63    63    6    219
192    131    3    4    63    63    6    63    125
192    131    3    4    63    6    63    63    178
192    131    3    4    6    63    63    63    57
192    131    3    4    6    63    63    6    27
192    131    3    4    6    63    6    63    166
192    131    3    4    63    6    6    63    45
192    131    3    4    63    6    63    6    144
192    131    3    4    63    91    63    91    221
192    131    3    4    63    91    91    63    184
192    131    3    4    91    63    91    63    29
192    131    3    4    91    63    63    91    120



Это сообщение отредактировал(а) 4keks - 26.4.2017, 08:14
PM MAIL   Вверх
Akina
Дата 26.4.2017, 07:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20424
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 449



А у приборов - ни модели, ни мануала...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
4keks
Дата 26.4.2017, 08:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.4.2017

Репутация: нет
Всего: нет



Цитата(Akina @ 26.4.2017,  07:47)
А у приборов - ни модели, ни мануала...

Всё есть!
http://www.info-light.ru/userFiles/file/-5...D0%B0%D1%80.DOC
...но не информативно!
PM MAIL   Вверх
Akina
Дата 26.4.2017, 08:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20424
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 449



Производитель, получается, известен. Причём наш, российский... не пробовали попросить у них эту информацию?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
vpf
Дата 26.4.2017, 08:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 14.11.2016
Где: Moscow

Репутация: нет
Всего: нет



Ну во первых инструкция к задаче не имеет отношения. В ней ни слова об интерфейсе RS485, во вторых в самом тексте посылок первые четыре цифры это явно IP адрес.
Какой звонок для мелодий? Ребята походу собираются взломать какую нить шину в автомобиле или IP камеру...


Это сообщение отредактировал(а) vpf - 26.4.2017, 08:35
PM MAIL IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
4keks
Дата 26.4.2017, 08:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.4.2017

Репутация: нет
Всего: нет



Да вы правы! Контора местная...
У меня был с ними контакт ещё по другим вопросам...
И как выяснилось "программиста" у них своего нет!
Программу им делает другая контора, название которой они хранят в тайне...
Они собирают только "железо".
PM MAIL   Вверх
Romikgy
Дата 26.4.2017, 09:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7278
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 1
Всего: 144



Цитата(4keks @  26.4.2017,  05:56 Найти цитируемый пост)
Не могу понять последнее число - контрольное.


Цитата(4keks @  26.4.2017,  05:56 Найти цитируемый пост)
192    131    3    4    6    6    102    102    2
192    131    3    4    6    6    102    109    2

не может быть оно контрольным... при разном наполнение не может быть одно и тоже контрольное число ...



--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
4keks
Дата 26.4.2017, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 26.4.2017

Репутация: нет
Всего: нет



Цитата(vpf @ 26.4.2017,  08:28)
Ну во первых инструкция к задаче не имеет отношения. В ней ни слова об интерфейсе RS485, во вторых в самом тексте посылок первые четыре цифры это явно IP адрес.
Какой звонок для мелодий? Ребята походу собираются взломать какую нить шину в автомобиле или IP камеру...

Смешно....
Инструкцию не я писал, а производитель...
Что хотел то в ней и указал....
как я понял понял 
первые две цифры это заголовок.
Третья это начало даты.
Четвёртая это количество, последующих цифр.
5,6,7,8 - это время, которое идёт на драйвер MBI5168GD, семисегментной секции.
9 - это то, что мне не понятное...

Добавлено через 3 минуты и 16 секунд
Цитата(Romikgy @ 26.4.2017,  09:21)
не может быть оно контрольным... при разном наполнение не может быть одно и тоже контрольное число ...


192    131    3    4    6    6    102    102    2
192    131    3    4    6    6    102    109    2
192    131    3    4    6    6    102    127    2

192    131    3    4    6    6    91    63    8
192    131    3    4    6    6    102    125    8

192    131    3    4    6    6    6    125    12
192    131    3    4    6    6    91    91    12

192    131    3    4    6    6    79    102    15
192    131    3    4    6    6    79    127    15

Совпадения часты!
Это число не превышает 255.
А его вариаций может быть 1440.
Так и получится что оно будет совпадать....иногда
PM MAIL   Вверх
Romikgy
Дата 26.4.2017, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7278
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 1
Всего: 144



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


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Akina
Дата 26.4.2017, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20424
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 20
Всего: 449



Цитата(4keks @  26.4.2017,  07:56 Найти цитируемый пост)
последнее число - контрольное

Откуда вообще сведения, что последний байт есть контрольная сумма?

Цитата(4keks @  26.4.2017,  09:33 Найти цитируемый пост)
И как выяснилось "программиста" у них своего нет!
Программу им делает другая контора, название которой они хранят в тайне...

Вот то есть подготовить нормальное и вменяемое письмо со всеми вопросами и обратиться с просьбой переслать его разработчикам ПО, а затем вернуть Вам ответ - проблема? Какой смысл вместо столь простого действия заниматься этим мозговым онанизмом?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Google
  Дата 19.10.2019, 00:57 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.1068 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.