wincc时间累积脚本

wincc上做一个时间累积的脚本,实现触发一个信号后开始计时,显示计时的时间,信号消失后停止计时,wincc上显示从开始到结束是的时间总长

问题补充:
本人菜鸟一个,对这方面没有基础知识,希望各位老师尽量说的详细,要不本人真的不知道怎么弄,也没法给各位老师评价

最佳答案

设置用来存储时间的变量A,变量B=1用来触发计时,在全局脚本或者对象属性里面周期执行,在画面D的IO域C里面显示时间,周期设置为500ms,单位显示S
VBS:
if 1 = hmiruntime.tags("B").read then 
  hmiruntime.tags("A").write hmiruntime.tags("A").read +0.5
hmiruntime.screens("D").screenitems("C").outputvalue = a
else
hmiruntime.tags("A").write 0
end if

B = 1的时候开始计时,等于0的时候,计时复位,计时的时候,一直在C里面显示当前值,停止计时的时候,就输出最大值,直到下次开始计时

补充:
再怎么详细呢?或者不如您在PLC里面用定时器或者加法做,计时的结果直接在WINCC上显示也行,这样会PLC不会WINCC的话比较简单~
再详细哪里不懂,可以到论坛里面发帖子,在论坛里面讨论比较方便~

提问者对于答案的评价:
虽然不是很懂,但是谢谢老师

专家置评

已阅,最佳答案正确。

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

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

相关推荐