Подсистемы

Группируйте блоки в функциональные подсистемы, создавайте иерархию модели

Когда модель увеличивается в размере и сложности, можно упростить его путем группировки блоков в подсистемы. Подсистема является набором блоков, которые вы группируете в один блок Subsystem.

Используя подсистемы:

  • Устанавливает иерархическую блок-схему, где блок Subsystem находится в одном слое и блоках, которые составляют подсистему, находятся в другом

  • Держит функционально связанные блоки вместе

  • Помогает сократить количество блоков, отображенных в вашем окне модели

Когда вы делаете копию подсистемы, та копия независима от исходной подсистемы. Чтобы снова использовать содержимое подсистемы через модель или через модели, пользуйтесь библиотекой или преобразуйте подсистему в модель, на которую ссылаются. Чтобы идентифицировать самый подходящий компонент модели для вашего приложения, см. Компонентно-ориентированные Руководства по моделированию.

Подсистема может быть виртуальной или невиртуальной. Виртуальная подсистема обеспечивает графическую иерархию в модели и не влияет на выполнение модели. Невиртуальная подсистема выполняется как единый блок в модели. Для получения информации об условно выполняемых подсистемах смотрите Условно Выполняемые Подсистемы и Модели.

Блоки

SubsystemГруппа блокируется, чтобы создать иерархию модели

Функции

Simulink.BlockDiagram.createSubsystemСоздайте подсистему, содержащую заданный набор блоков
Simulink.BlockDiagram.copyContentsToSubsystemСкопируйте содержимое блок-схемы к пустой подсистеме
Simulink.BlockDiagram.expandSubsystemЗамените подсистему на содержимое подсистемы
Simulink.SubSystem.convertToModelReferenceПреобразуйте подсистему в модель - ссылку
Simulink.SubSystem.copyContentsToBlockDiagramСкопируйте содержимое подсистемы к пустой блок-схеме
Simulink.SubSystem.deleteContentsУдалите содержимое подсистемы

Примеры и руководства

Основы подсистемы

Основные принципы подсистем.

Создайте подсистему

Как создать подсистемы.

Сконфигурируйте подсистему

Установите выполнение подсистемы, поведение и доступ.

Переместитесь по иерархиям модели

Переместитесь по иерархии модели подсистем и моделей, на которые ссылаются.

Содержимое предварительного просмотра компонентов модели

Отобразите представление содержимого блока на поверхности блока.

Расширьте содержимое подсистемы

Сгладьте иерархию модели путем обеспечения содержимого подсистемы один уровень.

Ссылка подсистемы

Сохраните подсистему в отдельном файле и сошлитесь на него в модели.

Сошлитесь на файл подсистемы в модели

Используйте ссылку подсистемы в модели.

Концепции

Компонентно-ориентированные руководства по моделированию

Рассмотрите компонентизацию для больших моделей и многопользовательских групп разработчиков.

Расширение подсистемы

Сгладьте иерархию модели путем обеспечения содержимого подсистемы один уровень.