Основная коммуникация J1939 по CAN

Этот пример показывает вам, как использовать блоки J1939, чтобы непосредственно отправить и получить сообщения Parameter Group (PG) в Simulink®.

Vehicle Network Toolbox™ обеспечивает блоки Simulink J1939 для получения и передачи Parameter Groups с помощью моделей Simulink по Сетям области контроллера (CAN). Этот пример выполняет передачу данных по шине CAN с помощью Конфигурации сети J1939, Настройки Узла J1939, транспортного уровня J1939 CAN, J1939 Получают и блоки Передачи J1939. Это также использует MathWorks Virtual CAN channels, соединенный в петлевой настройке.

Настройте параметры блоков J1939

Создайте модель, чтобы настроить J1939, получают и передают по сети. Модель сконфигурирована, чтобы выполнить одну передачу системы координат между двумя узлами, заданными в файле базы данных J1939.

  • Используйте блок J1939 Network Configuration и выберите CAN Database, J1939.dbc. Этот файл базы данных J1939 состоит из двух узлов и нескольких одно систем координат и сообщений сверхкадра.

  • Используйте блок J1939 CAN Transport Layer и установите Устройство на MathWorks Virtual Channel 1. Транспортный уровень сконфигурирован, чтобы передать сообщения J1939 по CAN через заданный виртуальный канал.

  • Используйте основные исходные блоки Simulink, чтобы соединиться с блоком J1939 Transmit. Блок J1939 Transmit собирается поставить данные в очередь для передачи в каждый такт, когда порт Trigger включен. В данном примере периодическая триггерная подсистема отправляет высокому импульсу каждые 50 миллисекунд.

  • Используйте блок J1939 Receive, чтобы получить сообщения, переданные по сети.

Визуализируйте сигналы, полученные в сети

Постройте результаты видеть значения сигналов транспортного средства, полученные по сети. Ось X соответствует такту симуляции.