FMU
使用 FMI 将其他环境中创建的模型导入*Engee*。
类型: FMU
图书馆中的路径:
|
说明
FMU 块使用功能模拟接口(FMI)将在其他环境中创建的模型导入到 Engee 中。
该模块支持 FMI 2.0 版本,用于协同建模("协同模拟 "模式)。
要使用该模块,您必须有一个从其他工具导出或用 C 语言编写的现有功能模拟单元(FMU)。
FMU 中定义的参数初始值可在字段 参数 中设置。
输入和输出端口在参数 输入名称 、 输出名称 和 内部变量 中配置。
输入和输出端口支持数字和字符串数据类型。
默认情况下,程序块有一个输出端口 Out1。
端口
输出
#
输出1
—
输出端口
字符串大小限制为 255
Details
输出端口。
数据类型 |
Float64`。 |
复数支持 |
无 |
参数
主要组
# 调频单元名称 — FMU 名称
Details
指定带或不带扩展名的 FMU 文件名。该参数区分大小写。FMU 必须存在于 Engee 路径中。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
启用 FMU 容差 —
打开 FMU 容差开关
Logical
Details
选择该复选框允许 FMU 设置误差值。否则,请清除此复选框。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
无 |
#
相对公差 —
相对误差值
Real number
Details
作为标量的 FMU 相对误差值(%)。
依赖关系
要使用该参数,请勾选 启用 FMU 容差 .
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
参数 —
参数
String
Details
在调频单元中定义的参数。
只需指定需要更改初始值的参数即可。
例如G=>>-5.5 E=>5`.
如果指定的参数名不正确,系统将生成错误信息,并提示可用参数名。
如果不需要更改默认值,则字符串留空。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
输入名称 —
输入端口
String
Details
指定要使用的可用输入端口名称,以空格分隔。
例如In_1 In_2`。
如果端口名称指定错误,系统将提示错误信息,并说明可用的端口名称。
如果模型没有输入端口或不需要使用输入端口,则不会填写 输入名称 的值不会被填入。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
输出名称 —
输出端口
String
Details
用空格分隔指定要使用的可用输出端口名称。
例如Out_1 Out_2`。
如果端口名称指定错误,系统将提示错误信息,并说明可用的端口名称。
如果模型没有输出端口或不需要使用输出端口,则不会填写 输出名称 的值不会填入。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
内部变量 —
内部变量
String
Details
指定要输出其值的可用内部变量的名称,用空格隔开。
例如`Var_1 Var_2`。
如果变量名指定错误,系统将生成错误信息,提示可用变量名。
如果模型没有内部变量或不需要使用这些变量,则不会填写 内部变量 的值不会被填入。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |
#
通信步长 —
联合建模时间间隔的步长
SampleTime (real number / vector of two real numbers)
Details
通信步长。指定区块模拟时间间隔的步长。
在大多数情况下,设置一个正值以防止出现意想不到的行为。要继承驱动模块或模型求解器的采样时间,请将此参数设置为"-1"。
程序块仅支持无偏移的周期性离散计算步长(如正标量)。
默认值 |
|
程序使用名称 |
|
可调谐 |
无 |
可计算 |
是 |