Модуль обмена данными по протоколу FMI
![]() |
![]() |
|
| в палитре | на схеме |
Описание
Блок представляет собой модуль FMU, позволяющий взаимодействовать с импортированными файлами сторонних моделей по соответствующим протоколам FMI 1.0 и FMI 2.0 в форматах model exchange и co-simulation.
- формирования входных и выходных портов согласно описанию модели FMU;
- запускать симуляцию модели FMU;
- принимать данные для последующей обработки внутри модели FMU;
- предоставлять доступ к внутренним линиям модели FMU.
Передаваемые и принимаемые пакеты данных могут иметь произвольный размер.
Входные порты
Число входных портов блока зависит от заданных данных в файле с модулем FMU. После распаковки файла ".fmu" и чтении файла-дескриптора происходит динамическое изменение количества входных портов.
Выходные порты
Число выходных портов блока зависит от заданных данных в файле с модулем FMU. После распаковки файла ".fmu" и чтении файла-дескриптора происходит динамическое изменение количества входных портов.
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Файл модели FMU | file_name | Путь к файлу модели FMU (файл с расширением ".fmu") | − | Имя файла |
| Шаг моделирования | step | Шаг симуляции модели FMU | 0.1 | Вещественное |
| Пересчитать модель | recalculate | Флаг запуска пересчета модели FMU(переключение флага приводит к распаковке и подключению модели FMU) | Нет | Двоичное |
| Время моделирования | modeling_time | Время симуляции до конца моделирования модели FMU | 1000 | Вещественное |
Параметры
Блок не имеет параметров.
Примеры
Блок не имеет примеров.

