Ранее я выкладывал материал, в котором описал, как связаны между собой ошибка 22h "при старте не было достигнуто контрольное сопротивление" и 81h, "Ошибка контрольной суммы EOL". На момент публикации прошлой статьи, я не имел статистики по этому материалу. Время шло, люди использовали материал статьи, восстанавливали свои отопители и отписывались мне в личку и в почту об успешных ремонтах. Некоторые уже повыкладывали у себя в блогах описание процедуры по замене дампа eeprom на дамп с рабочей печки. Сегодня же я покажу, как снять 22h без замены дампа, который не всегда можно найти.
Для начала надо с помощью инженерной VTT слить дамп со своего котла. Здесь может возникнуть вопрос с размером дампа. Если выставить размер дампа больше, чем нужно, дамп не сольётся. Процесс считывания завершится ничем, просто пропадёт прогресс-бар, файла дампа не появится. Если же выставить размер меньше, чем надо, есть шанс, что не сольётся нужная область дампа. По этому, если вы не знаете, какой размер у дампа, попробуйте подобрать его экспериментально, увеличивая или уменьшая его конечный адрес, пока не найдёте цифру, при которой дамп будет сохраняться, а при увеличении которой на 1 дамп сливаться перестанет.
Далее, дамп надо открыть в MS Excel, воспользовавшись функцией "импорт данных из файла".

Пойдёт подряд несколько окон, в которых, в принципе, можно ничего не менять, соглашаться на всё по дефолту:




После того, как файл дампа будет считан и вставлен в таблицу, выделяем самый правый столбец и ищем в нём (Ctrl+F) ячейки, содержащие часы наработки. Узнать, какие именно значения мы ищем, можно следующим образом.
В моём примере наработка котла составила 394 часа 44 минуты (Working hours…394:44 [h:m]). Это видно из блока сводных данных по котлу:

В память котла часы записываются в три ячейки. Самая младшая содержит минуты, две старших-часы. Если минуты видно явно, то часы надо рассчитать, поделив количество часов из блока данных на 256. Целая часть результата будет действительным содержимым старшего байта (394/256=1), остаток от деления это младший байт часов (394-256=138):

Итак, можно увидеть, что в ячейках 041E, 041F, 0420 содержатся числа 44, 138,1 соответственно, или 2С, 8А, 01 в шестнадцатиричном виде:

Записав туда с помощью редактора VTT нули, вы с успехом обнулите часы наработки котла, тем самым решив проблему 22h. Будьте внимательны при работе с VTT, пользуйтесь кнопкой "Без контрольной суммы"!










Comments 47
Приветствую!
Можете подсказать по какому алгоритму вебасто включает печку в машине?
Установил ТТС с приоритетом прогрева двигателя (котел в обартке печки), но с управлением отопителем салона. При околонулевых температурах печка включается буквально через 30-40 сек, но мотор еще холодный и смысла гонять по салону уличный воздух нет… поставил вместо родного реле с задержкой включения, выставил ее на 10 минут. Было все ок… но когда температура на улице упала ниже -10 выяснилось, что у вебасты тоже есть какой-то критерий на включение печки и при такой низкой Т она уже не стартует сразу… получилось, что задержка от реле суммируется с задержкой от вебасты и печка включается наоборот слишком поздно.
Просто так эта функкция церез WTT как я понял не программируется.
Объясните, а как мне найти ячейки в моем дампе если у меня общее время работы TTVEVO — 2880 часов 15 минут? Что-то никак не разберусь…
а выше разве не это объясняется? И зачем вам это понадобилось, проблема 800 часов а не 2880
Text
SignIn