转换按钮功能不好使

我用VB编一个带有手自动转换的功能按钮,按左键即按一下自动,再按一下手动,再按一下自动,以此类推,用一个变量,自动时为1,手动时为0,正常时好用,但有时突然间自动变手动程序如下Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)   
Dim Tag
Set Tag = HMIRuntime.Tags("变量名")

Tag.Read 
If Tag.Value =1 Then
   Tag.Value=0
   Else
   Tag.Value =1
   End If
   Tag.Write 
   
End Sub

最佳答案

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

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

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc202802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日 上午12:49
下一篇 2017年11月1日 上午12:49

相关推荐

  • wincc报警不删除,只禁用怎么做?

    各位老师好,是这样的,wincc上做了很多报警,但甲方表示只需要一部分报警,但我又不想把那些不需要的删除,免得以后甲方又让我添加就麻烦了,有没有什么方法能禁用我想禁用的报警呢? 最…

    SIMATIC WinCC 2021年7月5日
  • wincc中按钮动作变量赋值

    一个变量“a”为Bool型,按下wincc上的按钮在鼠标动作时打开一个窗口,在此窗口内有一个按钮对应的变量“b”为Bool型,能否使在变量“b”值变化时变量“a”同时变化 最佳答案…

    SIMATIC WinCC 2021年7月5日
  • wincc 画面上显示时间 日期

    wincc画面上想显示实时时间和日期,但是加载了winncc的时间日期控件后,运行有乱码。请问是什么情况?自己在Tag Management/SYSTEM IN…

    SIMATIC WinCC 2019年6月11日
  • WINCC 中的项目复制的作用

    WINCC中的项目复制与直接用复制键将文件复制到另外的盘有什么区别,另外什么时候可以直接复制,什么时候需要用复制工具?谢谢 最佳答案 转贴:1.WinCC项目复制推荐使用系统自带的…

    SIMATIC WinCC 2019年6月11日
  • WinCC Flexible 状态监控

    想用WinCC Flexible 监控plc 输入输出状态,看了半天书 还是不太懂,我应该用io域链接变量,还是用文本域连接外部变量? 问题…

    SIMATIC WinCC 2021年7月5日
  • wincc 6.2安装的时候出现通讯环境错误

    我想安装WINCC 6.2,之前机子上有WINCC FLEXBEL 2008,安装不上,我就先把WINCC FLEXBEL 200…

    SIMATIC WinCC 2021年7月5日
  • WINCC能否和PCI接口的数据采卡通讯

    我有个系统,需要使用研华公司的数据采集板卡采集外位数据,同时还要与S7-CPU314交换数据,计算机还要作为PLC的人机交换界面,我想使用WINCC组态,但是,不知道WINCC能否…

    SIMATIC WinCC 2019年6月11日
  • wincc5.1安装出错

    新买了台电脑,安装了双系统2000,XP。在2000上安装WINCC5.1是报错:“安装下列组件时出错:sybase 7"问题出在哪儿 问题补充:我只是安装一个…

    SIMATIC WinCC 2019年6月11日
  • 用DELPHI访问WINCC5.1数据库

    用PB可以连接WINCC的SYBASE数据库,但为什么我用DELPHI访问就会报“无用的账号和密码。”可密码就是SQL啊。哪位高手救我? 最佳答案 参考——《基于Delphi7.0…

    SIMATIC WinCC 2019年6月11日
  • [求助]请问多用户项目是不是不能使用全局C脚本啊?

    请问多用户项目是不是不能使用全局C脚本啊? 我的项目是多用户项目,无法打开全局C脚本,总是提示 "\\计算机名\ SCRIPT不能访问,请检…

    SIMATIC WinCC 2019年6月11日