Требования к ссылкам для библиотечных блоков и ссылочных блоков

Введение в библиотечные блоки и блоки ссылок

Simulink® позволяет создавать собственные библиотеки блоков. Если вы создаете библиотеку блоков, можно повторно использовать функциональность блока, подсистемы или Stateflow® атомарная субдиаграмма в нескольких моделях.

Когда вы копируете библиотечный блок в модель Simulink, новый блок называется reference block. Можно создать несколько instances этого библиотечного блока в одной или нескольких моделях.

Блок ссылкой связан с библиотечным блоком с помощью library link. Если вы меняете библиотечный блок, любую ссылку блок, который связан с библиотечным блоком, обновляется этими изменениями, когда вы открываете или обновляете модель, которая содержит ссылку блок.

Примечание

Дополнительные сведения о ссылке блоках и ссылках библиотек см. в разделе «Пользовательские библиотеки».

Библиотечные блоки и требования

Библиотечные блоки сами могут иметь ссылки на требования. В сложение, если библиотечный блок является подсистемой или атомарной субдиаграммой, объекты внутри библиотечных блоков могут иметь библиотечные ссылки. Вы используете Requirements Management Interface (RMI), чтобы создать и управлять требованиями ссылок в библиотеках и в моделях.

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

Копирование библиотечных блоков с требованиями

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

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

Управление требованиями к ссылочным блокам

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

  • Локально созданные ссылки требований - Можно изменять или удалять, не меняя библиотечный блок:

    • Manifold absolute pressure sensor

    • Mass airflow estimation

  • Требования к ссылкам на библиотечный блок - Невозможно изменить или удалить из контекста ссылочного блока:

    • Speed sensor

    • Throttle sensor

    • Oxygen sensor

Управление требованиями внутри ссылочных блоков

Если ваш библиотечный блок является подсистемой или атомарной субдиаграммой Stateflow, можно создать ссылки требований к объектам внутри подсистемы или субдиаграммы. Если вы отключаете ссылку из ссылочного блока в библиотеку, можно добавлять, изменять или удалять ссылки требований к объектам внутри ссылочного блока. После отключения ссылки в RMI эти звенья считаются локально созданными звеньями.

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

Рабочий процесс для создания ссылки требования к объекту внутри ссылочного блока:

  1. В библиотеке у вас есть S1 подсистемы. Перетащите S1 в модель, создав новую подсистему. Эта подсистема является блоком ссылки.

  2. Отключите библиотечную ссылку между ссылочным блоком и библиотечным блоком. Сохраните библиотеку загруженной, пока вы отключите ссылку для обслуживания данных RMI. Чтобы отключить ссылку, выберите ссылочный блок и на вкладке Subsystem нажмите Disable Link.

  3. Создайте ссылку из объекта в ссылочном блоке в документ требований.

    Примечание

    При связывании с требованием изнутри ссылочного блока можно создать ссылки только в одном направлении: от модели к документу требований. RMI не поддерживает вставку объектов навигации в документы требований для объектов внутри ссылочных блоков.

  4. Разрешите библиотечную ссылку между ссылочным блоком и библиотечным блоком:

    1. Выберите ссылку блок.

    2. На вкладке Subsystem нажмите Restore Link.

    3. В Action столбце нажмите Push.

    4. Щелкните OK, чтобы разрешить ссылку на библиотечный блок и выдвинуть новое требование к объекту внутри библиотечного блока.

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

    Примечание

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

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

Ссылки от требований к библиотечным блокам

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте