...
Parameter | Values | Comments |
ExtId | on, off | Формат идентификатора (Id) на шине CAN: 0 - Id, 1 - ExtendedId |
Id | 4 байта | Id кадра на шине, используется количество бит используются младшие биты количеством в соответствии с ExtId (11 или 29) |
Mask | 4 байта | Маска Id кадра на шине, определяет значащие биты Id при фильтрации кадров |
StartBit | 0..63 | Номер начального бита параметра |
LenBits | 0..63 | Количество бит параметра (если >1 байта, то младшим вперед) |
Сообщения CAN-шины фильтруются по Идентификатору с учетом Маски: биты 1 в Маске выбирают биты в Идентификаторе, которые должны совпадать с заданным; остальные биты в Идентификаторе произвольные. Из сообщений, прошедших фильтр, выбираются биты со StartBit длиной LenBits , результат передается в канале CAN-сенсора в виде целого числа. Биты считаются по всему сообщению, с Data[0] по Data[7].
версия <= 3.7.0 :
Parameter | Values | Comments |
PGN | 0..262143 (0..0x3FFFF) | Фильтр по ExtendedId шины CAN |
HighBit | 0..63 | Старший бит параметра |
LowBit | 0..63 | Младший бит параметра |
...
Сообщения CAN-шины фильтруются по PGN: ExtendedId биты 8..25 должны совпадать с PGN, остальные биты произвольные. Из сообщений, прошедших фильтр, выбираются биты с LowBit по HighBit, результат передается в канале CAN-сенсора в виде целого числа. Биты считаются по всему сообщению, с Data[0] по Data[7].
Каждая запись массива соответствует каналу CAN сенсора с таким же индексом (см. Коды сенсоров ULUN код 5). Если режим передачи канала CAN-сенсора /sens canN#Send=Auto, то передаются только каналы CAN-сенсора с индексами, соответствующими непустым записям в массиве, и только если /can/can#Mode=Sensors.
Если нужных сообщений на шине нет, в канале CAN-сенсора передается код ошибки:
-1 – параметр не обнаружен (или устарел, прошло более 1с момента приема)
-3 – конфигурация фильтра некорректна (нужных бит нет в сообщении)
/can/canspeed
Парсет, выбирает параметр скорости транспортного средства для Динамических зон (см. CAS модуль#%2Fcas%2Fspeed).
версия > 3.7.0 :
Parameter | Values | Comments |
ExtId | on, off | Формат идентификатора (Id) на шине CAN: 0 - Id, 1 - ExtendedId |
Id | 4 байта | Id кадра на шине, используются младшие биты количеством в соответствии с ExtId (11 или 29) |
Mask | 4 байта | Маска Id кадра на шине, определяет значащие биты Id при фильтрации кадров |
StartBit | 0..63 | Номер начального бита параметра |
LenBits | 0..63 | Количество бит параметра (если >1 байта, то младшим вперед) |
Настройка через CLI
1. Убедиться, что режим отправки CAN-сенсоров Auto:
...