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