主要内容

jc_0772:转移线的执行顺序和转移条件

规范来源

控制算法建模规范 - 使用 MATLAB®、Simulink® 和 Stateflow®

子 ID 建议

  • NA-MAAB - a

  • JMAAB - a

MATLAB 版本

全部

规则

子 ID a

所有转移路径都应通过设置配置参数来执行:

  • (R2011b 至 R2016a)将转移遮蔽设置为 error

  • (R2016b 及更高版本)将不可达的执行路径设置为 error

自定义参数

不适用

示例 - 正确

示例 - 不正确

执行顺序 1 是无条件转移,条件表达式 [C1] 在执行条件 2 中描述。

理由

子 ID a:

  • 执行顺序中位于最后位置以外的无条件转移会导致后续转移成为死路径,从而导致意外的仿真行为。

验证

模型顾问检查:检查 Stateflow 转移中转移条件的使用 (Simulink Check)

上次更改

R2020a

另请参阅

版本历史记录

在 R2020a 中推出