按钮使用VB脚本置位两给位中的一个

有三个变量,分别是“十二点一”,“十二点令”,“八点零”;然后在画面中做一个按钮,当鼠标按下该按钮时,用VB脚本根据变量“八点零”的状态来决定是置位哪一个变量,八点零为0时置位变量“十二点零”为1时置位“十二点一”,代码如下
Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y) 
Dim tag
Dim tag0
Dim tag1
Set tag1 = HMIRuntime.Tags("十二点一")
Set tag0 = HMIRuntime.Tags("十二点令")
Set tag = HMIRuntime.Tags("八点零")
If Tag.Value = 0  Then
tag0.Write 1
Else
tag1.Write 1

End if

End Sub
代码是这样吗?如果是的话为什么不管变量八点零状态是什么状态,置位的都是十二点零呢?

最佳答案

需要加一个read。
Dim tag
Dim tag0
Dim tag1
Set tag1 = HMIRuntime.Tags("十二点一")
Set tag0 = HMIRuntime.Tags("十二点令")
Set tag = HMIRuntime.Tags("八点零")
tag.Read
If Tag.Value = 0  Then
tag0.Write 1
Else
tag1.Write 1

提问者对于答案的评价:
谢谢!虽然touch++的也对,但感觉没你的简洁,还是给你吧,同时也感谢touch++提供的支持,谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日
下一篇 2019年6月11日

相关推荐

  • Wincc flexible smart 中如何将图形中的风扇改变背景色

    图形中风扇想要通过内部变量tag1 bool 来改变风扇的两种颜色。 图片说明:    最佳答案 不能直接改变,只能放两个 一个是…

    2021年7月5日
  • 再谈 wincc 授权问题

    1.电脑C盘安装wincc V6.2  2.安装的是标准版400M 3.安装正常,也可正常使用,但是授权不行! 4.授权文件本身没…

    SIMATIC WinCC 2019年6月11日
  • 怎样在项目画面上添加删除修改用户

    1.小弟刚接触WINCC,不知道怎样实现如标题所说的功能,就是在画面上,如果用户以管理员身份登录想添加删除其他用户,该用哪个函数?或给其他用户赋予权限,应该怎样做?2.还有就是,小…

    SIMATIC WinCC 2019年6月11日
  • wincc归档变量的批量导出

    如题,采用wincc软件进行归档的变量多大万个。如何一键全部导出到excel进行分析?拜谢 问题补充:是批量导出所有变量(20000个)所有的数据 最佳答案 那样只有脚本编程查询了…

    SIMATIC WinCC 2017年6月8日
  • wincc画面背景

    wincc画面背景或者图片背景怎么能做成透明的? 最佳答案 只能在其它的图片处理软件里弄。 比如 flash,先选定图片,然后右击,选择“分离”,然后用“橡皮擦…

    SIMATIC WinCC 2019年6月11日
  • WINCC6.0与S7300组态问题

    首先我已经用STEP7与300PLC通信正常下载了程序打开WINCC   新建了驱动S7 可以显示MPI在MPI 里面建立了变量问…

    SIMATIC WinCC 2019年6月11日
  • 找个好用的MODBUS TCP的opcserver

    现场上位才用WINCC,下边有很多MODBUS仪表和PLC通过MODBUS TCP的方式与WINCC进行通讯,有没有支持多站式的opc?请大家帮忙,十分感谢! 问题补充:…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC里的动态画面

    我最近想做一个WINCC的动态画面,炼钢用的挡渣小车,在WINCC画面上开始在右边,当我点前进的时候往左边开,开到中间停下来,车头的夹头自动打开,过三秒自动夹紧,然后前臂抬起,再往…

    SIMATIC WinCC 2019年6月11日
  • ValueColumnAdd怎么用

    在线表格控件,如果在属性列表中手动添加数值列,之后Rename,一切正常。但是因为我的数值列不固定,我希望用代码添加动态的数值列,请问是否利用ValueColumnAdd,它的参数…

    SIMATIC WinCC 2021年7月5日
  • WinCC6.0 sp4如何升级到WinCC7?

    按理WinCC的升级应该不成问题。我曾成功的将WinCC6.0 sp3升级到7.0,但最近有个引进的项目是用WinCC6.0 sp4做的需要升级到7,在升级的时…

    SIMATIC WinCC 2018年12月5日