Букав далее будет много но все будет по делу и по поднятой теме.
Мои предложения по решению данной проблемы с примерами из личной практики.
Предлагаю указывать в настройках датчике моточасов (например типа "Зажигание") нормы расхода топлива в л/ч летом и зимой (календарь переключения можно использовать тот который во вкладке "Расход топлива").
Почему именно в настройках датчика "Зажигание" потому что на один объект может быть подключено несколько независимых установок у которых будет различная норма потребления топлива л/ч.
Так-же в настройках датчика "Зажигание" нужно указать датчик уровня топлива откуда идет расход при включении моточасов.
Почему именно так: Потому что опять же на один объект может быть подключено несколько установок с отдельными независимыми баками.
Если расход топлива превышает норму расхода то не все топливо записывается в слива и только то что превысило.
Пример: Из бака ушло 100 литров со скоростью 20 л/ч (т.е. за 5 часов). Норма установлена 10 л/ч. В таком случае слив не 100 литров, а 100-(5ч*10л/ч)=50 литров.
Если датчик "Зажигания" не включен независимо от скорости убывания топлива из бака это считается сливом единственным ограничителем является усреднения и минимальный порог слива.
Отступление: Оснастили мы такую установку как насос гидроразрыва пласта (у нефтяников такая штука есть). Работает эта установка только когда не движется. Жрет этот монстр при своей работе 400 ЛИТРОВ В ЧАС. Естественно во вкладке расход топлива была установлена норма: Холостой ход, Литров в час: 400.
Звонит мне клиент говорит мы сливали с него топливо. Почему нет слива в системе?
Я смотрю да они сливали, НО со скоростью 250 литров в час. Начинаю ему это объяснять, но он приводит неоспоримый довод:
Да скрость была не 400 литров в час, НО И ДВИГАТЕЛЬ БЫЛ НЕ ЗАВЕДЕН а значит и норма расхода литров в час должна быть не причем.
Короче мне потребовалось создать 27 датчиков, валидаторов и т.д. в настройках объекта что-бы через огромнейшие костыли вывести сливы когда двигатель не заведен.
Далее: Если в настройках нескольких датчиков "Зажигания" установлен один и тот же датчик уровня топлива как источник топлива, то при одновременной работе этих датчиков моточасов их нормы складываются.
Так-же предлагаю в настройках датчика сделать галочку для исключения его показаний из расчетов по расходу топлива в движении.
Т.е. показания этого датчика уровня топлива будут не учитываться в расходе л/100км.
При установке нормы расхода топлива в настройках датчика моточасов, норма "Холостой ход, Литров в час:" указанная во вкладке "Расход топлива" отключается. Потому что эта норма применяется ко всем датчикам и будет мешать. И если есть дополнительное оборудование на объекте то и должен быть датчик зажигания основного двигателя.
Группу настроек под заголовком "Определение заправок/сливов топлива" из вкладки "Расход топлива" перенести в настройки датчика уровня топлива, так как эти настройки топливо к датчику уровня топлива и относятся.
Можно будет для разных баков устанавливать разные границы скажем заправок, так как согласитесь для бака объемом 1500литров и для бака в 300 литров они абсолютно разные.
Если одновременно работают моточасы доп. оборудования и объект движется и расход идет с одно топливного бака, то применяется норма и л/100км и л/ч.
Пример: Объект проехал 100 км за один час с включенным доп. оборудованием и потратил 50 литров топлива. Норма на движение 30л/100км., норма на доп. оборудование 10 литров в час. то сливом будет считаться 50л - ((30л/100км*100км)+(1ч*10л))=10 литров. При активной галочке "Поиск сливов в движении".
Я понимаю что все эти предложения уже накипели и написаны буквально за пол часа, но это уже требовалось еще два года назад для эффективной продажи и внедрения систем мониторинга на спец. технику и стационарную технику.
Эти предложения должны дать пищу для размышления разработичкам GURTAM и все это конечно же нужно анализировать, стандартизировать и унифицировать под задачи большинства интеграторов WIALON.
Бейфус Алексей
ГК "Современные технологии"
Саратовская область г.Энгельс
http://navexp.ru