FMU
Страница в процессе разработки. |
Импортирует в Engee модели, созданные в других средах, с помощью FMI.
Описание
Блок FMU импортирует в Engee модели, созданные в других средах, с помощью интерфейса функциональных макетов (Functional Mock-up Interface, FMI).
Блок поддерживает FMI версии 2.0 для совместного моделирования (режим Co-Simulation
).
Чтобы использовать этот блок, необходимо иметь существующий функциональный макет (Functional Mock-up Unit, FMU), экспортированный из другого инструмента или написанный на языке C.
Начальные значения параметров, определенных в FMU, можно задать в поле Параметры.
Входные и выходные порты настраиваются в параметрах Названия входов, Названия выходов и Внутренние переменные.
Входные и выходные порты поддерживают числовые и строковые типы данных.
По умолчанию у блока указан один выходной порт Out1.
Порты
Выход
#
Out1
—
выходной порт
none
| string size limited to 255
Details
Выходной порт.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Основные
# Название FMU — имя FMU
Details
Укажите имя файла FMU с расширением или без. Этот параметр чувствителен к регистру. FMU должен существовать в пути Engee.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Задать допустимую погрешность FMU —
включить допустимую погрешность FMU
Логический тип
Details
Установите этот флажок, чтобы разрешить FMU задавать значение погрешности. В противном случае снимите этот флажок.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Относительная погрешность —
значение относительной погрешности
Вещественное число
Details
Значение относительной погрешности FMU (%) в виде скаляра.
Зависимости
Чтобы использовать этот параметр, установите флажок Задать допустимую погрешность FMU.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Параметры —
параметры
Строка
Details
Параметры, определенные в FMU.
Достаточно указать только те параметры, начальные значения которых нужно изменить.
Пример: g=>-5.5 e=>5
.
Если имя параметра будет задано неверно, то будет выдана ошибка с сообщением о доступных именах параметров.
Если нет необходимости менять значения по умолчанию, то строка остается пустой.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Названия входов —
входные порты
Строка
Details
Укажите через пробел имена доступных входных портов, которые необходимо использовать.
Пример: In_1 In_2
.
Если имя порта будет задано неверно, то будет выдана ошибка с сообщением о доступных именах портов.
Если модель не имеет входных портов или нет необходимости их использовать, то значение для Названия входов не заполняется.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Названия выходов —
выходные порты
Строка
Details
Укажите через пробел имена доступных выходных портов, которые необходимо использовать.
Пример: Out_1 Out_2
.
Если имя порта будет задано неверно, то будет выдана ошибка с сообщением о доступных именах портов.
Если модель не имеет выходных портов или нет необходимости их использовать, то значение для Названия выходов не заполняется.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Внутренние переменные —
внутренние переменные
Строка
Details
Укажите через пробел имена доступных внутренних переменных, значения которых необходимо выводить.
Пример: Var_1 Var_2
.
Если имя переменной будет задано неверно, то будет выдана ошибка с сообщением о доступных именах переменных.
Если модель не имеет внутренних переменных или нет необходимости их использовать, то значение для Внутренние переменные не заполняется.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Размер шага коммуникации —
размер шага между временными интервалами совместного моделирования
SampleTime (вещественное число / вектор из двух вещественных чисел)
Details
Размер шага коммуникации. Укажите размер шага между временными интервалами моделирования для блока.
В большинстве случаев, чтобы предотвратить неожиданное поведение, задайте положительное значение. Чтобы унаследовать время выборки от движущего блока или решателя модели, установите для этого параметра значение -1
.
Блок поддерживает только периодический дискретный шаг расчета без смещения (например, положительный скаляр).
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |