主要内容

jc_0531:缺省转换

自从R2020a

指南出版

控制算法——利用MATLAB建模指导方针®,仿金宝app真软件®,Stateflow®

子ID的建议

  • NA-MAAB - a, b, c, d, e, f, g

  • JMAAB - a, b, c, d, e, f, g

MATLAB版本

所有

规则

子ID一

分解的Stateflow图表(Stateflow)独家(或),默认的过渡连接的顶部图表块。

分解的状态是独家(或),默认的转换下应当立即连接状态。

自定义参数

不适用

例子——正确的

顶部的缺省转换线连接。

例子——不正确

默认的过渡线没有连接。

子ID b

分解设置为“平行(和)”,默认的过渡线不得连接。

自定义参数

不适用

例子——正确的

分解州AA和AB父对象的设置并行(和),这使得国家AA和AB平行状态。默认的过渡线没有连接这些平行状态。

例子——不正确

默认的过渡线是连接平行状态AA。

子ID c

不得有多个默认转换。

自定义参数

不适用

例子——正确的

水平没有多个默认转换

例子——不正确

多个默认转换都包含在同一水平的状态。

子d ID

默认转换应直接连接和定位垂直的上部或连接的连接状态。

自定义参数

不适用

例子——正确的

默认连接垂直过渡到国家的上部。

例子——不正确

默认转换的状态不是的上部连接垂直状态。

子ID e

目的地国家或目的地为默认过渡连接词连接应当定位于左上角在同一水平。

自定义参数

不适用

例子——正确的

默认的过渡是左上角在同一水平位置。

例子——不正确

默认的过渡状态AB不是左上角放置在同一水平。

子f ID

默认转换不得超越国家的界限。

自定义参数

不适用

例子——正确的

默认的转换是边界内的状态。

例子——不正确

默认的过渡超越了国家的边界。

子ID g

配置参数没有无条件的默认转换应设置为错误确保在过渡路径为默认过渡,最低的路径优先级是一个无条件的过渡。

自定义参数

不适用

例子——正确的

的路径优先级最低的转型路径默认的过渡是一个无条件的过渡。

例子——不正确

的路径优先级最低的缺省转换的过渡路径不是一个无条件的过渡。

基本原理

子ID:

  • 模拟错误可能发生当一个状态表不包含缺省转换线。

  • 当默认转换都包含在一个流程图,是不可能确定这是故意的或通过插入失败。

子ID b:

  • 可读性提高当没有不必要的缺省转换。

子ID c:

  • 国家可能无法如期函数产生一个警告当多个默认转换包括在相同的水平。

子ID d:

  • 可读性降低,当有曲线或默认转换的角度或位置的变化。

子ID e:

  • 可读性降低当有变化的位置转换目标状态或过渡目的地为默认过渡连接词连接。

子f ID

  • 可读性降低,当一个缺省转换超出国家和相交的边界与国家边界和表达式。

子ID g:

  • 当没有无条件过渡的转型路径默认过渡,过渡目标消失如果转型路径的所有条件不满足。这可能导致意外行为。

验证

模型顾问检查:检查缺省转换位置Stateflow图表(金宝app仿真软件检查)

最后的改变

R2020a

版本历史

介绍了R2020a