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

一个鼠标动作
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

相关推荐

  • 全局脚本解密

    帮帮忙大家。做项目的人都跳槽了,现在找设计公司,人家不是自己做的也不原意管,也不原意给以前做的人打电话,现在归我负责winCC,可有几个脚本函数,可能自己定义的project函数,…

    SIMATIC WinCC 2019年6月11日
  • 脚本 停止

    如何停止正在执行中的脚本 或者有什么方法  触发条件已经满足,正在执行后面的代码,时间上不允许回到判断触发条件了 最佳答案 那你的停止需要一个标志变量…

    SIMATIC WinCC 2019年6月11日
  • 414-5H PLC 自动生成报表

    现场有一套以一对414-5H CPU为核心的控制装置,配置有两个WinCC站。目前有需求,要实现每天产生的工艺数据自动生成报表,并传送到honeywell的PHD服务器,…

    SIMATIC WinCC 2020年11月1日
  • 全局脚本

    这段程序是什么意思?写得对不对?在具体应用时,还需要进行哪些设置才能使用呢? Option Explicit Function action…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2报表问题

    初学WinCC想完成如下功能,画面中组态一按钮,当外部变量达到某一设定值时,手动按下该按钮,显示值储存到组态好的报表中,同一变量需储存十次,报表中显示十行,按下另一按钮,能预览显示…

    SIMATIC WinCC 2019年6月11日
  • winccv7.0vbs 脚本系统

    winccv7.0vbs 脚本系统 问题补充:是的不会想要个参考资料手册子类的东西学习一下 最佳答案 一个问题问一遍就好了~刚才已经回答您了可以先下载个演示项目,根据里面…

    SIMATIC WinCC 2021年7月5日
  • 请问下stepv5.5中文版与wincc集成成功,可是编译os站时没反应

    请问下stepv5.5中文版与wincc集成成功,可是编译os站时没反应 问题补充:点击编译后没有任何反应,没有报错。 最佳答案 需要在安装包里找到AS-OS Energ…

    SIMATIC WinCC 2020年11月1日
  • 400H与WinCC之间基于simatic Net OPC通讯时WinCC变量建立的问题

    当400H与WinCC之间基于simatic Net OPC通讯时,在WinCC项目中既需要添加SIMATIC S7 Protocol&nb…

    SIMATIC WinCC 2021年7月5日
  • 在wincc中无法调用step7变量

    这两天才发现用wincc调用step7变量需要安装AS-OS插件,而我装的wincc没有安装这个插件,所以在wincc调用step7变量的时候,会弹出“数据输出错误”。不知道论坛的…

    SIMATIC WinCC 2019年6月11日
  • wincc online table control的过滤问题

    想实现指定内容显示,看到 online table control控件有个过滤器选择,但是无法添加无法操作,有用过的大师能指导一下如何使用或者如何实现…

    SIMATIC WinCC 2021年7月5日