systemcomposer.extractArchitectureFromSimulink

Извлеките архитектуру из модели Simulink

Описание

пример

systemcomposer.extractArchitectureFromSimulink(model,name) экспортирует Simulink® модель model к модели architectureModelName архитектуры и сохраняет его в текущем каталоге.

systemcomposer.extractArchitectureFromSimulink(model,name,Name,Value) экспортирует модель Simulink model к модели architectureModelName архитектуры и сохраняет его в текущем каталоге с дополнительными опциями.

Примеры

свернуть все

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

Преобразуйте модель Simulink в архитектуру System Composer

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

  • Подсистемы к компонентам

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

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

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

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

Откройте модель Simulink Модели Окна со стеклоподъемником VR.

slexPowerWindowStart

Figure VR Power Window Model contains objects of type hgjavacomponent, uimenu, uipanel, uitoolbar.

open_system('slexPowerWindowExample');

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

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

systemcomposer.extractArchitectureFromSimulink('slexPowerWindowExample','PowerWindowArchModel');

Figure VR Power Window Model contains objects of type hgjavacomponent, uimenu, uipanel, uitoolbar.

Simulink.BlockDiagram.arrangeSystem('PowerWindowArchModel'); 
systemcomposer.openModel('PowerWindowArchModel');

Входные параметры

свернуть все

Имя модели Simulink, из которого можно извлечь архитектуру в виде вектора символов или строки. Модель должна быть на пути.

Пример: 'slexPowerWindowExample'

Типы данных: char | string

Имя модели архитектуры в виде вектора символов или строки. Эта модель сохранена в текущем каталоге.

Пример: 'PowerWindowArchModel'

Типы данных: char | string

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: systemcomposer.extractArchitectureFromSimulink('slexPowerWindowExample','PowerWindowArchModel','AutoArrange',false,'ShowProgress',true)

Опция, чтобы авторасположить модель архитектуры в виде логической единицы (true) авторасполагать или 0 (false) не авторасполагать.

Пример: systemcomposer.extractArchitectureFromSimulink('slexPowerWindowExample','PowerWindowArchModel','AutoArrange',false)

Типы данных: логический

Опция, чтобы показать индикатор выполнения в виде логического ноля (false) не показать индикатор выполнения или 1 (true) показать индикатор выполнения. Эта опция полезна для больших моделей.

Пример: systemcomposer.extractArchitectureFromSimulink('slexPowerWindowExample','PowerWindowArchModel','ShowProgress',true)

Типы данных: логический

Больше о

свернуть все

Определения

ТерминОпределениеПриложениеБольше информации
архитектураАрхитектура System Composer™ представляет систему компонентов и как они взаимодействуют через интерфейс друг с другом структурно и поведенчески. Можно представлять определенные архитектуры с помощью альтернативных представлений.

Различные типы архитектур описывают различные аспекты систем:

  • Функциональная архитектура описывает поток данных в системе.

  • Логическая архитектура описывает намеченную операцию системы.

  • Физическая архитектура описывает платформу или оборудование в системе.

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

Выполните операции на модели:

  • Извлеките архитектуру корневого уровня, содержавшуюся в модели.

  • Примените профили.

  • Соедините интерфейсные словари данных.

  • Сгенерируйте экземпляры от архитектуры модели.

Модели System Composer хранятся как файлы SLX.

Создайте модель архитектуры со ссылками требования и интерфейсами
компонентКомпонент является нетривиальным, почти независимая, и заменимая часть системы, которая выполняет функцию clear в контексте архитектуры. Компонент задает элемент архитектуры, такой как функция, система, оборудование, программное обеспечение или другая концептуальная сущность. Компонент может также быть подсистемой или подфункцией.Представленный как блок, компонент является частью модели архитектуры, которая может быть разделена на допускающие повторное использование артефакты.Компоненты
портПорт является узлом на компоненте или архитектуре, которая представляет точку взаимодействия с ее средой. Порт разрешает поток информации к и от других компонентов или систем.

Существуют различные типы портов:

  • Порты компонента являются точками столкновения на компоненте к другим компонентам.

  • Порты архитектуры являются портами на контуре системы, является ли контур в компоненте или полной модели архитектуры.

Порты
коннекторКоннекторы являются линиями, которые обеспечивают связи между портами. Коннекторы описывают как информационные потоки между компонентами или архитектурами.Коннектор позволяет двум компонентам взаимодействовать, не задавая природу взаимодействия. Установите интерфейс на порте задавать, как компоненты взаимодействуют.Связи

Введенный в R2019a