请教过滤器顺序反洗的编程思路,

7个罐可以任意选择投入、切出。
1:投入的罐,当过滤的时间到后依次反洗。
2:投入的罐,当过滤的时间到后,只反洗一个罐,然后再过滤,过滤的时间再到时,再反洗下一个罐。投入的罐这样循环着反洗。
请教这两种编程思路,特别是第二种,谢谢了。

最佳答案

用一个bool量记录是否有反洗的,如果有反洗的完成,置位bool量。其他需要反洗的罐的反洗启动条件是允许反洗且这个bool量为0.当罐投入后,这个bool量复位。
所有需要反洗的罐进fifo队列。取队列的首反洗。

提问者对于答案的评价:
谢谢各位的回答,都挺有启发的,就选择最早的吧。

专家置评

已阅,最佳答案正确。

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月7日 下午6:36
下一篇 2017年6月7日 下午6:36

相关推荐

  • 数字量控制

    想编程实现下述过程,可是遇到问题,望高手指点。 输入:起动按钮I0.0      输出:电磁阀1 Q…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC,请问如何在主程序中依次调用8个子程序。

    要求这8个子程序依次执行,而不是同时执行,请问在主程序中如何实现,谢谢。 问题补充:也就是说,在主程序里面即使同时调用这8个子程序,PLC也是依次执行的吗?而且这8个子程序是一直循…

    SIMATIC S7-200 2017年6月10日
  • TD_CurScreen_xxx的值

    屏幕是第1个菜单项屏幕0时,TD_CurScreen_xxx的值为0,那么屏幕是第1个菜单项屏幕1时,TD_CurScreen_xxx的值是多少? 以下为数据块部分:&n…

    SIMATIC S7-200 2021年7月5日
  • 字位的赋值

    请教各位老师,如何把一个16位的字的一个位  置1。例如:VW0的第二位即1号位 置1??谢谢各位了 最佳答案 例如:用一个常开触点M0.0对VW0的…

    SIMATIC S7-200 2018年12月14日
  • MP277触摸屏和S7 200做数据交换

    用MP277触摸屏和S7 200做数据交换,是否一定要做集成?可否用变量定义后直接交换(不用区域指针)?另外,CPU 226有两个通讯端口,一个给电脑和PLC通…

    SIMATIC S7-200 2021年7月4日
  • 关于EM235模拟量采集的问题

    我用cpu224带一台EM235 在设置EM235DIP完成后,没有接线但 我读取AIW0 AIW2 AIW4 AIW6&nbsp…

    SIMATIC S7-200 2021年7月5日
  • S7200的CPU226,模拟块,数字口输出

    由于项目需要,S7200的CPU226,希望充分利用其输出口,现加一4输入1输出模拟块,则数字口输出最大还能多少?我希望能大于80.希望用32输出的扩展块,不知好用否?其接口插座是…

    SIMATIC S7-200 2020年10月31日
  • S7-200子程序监控???

    S7-200的子程序没有调用,子程序也可以监控到里面的各信号状态怎么回事???(子程序调用条件不满足M4.1未闭合) 图片说明:    最佳答案 可以在线监控一…

    2020年10月31日
  • s7200 smart软件安装问题

    s7epasrvx.exe-无法找到入口 图片说明:    最佳答案 什么版本?SMART下载地址:http://www.industry.siemens.co…

    2017年6月3日
  • 传送指令

    传送指令的串联和并联有什么区别吗?新手入门不懂,望赐教 最佳答案 有区别,串联指令中后面的指令需要在前面正确执行、前面指令的ENO输出高电平时才能执行后续指令;并联指令是不受这一条…

    SIMATIC S7-200 2021年7月5日