Импортируйте FMUs

Используйте блок FMU, чтобы импортировать Функциональные Модули Макета (FMUs) в Simulink®.

Блок FMU автоматически выбирает режим FMU на основе существующего FMU, который вы хотите импортировать:

  • Co-Simulation — Интегрируйте FMUs, которые реализуют интерфейс FMI Co-Simulation. Эти FMUs могут содержать локальные решатели, используемые для связи инструмента.

  • Model Exchange — Интегрируйте FMUs, которые реализуют интерфейс обмена модели FMI. Эти FMUs не содержат локальные решатели. Вместо этого эти FMUs наследовали решатели от Simulink.

Этот блок поддерживает версии 1.0 и 2.0 FMI. Для версии 2.0 FMI, если ваш FMU содержит и Co-симуляцию и Образцовые элементы Exchange, блок обнаруживает это состояние и предлагает вам выбирать режим работы для блока.

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

Эта тема принимает, что вы обеспечиваете файл .fmu.

Директивы XML-файла FMU

Значения параметров по умолчанию получают на соответствующий параметр значение start, заданное в файле ModelDescription.xml FMU. Значение параметров блоков перезаписывает начальное значение соответствующего параметра, заданного в бинарной реализации FMU.

Simulink интерпретирует эти теги FMU соответственно.

Тег FMU Simulink

ScalarVariable имеет набор атрибутов можно следующим образом:

  • causality="none" или causality="internal"

  • variability="parameter"

  • Значение start задано

Интерпретирует элемент ScalarVariable как параметры блоков

Real

Интерпретирует параметры блоков как поле редактирования

Integer

Интерпретирует параметры блоков как поле редактирования

Boolean

Интерпретирует параметры блоков как флажок

Enumeration

Интерпретирует параметры блоков как выпадающий список

String

Интерпретирует как UTF-8 закодированная строка

Блок FMU поддерживает следующие форматы кодировки для образцового XML-файла описания:

  • ISO-8859–1

  • UTF-8

  • UTF-16

Дополнительная поддержка и ограничения

ВозможностьПоддержка версии 2.0 FMIПоддержка версии 1.0 FMI

Сохраните SimState в базовое рабочее пространство

 

Быстрый перезапуск

 

Степпер симуляции

 

Якобиан решателя

 

Линеаризуйте модели

 

Объявите параметр как настраиваемый и настройте его во время симуляции

 

Для Каждой подсистемы блоки

 

Параметры строки типа

Быстрый режим Accelerator

Программное обеспечение в цикле (SIL) и процессоре в режимах (PIL) цикла

  

Генерация кода

  

Покрытие модели

  

Simulink Design Verifier™

  

Модель - ссылка в режиме Accelerator

  

Поддержки Simulink, продвигающиеся назад и вперед, настраивая промежуточные параметры, и сохраняя состояния для блока FMU Import пока сам FMU, поддерживают эти функции. Флаги FMU, что это поддерживает эти функции полями установки canGetAndSetFMUstate и canSerializeFMUstate в ее образцовом описании XML к true.

Примеры импорта FMU

Для примеров импорта FMUs в и Системных объектов, смотрите Integrating FMUs for Simulation в Примерах Simulink:

ПримерОписание

Импорт Co-симуляции FMU в Simulink

Эта модель показывает, как использовать блок FMU, чтобы загрузить файл FMU, который поддерживает режим Co-Simulation.

Импорт образцового Exchange FMU в Simulink

Эта модель показывает, как использовать блок FMU, чтобы загрузить файл FMU, который поддерживает режим Model Exchange.

Используя сигналы шины и параметры структуры в блоке импорта FMU

Эта модель показывает, как использовать сигналы шины и параметры структуры в блоке FMU, который поддерживает режим Model Exchange.

Смотрите также

Похожие темы

Внешние веб-сайты