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