Этот пример показывает, как автоматизировать преобразование модели, содержащей шины, чтобы использовать модель - ссылку.
Во время этого примера Simulink® генерирует файлы в текущей рабочей директории. Если вы не хотите генерировать файлы в этой директории, необходимо изменить рабочую директорию на подходящую директорию.
Откройте модель в качестве примера. Эта модель содержит атомарную подсистему, Счетчик Шины, моделируя простой счетчик.
Можно использовать Simulink.SubSystem.convertToModelReference
, чтобы преобразовать атомарную подсистему в модель - ссылку. Эта служебная функция преобразовывает атомарную подсистему путем создания новой модели, копирования содержимого подсистемы в модель и реконфигурирования корневого уровня Inport и блоки Outport и параметры конфигурации модели. Затем на основе его входных параметров это или заменяет блок подсистемы на Блок модели, который ссылается на новую модель, или это создает другого, временная модель, содержащая Блок модели, который ссылается на модель, выведенную от блока подсистемы. Для получения дополнительной информации см. документацию Simulink или тип:
help Simulink.SubSystem.convertToModelReference
в подсказке MATLAB®.
Можно запустить следующую команду, чтобы преобразовать подсистему Счетчика Шины в Блок модели.
Simulink.SubSystem.convertToModelReference(... 'sldemo_mdlref_conversion/Bus Counter', ... 'sldemo_bus_counter', ... 'ReplaceSubsystem', true);
Можно обновить, моделировать и сгенерировать код для модели, содержащей Блок модели.
Можно регистрировать время, выходные параметры, состояния и данные конечных состояний моделирования. Журналирование сконфигурировано, чтобы использовать формат Набора данных.
Закройте модели и ясные переменные, добавленные к рабочей области во время этого примера.
Можно использовать Советника по вопросам Преобразования Модели - ссылки, чтобы в интерактивном режиме выполнить преобразование. Для этого установите параметр 'UseConversionAdvisor' на 'истинный'.
Можно также получить доступ к советнику путем щелчка правой кнопкой по блоку Subsystem и выбора Subsystems & Model Reference> Convert Subsystem к> Модель - ссылка.