按钮使用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 趋势控件上的统计计算按钮为何为灰色

    在WinCC趋势控件运行时通过 Set Statics Range 选择一段曲线,为何f(x)统计计算按钮为灰色,而且统计计算的窗口也没有弹…

    SIMATIC WinCC 2017年11月19日
  • WINCCV7.4 多用户系统 客户端与服务器的互连

    按照wincc官方视频教程一步步组态,已在服务器端分配了客户端的权限:远程组态,远程激活。 然后也将客户端的用户添加到了服务器上,但是进行互连时报错,如图所示,但可以在客…

    2021年7月5日
  • WINCC与家用摄象头通迅

    在WINCC中能调出可执行文件,可我并不会用现在就举一个例子:我家有一个摄象头,安装好驱动好能对着自己照相,我在摄象头前动作,在电脑中也能实时显示。那么,我想将这段嵌入WINCC中…

    SIMATIC WinCC 2019年6月11日
  • 污水厂报表问题

    求助诸位工控大神能否提供污水厂Excel输出的报表例子,最好详细一些,不胜感激.. 钻石用户推荐最佳答案 现在报表的形成不外乎那几种方法1、定时写入到数据库里面(比如SQL&nbs…

    SIMATIC WinCC 2021年7月5日
  • 请问WinCC有没有这功能

    如图所示把鼠标放到图标上,下面出来一个小对话框。我想在画面上方一个图标(例如:一号站),把鼠标移动到这个图标上,(不点击)下面自动弹出个小对话框,对话框里显示,温度、压力等数值。点…

    2017年12月8日
  • SetTagValue的使用方法

    我想使用SetTagValue函数避免变量前缀,怎样把获取鼠标的位置参数串传递出来:POINT myPoint;GetCursorPos(&myPoint);printf…

    SIMATIC WinCC 2020年11月1日
  • wincc棒图如何显示3种填充颜色?

    希望棒图的填充颜色根据链接变量的范围进行变化,如:变量为0-70时为绿色,70-90时为黄色,90-100时为红色。wincc7.0版本 最佳答案 不用脚本的方法 图片说明: &n…

    2017年6月24日
  • wincc安装需要IIS吗

    我在安装WINCC的过程中提示要安装IIS,需要安装?还有装授权的时候提示DIE LIZENZ WURDE INSTALLIERT是什么意思啊 最佳答…

    SIMATIC WinCC 2019年6月11日
  • station configurator无法打开

    正常关机两个月后,开始出现station configuration editor只显示0%,大约20分钟后,提示could not loa…

    2017年6月3日
  • 和工控机的通讯问题

    控制器上面有两个RS232串口(控制器不是西门子),工控机上面也是RS232串口,两者之间的距离大概是50米,RS232的传输距离是15米,请问该怎么连接呢? 请问是要用…

    SIMATIC WinCC 2019年6月11日