1

Обработка значений из Мастера Таблицы Расчета

Тема: Обработка значений из Мастера Таблицы Расчета

Столкнулся с таким эффектом. После генерации таблицы расчета, в таблице расчета отсутствует последнее максимальное значение. Т.е., если в мастер таблице последние записи:
x=992, y=320
x=1023, y=350
то в таблице расчета, после генерации, последняя запись:
x=992, a=0.967742, b=-640

Если значение датчика максимальное (1023), то программа выдаст 320л, вместо 350л.
Как временное решение, стал создавать дополнительную строчку в мастер-таблице с небольшим инкрементом от максимального значения, типа:
x=1024, y=351
Генерим заново таблицу расчета и при максимальных показаниях датчика получаем правильное значение уровня топлива.

2

Обработка значений из Мастера Таблицы Расчета

(17/03/2011 10:23:55 отредактировано kopa)

Re: Обработка значений из Мастера Таблицы Расчета

Henry White пишет:

Столкнулся с таким эффектом. После генерации таблицы расчета, в таблице расчета отсутствует последнее максимальное значение. Т.е., если в мастер таблице последние записи:
x=992, y=320
x=1023, y=350
то в таблице расчета, после генерации, последняя запись:
x=992, a=0.967742, b=-640

Если значение датчика максимальное (1023), то программа выдаст 320л, вместо 350л.
Как временное решение, стал создавать дополнительную строчку в мастер-таблице с небольшим инкрементом от максимального значения, типа:
x=1024, y=351
Генерим заново таблицу расчета и при максимальных показаниях датчика получаем правильное значение уровня топлива.

Не могу понять где вы там нашли ошибку.
1023*0.967742-640=350
В таблице расчета находится линейное(-ые) уравнение(-я) ваших отрезков.
Вы можете проверить выводимы значения подставив вместо параметра const1023.

Mobile Development
Gurtam
3

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Давайте по порядку...
мастер таблица, последние записи:
x=992, y=320
x=1023, y=350
то в таблице расчета, после генерации, последняя запись:
x=992, a=0.967742, b=-640

Посылаю значение на сервер значение ДУТ =1023
Система покажет 320л, вместо 350. Могу продемонстрировать это на моем аккаунте.

4

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Вы что-то исправили? Мне не удается повторить ситуацию...
Зато нашел другую...
мастер таблица, последние записи:
x=16368, y=350
Посылаю значение на сервер значение ДУТ =16368
Система показывает 349,55л, вместо 350.

5

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Вы нашли погрешность в отчете по топливу равную 0,13% ?

Technical Support Department Gurtam
6

Обработка значений из Мастера Таблицы Расчета

(17/03/2011 14:21:41 отредактировано Henry White)

Re: Обработка значений из Мастера Таблицы Расчета

veul пишет:

Вы нашли погрешность в отчете по топливу равную 0,13% ?

Я нашел алгоритмическую системную ошибку, которая нуждается в исправлении.
Значение точно соответствует интерполяционному узлу и тем не менее считается с ошибкой.
Мне Ваш вопрос не понятен. Если это ирония, то она, в данном случае, абсолютно не уместна.
И про отчет я здесь ни слова не написал. Какой отчет Вы имеете ввиду?
Я смотрю показания ДУТ в статусе объекта или в сообщениях:
Отображать параметры как: Значения датчиков

7

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

В мастер таблицу, после последней записи добавил еще одну виртуальную:
x=16368, y=350 - это последняя запись
x=16369, y=351 - это искусственно добавленная виртуальная запись

Посылаю значение на сервер значение ДУТ =16368
Система показывает положенные 350.
Удаляю виртуальную запись - опять показывает 349,55л, вместо 350.

8

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Проблема по-видимому в том, что последняя точка мастер таблицы не участвует в расчетах. Самое интересное что я посчитал вручную, на основе данных таблицы расчета, крайнюю узловую точку - получил 350.007. Ошибка 0.007. Не шедевр, но терпимо, хотя я не понимаю как можно столько потерять в точности на таком маленьком диапазоне. В системе же цифра 349,55 - как она получилась, для меня остается тайной.

9

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Я так понимаю что никто так и не открыл учебник по математике и не освоил линейную интерполяцию?

10

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Wialon это не математическая модель, а практическая система.
Вот когда Вы все таки закроете учебник по математитике, и начнете заниматься конкретно мониторингом транспорта. Если у Вас возникнут ошибки и недочеты системы (и речь не идет про 7 мл топлива), которые невозможно решить уже имеющимися средствами, тогда и будет вестись разговор про исправление/дополнение/уточнение алгоритма.

Technical Support Department Gurtam
11

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Интересный подход )) Только я Вас разочарую... Математика - это прикладная наука и на ее основе строятся все прикладные системы, но у Вас это по-видимому не так ))
Да, я наверно идеалист... Да, я не люблю небрежность в работе. И когда датчик посылает значение абсолютно совпадающее с крайней точкой тарировочной таблицы, соответствующей 350 литрам - да, я хочу видеть именно это значение на сервере. Вы находите это желание странным? )))
А для меня это нормально. Когда я плачу деньги за сервис - я хочу получать его в 100% объеме с соотв-щим качеством.
И ведь дело не в "7 мл топлива" (хотя на Белазе, на баке в 750 литров это уже 10 литров, в моем случае, на Камазе ошибка в пол-литра ), а в том, что этот факт является индикатором того, что есть алгоритмическая ошибка, которая еще неизвестно где и каким боком еще вылезет. А есть еще такое понятие, как "накопление ошибки"...
Во многих компаниях на тестирование ПО и выявление ошибок работают целые отделы и тратятся немалые деньги. За Вас это делают пользователи, деньги которых Вас кормят, но вместо, хотя бы, элементарной благодарности - отторжение и/или агрессия.
Весьма интересный подход, и такое ощущение что он возведен у вас в компании в ранг "системного" ))
Хочется наедятся что это не так...

12

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Попытался воспроизвести "алгоритмическую системную ошибку", у меня результат 350 с вашим значением.
Обработка значений из Мастера Таблицы Расчета
Обработка значений из Мастера Таблицы Расчета
Обработка значений из Мастера Таблицы Расчета
Обработка значений из Мастера Таблицы Расчета
что я делаю не так?

Mobile Development
Gurtam
13

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Обработка значений из Мастера Таблицы Расчета
Обработка значений из Мастера Таблицы Расчета
Обработка значений из Мастера Таблицы Расчета

14

Обработка значений из Мастера Таблицы Расчета

(01/04/2011 07:02:36 отредактировано Henry White)

Re: Обработка значений из Мастера Таблицы Расчета

А вот еще интереснее!... Решил немножко копнуть - сразу выпал скелет из шкафа. Это как раз то, о чем я говорил раньше - системная алгоритмическая ошибка, индикатором которой как раз и были "7 мл". Единственное, чего я не понимаю, почему я должен это так упорно и долго доказывать?!
Ладно, о деле...
"Бью" прямо в узловую точку "мастер-таблицы" : 15872 = 320 литров.
По факту получаю 338.65 литров. Ошибка 18.65 литров.
2veul: Это достаточно убедительный довод? Не математическая модель, говорите?! Ну-ну... Интересно, а свою зарплату вы так же считаете?! Ах да!... Ее же бухгалтера считают, а они все как-то по старинке, математикой пользуются )))
Обработка значений из Мастера Таблицы Расчета
Сижу, думаю... А на хрен мне все это надо?!

2kopa: Простите мой сарказм. К Вам он не относится. К вашим коллегам - однозначно! Если в Вашей компании еще есть такие люди как Вы - значит все-таки есть надежда...

15

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

kopa пишет:

Попытался воспроизвести "алгоритмическую системную ошибку", у меня результат 350 с вашим значением.
что я делаю не так?

Могу предположить, что дело в цепочке обработки значения и, возможно, не стоит пользоваться отладочной цепочкой через constXXX. Могу на е-майл скинуть Вам профиль этого объекта. Я могу отключить текущий объект "Agrotrans_c594xp-old" (он у меня для все равно для экспериментов), а Вы создадите свой объект с моим профилем, а я обеспечу передачу пакетов с прибора с любыми значениями, которые вы запросите. Если есть icq - можно обменяться в личке.

Добавлено спустя   8 минут  16 секунд:
Прошелся по интерполяционным точкам мастер-таблицы... Везде считает с ошибками

16

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Построил таблицу расчета только что с значениями с вашего скриншота, у меня все правильно показывает. СonstXXX и параметры приходящие с датчика ничем не отличаются, в вычислениях участвует одно и тоже числовое значение. Кстати после каждого изменения данных в мастере таблицы расчета нужно генерировать таблицу расчета снова. Если не поможет жду доступа к аккаунту в личку или на email, хотелось бы это увидеть.
Все вопросы решаемы, существует тех. поддержка, и даже если есть ошибка, то она будет исправлена...

Mobile Development
Gurtam
17

Обработка значений из Мастера Таблицы Расчета

(01/04/2011 10:07:14 отредактировано Henry White)

Re: Обработка значений из Мастера Таблицы Расчета

kopa пишет:

Кстати после каждого изменения данных в мастере таблицы расчета нужно генерировать таблицу расчета снова.

Да, я это понимаю. Но на всякий случай перегенирировал таблицу. Результат тот-же:
вход=9200, выход расчетный=180, выход фактический=192,4
Доступ к аккаунту ушел в мыло. Напишите мне ответ - скину профиль и можно будет повесить его на Ваш тестовый объект. Я обеспечу пересылку реальных пакетов, если потребуется.
Смотреть на объект Agrotrans_c594xp-old.

18

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Henry White
отправил ответ на email.

Mobile Development
Gurtam
19

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

kopa и Henry White объясните общественности чем вся это эпопея закончилась, победили?

20

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Согласно информации, которую я получил от kopa, ошибка была связана с большим кол-ом точек мастер-таблицы, на которое система, по-видимому, была не рассчитана, из-за чего происходило смещение точек в таблице расчета и соотв-но неверно рассчитывались коэффициенты.
На текущий момент проблема устранена. Топливо рассчитывается верно.
Спасибо kopa за профессионализм, за вдумчивое и человеческое отношение.

21

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

Henry White+1

S&M Groups
22

Обработка значений из Мастера Таблицы Расчета

Re: Обработка значений из Мастера Таблицы Расчета

На самом деле Henry White немного не точно написал, а получилось просто стечение обстоятельств: браузер + непоследовательное внесение точек в таблицу расчёта (или может её правка, или экспорт/импорт некорректно работающего до этого датчика) и это приводило к неверному результату. Хорошо, что всё нашлось и исправилось.