American English British English Български Čeština Français Deutsch (Du) Magyar Italiano 日本語 Lietuvių Polski Српски Slovenčina Español (Tú) Türkçe Українська
Select language:

Протокол обмена данными

<<

darxfame

User avatar

Posts: 859

Joined: 10 Jul 2015, 19:12

Location: Москва

Your CAR: ИЖ 2126 УМПО 1,7

SECU version: official SECU-3T


Has thanked: 118 times
Been thanked: 125 times

Post 03 Feb 2016, 23:18

Re: Протокол обмена данными

alvikagal wrote:40 71 00 00 21 FF 14 F5 03 24 01 80 00 00 00 00 00 3B C8 07 FD 05 CE 00 0A 82 3C 00 FF FF 00 00 00 01 93 01 80 7F FF 7F FF 7F FF 7F FF 7F FF 00 00 00 00 04 E7 00 00 0D
52 байта получилось, если не считать информационные байты. Почему у меня получалось 49? Откуда ещё 3 байта взялись?


Только что проверил через терминал который ты мне кинул-всё верно, там такие же биты

  Code:
40 71 00 00 01 FE 16 F6 03 24 00 00 00 00 00 00 00 10 C8 00 24 00 02 00 0A 82 00 00 FF FF 00 00 00 FF 60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0D
- биты из терминала
VETune - Тюнер таблиц VE - http://secu-3.org/forum/viewtopic.php?f=9&t=753
S3Emul - Secu3/MS Bridge(онлайн откатка VE) - http://secu-3.org/forum/viewtopic.php?f=9&t=1089
ИЖ 2126 Ода, УМПО 3317, Secu-3T M644, Моновпрыск C16NZ
<<

darxfame

User avatar

Posts: 859

Joined: 10 Jul 2015, 19:12

Location: Москва

Your CAR: ИЖ 2126 УМПО 1,7

SECU version: official SECU-3T


Has thanked: 118 times
Been thanked: 125 times

Post 03 Feb 2016, 23:50

Re: Протокол обмена данными

Кто знает, как расписать EDITAB_PAR?

A Индекс набора таблиц (тип топлива) (это типа газ или бензин, но там же можно выбрать 4 таблицы из флеш и 1 из еепром для газа и бенза)
B Код таблицы в наборе (там куча таблиц, какая нужна мне?)
СС Байтовый адрес внутри таблицы для принимаемых и передаваемых данных (это я вообще не понял пока что)
(data) Блок данных содержащий не более 16-ти байт (ну а тут должны быть видимо данные ряда или столбца данных)

опишите пожалуйста структуру и порядок выдачи данных
VETune - Тюнер таблиц VE - http://secu-3.org/forum/viewtopic.php?f=9&t=753
S3Emul - Secu3/MS Bridge(онлайн откатка VE) - http://secu-3.org/forum/viewtopic.php?f=9&t=1089
ИЖ 2126 Ода, УМПО 3317, Secu-3T M644, Моновпрыск C16NZ
<<

darxfame

User avatar

Posts: 859

Joined: 10 Jul 2015, 19:12

Location: Москва

Your CAR: ИЖ 2126 УМПО 1,7

SECU version: official SECU-3T


Has thanked: 118 times
Been thanked: 125 times

Post 08 Feb 2016, 21:17

Протокол обмена данными

Друзья, есть проблема. Вот как расписывается пакет Sensor_dat, у меня Secu присылает пакет 56 баит, 53 баита будет без учета битов окончания строки и начала. Не пойму где ошибка, то ли у меня, то ли битов не хватает в пакете, то ли лыжи не едут. Получаю что на пакет build_i16h (D-> sens.tpsdot); // Открытие TPS / скорость закрытия остаётся всего один бит вместо двух...

  Code:
build_i16h (D-> sens.frequen); // Среднем RPM
build_i16h (D-> sens.map); // Давление MAP
build_i16h (D-> sens.voltage); // напряжение
build_i16h (D-> sens.temperat); // Температура охлаждающей жидкости
build_i16h (D-> corr.curr_angle); // Угол заранее
build_i16h (D-> sens.knock_k); // Стучать значение
build_i16h (D-> corr.knock_retard); // Стучать ретард
build_i8h (D-> воздуха); // Индекс кривой карта оси
build_i8h ((D-> ie_valve «0) | // флаг IE
build_i8h (D-> sens.tps); // TPS (0 ... 100%, х2)
build_i16h (D-> sens.add_i1); // ADD_I1 напряжения
build_i16h (D-> sens.add_i2); // ADD_I2 напряжения
build_i16h (D-> ecuerrors_for_transfer); // ошибки CE
build_i8h (D-> choke_pos); // Положение подсоса
build_i8h (D-> gasdose_pos); // Позиция газа dosator
build_i16h (D-> sens.speed); // Скорость транспортного средства (2 байта)
build_i24h (D-> sens.distance); // Расстояние (3 байта)
build_i16h (D-> sens.air_temp);

// поправки
build_i16h (D-> corr.strt_aalt); // Угол опережения от начальной карте
build_i16h (D-> corr.idle_aalt); // Угол опережения от простоя карте
build_i16h (D-> corr.work_aalt); // Угол опережения от работы карте
build_i16h (D-> corr.temp_aalt); // Угол опережения с карты коррекции температуры охлаждающей жидкости
build_i16h (D-> corr.airt_aalt); // Угол опережения с карты коррекции температуры воздуха
build_i16h (D-> corr.idlreg_aac); // Коррекции угол опережения от регулятора холостого хода RPM
build_i16h (D-> corr.octan_aac); // Значение коррекции октановое
build_i16h (D-> corr.lambda); // Коррекции лямбда
build_i16h (D-> inj_pw); // Ширина импульса инжектора
build_i16h (D-> sens.tpsdot); // Открытие TPS / скорость закрытия
Last edited by darxfame on 08 Feb 2016, 21:59, edited 1 time in total.
VETune - Тюнер таблиц VE - http://secu-3.org/forum/viewtopic.php?f=9&t=753
S3Emul - Secu3/MS Bridge(онлайн откатка VE) - http://secu-3.org/forum/viewtopic.php?f=9&t=1089
ИЖ 2126 Ода, УМПО 3317, Secu-3T M644, Моновпрыск C16NZ
<<

alvikagal

User avatar

Posts: 2767

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 334 times
Been thanked: 449 times

Post 08 Feb 2016, 21:41

Re: Протокол обмена данными

Я вообще 52 байта насчитал в твоём выложенном пакете.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

darxfame

User avatar

Posts: 859

Joined: 10 Jul 2015, 19:12

Location: Москва

Your CAR: ИЖ 2126 УМПО 1,7

SECU version: official SECU-3T


Has thanked: 118 times
Been thanked: 125 times

Post 08 Feb 2016, 21:59

Re: Протокол обмена данными

alvikagal wrote:Я вообще 52 байта насчитал в твоём выложенном пакете.


Сейчас выложу самый последний пакет
VETune - Тюнер таблиц VE - http://secu-3.org/forum/viewtopic.php?f=9&t=753
S3Emul - Secu3/MS Bridge(онлайн откатка VE) - http://secu-3.org/forum/viewtopic.php?f=9&t=1089
ИЖ 2126 Ода, УМПО 3317, Secu-3T M644, Моновпрыск C16NZ
<<

darxfame

User avatar

Posts: 859

Joined: 10 Jul 2015, 19:12

Location: Москва

Your CAR: ИЖ 2126 УМПО 1,7

SECU version: official SECU-3T


Has thanked: 118 times
Been thanked: 125 times

Post 08 Feb 2016, 22:05

Re: Протокол обмена данными

alvikagal wrote:Я вообще 52 байта насчитал в твоём выложенном пакете.


  Code:
40 71 00 00 06 03 16 2D 03 24 01 80 00 2B 00 00 00 33 C8 02 A6 01 2B 00 40 3E 00 FF FF 00 00 00 FF 60 01 80 7F FF 7F FF 7F FF 7F FF 7F FF 00 00 00 00 04 CF 00 00 0D 
Last edited by darxfame on 09 Feb 2016, 00:33, edited 1 time in total.
VETune - Тюнер таблиц VE - http://secu-3.org/forum/viewtopic.php?f=9&t=753
S3Emul - Secu3/MS Bridge(онлайн откатка VE) - http://secu-3.org/forum/viewtopic.php?f=9&t=1089
ИЖ 2126 Ода, УМПО 3317, Secu-3T M644, Моновпрыск C16NZ
<<

alvikagal

User avatar

Posts: 2767

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 334 times
Been thanked: 449 times

Post 08 Feb 2016, 22:46

Re: Протокол обмена данными

Я имел ввиду с описанием который.
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
<<

darxfame

User avatar

Posts: 859

Joined: 10 Jul 2015, 19:12

Location: Москва

Your CAR: ИЖ 2126 УМПО 1,7

SECU version: official SECU-3T


Has thanked: 118 times
Been thanked: 125 times

Post 08 Feb 2016, 22:55

Re: Протокол обмена данными

alvikagal wrote:Я имел ввиду с описанием который.


Может у меня крыша едет уже? Если не лень, распиши мне пожалуйста мой пакет с учетом того что я выше привёл.

информационные байты
40 71 - это @q
а 0D это окончание пакета
VETune - Тюнер таблиц VE - http://secu-3.org/forum/viewtopic.php?f=9&t=753
S3Emul - Secu3/MS Bridge(онлайн откатка VE) - http://secu-3.org/forum/viewtopic.php?f=9&t=1089
ИЖ 2126 Ода, УМПО 3317, Secu-3T M644, Моновпрыск C16NZ
<<

darxfame

User avatar

Posts: 859

Joined: 10 Jul 2015, 19:12

Location: Москва

Your CAR: ИЖ 2126 УМПО 1,7

SECU version: official SECU-3T


Has thanked: 118 times
Been thanked: 125 times

Post 08 Feb 2016, 22:57

Re: Протокол обмена данными

alvikagal wrote:Я имел ввиду с описанием который.


вот еще раз описание от STC
  Code:
build_i16h(d->sens.frequen); // averaged RPM
build_i16h(d->sens.map); // MAP pressure
build_i16h(d->sens.voltage); // voltage
build_i16h(d->sens.temperat); // coolant temperature
build_i16h(d->corr.curr_angle); // advance angle
build_i16h(d->sens.knock_k); // knock value
build_i16h(d->corr.knock_retard); // knock retard
build_i8h(d->airflow); // index of the map axis curve
//boolean values
build_i8h((d->ie_valve « 0) | // IE flag
(d->sens.carb « 1) | // carb. limit switch flag
(d->sens.gas « 2) | // gas valve flag
(d->fe_valve « 3) | // power valve flag
(d->ce_state « 4) | // CE flag
(d->cool_fan « 5) | // cooling fan flag
(d->st_block « 6) | // starter blocking flag
(d->acceleration « 7)); // acceleration enrichment flag
build_i8h(d->sens.tps); // TPS (0...100%, x2)
build_i16h(d->sens.add_i1); // ADD_I1 voltage
build_i16h(d->sens.add_i2); // ADD_I2 voltage
build_i16h(d->ecuerrors_for_transfer); // CE errors
build_i8h(d->choke_pos); // choke position
build_i8h(d->gasdose_pos); // gas dosator position
build_i16h(d->sens.speed); // vehicle speed (2 bytes)
build_i24h(d->sens.distance); // distance (3 bytes)
build_i16h(d->sens.air_temp);

//corrections
build_i16h(d->corr.strt_aalt); // advance angle from start map
build_i16h(d->corr.idle_aalt); // advance angle from idle map
build_i16h(d->corr.work_aalt); // advance angle from work map
build_i16h(d->corr.temp_aalt); // advance angle from coolant temperature correction map
build_i16h(d->corr.airt_aalt); // advance angle from air temperature correction map
build_i16h(d->corr.idlreg_aac); // advance angle correction from idling RPM regulator
build_i16h(d->corr.octan_aac); // octane correction value
build_i16h(d->corr.lambda); // lambda correction

build_i16h(d->inj_pw); // injector pulse width
build_i16h(d->sens.tpsdot); // TPS opening/closing speed
VETune - Тюнер таблиц VE - http://secu-3.org/forum/viewtopic.php?f=9&t=753
S3Emul - Secu3/MS Bridge(онлайн откатка VE) - http://secu-3.org/forum/viewtopic.php?f=9&t=1089
ИЖ 2126 Ода, УМПО 3317, Secu-3T M644, Моновпрыск C16NZ
<<

alvikagal

User avatar

Posts: 2767

Joined: 18 Sep 2013, 01:58

Location: Украина, Павлоград

Your CAR: ВАЗ-21099 1,5л.

SECU version: DIY SECU-3T


Has thanked: 334 times
Been thanked: 449 times

Post 08 Feb 2016, 23:07

Re: Протокол обмена данными

  Code:
2   build_i16h (D-> sens.frequen); // Среднем RPM
4   build_i16h (D-> sens.map); // Давление MAP
6   build_i16h (D-> sens.voltage); // напряжение
8   build_i16h (D-> sens.temperat); // Температура охлаждающей жидкости
10   build_i16h (D-> corr.curr_angle); // Угол заранее
12   build_i16h (D-> sens.knock_k); // Стучать значение
14   build_i16h (D-> corr.knock_retard); // Стучать ретард
15   build_i8h (D-> воздуха); // Индекс кривой карта оси
16   build_i8h ((D-> ie_valve «0) | // флаг IE
17   build_i8h (D-> sens.tps); // TPS (0 ... 100%, х2)
19   build_i16h (D-> sens.add_i1); // ADD_I1 напряжения
21   build_i16h (D-> sens.add_i2); // ADD_I2 напряжения
23   build_i16h (D-> ecuerrors_for_transfer); // ошибки CE
24   build_i8h (D-> choke_pos); // Положение подсоса
25   build_i8h (D-> gasdose_pos); // Позиция газа dosator
27   build_i16h (D-> sens.speed); // Скорость транспортного средства (2 байта)
30   build_i24h (D-> sens.distance); // Расстояние (3 байта)
32   build_i16h (D-> sens.air_temp);
   
   // поправки
34   build_i16h (D-> corr.strt_aalt); // Угол опережения от начальной карте
36   build_i16h (D-> corr.idle_aalt); // Угол опережения от простоя карте
38   build_i16h (D-> corr.work_aalt); // Угол опережения от работы карте
40   build_i16h (D-> corr.temp_aalt); // Угол опережения с карты коррекции температуры охлаждающей жидкости
42   build_i16h (D-> corr.airt_aalt); // Угол опережения с карты коррекции температуры воздуха
44   build_i16h (D-> corr.idlreg_aac); // Коррекции угол опережения от регулятора холостого хода RPM
46   build_i16h (D-> corr.octan_aac); // Значение коррекции октановое
48   build_i16h (D-> corr.lambda); // Коррекции лямбда
50   build_i16h (D-> inj_pw); // Ширина импульса инжектора
52   build_i16h (D-> sens.tpsdot); // Открытие TPS / скорость закрытия
60-2/SECU/ДКЗ/бенз-газ/ДД/ДТВ/УДК/ШДГ/ВЗ
Отчёт - viewtopic.php?f=6&t=236
Бортовой компьютер 20*04 - viewtopic.php?p=19996#p19996
SD card logger - viewtopic.php?f=12&t=1029
PreviousNext

Return to Программное обеспечение для ПК и релизы ПО

Who is online

Users browsing this forum: No registered users and 3 guests

Powered by phpBB® Forum Software © phpBB Group.