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

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

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

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

В качестве альтернативы можно щелкнуть правой кнопкой по значку ссылки по графику на левом нижнем углу холста и нажать Disable Link. Это действие рекурсивно отключает ссылки всех блоков в иерархии.

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

Примечание

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

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

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

Отключенные ссылки могут вызвать конфликты слияния и отказ обновить все экземпляры того же компонента модели. В иерархии ссылок можно случайно отключить все ссылки, не будучи знающими об этом, и только восстановить одну ссылку, в то время как отъезд других отключил.

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

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

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

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

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

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

Примечание

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

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

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

|