请帮我看一下这个脚本错在哪里

我想试一下脚本功能,在画面上放了四个i/o域,一个按钮,在按钮的按左键写程序如下
 Sub OnLButtonDown(ByVal Item, ByVal Flags, ByVal x, ByVal y)       
  Dim v
  Set v=ScreenItems("输入输出域4")
  Set v1=ScreenItems("输入输出域1")
  Set v2=ScreenItems("输入输出域2")
  Set v3=ScreenItems("输入输出域3")
  v.OutputValue=(v1.OutputValue+v2.OutputValue+v3.OutputValue)/3
 End Sub
 不知道为什么平均值显示不出来

最佳答案

你的问题在于变量声明不完整,Dim v1,v2,v3,v
 其他没有问题。再有就是输入输出域4应该为输出型。
 读变量的值进行运行更为直接,且VBS对中文支持较差,不建议脚本中使用中文
 Dim v1,v2,v3,v
 Set v1=HMIRuntime.Tags("v1")
 Set v2=HMIRuntime.Tags("v2")
 Set v3=HMIRuntime.Tags("v3")
 Set v=HMIRuntime.Tags("v")
 v.Write (v1.Read+v2.Read+v3.Read)/3.0

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • WINCC能否从服务器(施耐德的系统将数据上传服务器)读取数据

    现场的情况是工厂有一个西门子300的站和一个施耐德系统的站点,联在同一个以太网,现在我想把施耐德系统的几个数据在我的上位机WINCC画面显示,我该怎么做,请各位高手指点一下啊。 最…

    SIMATIC WinCC 2019年6月10日
  • 如何显示出WinCC归档变量过去时间的变化趋势

    从别人的Wincc里拷出了项目,想分析一下一些变量的变化趋势,有如下问题:1.做个画面是不是使用WinCC Online Control2.我想看到那些变量以前…

    SIMATIC WinCC 2017年6月24日
  • wincc中如何建立一个画面模版

    我想在wincc中建立一个模版画面,让所有的画面都显示模版画面上的东西,请问该怎么建立啊??? 问题补充:我看到一个项目,我打开每一个画面,画面上都包含有相同的按钮、系统时间、项目…

    SIMATIC WinCC 2019年6月11日
  • 西门子触摸屏输错密码三次后锁屏

    我现在使用西门子触摸屏,设备已经发到国外,但是触摸屏被输错三次密码后锁屏了,请问一下除了重新下载程序外,还有没有其他的办法解决问题?谢谢 最佳答案 1:没有别的办法,只能从新下载程…

    SIMATIC WinCC 2021年7月5日
  • wincc外部变量赋初值

    怎样给wincc外部变量赋初值,这样就可以每次启动运行系统时,就会将这个初值全部写入PLC的数据区,就不用每次运行输入数值,请回答的详细一点?谢谢!是图片那样设置的吗?可是没有用呀…

    2017年6月3日
  • wincc与KER通讯慢

    系统30多台控制柜,采用MODBUS与上位机通讯其中每台机组的温湿度数据通讯很快基本一秒就可以读到(每台都是不管是近的还是远的)但是除了温湿度以外的数据就都很慢有的要一分钟才能读到…

    SIMATIC WinCC 2021年7月5日
  • Wincc报表使用

    Wincc怎么做报表?像日报表,月报表之类的,以前实现历史数据查询是通过wincc的控件实现的,这种历史数据控件实现数据查询和报表有什么区别? 最佳答案 WinCC报表问题合集ht…

    SIMATIC WinCC 2021年7月5日
  • 当在WinCC中连接有符号变量时,如何不显示“+”?

    在WinCC中使用IO域连接有符号变量时,如何在变量为负数时显示“-”,而变量为正数时不显示“+”? 最佳答案 如果只是用IO域进行显示,那么可以对输出格式做动态化。例如连接的是变…

    2020年11月1日
  • 请问一个通信线的问题

    178micro和S7226同用一条6ES7901-3CB30-0XA0(USB/PPI)下载电缆,现在S7226上能用,178micro不能用,这样能否确定6ES7901-3CB…

    SIMATIC WinCC 2019年6月11日
  • wincc flexible程序可以做U盘里吗

    wincc flexible程序可以打包到U盘使用U盘下载吗  可以的话如何操作 最佳答案 Wincc flexible Smar…

    SIMATIC WinCC 2020年11月1日