恭喜,你发布的帖子
发布于 2016-07-01 10:29:04
4楼
test2=test2+1后,你要把test2的值写到hmi内部变量或者plc变量中才行。然后下一个周期再读取出来。
如wincc中vbs可以用:
dim mytag'定义脚本内的变量
mytag=hmiruntime.tags("test2").read'读取hmi变量的值到脚本内变量中
mytag=mytag+1'变量值自加
hmiruntime.tags("test2").write mytag'写脚本内变量的值到hmi变量中。
zhangli0您好,当test1和test2设为HMI内部变量时,经测试还是不能自动执行累加。能不能用博图做测试呢?非常感谢您的帮助。脚本如下
Dim tag
tag=HmiRuntime.SmartTags("test2")
If SmartTags("test1")=True Then
tag=tag+1
If tag>=50 Then
ResetBit "test1"
tag=0
test2=0
End If
HmiRuntime.SmartTags("test2")=tag
End If
请填写推广理由:
分享
只看
楼主