主要内容

FMU

包括功能模型单元(FMU)模型

  • 库:
  • 金宝app仿真软件临时演员/ FMU导入

  • FMU块

描述

FMU阻止进口现有功能模型单元(FMUs)模型金宝app®。块会自动选择一个FMU模式基于现有FMU您想要导入:

  • 联合仿真——整合FMUs实现功能模型接口(FMI)联合仿真界面。解决这些FMUs可能包含当地用于工具耦合。

  • 模型交换——整合FMUs实现FMI模型交换接口。这些FMUs不包含当地解决。相反,他们继承动力学仿真软件。金宝app

此块支持FMI版本1.金宝app0和2.0。对FMI 2.0版本,如果你FMU包含联合仿真和模型元素交换,块检测并提示您选择您想要块操作的模式。

使用这一块,首先必须有一个现有的FMU,从另一个出口工具,或者使用C语言编写。

港口

输出参数

全部展开

占位符端口产生任何输出。输入和输出端口配置,当一个实际FMU导入到块中。输入和输出端口数字和字符串数据类型的支持。金宝app

参数

全部展开

指定的名称FMU,有或没有文件扩展名。这个条目是区分大小写的。MATLAB FMU必须存在®路径。

指定一个FMU名称,输入名称FMU名字文本框中。

当你点击好吧创建一个块/ slprj / _fmu /unique_ID文件夹打开的文件和文件层次结构完好无损。

依赖关系

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

  • 参数

  • 模拟

  • 输入总线

  • 输出总线

编程使用

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

参数

这个选项卡列出FMU中定义的参数。

  • 只显示您感兴趣的参数,在过滤字段中键入搜索字符串。这个字符串可以匹配的参数名称或文本描述。

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

模拟

选中此复选框后,可以使FMU公差值的规范。否则,清除此复选框。

依赖关系

这个参数只适用于如果你FMU版本或模式支持公差值。金宝app

编程使用

块参数:FMUIsToleranceUsed
类型:特征向量
价值观:|关闭
默认值:“关闭”

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

依赖关系

这个参数只适用于如果你FMU版本或模式支持公差值。金宝app

编程使用

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

沟通在仿真步长,指定为一个标量。指定瞬间仿真时间之间的时间间隔。有关更多信息,请参见时间的考虑

在大多数情况下,为了防止意外的行为,将这个值设置为一个积极的价值。继承的样品时间驱动块或模型解算器,设置这个参数1。有关更多信息,请参见指定样品时间

块支持不同类型的样本金宝app,包括连续、离散和继承。然而,常见的联合仿真FMUs只支持周期性离散样本*没有抵消(如积极标量金宝app)。

依赖关系

这个参数适用于只有在联合仿真模式。

编程使用

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

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

编程使用

块参数:FMUDebugLogging
类型:1 xn单元阵列的特征向量
价值观:|关闭
默认值:“关闭”

滤波器调试日志的类型,指定通过选择这些复选框:

  • 好吧

  • 警告

  • 丢弃

  • 错误

  • 致命的

  • 等待

编程使用

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

直接调试日志,指定为:

  • 文件——流slprj / _fmu / _logs_modelname/modelname_FMUblockname. txt

  • 显示——流MATLAB命令窗口。

依赖关系

设置这个参数文件使打开FMU日志文件…链接。

编程使用

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

输入

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

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

筛选变量的名字,在文本框中输入的变量名字。

表列出了变量和它们的变量值节点层次结构的顶部和他们的孩子,其中许多您可以编辑选项卡。

  • 名,变量名。这不是可编辑。

  • 能见度,选中此复选框后,可以使一个输入端口上的块变量。明确此复选框后,可以删除一个端口。

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

    请注意

    当你点击应用阻塞端口的数量变化。记得要添加或删除相应的连接。

  • 开始,添加一个值中定义开始modelDescription.xml。你不能:

    • 改变开始值时对应的输入端口是可见的。

    • 开始值添加到nonleaf节点。(你可以编辑开始值仅为叶节点)。

  • 总线对象名称,设置总线对象变量对应的端口。默认情况下,变量使用结构化中定义的变量名modelDescription.xml。在工作区中创建一个新的变量,使用fmudialog.createBusType

允许更改任何变量值恢复默认设置的输出按钮,你可以点击恢复原始设置。

输出

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

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

筛选变量的名字,在文本框中输入的变量名字。

表列出了变量和它们的变量值节点层次结构的顶部和他们的孩子,其中许多您可以编辑选项卡。

  • 名,变量名。这不是可编辑。

  • 可见性——选中此复选框后,可以使一个输出端口的块变量。明确此复选框后,可以删除一个端口。如果这个FMU内部变量存在,您可以启用或禁用能见度为个体内部变量。如果选择了一个内部变量,它创建了一个额外的输出端口。

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

    请注意

    当你点击应用阻塞端口的数量变化。记得要添加或删除相应的连接。

  • 开始,添加一个值中定义开始modelDescription.xml。你不能改变或添加一个开始为一个输出变量值。

  • 总线对象名称,设置总线对象变量对应的端口。默认情况下,变量使用结构化中定义的变量名modelDescription.xml。在工作区中创建一个新的变量,使用fmudialog.createBusType

允许更改任何变量值恢复默认设置的输出按钮,你可以点击恢复原始设置。

块特征

数据类型

字符串

直接引线

没有

讨论二阶导数过零检测

没有

介绍了R2017b