我想通过VBS的Msgbox,点击OK更改变量,点击CANCEL保持不变,脚本如下:
Dim TAG123
Set TAG123 = MsgBox("123",1,"456")
If TAG123 = vbOK Then
Dim objTag
Set objTag = HMIRuntime.Tags("WH1")
objTag.Write 9
End If
脚本似乎有问题,点OK不能改变变量WH1,请大家帮忙看看
问题补充:
根据zhangli0的回答,我自己又试验了下。似乎wincc的脚本不支持下面的书写格式:
Dim VAR
VAR = MsgBox
而微软的正式文档中,都是支持此格式的。
最佳答案
if msgbox(“确实要改变变量值吗?”,4,"警告")=6 then
hmiruntime.tags("WH1").write 9
end if
提问者对于答案的评价:
多谢专家指点,万分感谢!
最佳答案作者回复:
wincc用的vbs,不是vb
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc221716.html