Главная категория > ШтрихМПТ

Штрих-М-ПТК контрольная сумма

(1/3) > >>

Чико:
Башку уже сломал,пытаясь подсчитать по аналогии вот с этим примером
2. Пример записи об активизации ЭКЛЗ:
№ байта 01 02 03 / 04 05 06 07 08 / 09 10 / 11
Пример: 30 03 07 / 87 35 22 60 32 / 36 05 / 8F
Описание: Дата активизации/ Регистрационный номер ЭКЛЗ /Номер смены /КС
Значение: 30.03.2007 3260223587 0536 8F
Описание:
Байт 01 - число.
Байт 02 – месяц.
Байт 03 – последние две цифры года.
Байты с 04 по 08 – регистрационный номер ЭКЛЗ, байт номер 08 является старшим.
Байты с 09-10 – номер смены до активизации ЭКЛЗ, байт 10 является старшим.
Байт 11 –контрольная сумма. Сумма рассчитывается путём сложения в HEX системе байтов
с 01 по 10. К полученному результату прибавляется число AAh и от полученного результата
берётся младший байт.
Все данные записаны в прямом виде (BCD).
КС в 8F не получается ни в какую..((Может быть кто-нибудь распишет этот пример,чтобы
было понятно?

Собственно,нужно посчитать КС для зета
12 05 16 00 28 85 00 00 00 00 КС?

Рязанский:
КС= 84


12 05 16 00 28 85 00 00 00 00

12+05+16+28+85+АА=184 (старший бит отбрасываем)=84

Чико:
Спасибо,мил человек!!!А я ,дурилка,в HEX переводил..(( :-[

Bit:
А если посетить домашнюю страницу Димы, то и завтра таких вопросов не возникнет.

Two_byte:

--- Цитата: Чико от 14/05/2016 14:25:37 ---Спасибо,мил человек!!!А я ,дурилка,в HEX переводил..(( :-[

--- Конец цитаты ---
А не возникла мысль, что 0AAh в hex, а остальные прямо таки будут в DEC ???.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Произошла ошибка благодарности
Думаю...
Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 
Перейти к полной версии