【Simulink系列】NO2:自循环转移的执行学习笔记

本文详细介绍了Simulink中内部自循环转移和外部自循环转移的区别。通过实例展示了这两种转移在执行过程中的不同行为,强调了内部转移不会触发exit和entry动作,而外部转移则会。
摘要由CSDN通过智能技术生成

重点说明内部自循环转移与外部自循环转移的区别。
简单写了一个模型,具体如下:
在这里插入图片描述
事件E图形:
在这里插入图片描述
1、 模型开始执行到2s,事件E有效时,进入状态A,out=1,然后系统暂时挂起,等待事件发生
2、 3s,事件E发生,判断是否存在能使状态A退出活动状态的转移,显然out>3条件不成立,执行状态A的du,out=2
3、 然后,进一步判断状态A内部是否存在有效的转移,如子状态之间的转移,或者内部转移,很明显,此时内部转移无条件执行。
4、 执行内部自循环转移上的转移动作out=4
5、 由于此时状态A处于活动状态,因此状态A的exit动作和entry动作都不会被执行,系统进入到暂时的挂起状态,等待下一个触发事件的发生。
6、 4s,触发事件E再次发生,首先判断是否存在能使A退出活动状态的转移,显然out=4>3条件成立,因此执行状态A的exit动作,out=3,然后执行转移动作,out=5,进入状态B,执行B的entry,out=7,系统进入到暂时的挂起状态,等待下一个触发事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值