Без математики никуда
Чтобы вывести клиенту в отчет общий расход топлива CAN, нам потребуется произвести небольшие математические расчеты.
Вот здесь нам и пригодиться функция
Complex Events производителя Navtelecom, которая позволит нам самим написать нужные нам формулы и задать логику работы GPS-устройства.
Формула будет иметь следующий вид:
Fuel Rate*0,05 / 3600 = литры
- Fuel Rate - это переменная, которая будет обращаться к идентификатору 18FEF200.
- 0,05 - коэффициент, который необходим для конвертации значения переменной в единицу измерения л/ч.
- 3600 сек - количество секунд в 1 часе.
Программа будет работать циклично, с периодом ровно 1 сек.
Используя эту формулу, мы сможем рассчитать количество топлива, потребляемое двигателем за 1 секунду времени.
Далее, подсчитанное значение мы складируем в новую переменную, где будет считаться общий расход топлива с накоплением. Скрипт будет выполнять такую операцию ровно каждую секунду.
Таким образом, накопленное значение расхода топлива будет передаваться в систему мониторинга Wialon по заданному в конфигураторе периоду времени.
Пример блок-схемы функции Complex Events на скрине ниже: