Преобразование подсистем к модели - ссылке

Этот пример показывает, как автоматизировать преобразование модели, содержащей шины, чтобы использовать модель - ссылку.

Требования в качестве примера

Во время этого примера Simulink® генерирует файлы в текущей рабочей директории. Если вы не хотите генерировать файлы в этой директории, необходимо изменить рабочую директорию на подходящую директорию.

Откройте модель в качестве примера

Откройте модель в качестве примера. Эта модель содержит атомарную подсистему, Счетчик Шины, моделируя простой счетчик.

Преобразуйте подсистему в модель - ссылку

Можно использовать Simulink.SubSystem.convertToModelReference, чтобы преобразовать атомарную подсистему в модель - ссылку. Эта служебная функция преобразовывает атомарную подсистему путем создания новой модели, копирования содержимого подсистемы в модель и реконфигурирования корневого уровня Inport и блоки Outport и параметры конфигурации модели. Затем на основе его входных параметров это или заменяет блок подсистемы на блок Model, который ссылается на новую модель, или это создает другого, временная модель, содержащая блок Model, который ссылается на модель, выведенную от блока подсистемы. Для получения дополнительной информации см. документацию Simulink или тип:

help Simulink.SubSystem.convertToModelReference

в подсказке MATLAB®.

Выполните преобразование

Можно запустить следующую команду, чтобы преобразовать подсистему Счетчика Шины в блок Model.

Simulink.SubSystem.convertToModelReference(...
   'sldemo_mdlref_conversion/Bus Counter', ...
   'sldemo_bus_counter', ...
   'ReplaceSubsystem', true);

Моделируйте и сгенерируйте код из модели

Можно обновить, моделировать и сгенерировать код для модели, содержащей блок Model.

Экспортируйте данные моделирования

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

Закройте модели и очистите рабочую область

Закройте переменные models и clear, добавленные к рабочей области во время этого примера.

Советник по вопросам преобразования модели - ссылки

Можно использовать Советника по вопросам Преобразования Модели - ссылки, чтобы в интерактивном режиме выполнить преобразование. Для этого установите параметр 'UseConversionAdvisor' на 'истинный'.

Можно также получить доступ к советнику путем щелчка правой кнопкой по блоку Subsystem и выбора Subsystems & Model Reference> Convert Subsystem к> Модель - ссылка.