Кодировка PSM Sprinter W907

bynow3

Постоянный
Привет всем,
имеем спринтер с установленным параметрируемым модулем MPM907. В этом модуле помимо прочего реализована функция центрального замка, которая запирает авто, как только заглушили мотор и хлопнули водительской дверью. Владелец уже дважды бил стекло, после чего решил попытаться выключить эту функцию. Чтобы ее выключить без потери остального функционала блока, нужно посчитать контрольку. Кто-нить может помочь? Ниже строка кодировки с контролькой и байт, который нужно сменить. Первые два байта - идент. Вторые два - контролька.
Родная строка
C0 09 69 56 00 00 00 50 00 00 00 00 00 00 00 00 46 46 46 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 32 02 00 00 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 EF 10 00 10 00 10 00 10 00 10 FE 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 12 CC 12 CC 10 BD 10 00 10 00 10 00 12 17 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00
Требуется
C0 09 ХХ ХХ 00 00 00 40 00 00 00 00 00 00 00 00 46 46 46 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 32 02 00 00 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 EF 10 00 10 00 10 00 10 00 10 FE 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 12 CC 12 CC 10 BD 10 00 10 00 10 00 12 17 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00 10 00

Если просто поправить байт без контрольки, то авто перестает запираться, но при этом перестают работать и другие полезные функции блока MPM907 (PSM)...
 
Странно.

в wsm есть описание работы с этим модулем


1618898630602.png


в описании явно понятно, что настройки в блок есть.
 
Последние изменения:
пробуй... ничего сложного

C0098FFC000000400000000000000000464646460000000000000000000000000000000000000000000000000000323202000000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010001000100010EF100010001000100010FE10001000100010001000100010001000100010001000100010001000100010001000100010001000100012CC12CC10BD100010001000121710001000100010001000100010001000100010001000
 
Чет я в полвторого ночи не прочухал, что всё так просто... Искал сложности там, где их нет )))
Всем спасибо.
Закрываем
сообщение было автоматически прилеплено:

Нет, не закрываем,
Ошибка по-прежнему - "B1FF141 - The programmable logic controller has a malfunctioning. There is a general checksum error"

В рутинах есть "Calculate configurtion checksum start", но нужен сид-кей. В кальке такой dll-ки нет, от MPM447 не подходят ключики...
Может кто богат?
 
Последние изменения:
Запись строки в блок происходит успешно независимо от рассчитанной контрольки по записываемому фрагменту набора данных. Возможно, есть контролька, которая перекрывает весь набор данных целиком, а не отдельные фрагменты. Всего доступно 17 фрагментов кодировок.
 
не... то что я вижу в симуляции, и то что в файле, совсем не то...
сделай распечатку протокола блока... или хотя бы вин машины.
и ещё... а ты кодировку чем пытаешься менять?
 
понятно... машина уже под smr-d и делать это нужно в монако.
в двух местах две одинаковые кодировки, в одном пункте всё делается через выбор да/нет, во втором просто "набора функций"
во вторую строку (набор функций) скопировать и вставить строку, записать и проверить.
 
Назад
Верх