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

Этот пример демонстрирует, как преобразовать подсистему в модель, на которую ссылаются, при помощи инструмента Model Reference Conversion Advisor или Simulink.SubSystem.convertToModelReference функция.

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

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

sldemo_mdlref_conversion модель содержит атомарную подсистему под названием Bus Counter это моделирует встречный алгоритм.

Интерфейс подсистемы использует В Элементе Шины и блоках Элемента Шины, чтобы передать виртуальную шину в и из подсистемы. Виртуальные шины наследовали свои типы данных. Чтобы более строго задать интерфейс новой модели после преобразования, создайте Simulink.Bus объекты и используют их в качестве типов данных шин.

В интерактивном режиме преобразуйте подсистему в модель, на которую ссылаются,

Используйте Советника по вопросам Преобразования Модели - ссылки, чтобы в интерактивном режиме преобразовать подсистему. Выберите блок Subsystem, затем на вкладке Subsystem Block, выберите Convert> Model Block. В Советнике по вопросам Преобразования Модели - ссылки, определенном Новом имени модели к sldemo_bus_counter, затем нажмите Convert.

Можно также открыть Советника по вопросам Преобразования Модели - ссылки установкой 'UseConversionAdvisor' к 'true' при вызове Simulink.SubSystem.convertToModelReference функция.

Программно преобразуйте подсистему в модель, на которую ссылаются,

Используйте Simulink.SubSystem.convertToModelReference функционируйте, чтобы программно преобразовать атомарную подсистему в модель, на которую ссылаются. Преобразовывать подсистему Счетчика Шины в модель, на которую ссылаются, под названием sldemo_bus_counter и заменять блок Subsystem на блок Model, который ссылается на новую модель, введите эту команду в Командном окне MATLAB®:

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

В качестве альтернативы дважды кликните синий блок, который использует OpenFcn блокируйте коллбэк, чтобы выполнить эту команду.

Смотрите также

Блоки

Инструменты

Функции

Похожие темы