设置配置参数型号层次

一个参考模型使用的配置设置,它将如果模型独立执行相同的方式。默认情况下,在一个层次每种模式都有自己的配置设置。

因为每个模型都可以有自己的配置设置,配置参数值可以在不同的模式不同。此外,一些参数值与参考模型本质上是不相容的。Simu万博1manbetxlink的®响应于不一致或不可用配置参数取决于参数:

  • 凡不一致没有任何意义,或琐碎的分辨率,不存在危险,Simulink中忽略或解决的矛盾,而无需缴纳警告。万博1manbetx

  • 其中一个非平凡和可能可接受的解决方案存在,Simulink中解决冲突默默地,具有警告解决它,或产生错误。万博1manbetx看到是在加速器模式下被忽略诊断了解详情。

  • 其中没有可接受的分辨率是可能的,Simulink中产生错误。万博1manbetx改变一些或所有参数值,以消除此问题。

通过使用配置管理的参考配置参数

要指定一个外部存储的配置集中到多个模型,您可以使用配置引用。配置引用帮助你消除配置参数不兼容。

您可以在顶级车型的配置参考传播到一个单独的参考模型或模型中的所有层次参考模型。对于一个示例,请参见共享一个配置在整个参考模型

对于所有被引用模型仿真配置要求

一些配置参数选项可能会在模型的层次结构不兼容。如果可能的话,Simulink的万博1manbetx自动解决违反这些要求,但大多数情况下需要修改的部分或全部车型的参数。

对话框窗格 选项 需求
求解 开始时间

顶级型号的编制起始时间和所有引用的车型必须是相同的。

编译的开始时间是指定的起始时间后的第一模拟步骤。仿真步骤是在模型中最快的离散率,从零开始的增量。

停止时间 万博1manbetxSimulink的用途停止时间用于模拟的顶级车型,覆盖所有不同停止时间在参考模型。
类型 类型求解顶级车型的适用于整个层次结构。看到求解器设置
求解
数据导入/导出 初始状态 可以选择的顶级车型,但必须为参考模型被清除。

数学和数据类型

应用程序生命周期(天)

对于代码生成,则设定为家长和参考模型相同。

为了进行模拟,设置可以为家长和参考模型不同。

型号引用 实例总数允许每顶级车型 必须不在参考模型。指定之一而不是优选或有时需要。看到模型实例数设置
代码生成>优化 默认参数行为 如果父模型有这个选项设置为内联,则参考模型不能被设置为可调

求解器设置

型号引用既固定步长和可变步距求解作品。在模型层次所有型号都使用相同的解算器,它总是由顶级模特指定的解算器。如果由顶模型中指定的解算器的类型是通过任何参考模型中指定的解算器类型不兼容时发生的错误。

顶级模特求解类型 参考模型求解类型 兼容性
固定步长 固定步长 允许
变步长 变步长 允许
变步长 固定步长 除非允许参考模型是多速率,并指定两个离散采样时间和一个连续采样时间
固定步长 变步长 错误

如果顶部模型求解器和任何参考模型求解,一个或两个模式之间存在不兼容必须改变,以使用兼容的解决者。有关求解器的信息,请参阅比较求解器求解选择标准

模型实例数设置

一个参考模型必须指明它是可供引用,以及它是否可以最多一次引用或可以有多个实例。该实例总数允许每顶级车型参数提供本说明书中。此参数的可能值如下:

  • - 一个模型不能引用这种模式。如果对模型的引用在另一模型发生时出现的错误。

  • 之一- 一个模型层次最多可以参考模型一次。如果模型的多个实例存在,则会出现错误。该值,有时优选或需要的。

  • - 一个模型层次结构可以参考模型不止一次,如果它不包含任何构造是排除多个引用。如果模型不能被多次引用,即使只有一个参考存在,则会出现错误。

设置实例总数允许每顶级车型对于被引用一次可以稍微降低执行效率的典范。但是,此设置并不会影响数据值从模拟或从执行代码结果万博1manbetxSimulink的编码器™产生。指定当只有一个模型实例存在具有重用模型时改变或重建模型避免了:

  • 在同一层次

  • 在不同的层次多次

有些型号性能和结构要求设置实例总数允许每顶级车型之一。有关详细信息,请参阅模型重用

是在加速器模式下被忽略诊断

对于加速器模式参考模型,Simulink中如果你将其设置为以外的值忽略了这些配置参数设万博1manbetx置的值没有

  • 数组界限突破ArrayBoundsChecking

  • INF或NaN块输出SignalInfNanChecking

  • 模拟范围检查SignalRangeChecking

  • 司奇异矩阵CheckMatrixSingularityMsg

  • 包裹上溢IntegerOverflowMsg

此外,在加速器模式参考模型,Simulink中忽略了这些万博1manbetx配置参数>诊断>数据有效性>数据存储内存块如果你将其设置为以外的值参数禁用所有。有关详细信息,请参阅数据存储诊断

  • 写之前检测读ReadBeforeWriteMsg

  • 检测写后读WriteAfterReadMsg

  • 写后检测写WriteAfterWriteMsg

在加速器模式参考模型仿真,Simulink暂时设置了几个万博1manbetx配置参数>诊断>数据有效性参数设置没有如果它们被设置为警告要么错误。您可以使用模型顾问检查参数的变化。有关详细信息,请参阅是在加速器模式下被忽略诊断

您可以使用模型顾问,以确定在哪个Simulink中忽略上面列出的配置参数加速器模式参考模型。万博1manbetx

  1. 造型选项卡,单击型号顾问

  2. 选择最上面的型号,然后点击

  3. 选择按任务>型号引用>检查加速参考模型模拟过程中忽略诊断设置

  4. 点击运行此检查按钮。

要查看与设置运行标识的诊断产生警告或错误的结果,模拟在正常模式下的模型。检查诊断警告,然后在加速模式下模拟。

注意

在配置参数代码生成配置参数对话框的窗格中不正常或加速模式影响的模拟。代码生成参数只影响代码生成由万博1manbetxSimulink的编码器本身。加速器模式模拟需要生成代码来创建一个模拟目标。万博1manbetxSimulink中使用的所有默认值代码生成生成参数当目标,和之后码生成完成恢复原始参数值。

相关话题