Используйте блок 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. |