Модели - ссылки

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

Можно включать одну модель в другую при помощи блока Model. Каждым экземпляром блока Model является model reference. Для симуляции и генерации кода, блоки в referenced model выполняются вместе как модуль. Моделью, которая содержит модель, на которую ссылаются, является parent model. Набор родительских и моделей, на которые ссылаются, составляет model hierarchy.

Как и подсистемы, модели-ссылки позволяют вам организовывать большие модели иерархически. Как и библиотеки, модели-ссылки позволяют вам задавать набор блоков один раз и неоднократно использовать его. Модели-ссылки обеспечивают несколько преимуществ, которые недоступны с подсистемами и библиотеками. Несколько из этих преимуществ следуют из того, что модели, на которые ссылаются, компилируются независимо от контекста блока Model, включая:

  • Модульная разработка

  • Защита модели

  • Включение ссылкой

  • Инкрементная загрузка

  • Ускоренная симуляция

  • Инкрементная генерация кода

  • Независимые конфигурации модели

Блоки

ModelСсылка на другую модель для создания иерархии модели
Variant Subsystem, Variant ModelШаблонная подсистема, содержащая блоки Subsystem или блоки Model как Варианты

Функции

развернуть все

depviewАнализируйте и визуализируйте модель, ссылающуюся на зависимости с или без библиотечных зависимостей
find_mdlrefsНайдите модели, на которые ссылаются, и блоки Model в иерархии модели
Simulink.BlockPathПолностью заданный путь к блоку Simulink
Simulink.fileGenControlЗадайте корневые папки для файлов, сгенерированных обновлениями схемы и сборками модели
Simulink.ModelReference.refreshОбновите блоки Model, чтобы отразить изменения в моделях, на которые ссылаются,
Simulink.SubSystem.convertToModelReferenceПреобразуйте подсистему в модель - ссылку
slbuildСоздайте файл независимого исполняемого файла или цель модели-ссылки для модели
slxcinfoЗапросите содержимое файлов кэша Simulink
slxcunpackРаспакуйте симуляцию и цели генерации кода от файла кэша Simulink
Simulink.ProtectedModel.createHarnessСоздайте модель тестовой обвязки, которая обеспечивает изолированную среду для тестирования защищенной модели
Simulink.ProtectedModel.getPublisherВозвратите информацию об издателе, который подписал защищенную модель
Simulink.ProtectedModel.verifySignatureПроверьте цифровую подпись на защищенной модели
Simulink.ProtectedModel.suppressSignatureVerificationПодавите верификацию цифровой подписи защищенных моделей

Инструменты

Model Reference Conversion AdvisorПреобразуйте подсистемы в модели, на которые ссылаются,
Referenced Files PaneПросмотрите, сохраните, и близко подсистемы, на которые ссылаются, и модели

Темы

Определите, когда ссылаться на модели

Основы модели - ссылки

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

Компонентно-ориентированные руководства по моделированию

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

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

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

Создайте модели - ссылки

Ссылочные существующие модели

Включайте модель в другую модель.

Ссылочные защищенные модели от третьих лиц

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

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

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

Интерфейс модели - ссылки и контур

Порты в модели, на которую ссылаются, соответствуют портам в модели - ссылке. Сигналы, которые пересекают контур модели, должны удовлетворить определенные требования.

Смотрите иерархии модели

Исследуйте содержимое, структуру, версии модели и регистрируемые сигналы в иерархии модели.

Сконфигурируйте модели - ссылки

Установите параметры конфигурации для иерархий модели

Значения параметра конфигурации могут отличаться в топ-моделях и моделях, на которые ссылаются. Некоторые значения параметра конфигурации имеют особые требования или поведение со ссылкой модели.

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

Выполните модели, на которые ссылаются, условно, похожий на условно выполняемые подсистемы.

Шаги расчета модели, на которые ссылаются,

Модель, на которую ссылаются, может наследовать шаги расчета от модели, которая ссылается на нее.

Параметрируйте экземпляры допускающей повторное использование модели, на которую ссылаются,

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

Параметрируйте модель, на которую ссылаются, программно

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

Аргументы многоуровневой модели группы в одну структуру

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

Сконфигурируйте специфичные для экземпляра данные для интерполяционных таблиц программно

Когда вы используете Simulink.LookupTable объекты сохранить и сконфигурировать данные об интерполяционной таблице для ASAP2 или генерации кода AUTOSAR (например, STD_AXIS или CURVE), можно сконфигурировать объекты в качестве аргументов модели.

Симулируйте иерархии модели

Выберите Simulation Modes for Model Hierarchies

Выберите режим симуляции для моделей в иерархии модели.

Управляйте целями симуляции для моделей, на которые ссылаются,

Целью симуляции или целью SIM, является файл MEX, который реализует модель, на которую ссылаются, которая выполняется в режиме Accelerator.

Совместно используйте файлы кэша Simulink для более быстрой симуляции

Используйте файлы кэша Simulink, чтобы совместно использовать артефакты сборки, которые позволяют вам избежать стоимости новой сборки.

Уменьшайте время обновления для моделей, на которые ссылаются, при помощи параллельных сборок

Уменьшайте время обновления схемы для иерархий ссылки большой модели при помощи параллельных сборок.

Симулируйте условно выполняемые модели, на которые ссылаются,

Запустите автономную симуляцию условно выполняемой модели, на которую ссылаются.

Симулируйте несколько экземпляров модели, на которые ссылаются, в режиме normal mode

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

Рекомендуемые примеры