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日
下一篇 2020年11月1日

相关推荐

  • wincc与S7-300的MPI通信

    wincc与S7-300的MPI通信怎么连接啊!我今天练了很长时间也没连接上啊! 最佳答案 1、按下述文档操作:《 PLC WINCC mpi&nbs…

    SIMATIC WinCC 2019年6月10日
  • wincc定时向sql中写入数据

    wincc如何实现定时向Sql中写入数据,比如每隔1分钟向sql相应表中插入一条记录 问题补充:定时归档解决了,现在问题是如何自己定义归档值存储在哪一个数据库的数据表中, 最佳答案…

    SIMATIC WinCC 2021年7月5日
  • 用VBS中设置Excel单元格式

    用VBS怎么将Excel文件中某个单元格设置成小数点格式,并保留3位?谢谢 最佳答案 1、你可以现在EXCEL模版里面设置好单元格格式,然后用脚本直接填写数字就好了,这样比较简单2…

    SIMATIC WinCC 2017年6月4日
  • 在线表格控件如何实时设定数据间隔时间?

    我的变量记录中设定的是每隔0.5秒采集一次数据。但是在通过在线表格控件浏览历史数据时,由于数据量太大,我希望可以让用户自由设定浏览数据的间隔时间,例如每隔3分钟或5分钟显示一条数据…

    SIMATIC WinCC 2021年7月5日
  • 怎么提取系统时间并显示

    我想在界面上用三个 I/O域控件 分别显示出系统时间的 时、分、秒。请问该怎么操作?除了在变量器里添加 SYSTEM INFO&n…

    SIMATIC WinCC 2019年6月11日
  • wincc是否支持带有modbus协议的PLC

    PLC支持modbus协议,wincc是不是可以直接支持,不要使用中间桥接软件。 最佳答案 注:wincc7.0以后版本带的Modbus TCPIP是支持特定型号的PLC…

    SIMATIC WinCC 2017年11月1日
  • 急!wincc中负数无法显示/输入

    step7和WINCC的集成项目,在STEP7中变量为int格式,通过编译变量自动导入到wincc中为有符号16位数,但是在发现在运行画面时负数无法正常显示,step7程序里面监视…

    SIMATIC WinCC 2019年6月11日
  • 怎么改变内部变量初始值

    一个用WINCC做的系统,每次重新运行时,数据显示的应该是其对应内部变量的初始值。如果我在系统运行时在界面上改变内部变量的值,下次重新启动wincc 想让它显示我改变的那…

    SIMATIC WinCC 2019年6月11日
  • 循环动作的高负载

    我写了C脚本。然后想保持图形编辑器,结果出现一个提示框循环动作的导致系统的高负载。如果可能,使用触发器变量。我该怎么办呢? 最佳答案 这个是你没有设定触发器。只要在画面一运行就开始…

    SIMATIC WinCC 2019年6月11日
  • 关于趋势图的问题

    我想实现在鼠标指到某条曲线时显示该曲线在该点的数值,不知如何设置,还望高手指点,先谢过! 最佳答案 在趋势图上有一个标尺,点一下拖动表赤道你想要的数据的位置,在下面的信息栏处就显示…

    SIMATIC WinCC 2019年6月11日