Этот пример показывает, как передать данные через шину CAN, использовав тип данных CAN_MESSAGE, и Пакет CAN и CAN Распаковывают блоки, доступные в библиотеке блоков Vehicle Network Toolbox. Тип данных CAN_MESSAGE может быть непосредственно обработан блоками Simulink Desktop Real-Time. Модель отправляет данные в одном компьютере от одного виртуального канала CAN до другого. Эти два канала CAN могут быть или виртуальными каналами или физическими каналами на двухканальном устройстве CAN. Можно изменить модель, чтобы связаться между двумя компьютерами путем разделения этой модели в отправлять и получить части и выполнение моделей на двух компьютерах. Желтые блоки используются, чтобы отправить данные, синие блоки используются, чтобы получить данные.
Примечание: Эта модель работает на Microsoft Windows только.
Дважды кликните оранжевую кнопку, чтобы переключиться на Режим normal mode в случае необходимости.
Запустите выполнение в реальном времени с помощью Симуляции-> Выполнение.
Дважды кликните оранжевую кнопку, чтобы переключиться на Режим external mode в случае необходимости.
Запустите выполнение в реальном времени с помощью Симуляции-> Выполнение. Модель автоматически создаст, соединится с 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