Виджет "Топливо"

Назначение виджета: отображение статистики по заправкам, сливам, расходу топлива за период.

Рисунок1 - Виджет "Топливо"

Виджет использует данные сервера статистики и формирует:

  • статистику по заправкам, сливам и расходу топлива за выбранный период,
  • суточную статистику по объекту
  • заправочную ведомость.

Виджет использует уровнемеры, с настроенным объемом топливного бака. Из них:

  • Бак – уровнемер с отметкой "Топливный бак" в конфигурации,
  • Емкость - без этой отметки.


Заправочная ведомость формируется на основе данных расходомеров, у которых в наименовании есть "УСС" или "Заправка" и соответствующий расходомеру сухой контакт, а также имеющий в наименовании "УСС" или "Заправка". Соответствие определятся по порядку возрастания идентификаторов.

Выводимые данные по каждому баку/емкости

  • Первая таблица - данные конфигурации уровнемера.
  • Вторая таблица - статистика с уровнями топлива на начало и конец периода, с количеством и суммарным объемом заправок и сливов. Для баков также выводится расход топлива.
  • Третья таблица - детализация заправок и сливов.

Так как на объекте мониторинга может быть несколько баков или емкостей, то добавлены суммарные данные по ним – сводная за период и суточная таблицы.

Выводимые данные по раздатчикам

Первая таблица - информация по найденным в конфигурации объекта раздатчикам.

Вторая таблица - заправочная ведомость.

  • Начало выдачи топлива считается по позиции, в которой активен сухой контакт, скорость объекта равна нулю и бортовое питание больше нуля.
  • Конец выдачи считается по позиции, в которой сухой контакт становится не активен, либо по следующей после нее, если сухой контакт также не активен, а показания расходомера увеличились.
  • Выдачи топлива с разницей в одну позицию объединяются, после чего считается объем каждой заправки. 

Взаимодействие с другими виджетами:

Стандартные события:

  • "выбор объекта" - передает событие при выборе объекта на другие виджеты и принимает его же, если в другом виджете перевыбран объект.
  • "выбор позиции" - передает событие при выборе строчки с заправкой или сливом.

Для виджета "Графики":

  • При клике в левой части на пункт "Баки" - на виджете выбирается тот же объект и отображаются линии уровнемеров всех баков.
  • При клике в левой части на "Емкости" - на виджете выбирается тот же объект и отображаются линии уровнемеров всех емкостей.
  • При клике на подпункт (уровнемер) - на виджете выбирается тот же объект и отображается линия выбранного уровнемера.
  • При клике в левой части на "Раздатчики" - на виджете выбирается тот же объект и отображаются линии всех расходомеров