Используйте блок 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) цикла | ||
Генерация кода | Генерация кода поддержек предназначается | |
Экспорт FMU |
|
|
Защищенный экспорт модели | (сгенерированный файл SLXP не поддерживает быстрый акселератор или развернутую симуляцию в модели верхнего уровня), | (сгенерированный файл SLXP не поддерживает быстрый акселератор или развернутую симуляцию в модели верхнего уровня), |
Покрытие модели | ||
Simulink Design Verifier™ | ||
Модель - ссылка в режиме Accelerator |
|
|
Поддержки Simulink, продвигающиеся назад и вперед, настраивая промежуточные параметры, и сохраняя состояния для блока FMU Import пока сам FMU, поддерживают эти функции. Флаги FMU, что это поддерживает эти функции установкой canGetAndSetFMUstate
и canSerializeFMUstate
поля в его описании модели XML к true
.
Пример | Описание |
---|---|
Эта модель показывает, как использовать блок FMU, чтобы загрузить файл FMU, который поддерживает режим Co-Simulation. | |
Эта модель показывает, как использовать блок FMU, чтобы загрузить файл FMU, который поддерживает режим Model Exchange. | |
Упростите интерфейс для структурированных данных с блоком импорта FMU | Эта модель показывает, как использовать сигналы шины и параметры структуры в блоке FMU, который поддерживает режим Model Exchange. |