当前位置: 主页 > PLC控制

控制优先

比如4个罐子,从1#罐子开始装物料,依次装物料入4#罐子,每次罐子空都有标识,有空信号就开始装物料,在这个过程中,有可能其中个罐子就会出故障,就进入下一个罐子,哪个空进哪个,如果有两个或者两个以上就依数字顺序装料。。。请问这种程序怎么写

最佳答案

我怎么记得有人提过相同问题呢?
用队列处理,队列初始值保存罐号1~4,开始装1号罐,则1号罐从队列中出来,队列中的罐号前移一个地址,最后一个为空;装2号罐的时候,2号罐从队列中出来,队列中的罐号前移一个地址;……一直到4个罐子装完。
如果有罐空的信号,则这个罐的罐号保存到队列中的第一个不为空的地址。重复前面的装罐的动作

提问者于答案的评价:
谢谢

  • 关注微信

猜你喜欢

微信公众号