Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
user:reports:dat:fuel:detect_fillings [10/04/2019 16:45]
mary [Определение заправок в таблице «Движение топлива»] rost
user:reports:dat:fuel:detect_fillings [29/04/2020 17:56] (текущий)
mary [Определение заправок в таблице «Движение топлива»] mana
Строка 26: Строка 26:
  
   ... → блок "​Определение заправок/​сливов топлива"​ → “Рассчитывать объем заправки по сырым данным”   ... → блок "​Определение заправок/​сливов топлива"​ → “Рассчитывать объем заправки по сырым данным”
-При включенной фильтрации возможны искажения начального и конечного уровней топлива. Для того, чтобы исключить погрешности,​ при расчете объема заправки используются данные,​ не прошедшие фильтрацию.+При включенной фильтрации возможны искажения начального и конечного уровней топлива. Для того, чтобы исключить погрешности,​ при расчете объема заправки используются данные,​ не прошедшие фильтрацию. ​Эта опция применяется только тогда, когда значение до применения фильтрации превышает значение,​ полученное в результате фильтрации. 
  
 =====Ситуация:​ как детектируется заправка?​===== =====Ситуация:​ как детектируется заправка?​=====
Строка 35: Строка 36:
 \\ Пусть объем топлива в текущем сообщении будет //​Vтекущ//,​ объем топлива в предыдущем сообщении – //​Vпред//​. Если разница d для текущего сообщения (//= Vтекущ - Vпред//​) будет положительной,​ то данное сообщение будет считаться **начальным** сообщением заправки. ​ \\ Пусть объем топлива в текущем сообщении будет //​Vтекущ//,​ объем топлива в предыдущем сообщении – //​Vпред//​. Если разница d для текущего сообщения (//= Vтекущ - Vпред//​) будет положительной,​ то данное сообщение будет считаться **начальным** сообщением заправки. ​
 \\ Проходит время. Близок конец заправки. Когда для какого-то сообщения величина //d// будет отрицательной (т.е. объем топлива в текущем сообщении,​ меньше объема топлива в предыдущем),​ данное сообщение будет считаться **конечным** сообщением заправки. :!: Если уровень топлива остается неизменным на протяжении времени,​ указанного в параметре "​Таймаут для разделения заправок"​ в свойствах объекта на вкладке "​[[cms/​units/​fuel#​opredelenie_zapravokslivov_topliva|Расход топлива]]",​ то заправка также будет считаться завершенной. \\ Проходит время. Близок конец заправки. Когда для какого-то сообщения величина //d// будет отрицательной (т.е. объем топлива в текущем сообщении,​ меньше объема топлива в предыдущем),​ данное сообщение будет считаться **конечным** сообщением заправки. :!: Если уровень топлива остается неизменным на протяжении времени,​ указанного в параметре "​Таймаут для разделения заправок"​ в свойствах объекта на вкладке "​[[cms/​units/​fuel#​opredelenie_zapravokslivov_topliva|Расход топлива]]",​ то заправка также будет считаться завершенной.
-\\ **Объем** заправки равен //​Vконеч - Vнач// (разница уровней топлива между конечным и начальным сообщениями заправки).+\\ **Объем** заправки равен //​Vконеч - Vнач// (разница уровней топлива между конечным и начальным сообщениями заправки). \\  
 +:!: Если включена опция «Рассчитывать объем заправки по сырым данным»,​ используются значения максимального (//​Vмакс//​) и минимального объема топлива (//​Vмин//​) на интервале заправки. Объем заправки будет равен //​Vмакс//​ - //Vмин//.
  
 ===Алгоритм расчета времени заправки=== ===Алгоритм расчета времени заправки===
Строка 47: Строка 49:
 Таблица [[user/​reports/​tables/​fuel_traffic|«Движение топлива»]] определяет топливную активность (заправки,​ сливы и интервалы работы счетчика) объекта,​ по которому выполняется отчет, а также объектов,​ которые находились рядом с ним. Следующий алгоритм объясняет принцип,​ по которому система определяет,​ какому из находившихся рядом объектов было выдано топливо. Таблица [[user/​reports/​tables/​fuel_traffic|«Движение топлива»]] определяет топливную активность (заправки,​ сливы и интервалы работы счетчика) объекта,​ по которому выполняется отчет, а также объектов,​ которые находились рядом с ним. Следующий алгоритм объясняет принцип,​ по которому система определяет,​ какому из находившихся рядом объектов было выдано топливо.
  
-Интервалы выдачи и получения топлива считаются связанными,​ если [[user/​reports/​dat/​fuel/​detect_fillings?&#​algoritm_rascheta_vremeni_zapravki|время заправки]] получившего топливо объекта попало в интервал работы счетчика объекта,​ его раздававшего (см. рисунок).+Интервалы выдачи и получения топлива считаются связанными,​ если [[user/​reports/​dat/​fuel/​detect_fillings#​algoritm_rascheta_vremeni_zapravki|время заправки]] получившего топливо объекта попало в интервал работы счетчика объекта,​ его раздававшего (см. рисунок).
  
 {{ :​reports:​fuel_filling1.png?​nolink |}} {{ :​reports:​fuel_filling1.png?​nolink |}}
Was this helpful?
Thank you!