Отключите или разорвите связи к блокам библиотеки

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

Соединенный блок не позволяет структурные изменения ему. Можно отключить ссылку соединенного блока от его родительского блока библиотеки и выполнить требуемые модификации. Отключенный соединенный блок ведет себя как локальный экземпляр блока и позволяет вам вносить структурные и неструктурные изменения.

Чтобы отключить ссылку, щелкните правой кнопкой по соединенному блоку и, в контекстном меню, нажмите Library Link > Disable Link. Также выберите соединенный блок и нажмите Diagram> Library Link > Disable Link

Чтобы предотвратить неумышленное отключение соединенного блока, можно заблокировать его ссылки на библиотеку. Чтобы заблокировать ссылку, на окне библиотеки, нажимают Diagram> Lock Links To Library. Можно позже принять решение разблокировать заблокированную ссылку путем выбора Diagram> Unlock Links To Library на окне библиотеки.

Примечание

Simulink® предлагает отключать ссылки библиотеки (если ссылка не заблокирована), когда вы пытаетесь внести структурные изменения в блок, который содержит активные ссылки библиотеки.

Не используйте set_param, чтобы внести структурные изменения в активную ссылку. Результат этого типа изменения не определен.

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

Разорвите связи

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

Чтобы разорвать связь, используйте любую из этих опций:

  • Для отключенных ссылок щелкните правой кнопкой по соединенному блоку и, в контекстном меню, выберите Library Link> Break Link.

  • Чтобы скопировать и разорвать связи к нескольким блокам одновременно, выберите несколько блоков и затем перетащите. Заблокированные связи проигнорированы и не разорваны.

  • Когда вы сохраняете модель, можно разорвать связи путем предоставления аргументов к команде save_system. Для получения дополнительной информации смотрите save_system.

Примечание

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

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

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

|