s7-200长时间定时
112.95.251.214
发布于2014-04-17 17:55
8
0
标签:
次接触s7-200,想做一个4个小时延时接通的定时器,(且在能在上位机上设置时间,还有能在上位机上显示剩余时间,上位机是用wincc)不知道怎么下手,找了一下,用计数器和定时器来做,但是没有成功,希望给解决一下这个问题?
佳答案
根据想法,把做过的一个项目里的多段计时控制的程序修改了一下,供参考。其中m0.0为开始计时控制位,vw100为运行时间累计,vw102为上位机设置的时间,vw104为供上位机显示的运行剩余时间,需要根据程序里的控制逻辑对给程序进行修改、完善,只能给提供一个思路,希望能有所帮助。
网络1定时器计时
m0.0=“1”时(开始计时),定时器t37每次计时1分钟。
ldm0.0
tont37,+600
网络2累计运行时间
每当定时器t37置"1"时,vw100加1(以分钟为单位累加计时),vw102-vw100=vw104(vw104供上位机显示剩余时间),复位定时器t37。
ldt37
incwvw100
movwvw102,vw104
-ivw100,vw104
rt37,1
网络3判断当前已经运行的时间是否与设定的运行时间相符合
将vw100的值与设定的运行时间值vw102进行比较,当vw100>=vw102时,vw100清零,输出q0.0,复位m0.0。
ldw>=vw100,vw102
-ivw100,vw100
=q0.0
rm0.0,1
若有收获,就点个赞吧!
文章来源于网络及文献如有侵权请联系站长
分享到:
微信扫一扫分享
阅读与本文标签相同的文章