Ввод/вывод 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. Чтобы запустить выполнение в реальном времени, на вкладке Simulation, нажимают Run.

Запустите модель в режиме external mode

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

  2. Чтобы запустить выполнение в реальном времени, на вкладке Desktop Real-Time, нажимают Run в режиме реального времени. Сборки модели, подключения к 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

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