发布于 2013-09-30 07:17:10
3楼
楼主所得不是累加,而是多个变量求和并求平均值:
我用vbs给你写一个
dim tag(11)'定义11个内部变量
tag(0)=hmiruntime.tags("tag0").read‘把wincc的变量tag0赋值给脚本内变量tag(0)
tag(1)=hmiruntime.tags("tag1").read
tag(2)=hmiruntime.tags("tag2").read
tag(3)=hmiruntime.tags("tag3").read
tag(4)=hmiruntime.tags("tag4").read
tag(5)=hmiruntime.tags("tag5").read
tag(6)=hmiruntime.tags("tag6").read
tag(7)=hmiruntime.tags("tag7").read
tag(8)=hmiruntime.tags("tag8").read
tag(9)=hmiruntime.tags("tag9").read
'以上是赋值
tag(10)=tag(0)+tag(1)+tag(2)+tag(3)+tag(4)+tag(5)+tag(6)+tag(7)+tag(8)+tag(9)’求和
tag(10)=tag(10)/10.0‘求平均,如果是整数的话除以10
hmiruntime.tags("tag10").write tag(10)’保存计算值到wincc变量tag10
以上程序放在全局脚本中周期调用就可以连续求平均值了
即wincc的变量tag10=(tag0+tag1+tag2+tag3+tag4+tag5+tag6+tag7+tag8+tag9)/10.0
活到老,学到老!为了生活学习吧!