关于用SFB4写闪烁电路

S7300控制几组水泵。每组 两台水泵,水泵间断运行,要求4、12或24小时切换一次(不是水泵累计运行时间,是时钟时间),程序应该怎么写?本人菜鸟。。STL看不太懂。所以请注释。谢谢。

问题补充:
wb210xa 你的答案很详细 但是有点复杂了。我就是想用SFB4写闪烁电路。或者用计时器和计数器来写。给出详细写法就好。

最佳答案

1. 读取系统时间,根据系统时间、切换时间、分组决定分组的类别,例如,加入有3组,第一顺序:1,2,3;第二顺序,2,3,1;第三顺序,3,1,2。加入4小时轮换一次,最简单的方法是:(INT(t/4))mod 3
即,当前小时除以4后取整,然后在除以3求余。结果是:0~3点之间,按照第一顺序的方式运行;4~7点之间按照第二顺序的方法运行,8~11之间按照第三顺序的方法运行;以此类推;
2. 到了每个顺序时,还要判断当前运行组中有没有水泵出现故障,如果没有故障,按照顺序运行,有单台故障时,楼主根据需要决定下一组中是否有水泵启动;如果都故障,让下一组中的水泵启动;
例如:本来按照1,2,3的顺序启动,如果1组无故障,按1,2,3启动;如果1组有1台有故障,让2组中的1台水泵启动,同时1组中另一台也启动;如果1组中水泵都故障,则2组启动,以此类推;
以上是以前做做工程时使用过的编程思路,希望对楼主有所帮助。

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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:27
下一篇 2020年10月31日 下午3:27

相关推荐