主要内容

FMU

在模型中包含功能模型单元(FMU)

  • 库:
  • 万博1manbetxSimulink Extras / FMU导入

  • FMU块

描述

FMU块将现有的功能模型单位(FMU)导入Simulink万博1manbetx®.该块根据要导入的现有FMU自动选择FMU模式:

  • 联合仿真-集成fmu,实现功能模拟接口(FMI)联合仿真接口。这些FMUs可能包含用于工具耦合的局部求解器。

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

此块支持FMI版本1.万博1manbetx0和2.0。对于FMI 2.0版,如果您的FMU包含共模和型号Exchange元素,则块会检测到它们并提示您选择要块运行的模式。

要使用此块,您必须先拥有现有的FMU,从另一个工具导出,或以C语言撰写。

港口

输出参数

全部展开

不产生输出的占位符端口。输入和输出端口在实际的FMU导入块时进行配置。输入和输出端口都支持数字和字符串数据类型。万博1manbetx

参数

全部展开

指定FMU的名称,有或没有文件扩展名。此条目区分大小写。FMU必须存在于Matlab上®路径。

要指定FMU名称,请输入中的名称FMU名称文本框中。

当你点击好的,块创造了一个/ slprj / _fmu /唯一身份文件夹,解压的文件和完整的文件层次结构。

依赖关系

当你指定一个FMU名称时,块对话框更新为包含四个选项卡:

  • 参数

  • 模拟

  • 输入总线

  • 输出总线

编程使用

块参数:佛息
类型:特征向量
价值观:FMU的名称,有或没有文件扩展名
默认值:' '

参数

此选项卡列出了FMU中定义的参数。

  • 要只显示您感兴趣的参数,请在筛选字段中键入搜索字符串。该字符串可以匹配描述中的参数名称或文本。

  • 在参数表中,您可以更改参数的值价值字段。

模拟

选中此复选框可指定FMU的公差值。否则,清除此复选框。

依赖关系

仅当您的FMU版本或模式支持公差值时,此参数适用。万博1manbetx

编程使用

块参数:fmuistoleranceused.
类型:特征向量
价值观:在|离开
默认值:'离开'

FMU相对公差值(%),指定为标量。

依赖关系

仅当您的FMU版本或模式支持公差值时,此参数适用。万博1manbetx

编程使用

块参数:FMUToleranceValue
类型:特征向量
价值观:1 e - 3|标量
默认值:'1E-3'

模拟过程中的通信步长,指定为标量。指定块的模拟时间瞬间之间的时间间隔。有关更多信息,请参见时间的考虑

在大多数情况下,为了防止意外行为,请将此值设置为正值。若要从驱动块或模型求解器继承样本时间,将此参数设置为-1.有关更多信息,请参见指定样品时间

该块支持不同类型的采万博1manbetx样时间,包括连续,离散和继承。然而,公共共模FMU仅支持周期性的离散样本时间(例如正标量)。万博1manbetx

依赖关系

该参数仅适用于联合仿真模式。

编程使用

块参数:fmusampletime.
类型:特征向量
价值观:标量
默认值:'-1'

要启用显示FMU调试日志记录,请选中此复选框。否则,清除此复选框。

编程使用

块参数:FMUDebugLogging
类型:1xn字符向量阵列
价值观:在|离开
默认值:'离开'

根据类型筛选调试日志,通过选择以下复选框来指定:

  • 好的

  • 警告

  • 丢弃

  • 错误

  • 致命的

  • 待办的

编程使用

块参数:FMUDebugLoggingFilter
类型:特征向量
价值观:好的|警告|丢弃|错误|致命的|待办的
默认值:“好吧”|“警告”|“丢弃”|'错误'|“致命”|'待办的'

直接调试日志,指定如下:

  • 文件- 流到slprj / _fmu / _logs_modelname/modelname_fmublockname.。文本文件

  • 显示流到MATLAB命令窗口。

依赖关系

设置为文件使打开FMU日志文件…关联。

编程使用

块参数:fmudebugloggingredirect.
类型:特征向量
价值观:文件|显示
默认值:“文件”

输入

此选项卡列出了FMU中指定的输入变量modeldescription.xml.

为结构化输入端口指定变量。

要按名称筛选变量,请在文本框中键入变量名称。

变量表列出了层次结构及其子项顶部的节点的变量及其值,其中许多您可以在此选项卡上编辑。

  • 名称 - 变量名称。这不是可编辑的。

  • 可见性 - 选中此复选框以在块上启用变量的输入端口。清除此复选框以删除端口。

    在顶级节点上选择此复选框将使子节点可见为块的一个端口。

    请注意

    当你点击应用,块端口的数量更改。请记住相应地添加或删除连接。

  • 开始-添加定义的开始值modeldescription.xml..你不能:

    • 当相应的输入端口可见时,更改起始值。

    • 向非叶节点添加起始值。(您只能编辑叶节点的启动值。)

  • 总线对象名称——设置与端口对应的总线对象变量。默认情况下,该变量使用中定义的结构化变量名modeldescription.xml..要在工作区中创建新变量,请使用fmudialog.createbustype.

更改任何变量值将启用恢复输出到默认设置按钮,您可以单击以还原原始设置。

输出

这个选项卡列出了FMU中指定的输出变量modeldescription.xml.

为结构化输出端口指定变量。

要按名称筛选变量,请在文本框中键入变量名称。

变量表列出了层次结构及其子项顶部的节点的变量及其值,其中许多您可以在此选项卡上编辑。

  • 名称 - 变量名称。这不是可编辑的。

  • 可见性-选择此复选框以启用变量块上的输出端口。清除此复选框以删除端口。如果内部变量存在于这个FMU中,您可以启用或禁用单个内部变量的可见性。如果选择了一个内部变量,它将创建一个额外的输出端口。

    在顶级节点上选择此复选框将使子节点可见为块的一个端口。

    请注意

    当你点击应用,块端口的数量更改。请记住相应地添加或删除连接。

  • 开始-添加定义的开始值modeldescription.xml..您无法更改或添加输出变量的起始值。

  • 总线对象名称——设置与端口对应的总线对象变量。默认情况下,该变量使用中定义的结构化变量名modeldescription.xml..要在工作区中创建新变量,请使用fmudialog.createbustype.

更改任何变量值将启用恢复输出到默认设置按钮,您可以单击以还原原始设置。

另请参阅

外部网站

介绍了R2017b