Этот пример показывает, как передать данные через шину CAN. Модель отправляет данные в пределах одного компьютера, от одного канала CAN к другому. Два канала CAN могут быть как виртуальными каналами, так и физическими каналами на двухканальном устройстве CAN. Передаются два различных сообщения CAN, использующих различные идентификаторы сообщений. Можно изменить модель, чтобы связаться между двумя компьютерами, разделив эту модель на части отправки и получения и запустив модели на двух компьютерах. Желтые блоки используются для отправки данных, синие - для приема данных.
Примечание.Эта модель работает только в Microsoft Windows.
Чтобы переключиться в режим normal mode, на вкладке Simulation, выберите Режим normal mode.
Чтобы начать выполнение в реальном времени, на вкладке Simulation, нажмите запуск.
Чтобы начать выполнение в реальном времени во режиме external mode, на вкладке Desktop Real-Time, нажмите Run in Real Time. Модель строит, соединяется с Simulink во режиме external mode и запускается.
Эти команды открывают модель и подавляют предупреждение о том, что плата не установлена.
w = warning('off', 'sldrt:blkgui:boardnotonlist'); open_system(fullfile(matlabroot,'toolbox','sldrt','sldrtexamples','sldrtex_canio')); warning(w);
close_system(find_system(gcs ,'BlockType', 'Scope'));
clear close all bdclose all