Соединенные блоки

Когда вы добавляете библиотечный блок маскированный или блок 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 библиотечного блока.

  • Не рекомендуется установить параметры коллбэка для соединенного блока.

  • Если ссылочный библиотечный блок соединенного блока является подсистемой, можно внести неструктурные изменения, такие как изменение значения параметров соединенной подсистемы. Чтобы внести структурные изменения в соединенный блок, отключите ссылку соединенного блока из его библиотечного блока (См., Отключают или Разрывают Связи к Библиотечным блокам).

Соединенная терминология блока

ТерминологияОпределение

Родительский библиотечный блок

Библиотечный блок, от которого ссылаются на соединенные блоки.

Блок Linked

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

Заблокированные ссылки

Предотвращает неумышленную модификацию соединенного блока. Для получения дополнительной информации смотрите Ссылки Блокировки на Блоки в Библиотеке.

Отключенные ссылки

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

Восстановите ссылки

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

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

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

Самомодифицируемые ссылки

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

Параметрированные ссылки

Созданный, когда значения параметров соединенного блока изменяются с помощью MATLAB® командная строка. Для получения дополнительной информации смотрите Параметрированные Ссылки и Самомодифицируемые Соединенные Подсистемы.

Передача таблиц

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

Функция преобразования

Корректирует несоответствие параметров в InstanceData из новых и старых ссылок библиотеки, чтобы гарантировать, что ссылки библиотеки продолжают работать. Для получения дополнительной информации смотрите, Обеспечивают Совместимость Библиотечных блоков Используя Передачу Таблиц.

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

Похожие темы