Структурные изменения в модели включают сложение или удаление блоков или добавляющих портов, в то время как неструктурные изменения включают изменения в значение параметров.
Соединенный блок не позволяет структурные изменения ему. Можно отключить ссылку соединенного блока из его родительского библиотечного блока и выполнить требуемые модификации. Отключенный соединенный блок ведет себя как локальный экземпляр блока и позволяет вам вносить структурные и неструктурные изменения.
Чтобы отключить ссылку, щелкните правой кнопкой по соединенному блоку и выберите Library Link > Disable Link. В качестве альтернативы выберите соединенный блок и, на вкладке Subsystem, нажмите Disable Link.
Чтобы предотвратить неумышленное отключение соединенного блока, можно заблокировать его ссылки на библиотеку. Чтобы заблокировать ссылку, в окне Library, на вкладке Library, нажимают Lock Links. Можно позже принять решение разблокировать заблокированную ссылку путем нажатия на Links Locked.
Simulink® предлагает отключать ссылки библиотеки (если ссылка не заблокирована), когда вы пытаетесь внести структурные изменения в блок, который содержит активные ссылки библиотеки.
Не используйте set_param
вносить структурные изменения в активную ссылку. Результат этого типа изменения не определен.
Может быть восстановлена отключенная ссылка соединенного блока. Для получения дополнительной информации смотрите Восстановление Отключенные или Параметризованные Ссылки.
Можно постоянно разорвать связи к родительской библиотеке. Прежде чем вы разорвете связь библиотеки, ссылка должна сначала быть отключена. Когда вы разрываете связь, соединенный блок преобразован в автономный блок.
Чтобы разорвать связь, используйте любую из этих опций:
Для отключенных ссылок щелкните правой кнопкой по соединенному блоку и выберите Library Link> Break Link.
Чтобы скопировать и разорвать связи с несколькими блоками одновременно, выберите несколько блоков и затем перетащите. Заблокированные связи проигнорированы и не разорваны.
Когда вы сохраняете модель, можно разорвать связи путем предоставления аргументов к save_system
команда. Для получения дополнительной информации смотрите save_system
.
Некоторые модели могут содержать блоки из сторонних библиотек или дополнительных наборов блока Simulink. Разрывание связи для таких моделей не гарантирует, что можно запустить автономную модель. Возможно, что библиотечный блок вызывает функции, предоставленные библиотекой, и следовательно может запуститься, только если библиотека установлена в системе, запускающей модель.
Разрывание связи может заставить модель перестать работать, когда вы устанавливаете новую версию библиотеки по системе. Например, если блок модели вызывает функцию, которая предоставляется от библиотеки. Если вы разрываете связь для такого блока, функция больше не может вызываться из модели, заставляя симуляцию перестать работать. Чтобы избежать таких проблем, постарайтесь не разрывать связи к библиотекам.
Соединенные блоки | Восстановите отключенные или параметризованные ссылки