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

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

Можно включать одну модель в другую при помощи блока 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), можно сконфигурировать объекты как аргументы модели.

Моделирование иерархий модели

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

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

Управление целями симуляции для ссылочных Моделей

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

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

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

Уменьшите время обновления для ссылочных Моделей при помощи Parallel Builds

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

Моделирование условно выполненных ссылочных Моделей

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

Симулируйте несколько образцы модели-ссылки в режиме Normal Mode

Симулируйте модель, которая содержит несколько образцы модели-ссылки.

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