Редактирование функции
Редактор функции позволяет настроить параметры сигнала CAN-шины — от идентификатора и позиции данных до формулы пересчёта и отображения на графике.
Создание и редактирование функций доступно пользователям с ролями Системный администратор, Администратор и Редактор.
Как открыть редактор
- Откройте карточку транспорта
- В таблице функций нажмите на строку нужной функции
Для создания новой функции нажмите кнопку добавления в таблице функций.
Выбор формата CAN
При создании функции система предлагает выбрать формат CAN-протокола:
| Формат | Описание |
|---|---|
| Standard | Стандартный формат CAN с 11-битным идентификатором |
| J1939 | Промышленный протокол для коммерческого транспорта с 29-битным идентификатором |
Выбранный формат определяет набор доступных полей в редакторе.
Поля редактора
Основные параметры
| Поле | Описание |
|---|---|
| Название | Название функции (сигнала), обязательное поле |
| CAN ID | Идентификатор CAN-сообщения в шестнадцатеричном формате |
| Начальный бит | Позиция начального бита в сообщении |
| Длина данных | Длина данных в битах |
| Порядок байтов | Big Endian или Little Endian |
| Тип значения | Тип данных значения |
| Знаковость | Знаковое или беззнаковое значение |
Поля для формата Standard
| Поле | Описание |
|---|---|
| Байт данных | Номер байта данных |
| Бит данных | Номер бита данных |
Поля для формата J1939
| Поле | Описание |
|---|---|
| PGN | Parameter Group Number — номер группы параметров |
Формула пересчёта
Формула определяет, как сырое значение CAN преобразуется в физическую величину.
- По умолчанию используется формула: y = x (значение передаётся без изменений)
- Вы можете задать собственную формулу для пересчёта
Формула пересчёта полезна, когда сырые данные с CAN-шины нужно перевести в понятные единицы измерения. Например, для преобразования значения датчика температуры из условных единиц в градусы Цельсия.
Группа функций
Выберите группу, к которой относится данная функция. Это необязательное поле, но группировка упрощает навигацию при большом количестве функций.
Настройки графика
| Поле | Описание |
|---|---|
| Цвет графика | Цвет линии на графике (выбирается через палитру) |
| Период графика | Временной диапазон отображения по умолчанию |
| Лимит данных | Количество точек данных на графике (от 1 до 100) |
| Мин. значение оси Y | Минимальное значение по вертикальной оси |
| Макс. значение оси Y | Максимальное значение по вертикальной оси |
Сохранение изменений
После заполнения всех необходимых полей нажмите кнопку «Сохранить». Функция будет создана или обновлена, и её значения начнут отображаться в таблице функций и на графиках.