主要内容

进口FMUs

使用FMU块导入功能模型单元(FMUs)到Simulink金宝app®

FMU块会根据你想导入的现有FMU自动选择FMU模式:

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

  • 模型交换-集成实现FMI模型交换接口的FMUs。这些FMUs不包含局部求解器。相反,这些FMUs继承了Simulink的求解器。金宝app

此块支持FMI版本1.金宝app0和2.0。对于FMI 2.0版本,如果您的FMU同时包含Co-Simulation和Model Exchange元素,块将检测到这种状态并提示您为块选择操作模式。

您可以像使用其他Simulink块一样使用FMU块。金宝appFMU模块支持normal、金宝apprapid accelerator和accelerator三种模式。快速加速模式不支持FMU记录的FMU块。金宝app

本主题假设您提供了一个.fmu文件。

FMU XML文件指令

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

金宝appSimulink相应地解释这些FMU标记。

FMU标签 金宝app

ScalarVariable属性设置如下:

  • 因果关系= "没有"因果关系= "内部"

  • 可变性=“参数”

  • 开始值被定义

解释ScalarVariable元素作为块参数

真正的

将块参数解释为编辑字段

整数

将块参数解释为编辑字段

布尔

将块参数解释为复选框

枚举

将块参数解释为下拉列表

字符串

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

FMU块支持以下模型描述XM金宝appL文件的编码格式:

  • iso - 8859 - 1

  • utf - 8

  • utf - 16

额外支持和限制金宝app

能力 FMI 2.0版本支持金宝app FMI 1.0版本支持金宝app

将模型工作点保存到基本工作区

快速启动

模拟步进

雅可比矩阵解算器

线性化模型

将参数声明为可调的,并在模拟期间对其进行调优

对于每个子系统块

(金宝app仅当canBeInstantiatedOnlyOncePerProcessattribute在modelDescription.xml文件中被设置为false)

字符串类型的参数

快速加速模式

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

代码生成

金宝app支持代码生成目标slrealtime.tlc在联合仿真模式。不支持金宝appFMU模块的模型交换模式。有关更多信息,请参见使用Simulink实时应用功能模型单元金宝app(金宝app实时仿真软件)

FMU出口

受保护的模型导出

模型覆盖

金宝appSimulink设计验证器™

加速器模式下的模型参考

金宝appSimu金宝applink支持前后切换,在两者之间调优参数,以及保存FMU Import块的状态,只要FMU本身支持这些功能。FMU通过设置标记它支持这些特性金宝appcanGetAndSetFMUstate而且canSerializeFMUstate字段的模型描述XML真正的

FMU导入实例

例子 描述

将Co-Simulation FMU导入Simulink金宝app

这个模型展示了如何使用FMU块来加载支持联合仿真模式的FMU文件。金宝app

将Model Exchange FMU导入Simulink金宝app

这个模型展示了如何使用FMU块加载支持Model Exchange模式的FMU文件。金宝app

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

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

另请参阅

相关的话题

外部网站