s7-300做排队队列

如图,一条线体,4个工位,每个工位会定时将捆好的东西送到线体上,由于不同步,视角随机等会出现插队的现象,现在需要在左侧出口处通过做一个队列区分每一捆,并在后面将每一捆信息生成表示打印到封包上。求大大们给个思路,队列这里怎么做?
我有一个大致思路,就是通过建立一部分存储区,首先将每个机位出来的给个编号,这个存储区内将已经到纤体上的编号按顺序存储起来,插队的按照计数插入到该存储区内,但是插队的这些怎样实现数据的存储?求指教,新手,请大大们说详细一点,谢谢

图片说明:

s7-300做排队队列   

最佳答案

用一个数据块进行队列存储,如果没有插队,按这个队列打印,如果有插队,将数据块里从插队的位置开始的数据向后移动,然后将新的插入到该位置。这个处理的关键是要记录插入进来的这个的前面有几个,知道这个就非常好处理了。
知道前面有几个,就从这个以后开始将数据向后移动一个,再插进去。

提问者对于答案的评价:
想了几天,偶决定换方案了,不好做呀

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc231114.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午4:56
下一篇 2018年12月1日 上午4:56

相关推荐