Перейти к содержанию
AUTO TECHNOLOGY

Помогите с написанием программы!


Рекомендуемые сообщения

По командам тут врядли подскажут. Быстрее будет если купить какой нибудь диагностический сканер (хотя бы недорогой уровня ШТАТ-ДСТ, не обязательно за пару десятков т.р.) подключить его к компу через k-line адаптер и сваять простенькую программу типа эмулятора ЭБУ. И снифером порта анализировать какие посылки идут от сканера когда выбираете в нем ту или иную команду

Изменено пользователем D_K_
Ссылка на комментарий
Поделиться на другие сайты

Эхх... работала бы еще твоя программка с картами прошивок и чтобы можно было выбирать параметры или группу параметров для обучения градиентным методом при условиях текущих температур для достижения при текущих оборотах минимального мгновенного расхода топлива или при текущем расходе топлива максимальных и стабильных оборотов )))))))))))

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

С девяносто девятой с ЭБУ МП 7.0 Н программа работать отказалась. Адаптер ВМ 9213 USB работает через виртуальный КОМ, выбрал порт в программе правильно. Через ЮСБ программа не работает?

Ссылка на комментарий
Поделиться на другие сайты

С девяносто девятой с ЭБУ МП 7.0 Н программа работать отказалась. Адаптер ВМ 9213 USB работает через виртуальный КОМ, выбрал порт в программе правильно. Через ЮСБ программа не работает?

Работает отлично через USB но только с Я7.2. По крайней мере у меня с другими блоками нет коннекта. А жаль...

Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

А этот софт способен логи сохранять в формате csv?

Ссылка на комментарий
Поделиться на другие сайты

Вот работа вашей проги с эмулятором B797

 

 

Адреса 41 - электропакет приора

А0 - электропакет норма

04 - Эмур Mando

60 - Эмур Калуга/Махачкала

1F - АПС- 6.1

С0 - АПС- 6

30 - усилитель руля

B1- САУО/САУКУ

2С - СРПБ 1118/ 2170

B797.jpg

Изменено пользователем Bogdan_Bogdan
Ссылка на комментарий
Поделиться на другие сайты

А этот софт способен логи сохранять в формате csv?

 

Выгрузи логи в Excel (в программе есть такая возможность) и оттуда сохрани в формате csv.

 

 

 

Bogdan_Bogdan, чет не могу сообразить что за адреса ты привел и куда их прикрутить в программе?

 

А судя по логам со скриншота - "Ошибка контрольной суммы" - у B797 немного изменен заголовок сообщений!

Изменено пользователем Maximus559
Ссылка на комментарий
Поделиться на другие сайты

Выгрузи логи в Excel (в программе есть такая возможность) и оттуда сохрани в формате csv.

 

 

 

Bogdan_Bogdan, чет не могу сообразить что за адреса ты привел и куда их прикрутить в программе?

 

А судя по логам со скриншота - "Ошибка контрольной суммы" - у B797 немного изменен заголовок сообщений!

 

Там эмулятор B797 E-3 у него очень большая разница с Я., а E-4 еще больше

Адреса привел для того чтобы можно было устанавливать в программе тем самым читать ошибки и спецификацию других устройст которые висят на шине и соотв логи

 

Если можно выложить лог на запрос

 

readDataByLocalIdentifier RLI_ASS:

0x82 0x10 0xF1 0x21 0x01 0xA5

Изменено пользователем Bogdan_Bogdan
Ссылка на комментарий
Поделиться на другие сайты

  • 9 месяцев спустя...

Новая версия диагностической программы Андрея Некрасова DiagnozNK 1.21 .Отличительная особенность этой программы от остальных заключается в том, что теперь пользователю доступны любые настройки. От изменения вида меню и в полть до редакции протокола обмена данными с ЭБУ. Все настройки хранятся в отдельном файле, который и отвечает за перестройку основной программы. Описание редактирования прилагаются. Особенный интерес программа представляет для владельцев автомобилей, у которых еще нет своей диагностической программы. Данную программу можно использовать как базовую и наложить на неё любой протокол. В программе имеется удобный монитор данных обмена с ЭБУ в реальном времени. Также имеется возможность посылать в ЭБУ отдельные команды и наблюдать ответы.

DiagnozNK.jpg

DiagnozNK.rar

  • Upvote 2
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

программа прикольная

даже не думал что возможно встретить бесплатную программу в такой области как диагностика авто, к тому же и не плохую программу

работает без сбоев

1.21 еще не пробовал, думаю не хуже будет 1.17

 

а что с автором случилось? свежак неавтор выложил

 

есть ли сайт у автора?

 

и будет ли проект развиваться?

 

 

автору огромное спасибо за труды

Изменено пользователем dedov
Ссылка на комментарий
Поделиться на другие сайты

  • 4 месяца спустя...
  • 2 месяца спустя...

Ребятки, кто подскажет в чем засада:ЭБУ Январь 7.2(21114...-32) пользовался v_1.17(конектится и работает без нареканий), скачал v_1.23 а она не хочет конектится??? При нажатии кнопки "Связь" в окне лога пишет "FastInit(Двигатель)" и на этом все заканчивается. Просмотрев логи, увидел что посылаются разные запросы:

v_1.17

Начало новой сессии лога ПАРАМЕТРЫ:(скорость, интервал между запросами, таймауты порта)-[ 10400, 200, 1000, 0, 0, 0, 0]

09:40:35:578 SND 81 10 F1 82 04 [stopCommunication]

09:40:35:781 SND 81 10 F1 82 04 [stopCommunication]

09:40:35:984 SND 81 10 F1 82 04 [stopCommunication]

09:40:36:812 SND 81 10 F1 81 03 [startCommunication]

09:40:37:015 SND 81 10 F1 81 03 [startCommunication]

 

v_1.23

Начало новой сессии лога ПАРАМЕТРЫ:(скорость, интервал между запросами, таймауты порта)-[ 10400, 200, 1000, 0, 0, 0, 0]

09:40:19:421 SND 81 11 F1 81 04 [startCommunication]

09:40:19:625 SND 82 11 F1 1A 80 1E [readEcuIdentification]

09:40:19:828 SND 82 11 F1 21 A0 45 [readDataByLocalIdentifier]

Ссылка на комментарий
Поделиться на другие сайты

в 1.23 выбери бош 797. она коннектится с январем.

Ссылка на комментарий
Поделиться на другие сайты

в 1.23 выбери бош 797. она коннектится с январем.

 

Да пробовал все профили....Проблема оказалась в следующем:

 

v_1.17

Начало новой сессии лога ПАРАМЕТРЫ:(скорость, интервал между запросами, таймауты порта)-[ 10400, 200, 1000, 0, 0, 0, 0]

09:40:35:578 SND 81 10 F1 82 04 [stopCommunication]

09:40:35:781 SND 81 10 F1 82 04 [stopCommunication]

09:40:35:984 SND 81 10 F1 82 04 [stopCommunication]

09:40:36:812 SND 81 10 F1 81 03 [startCommunication]

09:40:37:015 SND 81 10 F1 81 03 [startCommunication]

 

v_1.23

Начало новой сессии лога ПАРАМЕТРЫ:(скорость, интервал между запросами, таймауты порта)-[ 10400, 200, 1000, 0, 0, 0, 0]

09:40:19:421 SND 81 11 F1 81 04 [startCommunication]

09:40:19:625 SND 82 11 F1 1A 80 1E [readEcuIdentification]

09:40:19:828 SND 82 11 F1 21 A0 45 [readDataByLocalIdentifier]

Когда в профиле исправил 11 на 10 все соединилось!!!!!

Есть "НО" - недописан профиль(покрайней мере тот, что у меня) . Почему то в параметрах:

----------------------------------------------------------

// 8 - Формула, по которой значение параметра будет подсчитанно из строки ответа, пришедшей от ЭБУ

------------------------------------------------------------

вместо формулы стоят какие то даты

-----------------------------------------------------

[PARAM] Признак холостого хода - T4 1 2101 B 04.янв 1

-------------------------------------------------------

по этому при чтении этих параметров, естественно выбивает ОШИБКУ!!!!

И некоторые параметры отображаются целыми числами: Сост.Смеси или "14" или "15"; Коэфф.коррекции только "1" (при этом v1.17 показвает 1,006 к примеру)

Как то надо или дописать или попросить у кого то уже дописанный профильAllSmail%20%283%29.gif. Никто не поможет???

Изменено пользователем Voffka
Ссылка на комментарий
Поделиться на другие сайты

.... некоторые параметры отображаются целыми числами: Сост.Смеси или "14" или "15"; Коэфф.коррекции только "1" (при этом v1.17 показвает 1,006 к примеру)

 

Помогите.....

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

...Есть "НО" - недописан профиль(покрайней мере тот, что у меня) . Почему то в параметрах:

----------------------------------------------------------

// 8 - Формула, по которой значение параметра будет подсчитанно из строки ответа, пришедшей от ЭБУ

------------------------------------------------------------

вместо формулы стоят какие то даты

-----------------------------------------------------

[PARAM] Признак холостого хода - T4 1 2101 B 04.янв 1

-------------------------------------------------------

по этому при чтении этих параметров, естественно выбивает ОШИБКУ!!!!

И некоторые параметры отображаются целыми числами: Сост.Смеси или "14" или "15"; Коэфф.коррекции только "1" (при этом v1.17 показвает 1,006 к примеру)

 

Это все поборол!!! Теперь следующая проблема:

Пытаюсь подогнать профиль под формат лога "ICD "и/или "DiagnozNK v.1.17" , При загрузке лога другой проги, DiagnozNK v.1.23 ругается :

Файл лога несоответствует текущему профилю"....(имя профиля)" Встречен неизвесный параметр " Разрешение блокировки выхода из режима холостого хода"

Иногда(если некоторые параметры поменяю местами в описании) ругается на "Готовность ДК". Все параметры переписал в строгом порядке с других логов. Тоесть параметры профиля полностью соответствуют(по названию и упорядочености) параметрам, указанным в логах.........

Ссылка на комментарий
Поделиться на другие сайты

Voffka. а каким образом ты всё это поборол, если не секрет? И какую "11" ты исправил в профиле на "10"?

Ссылка на комментарий
Поделиться на другие сайты

В этой строчке: [ECU] 1 Двигатель 10 2 25 вместо 10 стояло 11, соответственно и запросы шли такие:

"81 11 F1 81 04 [startCommunication]....." и т.д. ;

Эта фигня: "[PARAM] Признак холостого хода - T4 1 2101 B 04.янв 1" оказалось банально просто - не правильно сохранял в Excel-е(формат ячеек).теперь понял как это делается в текстовом редакторе и проблем с этим нету ;

 

Количество знаков после запятой - в профиле в описании параметров после буквы N проставил циферку(там где НЕ нужно - ничего не ставил, например для ТОЖ это совсем не нужно), которая и указывает сколько надо знаков после запятой, Например:

[PARAM] Длительность импульса впрыска мсек T2 1 2101 N3 WORD(ECU,24,25)/125 1 0 50

Изменено пользователем Voffka
Ссылка на комментарий
Поделиться на другие сайты

Теперь следующая проблема:

Пытаюсь подогнать профиль под формат лога "ICD "и/или "DiagnozNK v.1.17" , При загрузке лога другой проги, DiagnozNK v.1.23 ругается :

Файл лога несоответствует текущему профилю"....(имя профиля)" Встречен неизвесный параметр " Разрешение блокировки выхода из режима холостого хода"

Иногда(если некоторые параметры поменяю местами в описании) ругается на "Готовность ДК". Все параметры переписал в строгом порядке с других логов. Тоесть параметры профиля полностью соответствуют(по названию и упорядочености) параметрам, указанным в логах.........

 

Вся проблема оказалась в пробелах. Название параметра не укладывается в ограничение: Название параметра (просто строка не более 50 символов)

Вместе с пробелами(это тоже символ) название параметра состоит из 53 символов!!!!!!

Тупик..............AllSmail%20%2825%29.gif

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу



×
×
  • Создать...
Яндекс цитирования