wincc vbs 按钮置反功能如何实现?

我用VBS 实现按钮置反功能,好像不行。
我的程序是
Sub OnClick(Byval Item)            
Dim  tag1
Set tag1=HMIRuntime.Tags("Q02")
If  tag1=1 Then
tag1.write 0 
Else
tag1.Write 1
End If
End Sub

请问问题出在哪儿?另外哪儿有学WINCC VBS的教程可以下载,谢谢。

专家建议

修改后的脚本应该是:

Sub OnClick(Byval Item)            
Dim  tag1
Set tag1=HMIRuntime.Tags("Q02")
tag1.read
If  tag1.Value=1 Then
tag1.write 0 
Else
tag1.Write 1
End If
End Sub

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:42
下一篇 2020年11月1日 下午2:42

相关推荐

  • 怎么学习wincc C脚本求建议

    很多脚本是只直接复制别人代码就可以 我不明白 如果我想实现某个功能怎么才能找到相关的函数呢 大家是通过经验累积还是只要学了C语言就知道自己需要的函数在…

    SIMATIC WinCC 2017年6月18日
  • 通讯故障导致报警记录丢失

    一台机器用S7-317做设备控制和MP377 做人机界面,历史报警记录本来显示正常。可是一天突然通讯发生故障,不能显示机器运行数据。机器重启后,通讯恢复正常后,发现昨天的…

    SIMATIC WinCC 2019年6月11日
  • KTP900精简屏幕编译报错找不到变量

    我使用HMIKTP900屏幕,在原来的程序上加上数据导出,我就在历史数据中添加了一组记录数据,后来又不要了。奇怪的事情发生了,我编译屏幕会一直报错 问题补充:报错显示的是记录变量&…

    2020年11月1日
  • 别人组态的K-TP178触摸屏程序如何调出来啊?有没有办法

    别人组态的K-TP178触摸屏程序如何调出来啊?有没有办法?(可不是PLC的程序啊),如果能调出来就不用再重新组态那么麻烦了 最佳答案 首先应该澄清“上载”与“备份”的区别:“上载…

    SIMATIC WinCC 2019年6月11日
  • OS更新,授权和许可证

    各位师傅,我看到手册有这么一句“首先,在授权盘或存储区上备份授权与许可证密钥。更新操作系统时,现有的授权和许可证密钥将从设备上永久删除。”这句话什么意思啊?进行OS更新要做这一步吗…

    SIMATIC WinCC 2019年6月11日
  • WINCC7.0找不到变量

    图形编辑器中的按钮或输入输出域链接变量时找不到变量,显示驱动链接下变量为空,没有变量,是什么原因?WINCC换成7.2版本的也是这样。 最佳答案 把与winCC有关的软件都删除后重…

    SIMATIC WinCC 2017年6月19日
  • 客户端无法用oledb访问归档数据

    最近在做分布式客户机服务器模式下报表查询的时候,发现无法在客户端访问服务器的归档数据,但是在服务器上是可以读出数据来的。 具体情况是这样的,我在画面脚本中使用wincc&…

    SIMATIC WinCC 2019年6月11日
  • wincc历史数据导出

    我的意思 是4个归档变量,只能读取2个归档变量(储存在硬盘上)没有读出来的是存储在主存储器上,这个是最大的原因吗? 最佳答案 不管存在哪都能导出 提问者对于答案的评价:可…

    SIMATIC WinCC 2019年6月11日
  • WinCC V7.3 WebUX必须要配合server manager 才能做吗?还有没有其它办法?

    WinCC V7.3 WebUX必须要配合server manager  才能做吗?还有没有其它办法? 最佳答案 参考以下内容ht…

    SIMATIC WinCC 2021年7月5日
  • wincc7.0安装出现问题,诸位大佬,还请指点一二

    wincc7.0安装出现问题,诸位大佬,还请指点一二 图片说明:    最佳答案 1. WinCC V7亚洲版的许可证的授权方式:一是将US…

    2017年12月8日