CAN
Содержание |
Введение
В бортовом контроллере реализована поддержка протокола J1939, основывающегося на стандарте CAN 2.0. Скорость шины, согласно стандарта J1939, фиксирована и составляет 250 кбит/с. Интересующий нас раздел стандарта – J1939-71 (Vehicle Application Layer) Согласно стандарту, обмен ведется посредством сообщений. Сообщение может состоять из одной или нескольких посылок. Каждый тип сообщения имеет определенный идентификатор – PGN. Размер посылки не может превышать 8 байт (интересующие нас посылки всегда 8 байт). Одно сообщение может содержать один или несколько параметров (SPN).
Типы параметров:
- целочисленные (1, 2 или 4 байта)
- дискретные (размерность всегда 2 бита)
- битовое поле
Физическое подключение
Находим в машине провода J1939 «CAN_H» и «CAN_L» и подключаем к соответствующим клеммам Locarus 702X (клеммы 1 и 2, соответственно, на основой колодке).
Просмотр всей информации на CAN шине
Основные элементы управления
Находим в машине провода J1939 «CAN_H» и «CAN_L» и подключаем к соответствующим клеммам Locarus 702X (клеммы 1 и 2, соответственно, на основой колодке). Список доступных PGN отображает типы посылок, которые были замечены на шине. В списке пришедших посылок будут отображаться только те, PGN которые выбраны в списке доступных PGN. формат строки с посылкой SA: PGN10 (PGN16): D1------D8 Time: Время последней посылки, где SA – адрес источника, PGN – идентификатор посылки, D1..D8 – данные. Все возможные параметры и посылки описаны в документе "SAE J1939-71-2008.Vehicle application layer"
Пример
Имеем посылку с PGN 65253. Находим:
Видим, что меняются первые байты. Значит в этом сообщении присутствует параметр «Engine Total Hours of Operation» (SPN 247) Далее ищем SPN 247:
Из описания видно, что дискретность времени равна 0.05 ч = 3 мин
Конфигурация Locarus 702X
Для целочисленных значений выбираем тип источника “I – Integer” В поле “PGN” вбиваем идентификатор нужной посылки, в поля “Start position” и “Length” соответствующие значения с описания посылки (см. выше). Конфигурация остальных полей аналогична прежним вкладкам.