主要内容

进口FMU

使用FMU块将功能样机单元(FMU)导入Simulink金宝app®.

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

  • 联合模拟-集成实现FMI协同仿真接口的FMU。这些FMU可以包含用于工具耦合的局部解算器。

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

此块支持FMI版本1.金宝app0和2.0。对于FMI 2.0版,如果您的FMU同时包含联合仿真和模型交换元件,则模块会检测到该状态并提示您选择模块的操作模式。

您可以像使用其他Simulink块一样使用FMU块。FMU块支持正常、快速加速器和加速金宝app器模式。具有FMU日志记录的FMU块不支持快速加速器模式。金宝app

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

FMU XML文件指令

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

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

FMU标签 金宝app

标度变量具有如下设置的属性:

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

  • 可变性=“参数”

  • 开始值已定义

解释标度变量作为块参数的元素

真实的

将块参数解释为编辑字段

整数

将块参数解释为编辑字段

布尔值

将块参数解释为复选框

列举

将块参数解释为下拉列表

一串

解释为UTF-8编码字符串

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

  • ISO-8859-1

  • UTF-8

  • utf - 16

其他支持和限制金宝app

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

将SimState保存到基本工作区

快速重启

模拟步进机

求解雅可比矩阵

线性化模型

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

对于每个子系统块

string类型的参数

快速加速器模式

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

代码生成

金宝app支持代码生成目标slrealtime.tlc在协同仿真模式下。不支持金宝appFMU用于模型交换模式的块。有关详细信息,请参阅利用Simulink实时应用功能模型单元金宝app(金宝app实时仿真软件).

模型覆盖率

金宝appSimulink设计验证程序™

加速器模式下的模型引用

金宝app只要FM金宝appU本身支持这些功能,Simulink就支持前后步进、在其间调整参数以及保存FMU导入块的状态。FMU通过设置canGetAndSetFMUstate能适应将其模型描述中的字段转换为XML符合事实的.

FMU导入示例

实例 描述

将联合仿真FMU导入Simulink金宝app

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

在Simulink中导入一个模型交换FMU金宝app

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

在FMU导入块中使用总线信号和结构参数

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

另见

相关的话题

外部网站