Engee 文档

FMU

使用 FMI 将其他环境中创建的模型导入*Engee*。

类型: FMU

图书馆中的路径:

/Basic/User-Defined Functions/FMU

说明

FMU 块使用功能模拟接口(FMI)将在其他环境中创建的模型导入到 Engee 中。

该模块支持 FMI 2.0 版本,用于协同建模("协同模拟 "模式)。

要使用该模块,您必须有一个从其他工具导出或用 C 语言编写的现有功能模拟单元(FMU)。

FMU 中定义的参数初始值可在字段 参数 中设置。

输入和输出端口在参数 输入名称输出名称内部变量 中配置。

输入和输出端口支持数字和字符串数据类型。

默认情况下,程序块有一个输出端口 Out1

端口

输出

# 输出1 — 输出端口
字符串大小限制为 255

Details

输出端口。

数据类型

Float64`。

复数支持

参数

主要组

# 调频单元名称 — FMU 名称

Details

指定带或不带扩展名的 FMU 文件名。该参数区分大小写。FMU 必须存在于 Engee 路径中。

默认值

model.fmu

程序使用名称

FMUName

可调谐

可计算

# 启用 FMU 容差 — 打开 FMU 容差开关
Logical

Details

选择该复选框允许 FMU 设置误差值。否则,请清除此复选框。

默认值

false (关掉)

程序使用名称

FMUIsToleranceUsed

可调谐

可计算

# 相对公差 — 相对误差值
Real number

Details

作为标量的 FMU 相对误差值(%)。

依赖关系

要使用该参数,请勾选 启用 FMU 容差 .

默认值

0.001

程序使用名称

FMUToleranceValue

可调谐

可计算

# 参数 — 参数
String

Details

在调频单元中定义的参数。

只需指定需要更改初始值的参数即可。

例如G=>>-5.5 E=>5`.

如果指定的参数名不正确,系统将生成错误信息,并提示可用参数名。

如果不需要更改默认值,则字符串留空。

默认值

程序使用名称

Params

可调谐

可计算

# 输入名称 — 输入端口
String

Details

指定要使用的可用输入端口名称,以空格分隔。

例如In_1 In_2`。

如果端口名称指定错误,系统将提示错误信息,并说明可用的端口名称。

如果模型没有输入端口或不需要使用输入端口,则不会填写 输入名称 的值不会被填入。

默认值

程序使用名称

InputsNames

可调谐

可计算

# 输出名称 — 输出端口
String

Details

用空格分隔指定要使用的可用输出端口名称。

例如Out_1 Out_2`。

如果端口名称指定错误,系统将提示错误信息,并说明可用的端口名称。

如果模型没有输出端口或不需要使用输出端口,则不会填写 输出名称 的值不会填入。

默认值

Out1

程序使用名称

OutputsNames

可调谐

可计算

# 内部变量 — 内部变量
String

Details

指定要输出其值的可用内部变量的名称,用空格隔开。

例如`Var_1 Var_2`。

如果变量名指定错误,系统将生成错误信息,提示可用变量名。

如果模型没有内部变量或不需要使用这些变量,则不会填写 内部变量 的值不会被填入。

默认值

程序使用名称

InternalVariables

可调谐

可计算

# 通信步长 — 联合建模时间间隔的步长
SampleTime (real number / vector of two real numbers)

Details

通信步长。指定区块模拟时间间隔的步长。

在大多数情况下,设置一个正值以防止出现意想不到的行为。要继承驱动模块或模型求解器的采样时间,请将此参数设置为"-1"。

程序块仅支持无偏移的周期性离散计算步长(如正标量)。

默认值

-1

程序使用名称

FMUSampleTime

可调谐

可计算