在状态包含内部转换处理事件
处理事件的内在转换在一次独家(或)状态
这个例子显示当处理三个事件使用一个内部转换在一次独家(或)状态。
处理一个事件在一次独家(或)状态
这个例子展示了一个内部的行为转变。图表使用隐式的顺序输出转换(见隐式排序)。
最初,图表是睡着了。状态一个
是活跃的。条件(C_one)
是假的。事件E_one
发生和唤醒图表处理事件从根沿着层次结构:
图根检查是否有一个有效的转换的结果
E_one
。一个潜在的有效的过渡状态一个
州B
检测到。然而,过渡是无效的,因为(C_one)
是假的。状态
一个
在操作(硬脑膜()
)执行和完成。状态
一个
检查其孩子有效的过渡和检测有效的内在的转变。状态
一个
仍然活跃。内过渡行动A_two
执行和完成。因为它是一个内在的转变,状态一个
出入境的行动并不执行。图表回到睡眠。
这个序列完成这Stateflow的执行®与事件相关图表E_one
。
流程第二个事件在一次独家(或)状态
使用前面的例子,这个例子展示了第二个事件时发生了什么E_one
发生。图表使用隐式的顺序输出转换(见隐式排序)。
最初,图表是睡着了。状态一个
仍然是活跃的。条件(C_one)
是真的。事件E_one
发生和唤醒图表处理事件从根沿着层次结构:
图根检查是否有一个有效的转换的结果
E_one
。的过渡状态
一个
州B
现在是有效的,因为(C_one)
是真的。状态
一个
退出操作(exitA ()
)执行和完成。状态
一个
标记为非活动。过渡行动
A_one
执行和完成。状态
B
活跃的标记。状态
B
输入操作(entB ()
)执行和完成。图表回到睡眠。
这个序列的执行完成Stateflow图表与事件相关联E_one
。
过程的第三个事件在一次独家(或)状态
使用前面的例子,这个例子展示了三分之一时会发生什么事件,E_two
,发生。图表使用隐式的顺序输出转换(见隐式排序)。
最初,图表是睡着了。状态B
现在已经激活。条件(C_two)
是假的。事件E_two
发生和唤醒图表处理事件从根沿着层次结构:
图根检查是否有一个有效的转换的结果
E_two
。一个潜在的有效的过渡状态
B
州一个
检测到。是无效的,因为的过渡(C_two)
是假的。然而,活动状态B
有一个有效的自身环过渡。状态
B
退出操作(exitB ()
)执行和完成。状态
B
标记为非活动。自身环过渡行动,
A_four
、执行和完成。状态
B
活跃的标记。状态
B
输入操作(entB ()
)执行和完成。图表回到睡眠。
这个序列的执行完成Stateflow图表与事件相关联E_two
。这个例子显示了内部之间的行为差异和自身环转换。
处理事件的内在的过渡到一个连接结
这个例子展示了处理重复事件的行为使用一个内部过渡连接结。
流程的第一个事件内部过渡连接结
这个例子展示了一个内部的行为过渡到一个连接结第一事件。图表使用隐式的顺序输出转换(见隐式排序)。
最初,图表是睡着了。状态A1
是活跃的。条件(C_two)
是真的。事件E_one
发生和唤醒图表处理事件从根沿着层次结构:
图根检查是否有一个有效的过渡根级别的
E_one
。没有有效的过渡。状态
一个
在操作(硬脑膜()
)执行和完成。状态
一个
检查本身的有效转换和检测到有一个有效的内部过渡连接词连接。条件评估,以确定一个转换是有效的。隐式订购适用,因为段贴上一个条件评估前标记片段。评估从12点位置的结和发展以顺时针方式。因为
(C_two)
是真的,内心的结,然后过渡到状态一个
。A2
是有效的。状态
一个
。A1
退出操作(exitA1 ()
)执行和完成。状态
一个
。A1
标记为非活动。状态
一个
。A2
活跃的标记。状态
一个
。A2
输入操作(entA2 ()
)执行和完成。图表回到睡眠。
这个序列的执行完成Stateflow图表与事件相关联E_one
当状态A1
是活跃的和条件(C_two)
是真的。
流程第二个事件内在的过渡到一个连接结
继续前面的例子,这个例子展示了一个内部的行为过渡到一个结,另一个事件E_one
发生。图表使用隐式的顺序输出转换(见隐式排序)。
最初,图表是睡着了。状态A2
是活跃的。条件(C_two)
是真的。事件E_one
发生和唤醒图表处理事件从根沿着层次结构:
图根检查是否有一个有效的过渡根级别的
E_one
。没有有效的过渡。状态
一个
在操作(硬脑膜()
)执行和完成。状态
一个
检查本身的有效转换和检测到一个有效的内部过渡连接词连接。条件评估,以确定一个转换是有效的。隐式订购适用,因为段贴上一个条件评估前标记片段。评估从12点位置的结和发展以顺时针方式。因为
(C_two)
是真的,内心的结,然后过渡到状态A.A2
是有效的。状态
一个
。A2
退出操作(exitA2 ()
)执行和完成。状态
一个
。A2
标记为非活动。状态
一个
。A2
活跃的标记。状态
一个
。A2
输入操作(entA2 ()
)执行和完成。图表回到睡眠。
这个序列的执行完成Stateflow图表与事件相关联E_one
当状态A2
是活跃的和条件(C_two)
是真的。与一个有效的内部状态过渡,一个活跃的亚态可以立即退出再进来。
内心的过渡到一个历史结
这个例子展示了一个内部的行为过渡到一个历史结。
最初,图表是睡着了。状态A.A1
是活跃的。历史信息的存在,因为超级大国一个
是活跃的。事件E_one
发生和唤醒图表处理事件从根沿着层次结构:
图根检查是否有一个有效的转换的结果
E_one
。没有有效的过渡。状态
一个
在操作执行和完成。状态
一个
检查自己的有效转换和检测到有一个有效的内部结过渡到一个历史。基于历史信息,最后活动状态,A.A1
目的地国家。状态
A.A1
退出操作执行和完成。状态
A.A1
标记为非活动。状态
A.A1
活跃的标记。状态
A.A1
输入操作执行和完成。图表回到睡眠。
这个序列的执行完成Stateflow图表与事件相关联E_one
当有一个内在的过渡到一个历史结和状态A.A1
是活跃的。与一个有效的内部状态过渡,一个活跃的亚态可以立即退出再进来。