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

Выполнение подсистемы

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

  • Безусловно выполняемая подсистема всегда выполняется.

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

Маркируйте Subsystem Ports

По умолчанию Simulink® маркирует порты на блоке Subsystem. Метки являются именами блоков Inport и Outport, которые соединяют подсистему с блоками за пределами подсистемы.

Можно задать, как Simulink маркирует порты подсистемы.

  1. Выберите блок Subsystem.

  2. Выберите одну из опций маркировки из меню Diagram> Format> Port Labels (например, From Port Block Name).

Управляйте доступом к подсистемам

Можно управлять пользовательским доступом к подсистемам. Например, можно препятствовать тому, чтобы пользователь просмотрел или изменил содержимое подсистемы библиотеки, все еще позволяя пользователю использовать подсистему в модели.

Примечание

Этот метод не обязательно препятствует тому, чтобы пользователь изменил ограничения доступа. Чтобы скрыть конфиденциальную информацию, которая находится в подсистеме, рассмотрите использование защищенных моделей ссылки модели (см. Ссылочные Защищенные Модели от Третьих лиц).

Чтобы ограничить доступ к подсистеме библиотеки, откройте диалоговое окно параметра подсистемы и установите Read/Write permissions на одно из этих значений:

  • Только для чтения: пользователь может просмотреть содержимое подсистемы библиотеки, но не может изменить ссылочную подсистему, не отключая ее ссылку библиотеки или изменив ее Read/Write permissions на ReadWrite.

  • NoReadOrWrite: пользователь не может просмотреть содержимое подсистемы библиотеки, изменить ссылочную подсистему или изменить ссылочные полномочия подсистемы.

Обе опции позволяют пользователю использовать подсистему библиотеки в моделях путем создания ссылок (см. Библиотеки). Для получения дополнительной информации об опциях доступа к подсистеме, смотрите блок Subsystem.

Примечание

Вы не получаете ответ, при попытке просмотреть содержимое подсистемы, параметр Read/Write permissions которой устанавливается на NoReadOrWrite. Например, при двойном клике по такой подсистеме, Simulink не открывает подсистему и не отображает сообщений.

Управляйте поведением подсистемы с коллбэками

Можно использовать коллбэки блока, чтобы выполнить действия в ответ на действия моделирования подсистемы, такие как:

  • Обработка ошибки

  • Удаление блока или строки в подсистеме

  • Закрытие подсистемы

Для получения дополнительной информации смотрите, Задают Коллбэки Блока.

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

Связанные примеры

Больше о