jc_0531:缺省转换
自从R2020a
子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
另请参阅
定义独家使用状态分解和并行模式(Stateflow)
操作模式之间的过渡(Stateflow)
在执行期间Stateflow对象如何交互(Stateflow)
版本历史
介绍了R2020a