Настройка параметра в программе АвтоГРАФ
Настройка параметра в системе мониторинга АвтоГРАФ — гибкий инструмент, который адаптирует сбор и отображение телематических данных под задачи автопарка: контроль расхода топлива, учёт моточасов, анализ скоростного режима, температуру в рефрижераторе. Корректная конфигурация параметров определяет точность отчётов и уровень автоматизации управления.
- Общие, итоговые, накопительные, разностные и удельные типы параметров
- Единицы измерения, формат вывода, ординаты и псевдонимы
- Фильтрация ложных скачков через порог скорости изменения
- Весовое разбиение для интерполяции параметров по пробегу или времени
Настройка общих опций
Базовая конфигурация выполняется на вкладке «Общие». Этот блок доступен для всех типов данных и определяет, как параметр будет выглядеть в списках, графиках и отчётах.
| Поле | Описание |
|---|---|
| Возвращаемое значение | Тип данных, вычисляемый по выражению: Boolean, Byte, Int32, Int64, Double, DateTime, TimeSpan, String, Image, Coordinates, Location. |
| Ед. изм. | Единица измерения параметра, используется как справочная информация. |
| Вид значения | Характер изменения: f(время) — равномерное заполнение по времени (для уровня топлива); f(пробег) — равномерно по пробегу; актуально до следующей записи (для флагов); накапливается от предыдущей записи (для счётчиков). |
| Формат | Представление переменной: число знаков, разделители. |
| Выравнивание | Способ выравнивания строк в Модуле просмотра данных. |
| Ширина столбца | Ширина колонки в таблице. |
| Орд-та (ордината) | Подпись вертикальной оси диаграммы; параметры с одинаковой ординатой строятся на общей оси. |
| Псевдоним | Альтернативное имя для использования в отчётах и фильтрах. |
| Цвет графика | Цвет линии на графике и выделение в списке параметров. |
Настройка итоговых значений
Вкладка «Итоги» отвечает за расчёт агрегированных величин за выбранный период. Настройки доступны для всех типов данных, кроме рейсовых и финальных итогов, которые задаются отдельными полями.
- Рейсовые итоги — отображаются в Селекторе рейсов: сумма, минимум, максимум, среднее арифметическое, первое или последнее значение.
- Финальные итоги — выводятся в таблице «Финальные параметры» за расчётный период.
- Среднее взвешенное — для табличных параметров задаётся выражение веса, например
Distance.Motion(расчёт за время движения) илиDuration.EngineWork.TotalMinutes(за время работы двигателя).
Настройка отображения параметра
Вкладка «Отображение» управляет визуализацией графиков и помогает диспетчеру быстрее оценивать состояние техники.
- Диапазон отображения — ограничение минимального и максимального значения на графике для наглядности.
- Выделение диапазонов — цвет и штриховка для интервалов значений: зелёный — норма, жёлтый — предупреждение, красный — превышение.
- Толщина и цвет линии — от 1 до 5 пикселей, помогают различать связанные параметры на одной оси.
Накопительные и разностные параметры
Для параметров типа «Накопительный» доступна вкладка «Накопительное значение». Здесь задаются:
- Взять разностное значение перед вычислением — накапливается приращение, то есть разность между текущим и предыдущим измерением.
- Условия накопления 1 и 2 — флаги или логические условия, при которых значение участвует в накоплении, например только при движении.
- Порог скорости изменения — фильтр ложных скачков в единицах измерения в секунду, подавляет помехи от датчиков.
Для разностных параметров на вкладке «Начальное значение» выбирается стартовая точка: ноль (накопление от нуля) или первое значение (отсчёт начинается с первого зафиксированного показания).
Удельные параметры и практический пример
Удельные параметры — например, расход топлива на 1 км пути — настраиваются на вкладке «Удельное значение». Доступны три метода:
- Удельное значение — накопление до предела делителя (времени или пробега) с заданием условий вычисления и выражения делителя.
- Дискретная производная — отношение приращения параметра к приращению делителя, применяется для контроллеров, работающих по триггерам.
- Весовое разбиение — интерполяция параметра пропорционально делителю, формирует накапливаемый массив для сложных расчётов.
Для всех методов требуется выражение делителя или веса: distance.Motion.Kilometers для пробега, duration.Move.TotalMinutes для времени движения.
Пример: расход топлива за рейс
Создаём параметр «Расход топлива за рейс, л/100 км». В общих опциях задаём тип Double, единицу измерения «л/100 км» и вид значения f(пробег). На вкладке «Удельное значение» выбираем метод «Удельное значение» и указываем делитель distance.Total.Kilometers, а в выражении параметра пишем fuel.Total.Liters / distance.Total.Kilometers * 100. На вкладке «Итоги» включаем рейсовое среднее значение. Диспетчер увидит фактическую экономичность каждого рейса.
Типовые ошибки и их решение
- Скачки значений на графике. Увеличьте порог скорости изменения на вкладке «Накопительное значение».
- Неверный итог. Проверьте тип итога (сумма, среднее, первое или последнее значение) и выражение веса для взвешенного среднего.
- Параметр не виден в отчётах. Убедитесь, что заполнено поле «Псевдоним» и параметр добавлен в шаблон отчёта.
- Пустые рейсовые итоги. Проверьте вид значения: для флагов — «актуально до следующей записи», для счётчиков — «накапливается от предыдущей записи».
Читайте также
Частые вопросы о настройке параметров
Как настроить параметр, который суммирует расход топлива только во время движения?
Создайте накопительный параметр и включите «Взять разностное значение перед вычислением». В условии накопления укажите speed > 0 или ignition = true, в выражении параметра — fuel.Raw. Тогда накапливаются только изменения топлива, произошедшие в движении.
Можно ли переименовать уже созданный параметр?
Да, в окне редактирования измените поле «Имя». Псевдоним лучше сохранить для совместимости с ранее настроенными отчётами.
Как вывести параметр на отдельную ось Y?
На вкладке «Общие» заполните поле «Орд-та» уникальным текстом, например «Расход, л». Параметры с одинаковой ординатой строятся на общей оси.
Почему разностный параметр показывает отрицательные значения?
Чаще всего причина в выбранном начальном значении: если установлено «Первое значение», а в данных есть скачок вниз, попробуйте вариант «0» либо проверьте выражение параметра.