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

Когда вы добавляете блок библиотеки маскированный или блок Subsystem от Библиотеки до модели Simulink®, экземпляр, на который ссылаются, блока библиотеки создается. Такой экземпляр, на который ссылаются, блока библиотеки является названным linked block и содержит ссылку или путь к родительскому блоку библиотеки. Ссылка или путь позволяют соединенному блоку обновлять, когда блок библиотеки обновляется.

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

Чтобы определить местоположение родительского блока библиотеки соединенного блока, щелкните правой кнопкой по блоку и выберите Library Link> Go To Library Link (Ctrl + L). Эта опция доступна только для блоков, которые соединяются а не для Simulink встроенные блоки. Чтобы предотвратить неумышленное отключение ссылок библиотеки, используйте заблокированную опцию ссылок на библиотеке. Для получения дополнительной информации смотрите Ссылки Блокировки на Блоки в Библиотеке.

Примечание

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

Когда вы редактируете блок библиотеки (или в Редакторе Simulink или в командной строке), Simulink обновляет изменения в соединенных блоках. Устаревшие ссылки обновляются когда вы:

  • Моделируйте или обновите модель.

  • Используйте команду find_system.

  • Diagram> Refresh Blocks (or press Ctrl+K)

  • Загрузите модель или библиотеку (только видимые ссылки обновляются).

  • Используйте get_param, чтобы запросить состояние ссылки блока (см. Управление Соединенный Блок Программно).

    Можно использовать параметр LinkStatus или параметр StaticLinkStatus, чтобы запросить состояние ссылки.

    • LinkStatus: Первые обновления соединенный блок и затем возвращают состояние ссылки.

    • StaticLinkStatus: Возвращает состояние ссылки, не обновляя соединенный блок.

    Выборочное использование StaticLinkStatus по LinkStatus может привести к лучшей производительности Simulink. Для получения дополнительной информации о StaticLinkStatus и LinkStatus, смотрите Управление Соединенный Блок Программно.

Правила для соединенных блоков

  • Можно изменить значения соединенных параметров блоков (включая существующую маску) в диалоговом окне маски.

  • Чтобы позволить коду инициализации блока библиотеки изменять значения соединенных параметров блоков, установите флажок Allow library block to modify its contents в панели Initialization блока библиотеки.

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

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

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

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

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

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

Блок Linked

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Похожие темы