Используйте блок FMU для импорта Functional Mockup Units (FMU) в Simulink®.
Блок FMU автоматически выбирает режим FMU на основе существующего FMU, который вы хотите импортировать:
Co-Simulation
- Интеграция FMU, которые реализуют интерфейс ко-симуляции FMI. Эти FMU могут содержать локальные решатели, используемые для муфты инструментов.
Model Exchange
- Интеграция FMU, которые реализуют интерфейс обмена моделью FMI. Эти FMU не содержат локальных решателей. Вместо этого эти FMU наследуют решатели от Simulink.
Этот блок поддерживает FMI версий 1.0 и 2.0. Для FMI версии 2.0, если ваш FMU содержит элементы Co-Simulation и Model Exchange, блок обнаруживает это состояние и предлагает вам выбрать режим работы для блока.
Можно использовать блок FMU, как и другие блоки Simulink. Блок FMU поддерживает нормальные, быстрые режимы Accelerator и Accelerator. Быстрый режим Accelerator не поддерживается для блоков FMU с логгированием FMU.
Эта тема предполагает, что вы предоставляете .fmu
файл.
Значения параметров по умолчанию получают из соответствующего параметра start
значение, заданное в FMU ModelDescription.xml
файл. Значение параметров блоков перезаписывает начальное значение соответствующего параметра, определенного в двоичной реализации FMU.
Simulink интерпретирует эти теги FMU соответственно.
Тег FMU | Simulink |
---|---|
| Интерпретирует |
| Интерпретирует параметры блоков как поле редактирования |
| Интерпретирует параметры блоков как поле редактирования |
| Интерпретирует параметры блоков как флажок |
| Интерпретирует параметры блоков как выпадающий список |
| Интерпретирует как UTF-8 закодированную строку |
Блок FMU поддерживает следующие форматы кодирования для XML- файл описания модели:
ISO-8859-1
UTF-8
UTF-16
Способность | Поддержка FMI версии 2.0 | Поддержка FMI версии 1.0 |
---|---|---|
Сохраните SimState в базовом рабочем пространстве |
| |
Быстрый перезапуск |
| |
Симуляционный шаговый |
| |
Решатель Якобиан |
| |
Линеаризация моделей |
| |
Объявите параметр настраиваемым и настройте его во время симуляции |
| |
Для каждой подсистемы блоков |
| |
Параметры строки типа |
|
|
Быстрый режим Accelerator |
|
|
Циклы» (SIL) и «цикл» (PIL) | ||
Генерация кода | Поддерживает целевую | |
Покрытие модели | ||
Simulink Design Verifier™ | ||
Моделируйте уставку в режиме Accelerator |
|
|
Simulink поддерживает шаг назад и вперед, настройку параметров между и сохранение состояний для блока FMU Import, пока сам FMU поддерживает эти функции. Флаги FMU, которые он поддерживает эти функции путем установки canGetAndSetFMUstate
и canSerializeFMUstate
поля в описании модели XML для true
.
Пример | Описание |
---|---|
Эта модель показывает, как использовать блок FMU для загрузки файла FMU, который поддерживает режим Ко-симуляции. | |
Эта модель показывает, как использовать блок FMU для загрузки файла FMU, который поддерживает режим Model Exchange. | |
Использование сигналов шины и параметров структуры в блоке импорта FMU | Эта модель показывает, как использовать сигналы шины и параметры структуры в блоке FMU, который поддерживает режим Model Exchange. |