exponenta event banner

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

Многоразовые библиотеки блоков и подсистем

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

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

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

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

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

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

При добавлении блоков из пользовательской библиотеки в модель добавляемый блок становится связанным блоком. Связанный блок соединяется с блоком библиотеки посредством связи с библиотекой. Блок библиотеки является блоком прототипа, а связанный блок в модели является экземпляром блока библиотеки.

Связанный блок выглядит и действует подобно блоку библиотеки. Однако при изменении блока библиотеки необходимо обновить ссылку на экземпляры. Для изменения экземпляра также могут потребоваться дополнительные шаги. Сведения о работе связанных блоков см. в разделе Связанные блоки.

Блоки

ПодсистемаГруппировать блоки для создания иерархии модели
Неразрешенная связьУказать неразрешенную ссылку на блок библиотеки

Функции

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

Классы

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

Темы

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

Создать пользовательскую библиотеку

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

Рекомендации по моделированию на основе компонентов

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

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

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

Связи с библиотекой

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

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

Отобразить связи с библиотекой

Определите состояние связи с помощью значка связи.

Отключить или разорвать связи с блоками библиотеки

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

Блокировать связи с блоками в библиотеке

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

Восстановить отключенные связи

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

Восстановить параметризованные связи

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

Программный контроль связанного блока

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

Исправить неразрешенные связи с библиотекой

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

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

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

Создание самодифицируемого блока библиотеки

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

Пересылка таблиц

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