Начало работы с коммуникацией J1939 в Simulink

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

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

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

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

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

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

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

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

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

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