主要内容

检查未定义的子系统初始输出

描述

如果模型包含有条件执行的子系统,其中具有指定初始条件的块驱动具有未定义初始条件的Outport块,则指定是否显示警告

类别:诊断

设置

默认值:

如果模型包含有条件执行的子系统,其中具有指定初始条件的块驱动具有未定义初始条件的Outport块,则显示一个警告。

不显示警告。

提示

  • 当具有指定初始条件的块(如常量、初始条件或延迟块)驱动外港块具有未定义的初始条件(初始输出参数设置为[])。

  • 具有这样的子系统的模型可以在当前版本中产生与release 13或更早版本中产生的初始结果不同的初始结果(即,在有条件执行的子系统初始激活之前)。

    例如,考虑以下模型。

    这个模型没有定义被触发子系统输出端口的初始条件。

    下图比较了Release 13中该模型的Step块和被触发子系统的叠加输出与当前版本。

    注意,被触发子系统的初始输出在两个版本之间是不同的。这是因为版本13和更早的版本使用连接到输出端口的块的初始输出(即常量块)作为触发子系统的初始输出。相比之下,这个版本输出0作为被触发子系统的初始输出,因为模型没有指定端口的初始输出。

依赖

该参数仅在未指定初始化检测被设置为经典

命令行信息

参数:CheckSSInitialOutputMsg
值:“上”|“关闭”
默认值:“上”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 没有影响
安全预防措施

相关的话题