S7-200长时间定时

我第一次接触s7-200,我想做一个4个小时延时接通的定时器,(且在能在上位机上设置时间,还有能在上位机上显示剩余时间,上位机是用wincc)不知道怎么下手,我在网上找了一下,用计数器和定时器来做,但是没有成功,希望各位大侠给我解决一下这个问题,我会不胜感激,能不能把程序给我写一下,再次谢谢各位了。

最佳答案

根据你的想法,我把我做过的一个项目里的多段计时控制的程序修改了一下,供你参考。其中M0.0为开始计时控制位,VW100为运行时间累计,VW102为上位机设置的时间,VW104为供上位机显示的运行剩余时间,你需要根据你程序里的控制逻辑对我给你的程序进行修改、完善,我只能给你提供一个思路,希望能对你有所帮助。

网络1  定时器计时
M0.0=“1”时(开始计时),定时器T37每次计时1分钟。
LD     M0.0
TON    T37, +600

网络2  累计运行时间
每当定时器T37置"1"时,VW100加1(以分钟为单位累加计时),VW102-VW100=VW104(VW104供上位机显示剩余时间),复位定时器T37。
LD     T37
INCW   VW100
MOVW   VW102, VW104
-I     VW100, VW104
R      T37, 1

网络3  判断当前已经运行的时间是否与设定的运行时间相符合
将VW100的值与设定的运行时间值VW102进行比较,当VW100>=VW102时,VW100清零,输出Q0.0,复位M0.0。
LDW>=  VW100, VW102
-I     VW100, VW100
=      Q0.0
R      M0.0, 1

图片说明:

S7-200长时间定时  

提问者对于答案的评价:
感谢您能为我解答,且解答得这么仔细,谢谢,以后还要什么问题,我还会请教你,方便能不能留一个qq,我做工控行业没有做多久,我在大学里面不是学这个,完全是出去爱好,但是,我现在特别喜欢做这行业,谢谢!

专家置评

已阅,最佳答案正确。

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

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

相关推荐