exponenta event banner

J1939 Формат группы параметров

Прикладной уровень имеет дело с группами параметров (PG), передаваемыми и принимаемыми по сети. J1939 протокол использует широковещательные сообщения или сообщения, передаваемые по шине CAN без определенного адресата. Устройства в одной сети могут получать доступ к этим сообщениям без разрешения или специальных запросов. Если устройству требуется определенное сообщение, включите адрес назначения устройства в идентификатор сообщения.

Сообщение содержит группу параметров, определяющих связанные сообщения. Например, сообщение, посланное контроллеру двигателя, может содержать как частоту вращения двигателя, так и частоту вращения. Эти параметры представлены в идентификаторе CAN номером группы параметров (PGN). Группы параметров используют 29-битные идентификаторы со следующей структурой сообщений:

ПараметрПриоритетЗарезервированоСтраница данныхФормат PDUСпецифичный для PDUАдрес источника
Размер 3 бита1 бит1 бит8 бит8 бит8 бит
  • Первые три бита представляют приоритет сообщения в сети. Ноль является наивысшим приоритетом.

  • Следующий бит зарезервирован для использования в будущем. Для передачи сообщений установите нулевое значение.

  • Следующим битом является страница данных, которая расширяет максимальное количество возможных PG в идентификаторе.

  • Следующие 8 битов представляют собой формат протокольного блока данных (PDU), который определяет, является ли сообщение целевым для одного устройства или является широковещательным. Если PDU меньше 240, то сообщение посылается на конкретное устройство, и если оно превышает 240, оно посылается на всю сеть.

  • Следующие 8 битов являются специфичными для PDU, который содержит адрес устройства, когда формат PDU меньше 240. Если формат PDU больше 240, то конкретный PDU содержит расширение группы или количество расширенных широковещательных сообщений в этой группе параметров.

  • Последние 8 битов содержат адрес источника, который является адресом устройства, посылающего группы параметров.

Прикладной уровень протокола передает PG в сети CAN. Длина PG может составлять до 1785 байт и не ограничена длиной сообщения CAN. Однако PG размером более 8 байт должны передаваться с использованием транспортного протокола.

Связанные темы