Когда модель увеличивается в размере и сложности, можно упростить его путем группировки блоков в подсистемы. Подсистема является набором блоков, которые вы группируете в один блок Subsystem.
Используя подсистемы:
Устанавливает иерархическую блок-схему, где блок Subsystem находится в одном слое и блоках, которые составляют подсистему, находятся в другом
Держит функционально связанные блоки вместе
Помогает сократить количество блоков, отображенных в вашем окне модели
Когда вы делаете копию подсистемы, та копия независима от исходной подсистемы. Чтобы снова использовать содержимое подсистемы через модель или через модели, пользуйтесь библиотекой или преобразуйте подсистему в модель, на которую ссылаются. Чтобы идентифицировать самый подходящий компонент модели для вашего приложения, см. Компонентно-ориентированные Руководства по моделированию.
Подсистема может быть виртуальной или невиртуальной. Виртуальная подсистема обеспечивает графическую иерархию в модели и не влияет на выполнение модели. Невиртуальная подсистема выполняется как единый блок в модели. Для получения информации об условно выполняемых подсистемах смотрите Условно Выполняемые Подсистемы и Модели.
Subsystem | Группа блокируется, чтобы создать иерархию модели |
Simulink.BlockDiagram.createSubsystem | Создайте подсистему, содержащую заданный набор блоков |
Simulink.BlockDiagram.copyContentsToSubsystem | Скопируйте содержимое блок-схемы к пустой подсистеме |
Simulink.BlockDiagram.expandSubsystem | Замените подсистему на содержимое подсистемы |
Simulink.SubSystem.convertToModelReference | Преобразуйте подсистему в модель - ссылку |
Simulink.SubSystem.copyContentsToBlockDiagram | Скопируйте содержимое подсистемы к пустой блок-схеме |
Simulink.SubSystem.deleteContents | Удалите содержимое подсистемы |
Основные принципы подсистем.
Как создать подсистемы.
Установите выполнение подсистемы, поведение и доступ.
Переместитесь по иерархиям модели
Переместитесь по иерархии модели подсистем и моделей, на которые ссылаются.
Содержимое предварительного просмотра компонентов модели
Отобразите представление содержимого блока на поверхности блока.
Расширьте содержимое подсистемы
Сгладьте иерархию модели путем обеспечения содержимого подсистемы один уровень.
Сохраните подсистему в отдельном файле и сошлитесь на него в модели.
Сошлитесь на файл подсистемы в модели
Используйте ссылку подсистемы в модели.
Компонентно-ориентированные руководства по моделированию
Рассмотрите компонентизацию для больших моделей и многопользовательских групп разработчиков.
Сгладьте иерархию модели путем обеспечения содержимого подсистемы один уровень.