关于状态机中使用事件情况的问题
时间:10-02
整理:3721RD
点击:
如图流程(situation1),当有信号input进入时,在state 1判断是否等于3,如果是,就进入state 3,如果不是就回到state 1,如果5秒内没有信号进入就到state 2。程序如图1,2.
问题是,我现在想要实现第二种情况,如图流程(situation 2), 在state 1判断信号input是否等于3,如果等于3,进入状态3,如果5秒内没有信号发生,或信号不等于3,就进入state 2. 这种情况该怎么实现呢? 谢谢大家!
问题是,我现在想要实现第二种情况,如图流程(situation 2), 在state 1判断信号input是否等于3,如果等于3,进入状态3,如果5秒内没有信号发生,或信号不等于3,就进入state 2. 这种情况该怎么实现呢? 谢谢大家!
你说的两种情况,第二种情况应该是这样的,看图。只是把不等3的情况进入状态2即可啊。
谢谢你的回复,我可能没有说太清,第二种情况是,在5秒内会有不止一个信号进入,比如第一秒进来个2,第二秒进来个4。要求是必须等够5秒,没有一个等于3的话就进入state 2
顶一下,顶一下
顶一下顶一下!