Simulink-StateFlow手把手教学(三)-迁移与父子状态扭转


一、介绍

状态迁移和父子状态扭转是状态机设计的关键概念。状态迁移是指状态之间的转换,这通常由事件触发,并可能伴随着条件判断和动作执行。

父子状态扭转则涉及到状态机的层次结构,其中父状态可以包含多个子状态。在Stateflow中,状态可以具有子状态,形成状态层次。当一个父状态被激活时,其初始子状态也被激活。状态机可以在层次结构中上下移动,这称为父子状态扭转。例如,一个父状态可能包含两个子状态A1和A2,并且包含一个历史状态结点。当事件发生时,状态机可以发生内部转移到该历史状态结点,这涉及到子状态的退出和重新进入。

状态是状态机中的一个节点,表示系统的一种特定情况或条件。转移是状态之间的路径,它们可以是有条件的或无条件的,并且可以包含动作。层次结构允许状态机具有更复杂的逻辑,通过将状态分解为更小的子状态来管理复杂性。

二、实操

只讲理论不讲实操都是耍流氓!

延续上一节的状态机,进行使用,没有基础的去看上一篇

迁移顾名思义就是从一个状态到另外一个状态,迁移分为三种,条件迁移,事件迁移以及信号迁移,这条线就代表迁移,上面可以设置条件,事件、信号等

现在我们添加一个事件,这个闪电符号就代表事件

返回点击转移的那条线,点击闪电标识,选择event

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值