Можно сконфигурировать подсистему, чтобы выполниться или условно или безусловно.
Безусловно выполняемая подсистема всегда выполняется.
Условно выполняемая подсистема выполняется на основе значения входного сигнала. Для получения дополнительной информации смотрите Условно Выполняемые Подсистемы и Модели.
По умолчанию Simulink® помечает порты на блоке Subsystem. Метки являются именами Inport и блоков Outport, которые соединяют подсистему с блоками за пределами подсистемы.
Можно задать, как Simulink помечает порты подсистемы.
Выберите блок Subsystem.
Выберите одну из опций маркировки (например, From Block Name
) в меню Port Labels на вкладке Format.
Можно управлять пользовательским доступом к подсистемам. Например, можно препятствовать тому, чтобы пользователь просмотрел или изменил содержимое подсистемы библиотеки, все еще позволяя пользователю использовать подсистему в модели.
Этот метод не обязательно препятствует тому, чтобы пользователь изменил ограничения доступа. Чтобы скрыть конфиденциальную информацию, которая находится в подсистеме, рассмотрите использование защищенных моделей ссылки модели (см. Ссылочные Защищенные Модели от Третьих лиц).
Чтобы ограничить доступ к подсистеме библиотеки, откройте диалоговое окно параметра подсистемы и установите Read/Write permissions на одно из этих значений:
ReadOnly
: Пользователь может просмотреть содержимое подсистемы библиотеки, но не может изменить ссылочную подсистему, не отключая ее ссылку библиотеки или изменив ее Read/Write permissions в ReadWrite
.
NoReadOrWrite
: Пользователь не может просмотреть содержимое подсистемы библиотеки, изменить ссылочную подсистему или изменить ссылочные полномочия подсистемы.
Обе опции позволяют пользователю использовать подсистему библиотеки в моделях путем создания ссылок (см. Пользовательские Библиотеки). Для получения дополнительной информации об опциях доступа к подсистеме, смотрите блок Subsystem.
Вы не получаете ответ, при попытке просмотреть содержимое подсистемы, параметр Read/Write permissions которой устанавливается на NoReadOrWrite
. Например, при двойном клике по такой подсистеме, Simulink не открывает подсистему и не отображает сообщений.
Можно использовать коллбэки блока, чтобы выполнить действия в ответ на действия моделирования подсистемы, такие как:
Обработка ошибки
Удаление блока или линии в подсистеме
Закрытие подсистемы
Для получения дополнительной информации смотрите, Задают Коллбэки Блока.