当前位置: 主页 > PLC控制

转换按钮功能不好使

我用VB编一个带有手自动转换功能按钮,按左键即按一下自动,再按一下手动,再按一下自动,以此类推,用一个变量,自动时为1,手动时为0,正常时好用,但有时突然间自动变手动程序如下SubOnLButtonDown(ByValItem,ByValFlags,ByValx,ByValy)
DimTag
SetTag=HMIRuntime.Tags("变量名")

Tag.Read
IfTag.VaLUe=1Then
Tag.Value=0
Else
Tag.Value=1
EndIf
Tag.Write

EndSub

最佳答案

请参照以下三个方法:
如何在wincc中制作一个保持型按钮
方法1:
if(GetTagBit("变量名"))
SetTagBit("变量名",0);
else
SetTagBit("变量名",1);
方法2:
SetTagBit("变量名",(SHORT)!GetTagBit("变量名"));
求反指令,如果为1点击变为0,
如果为0点击变为1
方法3:
或者做两个按钮,
按钮一:显示,直接连接"变量名",是–不显示,否–显示。事件,直接连接,源,常数1,"变量名",
按钮二:事件,直接连接,源,常数0,变量"变量名";
用按钮一覆盖按钮二

提问者对于答案的评价:
试了一下,等几天看效果

  • 关注微信

猜你喜欢

微信公众号