народ, давайте сами уже...
берём строку свою - например
62 67 34 37 0A 02 00 02 00 00 06 05 03 04 00 02 01 01 00 00 00 01 00 02 00 02 00 00 1B 04 84 0D E8 03 E8 03 C6 07 1D 00 18 33
открываем
сайтик
проверяем, что там выбрано HEX, и тип алгоритма CRC16
вставляем свою строку в поле
проверяем правильность
если введённые данные верны, то CRC-16/ARC будет равен 0x0000
проверяем ещё раз - убираем последние два байта своей кодировки -
18 33
тыкаем на кнопку CRC-16
и видим - CRC-16/ARC - 0x3318
вспоминаем, что у нас в конце было 18 33 - это другой формат записи, когда старший и младший байт меняется местами.
Теперь берём в руки виндовый калькулятор и переключаем его в PROGRAMMER MODE
переключаем в DEC и вбиваем туда СВОЁ ПЕРЕДАТОЧНОЕ - если у вас
3,46, то вбивается
3460
т.е. умножаем в 1000 раз.
смотрим полученное HEX значение - D84 = 0D 84
переворачиваем числа местами - 84 0D
и глазами смотрим в строку свою
62 67 34 37 0A 02 00 02 00 00 06 05 03 04 00 02 01 01 00 00 00 01 00 02 00 02 00 00 1B 04
84 0D E8 03 E8 03 C6 07 1D 00
это заданное передаточное. (31 и 32 байт по счёту всегда, если не совпадает - проверяйте данные свои - или передаточное не то или посчитали не так)
Если передаточное указано как дробь - то делим в ОБЫЧНОМ калькуляторе (например 46:11 - это 4,181818181818182, округляем до 3х цифр после запятой 4.182)
Теперь берём новое число - нам нужен 3,67 = 3670
смотрим HEX - E56 = 0E 56 , после переворота - 56 0E
берём свою строку, где было 84 0D и меняем на 56 0Е
62 67 34 37 0A 02 00 02 00 00 06 05 03 04 00 02 01 01 00 00 00 01 00 02 00 02 00 00 1B 04
56 0Е E8 03 E8 03 C6 07 1D 00
после чего тыкаем снова CRC16
и в CRC-16/ARC смотрим результат - 0xA0A9
помним, что его надо перевернуть = А9 А0
берём эти цифры и добавляем это в конец строки (мы раньше удалили там два байта.
Тыкаем CRC16 и
Смотрим - в CRC-16/ARC появился 0х0000 - это значит, что вставлено правильно. и посчитано правильно.
Готовую строку грузим в коробку. Конец.
Если что-то не срастается - нажмите
и проверьте,что у вас везде цифры равны тем,что считаются. если шрифты или символ пропущен - будет видно.
например хороший - видно что и первая и последняя цифра сходятся. если что-то отличается -проверяйте что вводите.