Ввод/вывод CAN с Vehicle Network Toolbox

Этот пример показывает, как передать данные через шину CAN, использовав тип данных CAN_MESSAGE, и Пакет CAN и CAN Распаковывают блоки, доступные в библиотеке блоков Vehicle Network Toolbox. Тип данных CAN_MESSAGE может быть непосредственно обработан блоками Simulink Desktop Real-Time. Модель отправляет данные в одном компьютере от одного виртуального канала CAN до другого. Эти два канала CAN могут быть или виртуальными каналами или физическими каналами на двухканальном устройстве CAN. Можно изменить модель, чтобы связаться между двумя компьютерами путем разделения этой модели в отправлять и получить части и выполнение моделей на двух компьютерах. Желтые блоки используются, чтобы отправить данные, синие блоки используются, чтобы получить данные.

Примечание: Эта модель работает на Microsoft Windows только.

Как запустить эту модель в Режиме normal mode

  1. Дважды кликните оранжевую кнопку, чтобы переключиться на Режим normal mode в случае необходимости.

  2. Запустите выполнение в реальном времени с помощью Симуляции-> Выполнение.

Как запустить эту модель в Режиме external mode

  1. Дважды кликните оранжевую кнопку, чтобы переключиться на Режим external mode в случае необходимости.

  2. Запустите выполнение в реальном времени с помощью Симуляции-> Выполнение. Модель автоматически создаст, соединится с Simulink в Режиме external mode и запустится.

Откройте модель, подавив предупреждение о плате, не установленной

w = warning('off', 'sldrt:blkgui:boardnotonlist');
open_system(fullfile(matlabroot,'toolbox','sldrt','sldrtexamples','sldrtex_canmessage'));
warning(w);

Закройте открытые Осциллографы

close_system(find_system(gcs ,'BlockType', 'Scope'));

Очистка

clear
close all
bdclose all

Смотрите также