数据定时清零

我有个项目有数据累加,单班12个小时,我希望在早晚9点的时候对PLC的累积量数据清零。WICC的触发器我不会用,哪位大师教一下小弟,感激不尽

最佳答案

你可以用全局脚本,如果全局脚本执行周期为10s的话,那么脚本里面判断如果当前系统时间大于8:59:59小于等于9:00:00或者21:59:59小于等于22:00:00,则置位一个外部bool变量tag(tag连接cpu内存地址m0.0),下位机程序中判断如果m0.0为1,则累计清零,同时复位m0.0.

提问者对于答案的评价:
我的想法也是这样,由于学艺不精,不会使用全局脚本写这个变量,麻烦大师写个例子看看

最佳答案作者回复:
全局脚本vbs(设定执行周期为10s):
Dim myhour,mymin,mysec
myhour=Hour(Now())
mymin=Minute(Now())
mysec=Second(Now)
If (myhour=9 Or myhour=21) And mymin=59 And mysec>=50 And mysec<=59 Then
HMIRuntime.Tags("tag").Write 1
End If

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午8:29
下一篇 2019年6月10日 下午8:29

相关推荐