Используйте блок 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
.
Значения параметров по умолчанию получают на соответствующий параметр значение start
, заданное в файле ModelDescription.xml
FMU. Значение параметров блоков перезаписывает начальное значение соответствующего параметра, заданного в бинарной реализации FMU.
Simulink интерпретирует эти теги FMU соответственно.
Тег FMU | Simulink |
---|---|
|
Интерпретирует элемент |
|
Интерпретирует параметры блоков как поле редактирования |
|
Интерпретирует параметры блоков как поле редактирования |
|
Интерпретирует параметры блоков как флажок |
|
Интерпретирует параметры блоков как выпадающий список |
|
Интерпретирует как 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
.
Для примеров импорта FMUs в и Системных объектов, смотрите Integrating FMUs for Simulation в Примерах Simulink:
Пример | Описание |
---|---|
Эта модель показывает, как использовать блок FMU, чтобы загрузить файл FMU, который поддерживает режим Co-Simulation. | |
Эта модель показывает, как использовать блок FMU, чтобы загрузить файл FMU, который поддерживает режим Model Exchange. | |
Используя сигналы шины и параметры структуры в блоке импорта FMU | Эта модель показывает, как использовать сигналы шины и параметры структуры в блоке FMU, который поддерживает режим Model Exchange. |