В этом примере показано, как использовать блоки J1939 для прямой отправки и получения сообщений группы параметров (PG) в Simulink ®.
Сеть транспортного средства Toolbox™ обеспечивает блоки J1939 Simulink для получения и передачи Parameter Groups с помощью моделей Simulink по Controller Area Networks (CAN). В этом примере выполняется передача данных по шине CAN с использованием блоков J1939 Network Configuration, J1939 Node Configuration, J1939 CAN Transport Layer, J1939 Receive и J1939 Transmit. Он также использует виртуальные каналы CAN MathWorks, подключенные в конфигурации с закольцовыванием.

Создайте модель для настройки J1939 приема и передачи по сети. Модель сконфигурирована для выполнения передачи одного кадра между двумя узлами, определенными в файле базы данных J1939.
Используйте блок Конфигурации сети J1939 и выберите Базу данных БАНКИ, J1939.dbc. Этот файл базы данных J1939 состоит из двух узлов и пары однокадровых и многокадровых сообщений.
Используйте блок транспортного уровня J1939 CAN и установите для параметра Device значение MathWorks Virtual Channel 1. Транспортный уровень сконфигурирован для передачи J1939 сообщений по CAN через указанный виртуальный канал.
Используйте основные исходные блоки Simulink, чтобы соединиться с блоком Передачи J1939. Блок J1939 Transmit устанавливается в очередь данных для передачи в каждый временной интервал, когда активирован порт триггера. В этом примере периодическая триггерная подсистема посылает высокий импульс каждые 50 миллисекунд.
Использование J1939 Получает блок, чтобы получить сообщения, переданные по сети.
Постройте график результатов для просмотра значений сигналов транспортного средства, принятых по сети. Ось X соответствует временному интервалу моделирования.
