200SMART求算法或者程序思路

有编号1到15的料仓15个,每个料仓里有1个料位检测开关。启动后,采取每个料仓进料1分钟的时间的从15号仓至1号仓依次循环给料仓进料。15个仓里任一料位不满则输出要求信号  ,仓满则不输出要求进料信号。任一料仓满料也是随机的(因为进料流量时大时小)。问题1:在给15个料仓循环进料的过程中,到最后,当有且只有最后2个仓在同时要料时,想输出一个信号出来,这个信号怎么编程出来。问题2:当这最后正在进料的2个仓编号之差大于3时,也要输出一个信号,求指导

问题补充:
顺序控制程序我都已经写了,也都实现进料的功能了。料满则进料循环自动跳过已满的那些料仓。我就是想实现提出的问题1和问题2。意思是说,15个料仓全部开始进料。到最后肯定是要全部都是满的。就是在这个满料过程中,有且只有2个仓还在要料时,输出一个信号。因为料仓满是随机的,想求一个程序,怎么判断进料当前的状态是有且只有2个料仓在要料。
2.在问题1的基础上,当要料的2个仓的编号之间的差值大于3时,再输出一个信号。

钻石用户推荐最佳答案

首先要明确料位开关检测到后能使用多长时间,还有就是料位开关检测到后加多长时间料能加满,基于以上可以按照以下思路
1-15号料仓做轮训,先检测1号料位检测开关,需要料就加料,不需要就跳到2号料仓,依次到15号料仓,一直循环检测就可以。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:06
下一篇 2020年10月30日

相关推荐