比如4个罐子,从1#罐子开始装物料,依次装物料入4#罐子,每次罐子空都有标识,有空信号就开始装物料,在这个过程中,有可能其中一个罐子就会出故障,就进入下一个罐子,哪个空进哪个,如果有两个或者两个以上就依数字顺序装料。。。请问 这种程序怎么写
最佳答案
我怎么记得有人提过相同的问题呢?
用队列处理,队列初始值保存罐号1~4,开始装1号罐,则1号罐从队列中出来,队列中的罐号前移一个地址,最后一个为空;装2号罐的时候,2号罐从队列中出来,队列中的罐号前移一个地址;......一直到4个罐子装完。
如果有罐空的信号,则这个罐的罐号保存到队列中的第一个不为空的地址。重复前面的装罐的动作。
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc183065.html