Пользовательские библиотеки

Переиспользуемые библиотеки блоков и подсистем

Библиотека блоков является набором блоков, которые можно использовать в Simulink® модель. Можно создавать образцы блоков из встроенных библиотек Simulink, и можно создавать пользовательские библиотеки для образцов блоков, которые вы создаете.

Доступ к встроенным библиотекам можно получить из браузера библиотеки Simulink. Однако вы не можете изменять эти библиотеки. Дополнительные сведения о встроенных библиотеках см. в разделе Библиотеки блоков. Чтобы позволить другим создавать пользовательские блоки, можно создать собственную библиотеку блоков и добавить ее в браузер библиотек.

Создание собственных библиотек является полезным методом компонентизации для:

  • Предоставление часто используемых и редко изменяемых утилит моделирования

  • Повторное использование компонентов в модели или в нескольких моделях

Чтобы узнать, как использование пользовательских библиотек сравнивается с другими методами компонентизации Simulink, см. Руководства по моделированию на основе компонентов.

Когда вы добавляете блоки из пользовательской библиотеки в модель, добавляемый блок становится linked block. Связанный блок соединяется с библиотечным блоком с помощью библиотечной ссылки. Библиотечный блок является блоком прототипа, и связанный блок в модели является образцом библиотечного блока.

Связанный блок выглядит и действует как библиотечный блок. Однако при изменении библиотечного блока необходимо обновить ссылку на образцы. Изменение образца также может потребовать дополнительных шагов. Чтобы узнать, как работают связанные блоки, см. Раздел «Связанные блоки».

Блоки

SubsystemГруппируйте блоки, чтобы создать иерархию модели
Unresolved LinkУкажите неразрешенную ссылку на библиотечный блок

Функции

libinfoПолучите информацию о библиотечных блоках, на которые ссылается модель
gcbПолучите имя пути к текущему блоку
gcbhПолучите указатель на текущий блок

Классы

LibraryBrowser.LibraryBrowser2Отображение, скрытие, размер и позиционирование браузера библиотеки Simulink

Темы

Браузер библиотеки

Создание пользовательской библиотеки

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

Основанные на компонентах Руководства по моделированию

Рассмотрите компонентизацию для больших моделей и многопользовательских команд разработчиков.

Добавление библиотек в браузер библиотек

Создайте библиотеку, добавьте ее в браузер библиотеки и настройте порядок библиотеки.

Библиотечные ссылки

Связанные блоки

Исследуйте связанные блоки, параметризованные ссылки и самомодифицируемые связанные подсистемы.

Отображение библиотечных ссылок

Идентифицируйте состояние ссылки с помощью значка ссылки.

Отключение или разрыв ссылок на библиотечные блоки

Отключение библиотечных ссылок.

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

Предотвратите непреднамеренное отключение библиотечных ссылок.

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

Восстановление библиотечных ссылок и несогласованности ссылок.

Восстановление параметризованных ссылок

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

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

Использование MATLAB® команды для управления связанными блоками.

Исправление неразрешенных библиотечных ссылок

Обрабатывайте неразрешенные библиотечные ссылки.

Параметризованные ссылки и самомодифицируемые связанные подсистемы

Измените значение параметров или структуру связанного блока Subsystem.

Создайте самомодифицируемый Библиотечный блок

Пример, показывающий самомодифицируемую связанную подсистему.

Таблицы переадресации

Сопоставьте старые и новые библиотечные блоки с помощью таблиц пересылки.