主要内容

进口FMUs

使用FMU块导入功能模型单元(FMUs)到Simulink万博1manbetx®

FMU块会根据当前需要导入的FMU自动选择FMU模式:

  • 联合仿真-集成实现FMI联合仿真接口的FMUs。这些FMUs可以包含用于工具接头的局部求解器。

  • 模型交换-集成实现FMI模型交换接口的FMU。这些FMU不包含本地解算器。相反,这些FMU从Simulink继承解算器。万博1manbetx

此模块支持FMI 1.万博1manbetx0和2.0版本。对于FMI 2.0版本,如果您的FMU包含联合仿真和模型交换元素,则模块检测此状态并提示您为模块选择操作模式。

你可以像使用其他Simulink模块一样使用你的FMU模块。万博1manbetxFMU模块支持普通加速模式、万博1manbetx快速加速模式和加速模式。使用FMU日志的FMU块不支持快速加速模式。万博1manbetx

本主题假设您提供fmu先生文件。

FMU XML文件指令

默认参数值派生自相应的参数开始值在FMU中定义ModelDescription.xml文件。块参数值覆盖在FMU二进制实现中定义的相应参数的初始值。

万博1manbetxSimulink相应地解释了这些FMU标签。

FMU标签 万博1manbetx

ScalarVariable属性设置如下:

  • 因果关系=“无”因果关系= "内部"

  • 可变性=“参数”

  • 开始价值的定义

解释ScalarVariable单元作为块参数

真正的

将块参数解释为编辑字段

整数

将块参数解释为编辑字段

布尔

将块参数解释为复选框

枚举

将块参数解释为下拉列表

字符串

解释为UTF-8编码的字符串

FMU块支持以下模型描述XM万博1manbetxL文件的编码格式:

  • iso - 8859 - 1

  • utf - 8

  • UTF-16

其他支持和限制万博1manbetx

能力 FMI 2.0版本支持万博1manbetx FMI版本1.0支持万博1manbetx

保存SimState到基础工作区

快速启动

模拟步进

雅可比矩阵解算器

线性化模型

将参数声明为可调参数,并在模拟过程中对其进行调优

对于每个子系统块

字符串类型的参数

快速加速器模式

软件在环(SIL)和处理器在环(PIL)模式

代码生成

万博1manbetx支持代码生成目标slrealtime.tlc在联合仿真模式。不支持万博1manbetxFMU用于模型交换模式的块。有关更多信息,请参见使用Simulink实时应用功能样机单元万博1manbetx(万博1manbetxSimulink实时)

FMU出口

保护模型出口

(生成的SLXP文件不支持快速加速器或顶级模型中部署的模拟)万博1manbetx

(生成的SLXP文件不支持快速加速器或顶级模型中部署的模拟)万博1manbetx

模型覆盖率

万博1manbetx仿真软件设计校验™

加速器模式下的模型参考

万博1manbet万博1manbetxxSimulink支持步进和来回,调整参数之间,并保存状态的FMU导入块,只要FMU本身支持这些功能。FMU标志,它通过设置来支持这些特性万博1manbetxcanGetAndSetFMUstatecanSerializeFMUstate的模型描述XML符合事实的

FMU导入示例

例子 描述

将联合仿真FMU导入Simulink万博1manbetx

此模型显示如何使用FMU块加载支持协同仿真模式的FMU文件。万博1manbetx

将模型交换FMU导入Simulink万博1manbetx

此模型显示了如何使用FMU块来加载支持模型交换模式的FMU文件。万博1manbetx

使用FMU导入块简化结构化数据接口

该模型展示了如何在支持模型交换模式的FMU块中使用总线信号和结构参数。万博1manbetx

另请参阅

相关话题

外部网站