Извлечение архитектуры модели Simulink с System Composer

Панорама

В этом примере показано, как извлечь архитектуру модели Simulink путем получения новой модели архитектуры System Composer из него. Алгоритмические разделы исходной модели удалены, и структурная информация сохраняется во время этого процесса. Ссылки требований, если таковые имеются, также сохраняются.

Simulink к Архитектурным построениям

System Composer преобразует структурные построения в модели Simulink к их эквивалентным построениям модели архитектуры:

  • Подсистемы> Компоненты

  • Различные подсистемы> Различные компоненты

  • Соедините шиной объекты> Интерфейсы

  • Модели, на которые ссылаются,> Ссылочные компоненты

Откройте модель

Запустите путем открытия модели Simulink системы.

[projectFolder, ~] = matlab.internal.project.example.projectDemoSetUp( ...
       fullfile(matlabroot,'toolbox','simulink'...
            ,'simdemos','automotive','powerwindow','powerwindow.zip'),...
            [], false);
proj = simulinkproject(projectFolder);
open_system('slexPowerWindowExample');

Экспортируйте модель

Извлеките модель архитектуры из этой исходной модели.

systemcomposer.extractArchitectureFromSimulink('slexPowerWindowExample','PowerWindowArchModel');
Simulink.BlockDiagram.arrangeSystem('PowerWindowArchModel');
systemcomposer.openModel('PowerWindowArchModel');

Закройте модель и проект

Закройтесь открыл Проект Simulink и creaed модель архитектуры

bdclose('PowerWindowArchModel');
close(proj);

Заключение

В этом примере показано, как мы можем экспортировать существующую модель Simulink в модель System Composer Architecture.

Для просмотра документации необходимо авторизоваться на сайте