为什么这个脚本不能翻转变量

一个鼠标动作
Sub OnClick(ByVal Item)             
if  HMIRuntime.Tags("变量1").value=vbtrue then 
HMIRuntime.Tags("变量1").Write VBfalse
else
HMIRuntime.Tags("变量1").Write VBTrue
end if
End Sub

上面那个脚本只能置位变量,不能复位变量是为什么?

最佳答案

建议:
dim mytag
set mytag=HMIRuntime.Tags("testbit")
mytag.read
if mytag.value=0 then
HMIRuntime.Tags("testbit") write 1
else
HMIRuntime.Tags("testbit") write 0
end if
或者C脚本:
SetTagBit("testbit",!GetTagBit("testbit"));
*******
关于VBTrue 和VBfalse的说明,可以在WinCC的帮助里可以搜索到。
vbTrue -1  
vbFalse   0

提问者对于答案的评价:
谢谢,很详细

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月3日 下午3:50
下一篇 2018年12月3日 下午3:50

相关推荐

  • VB脚本调试器从哪里点击出来的 我怎么找不到呢

    VB脚本调试器窗口是怎么出来的,我把菜单和工具栏都看了一遍 也没有VB脚本调试器的选项啊 在计算机属性运行系统中已经勾选了启动排错程序 问题补充:是VB脚本调试…

    SIMATIC WinCC 2019年6月11日
  • wincc变量的搜索

    变量表里建立的变量太多,现在要新增几个变量,但为了避免重复,我该怎么查看wincc变量表里哪些变量是已经使用过的了(像step7就很方便)。谢了。 最佳答案 不用看交叉索引,Win…

    SIMATIC WinCC 2019年6月11日
  • WINcc画面怎么才能实现自动识别系统分辨率

    现象:在笔记本上把项目做出来了,到台式机上却还要因为分辨率的问题,修改图片控件大小..问题:有没有什么方法可以让项目自动识别分辨率调整控件大小,谢谢 最佳答案 你做好的项目,如果画…

    SIMATIC WinCC 2019年6月11日
  • PC未能找到WINCC文件,怎么整?

    今天开机电脑出现未能找到文件,见图,怎么整,求解? 问题补充:PC开机后提示文件如图! 图片说明:    钻石用户推荐最佳答案 先去项目文件夹下找到MCP文件,…

    2021年7月5日
  • 关于Getlink的使用

    #define  PropertyName   "Control Value"LINKINFO&nb…

    SIMATIC WinCC 2017年12月9日
  • wincc画面变量显示框闪动

    近期我们的wicc监控画面,变量显示框内背景色和数值无规则闪动,模拟时钟有时也闪,也不是一直闪,只是不定时闪.其他画面都正常.是干扰还是别的原因?该如何处理?望高人指点. 问题补充…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc horn报警..

    我想利用wincc报警器(horn)实现报警..我已经安装此附件。。情况是这样的,我想让我的plc的一个bool变量输出为1时发出声音,然后点击某个按钮进行确认。只有一个bool变…

    SIMATIC WinCC 2019年6月11日
  • 我想问一下,wincc自带的内部变量怎么使用?

    我看别人都说@currentuser变量是系统自带的,可以直接使用?为什么我把变量名填上去,显示变量无效呢? 问题补充:我想问该怎样表示,所谓自带的内部变量,是不是就不用在变量表中…

    2017年11月25日
  • CP5711能在WIN10上使用吗

    CP5711能在WIN10上使用吗 最佳答案 应该可以,此硬件需要的软件支持:SIMATIC NET: PC 软件 SIMATIC&nbsp…

    SIMATIC WinCC 2021年7月5日
  • Wincc 项目 如何在普通计算机上运行

    如题,小弟初学Wincc,用winccflexble做好项目,能在wincc软件里面模拟运行,但是我不想买触摸屏,如何下载到普通计算机里面运行呢?求高手指点 问题补充:可以用win…

    SIMATIC WinCC 2021年7月5日