Когда вы добавляете маскированный библиотечный блок или Subsystem блок из библиотеки в Simulink® модель, создается ссылочный образец библиотечного блока. Такой ссылочный образец библиотечного блока является вызываемым linked block и содержит ссылку или путь к родительскому библиотечному блоку. Ссылка или путь позволяют связанному блоку обновляться при обновлении библиотечного блока.
Чтобы оптимизировать эффективность, дочерние блоки (и параметры) связанного блока не сохраняются с помощью модели Simulink. Когда такая модель загружается и просматривается, дочерние блоки ссылаются из родительской библиотеки. Если вы меняете значение параметров дочернего блока такого связанного блока, измененная информация сохраняется как связанные данные в модели.
Чтобы найти родительский библиотечный блок связанного блока, щелкните правой кнопкой мыши блок и выберите Library Link > Go To Library Link (Ctrl + L). Эта опция доступна только для блоков, которые связаны, а не для встроенных блоков Simulink. Чтобы предотвратить непреднамеренное отключение библиотечных ссылок, используйте опцию заблокированных ссылок в библиотеке. Для получения дополнительной информации см. раздел «Блокировка ссылок с блоками в библиотеке».
Примечание
Подсказка для связанного блока показывает имя маскированного библиотечного блока.
Когда вы редактируете библиотечный блок (или в Simulink Редактора или в командной строке), Simulink обновляет изменения в связанных блоках. Устаревшие ссылки обновляются, когда вы:
Моделируйте или обновляйте модель.
Используйте find_system
команда.
На вкладке Modeling выберите Update Model > Refresh Blocks (или нажмите Ctrl+K).
Загрузите модель или библиотеку (обновляются только видимые ссылки).
Использование get_param
для запроса состояния ссылки блока (см. Раздел «Программное управление связанными блоками»).
Можно использовать LinkStatus
параметр или StaticLinkStatus
параметр для запроса состояния ссылки.
LinkStatus
: Сначала обновляет связанный блок, а затем возвращает состояние ссылки.
StaticLinkStatus
: Возвращает статус ссылки без обновления связанного блока.
Избирательное использование StaticLinkStatus
над LinkStatus
может привести к повышению эффективности Simulink. Для получения дополнительной информации о StaticLinkStatus
и LinkStatus
, см. Управление Связанными Блоками Программно.
Значения связанных параметров блоков (включая существующую маску) можно изменить в диалоговом окне маски.
Чтобы разрешить коду инициализации библиотечного блока изменять значения связанных параметров блоков, установите флажок Allow library block to modify its contents на панели Initialization блока библиотеки.
Не рекомендуется устанавливать параметры коллбэка для связанного блока.
Если ссылочный библиотечный блок связанного блока является подсистемой, можно внести неструктурные изменения, такие как изменение значения параметров связанной подсистемы. Чтобы внести структурные изменения в связанный блок, отключите ссылку связанного блока из его библиотечного блока (см. «Отключить» или «Разорвать ссылки с библиотечными блоками»).
Терминология | Определение |
---|---|
Родительские библиотечные блоки | Библиотечный блок, на который ссылаются связанные блоки. |
Связанный блок | Ссылка на образец библиотечного блока, который содержит ссылки или путь к его родительским библиотечным блокам. |
Заблокированные ссылки | Предотвращает непреднамеренное изменение связанного блока. Для получения дополнительной информации см. раздел «Блокировка ссылок с блоками в библиотеке». |
Отключенные ссылки | Библиотечные ссылки, которые временно отключены от родительских библиотечных блоков. Дополнительные сведения см. в разделе Отключение или пропуск ссылок на библиотечные блоки. |
Восстановление ссылок | Восстанавливает отключенную ссылку связанного блока на их родительские библиотечные блоки. Дополнительные сведения см. в разделе Восстановление отключенных ссылок. |
Разорвать ссылки | Навсегда разрывает ссылку связанного блока из его родительского библиотечного блока. Дополнительные сведения см. в разделе Отключение или пропуск ссылок на библиотечные блоки. |
Самомодифицируемые ссылки | Связанный блок с возможностью иметь структурные изменения в связанном блоке Subsystem. Для получения дополнительной информации см. Раздел «Самомодифицируемые связанные подсистемы». |
Параметризованные ссылки | Создается, когда значения параметров связанного блока изменяются с помощью MATLAB® командная строка. Для получения дополнительной информации смотрите Параметризованные ссылки и Самомодифицируемые связанные подсистемы. |
Таблицы переадресации | Сопоставляет старый библиотечный блок путь с новым библиотечным блоком путем. Для получения дополнительной информации см. раздел Таблицы переадресации. |
Функция преобразования | Исправляет несоответствие параметров в |