Настройте коммуникацию между главной и целевой моделями

В этом примере показано, как настроить коммуникацию CAN между блоками CAN Vector на стороне хоста и целевыми моделями. Этот пример использует:

  • Продукт Embedded Coder™ с оборудованием CANcaseXL, чтобы открыть и запустить модель.

  • Спектр Digital F28335 eZdsp™ для запуска целевой модели.

Передача и прием с использованием модели хоста

Модель хоста получает сообщения CAN через Канал 1 вектора CANcaseXL. Модель передает сообщения CAN, используя Канал 1 оборудования Вектора по шине CAN.

Передача и прием с использованием целевой модели

Целевая модель содержит блоки eCAN Receive и Transmit, которые упаковываются и распаковываются с помощью блоков CAN Pack и Unpack from Vehicle Network Toolbox™. Чтобы запустить эту модель успешно, сделанные настройки конфигурации целевой модели должны совпадать с настройками конфигурации модели хоста. Сообщение, которое получает целевая модель, управляет выходами GPIO Digital на целевой плате DSP.

Коммуникация между главной и целевой моделями

Запустите demoVNTSL_CANMessaging_Target.slx модели на целевом компьютере.

Откройте модель со стороны хоста demoVNTSL_CANMessaging_Host.slx.

Используйте блок Строение, чтобы сконфигурировать канал CAN на оборудовании Vector CAN, установленном в вашей системе.

Запустите модель связи хоста в своей системе.

Сообщения CAN отправляются между моделью хоста в вашей системе и целевой моделью, работающей на вашем целевом компьютере. Хост получает, распаковывает и отображает их с помощью блоков отображения и возможностей. Сообщение, переданное моделью хоста, управляет выходами GPIO Digital на целевом компьютере.

В данном примере использовалось векторное устройство CANcaseXL. Однако можно подключить свои модели к другому поддерживаемому оборудованию.