Тема: DiagnozNK 1.21
Показать сообщение отдельно
Старый 05.07.2011, 15:15   #6
Bоnus
Новый Пользователь
 
Регистрация: 28.11.2010
Город: Запорожье
Регион: Украина
Машина: Tiggo
Сообщений: 18
Bоnus is on a distinguished road
По умолчанию

Сайта у программы нет. Только страничка на форуме. Здесь можно обсуждать, вносить предложения, делится результатами тестирования.
Перезалил версию v1.22 .


Изменения в версии 1.22

Немного оптимизирован механизм просчета параметров. Теперь вычисляются значения только тех параметров, которые в данный момент видны на экране (отображаются на текущей закладке). При условии, что по остальным параметрам в данный момент не ведется лог (графики) и не просчитывается среднее или суммарное значение.

Если при расчете формулы происходит деление на «0», теперь выполнение программы не останавливается, об этом просто сообщается в окне лога справа, а значение рассчитываемого параметра принимается за «0»

Доработан интерпретатор формул.

Теперь поддерживаются скобки, с разными уровнями вложенности.

Также добавлена возможность при расчете формулы параметра использовать значение другого параметра. Для этого нужно использовать слово PARAM(«Название параметра»).
Примечание : Желательно чтобы используемый при расчете параметр был описан ранее текущего, в файле профиля.

Пример :

[PARAM] Напряжение датчика mV T1 1 2101 N BYTE(ECU,11)*19,53 1
[PARAM] Напряжение датчика (В) V T1 1 2101 N PARAM(Напряжение датчика)/1000 1

Также расширена возможность использования числовых параметров (тип «N»).
Теперь они могут не просто принимать значение полученное в результате расчета формулы, а агрегировать (накапливать сумму), принимать значение дифференциала (изменения), среднего арифметического и накапливать сумму дифференциалов значения параметра.

Мутно получилось, теперь подробнее ))

Для того чтобы указать что описываемый параметр должен не просто принять значение полученное в результате расчета его формулы, а определенным образом рассчитать его учитывая предыдущие значения, нужно в описание его типа после буквы N дополнительно указать один из следующих литеров :

A – параметр будет накапливать сумму всех значений
B – параметр будет принимать значение дифференциала (изменения относительно предыдущего значения)
C – параметр будет принимать значение среднего арифметического всех значений
D – параметр будет накапливать сумму дифференциалов (см. «B»)

Пример :
Допустим, мы путем расчета по формуле из ответа ЭБУ уже получили 5 значений (в примере это 5,1,3,4,9) какого либо параметра. В таблице ниже приведены примеры как он будет подсчитываться для простого параметра (тип «N») и для параметра накапливающего значения (тип «Nx»).

N 5 1 3 4 9
NA 5 6 9 13 22
NB 0 -4 2 1 5
NC 5 3 3 3.25 4.4
ND 0 -4 -2 -1 4

Накапливающий значения параметр типа «B» (дифференциал) можно использовать например для наглядного отображения изменения угла опережения зажигания.

Накапливающий значения параметр типа «C» (среднее арифметическое) можно использовать для подсчета среднего расхода за период диагностики.

Накапливающий значения параметр типа «D» (сумма дифференциалов) можно использовать например для подсчета количества километров, пройденных авто за период диагностики.
Bоnus вне форума   Ответить с цитированием