1

Счетчик пробега в деталях

(19/11/2019 11:59:44 отредактировано Georgiy Kalugin)

Тема: Счетчик пробега в деталях

Добрый день!
Вопрос следующий при использовании счетчика пробега по датчику пробега(с кана), со временем накапливается отклонение  порядка пары километров на тысячу пройденных(при сравнении счетчика пробега и значений датчика одометра). Пытаюсь понять математику работы этого параметра и возникают вопросы.
Мы задали счетчик пробега через датчик пробега и выставили текущее значение допустим 1000км это было например в 10 00 и в этот момент было сообщение от объекта с такими показаниями датчика.
Далее приходят от объекта
10 01 - 1001км
10 02 - 1002км
10 03 - 1003км
10 04 - 1004км
10 05 - 1005км
Согласно документации расчет идет раз в 5 минут.
Система берет значения датчика по сообщениям в 10 00 и в 10 05 - делает вычитание и вносит в счетчик?
Система берет значение датчика в 10 05 и значения счетчика и их вычитает?
Есть ли округление при этих расчетах? как обработаются значения например 1002,123 км?
При расчетах берется ли в расчет детектор поездок?
Заранее спасибо за помощь

2

Счетчик пробега в деталях

Re: Счетчик пробега в деталях

Всем добрый день!
Получил ответ от Гуртама
Из него получается что счетчик поездок через датчик пробега 100% генерирует отклонение из за округления, и за день плотной эксплуатации пара километров может набежать. Кто нибудь решал эту проблему?
*
"Согласно документации расчет идет раз в 5 минут. Система берет значения датчика по сообщениям в 10:00 и в 10:05 - делает вычитание и вносит в счетчик? Система берет значение датчика в 10:05 и значения счетчика и их вычитает?"


В документации указано, что обновление значений счетчиков происходит каждые 5 минут.
Расчет же производится по всем значения датчика пробега.
Т.е. после каждого присланного значения (1000, 1001, 1002 и т.д.) производится вычисления, но значение именно в счетчике будет обновляться каждые 5 минут https://docs.wialon.com/ru/hosting/cms/units/counters

"Есть ли округление при этих расчетах? как обработаются значения например 1002.123 км?"

Округления в счетчике происходят до сотых. Соответственно к счетчику, после обработки, например, значений 1002.123 и следующего значения 1003.375, прибавится значение 1.25.
При этом 2 метра останутся неучтенными в счетчике.

"При расчетах берется ли в расчет детектор поездок?"

Нет, на расчеты в счетчике, детектор поездок не влияет.
*

3

Счетчик пробега в деталях

Re: Счетчик пробега в деталях

Добрый день!

да, вам верно пояснили. Добавлю следующее :
само значение считается в метрах (обычно и от прибора тоже в метрах приходит), а также идет как double  в расчетах, т.е это не 2 знака после запятой, а намного больше.
уже для вывода результата, не только в счетчиках, но и  в отчетах, других датчиках используется округление до сотых.
Пока было достаточно такого округления, математическое округление до сотых работает и в большую, и в меньшую сторону, поэтому не должно быть очень большого расхождения.
Если у вас какой-то пример объекта есть, напишите, пожалуйста, в письме, с пояснениями какие расхождения по пробегу. Посмотрим детальнее.

Diana Cheley
Wialon Hosting Expert
Gurtam