CAN

Материал из ЛОКАРУС
Версия от 08:46, 15 августа 2012; Vova (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Содержание

Введение

Просмотр всей информации на 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. Находим:

CAN2.png


Видим, что меняются первые байты. Значит в этом сообщении присутствует параметр «Engine Total Hours of Operation» (SPN 247) Далее ищем SPN 247:

CAN3.png

Из описания видно, что дискретность времени равна 0.05 ч = 3 мин

Конфигурация Locarus 702X

CAN4.png

Для целочисленных значений выбираем тип источника “I – Integer” В поле “PGN” вбиваем идентификатор нужной посылки, в поля “Start position” и “Length” соответствующие значения с описания посылки (см. выше). Конфигурация остальных полей аналогична прежним вкладкам.

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты