ГОСТ 34005—2022
PDU должен состоять из семи полей в дополнение к специальным полям CAN, показанным на рисунке Б.1.
Поля PDU должны содержать Р, EDP, DP, PF, PS, которые могут быть DAили GE, SAи полем данных.
MSBПозиция битов 29-битового идентификатора CANLSB
Позиция байта данных CAN
Позиция
бита/байта
282625242316158701
2345678
РEDPDPPFPS
SA
Поле данных
64
Количество
311888
байтов
Рисунок Б.1 — Использование 29-битового идентификатора CAN и поля данных
Примечание — Для совместимости с другими определениями позиции бит поля идентификатора на
чинаются с индекса 0, а позиции бит/байт в поле данных начинаются с индекса 1.
Биты приоритета (Р)
Биты приоритета в виде 3-битового подполя должны использоваться только для оптимизации очередности
сообщения PDU при передаче данных по шине и не должны иметь никакого иного специального значения. Такое
подполе не должно использоваться для проверки сообщений на стороне получателя идолжно полностью маски
роваться (игнорироваться) получателем. Приоритетность любого PDU может устанавливаться от самого высокого
010(0002)до самого низкого 710(1112)идолжна использовать значения поумолчанию, указанные в спецификациях
PGN. Другие значения могут быть установлены интегратором системы (изготовителем АТС).
Бит расширенной страницы данных (EDP)
Бит расширенной страницы данных (1-битовое подполе) должен использоваться совместно с подполем DP
для выбора диапазона PGN.
Бит страницы данных (DP)
Бит страницы данных (1-битовое подполе) должен использоваться совместно с подполем EDP для выбора
диапазона PGN.
Поле формата PDU (PF)
Данное 8-битовое подполе должно определять формат PDU и метод передачи.
Поле специализации PDU (PS)
8-битовое подполе должно зависеть от формата PDU. Для формата PDU1 подполе специализации PDU (PS)
содержит адрес получателя (DA); для формата PDU2 подполе PS является расширением группы (GE).
Поле адреса получателя (DA)
DAсодержит адрес ECU, которому направлено сообщение. Вслучае глобального адреса получателя (25510/
FF16) все узлы должны обработать PDU.
Поле расширения группы (GE)
Поле GE расширяет 4 младших разряда поля PF, обеспечивая 4096 номеров групп параметров. Поле PS
представляет собой GE, когда четыре старших бита поля PF равны 1.
Поле адреса источника (SA)
Длина поля SAдолжна равняться восьми битам. В сети должно существовать только одно устройство с за
данным SA, то есть SAгарантирует, что идентификаторы CAN уникальны.
Поле данных
Одиночный кадр CAN должен содержать не более восьми байт данных в поле данных. Если в определении
сообщения не указано иное, должны использоваться все восемь байтов, даже если требуется меньше. Благодаря
этому можно легко добавлять параметры, сохраняя совместимость с предыдущими редакциями, которые исполь
зуют только часть поля данных.
Всем неиспользованным полям данных должно присваиваться значение «not available» («недоступно»)
[все биты равны единице (1)].
Б.3.3.2 Спецификация PDU
Номер группы параметров (PGN)
Номер группы параметров (24 бит) должен использоваться во всех случаях, когда необходимо идентифици
ровать группу параметров (PG), объединенных в поле данных PDU. PGN состоит из подполей EDP, DP, PF и PS
идентификатора CAN (см. рисунок Б.2) и используется для идентификации или обозначения группы параметров.
Номер группы параметров не зависит от остальных полей идентификатора CAN.
Старшие биты (от 18 до 23) зарезервированы и всегда должны быть нулевыми (0). Для сообщения PDU1,
т. е. если поле PS представляет собой DA, наименьший значимый байт (PS) PGN должен всегда быть нулевым (0).
62