В этом примере показано, как преобразовать подсистему в ссылочную модель с помощью инструмента «Помощник по преобразованию привязок модели» (Model Reference Conversion Advisor) или функция.Simulink.SubSystem.convertToModelReference
Откройте и смоделируйте примерную модель.

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

Интерфейс подсистемы использует блоки In Bus Element и Out Bus Element для передачи виртуальной шины в подсистему и из нее. Виртуальные шины наследуют свои типы данных. Чтобы более четко определить интерфейс новой модели после преобразования, создайте Simulink.Bus и использовать их в качестве типов данных шин.
Для интерактивного преобразования подсистемы используйте помощник по преобразованию привязок модели. Выберите блок «Подсистема», затем на вкладке «Блок подсистемы» выберите «Преобразовать» > «Блок модели». В помощнике по преобразованию привязок модели задайте для параметра Новое имя модели значение sldemo_bus_counterи нажмите кнопку Преобразовать.
Можно также открыть помощник по преобразованию привязок модели (Model Reference Conversion Advisor), задав 'UseConversionAdvisor' кому 'true' при вызове Simulink.SubSystem.convertToModelReference функция.
Используйте Simulink.SubSystem.convertToModelReference функция программного преобразования атомной подсистемы в ссылочную модель. Преобразование подсистемы счетчика шины в ссылочную модель с именем sldemo_bus_counter и для замены блока подсистемы блоком модели, который ссылается на новую модель, введите следующую команду в окне команд MATLAB ®:
Simulink.SubSystem.convertToModelReference(...
'sldemo_mdlref_conversion/Bus Counter', ...
'sldemo_bus_counter', ...
'ReplaceSubsystem', true);Либо дважды щелкните синий блок, который использует OpenFcn блокировать обратный вызов для выполнения этой команды.