Этот пример показывает вам, как использовать блоки 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 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 соответствует такту симуляции.