Перейти к основному содержимому

Редактирование функции

Редактор функции позволяет настроить параметры сигнала CAN-шины — от идентификатора и позиции данных до формулы пересчёта и отображения на графике.

Доступность

Создание и редактирование функций доступно пользователям с ролями Системный администратор, Администратор и Редактор.

Как открыть редактор

  1. Откройте карточку транспорта
  2. В таблице функций нажмите на строку нужной функции

Для создания новой функции нажмите кнопку добавления в таблице функций.

Выбор формата CAN

При создании функции система предлагает выбрать формат CAN-протокола:

ФорматОписание
StandardСтандартный формат CAN с 11-битным идентификатором
J1939Промышленный протокол для коммерческого транспорта с 29-битным идентификатором

Выбранный формат определяет набор доступных полей в редакторе.

Поля редактора

Основные параметры

ПолеОписание
НазваниеНазвание функции (сигнала), обязательное поле
CAN IDИдентификатор CAN-сообщения в шестнадцатеричном формате
Начальный битПозиция начального бита в сообщении
Длина данныхДлина данных в битах
Порядок байтовBig Endian или Little Endian
Тип значенияТип данных значения
ЗнаковостьЗнаковое или беззнаковое значение

Поля для формата Standard

ПолеОписание
Байт данныхНомер байта данных
Бит данныхНомер бита данных

Поля для формата J1939

ПолеОписание
PGNParameter Group Number — номер группы параметров

Формула пересчёта

Формула определяет, как сырое значение CAN преобразуется в физическую величину.

  • По умолчанию используется формула: y = x (значение передаётся без изменений)
  • Вы можете задать собственную формулу для пересчёта
подсказка

Формула пересчёта полезна, когда сырые данные с CAN-шины нужно перевести в понятные единицы измерения. Например, для преобразования значения датчика температуры из условных единиц в градусы Цельсия.

Группа функций

Выберите группу, к которой относится данная функция. Это необязательное поле, но группировка упрощает навигацию при большом количестве функций.

Настройки графика

ПолеОписание
Цвет графикаЦвет линии на графике (выбирается через палитру)
Период графикаВременной диапазон отображения по умолчанию
Лимит данныхКоличество точек данных на графике (от 1 до 100)
Мин. значение оси YМинимальное значение по вертикальной оси
Макс. значение оси YМаксимальное значение по вертикальной оси

Сохранение изменений

После заполнения всех необходимых полей нажмите кнопку «Сохранить». Функция будет создана или обновлена, и её значения начнут отображаться в таблице функций и на графиках.