在画面中建了一个按钮:按钮1,上面的文字为:启动。我想要一个vbs动作。当按下按钮的时候,如果当前按钮的文字为“启动”,则将二进制变量p1赋值为1,并且将按钮文字改为“停止”。如果按钮的文字为“停止”,当按下的时候,会将变量p1赋值为0,同时再将文字改为“启动”。这个vbs代码怎么写呀。
用VBS写就可以.
再用C写一遍最好.谢谢.
最佳答案
在按钮的属性---字体----文本----动态向导,绑定变量p1,选择布尔,TRUE时“停止”,FALSE时“启动”
C:
///////////////////////////////////////////////
SetTagBit("p1",(SHORT)!GetTagBit("p1"));
/////////////////////////////////////////////
VBS:
////////////////////////////////////////////
Dim A,B
Set A =HMIRuntime.Tags("p1")
B=A.Read
If B Then
A.Write 0
Else
A.Write 1
End If
提问者对于答案的评价:
ok
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc269062.html