码迷,mamicode.com
首页 > 其他好文 > 详细

用状态机表示SFC中的并行分支

时间:2017-10-25 13:06:18      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:lin   src   控制   free   images   back   line   ges   ima   

过去一直认为,状态机表示SFC会不会是任务复杂化,这次简单实验了一下,感觉还可以。请看下面的控制。

技术分享


技术分享

技术分享


在SFC中,A和B是一对并行分支,汇合后转移到C分支中,怎么了用状态机表示呢?这里我们在状态机里分别用A、B状态表示分支,它们的汇合点是状态FreeState。当它们都处于FreeState状态时,C状态中的第一个条件in(Conveyor.FreeState) && in(Scale.FreeState)激活, 这样C中的状态就从Idle转移到Stir中了。  另外SFC中,A、B分支的启动条件是一样的,那么在状态机中,A、B状态也是一致的,这里用〔SST && S0 && WC <= Z]

用状态机表示SFC中的并行分支

标签:lin   src   控制   free   images   back   line   ges   ima   

原文地址:http://www.cnblogs.com/TomDing/p/7728166.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!