vbs的调用过程的问题

我做了一个两数相加的过程
 Function procedure2(value1,value2)
 Dim c
 c=(value1+value2)/2
 procedure2 = c
 End Function
 在图形里使用一个按纽触发动作,把PLC中的两个变量相加,结果显示在图形里.
 Dim ATag
 Dim BTag
 Set  ATag = HMIRuntime.Tags("TagA")
 Set  BTag = HMIRuntime.Tags("TagB")
 ATag.Read()
 BTag.Read()
 Dim CTag
 Set  CTag = HMIRuntime.Tags("TagC")
 CTag.Write procedure2(ATag,BTag)

 
 问题补充:============Microsoft VBScript 运行时错误============
    Application : PDLRT
    Picture  : NewPdl0.pdl_Events
    Function  : Function procedure2(value1,value2)

    Line  : 3
    Error  : 对象不支持此属性或方法
    ============Microsoft VBScript 运行时错误============

 

问题补充:
我照教材上输入,个人认为procedure2 = c是过程的返回值,编译时也没有出错.
     请高手给出一个完整的案例.

  

  多谢 城外之人(o)(o)(o)

最佳答案

Dim ATag
 Dim BTag
 Set  ATag = HMIRuntime.Tags("TagA")
 Set  BTag = HMIRuntime.Tags("TagB")
 Dim CTag
 Set  CTag = HMIRuntime.Tags("TagC")
 CTag.Write procedure2(ATag.Read(),BTag.Read())

提问者对于答案的评价:
多谢 城外之人
 问题得到解决(o)(o)(o)

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

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

相关推荐

  • wincc报警记录 状态文本疑问

    请问大家,wincc报警记录在有报警时会输出一条报警“已进入”状态的消息,当报警消失后会显示“已离开”状态的消息,但有时会出现“已进入和已离开”状态的消息,这个“已进入和已离开”状…

    2021年7月5日
  • 两台上位机与PLC之间WINCC以太网通讯

    还是上次问题疑点:PLC为S7-300带CP343以太网模块,上位机为两台,WINCC6.2,现要求两台上位机均可以操作监视PLC,以太网交换机是否可以用普通路由器替代使用,两台上…

    SIMATIC WinCC 2019年6月11日
  • 请问如何能够在复制WINCC项目后使用原来的归档数据?

    同一个WINCC项目,一台电脑在运行,一台电脑在开发,开发完成后如何才能将项目导入用于运行的电脑后能够使用该电脑的归档数据? 最佳答案 如何将原来变量的历史记录在新项目中显示1.W…

    SIMATIC WinCC 2017年6月10日
  • WINCC 项目复制器出错

    使用WINCC 项目复制器 ,在复制 运行系统中的项目 打开并已取消激活的项目时 可以选择源项目 但点击 另存…

    SIMATIC WinCC 2020年11月1日
  • 请问ODK哪个函数可以获得WinCC归档变量信息

    请问ODK哪个函数可以获得WinCC归档变量信息和归档中各个Tag的信息?谢谢! 问题补充:我在ODK的帮助文档里找到一个TLGReadArchiv,请问这个行吗,我试着写了写TL…

    SIMATIC WinCC 2019年6月11日
  • 自制触摸屏

    今天用tp1200c发现竟然是wince系统,处理器是amd i486,这样的话我是否可以在网上买一个触屏工控机,装一个wince系统,再装上西门子运行软件就可以当触摸屏…

    2021年7月5日
  • 安装SQL2005

    安装WINCC 6.2. 装SQL2005时无法安装完整. 电脑的配置是:DELL 330,双核2.0,2G内存,系统是DELL配套的WIN…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警记录导入问题

    在使用WINCC报警记录时,一个16位的变量,其中有两位提示无法应用输入值,该变量的位正在被消息使用中,取消运行,重新导入,还是一样的问题,请问该怎么解决 最佳答案 检查是不是有重…

    SIMATIC WinCC 2021年7月5日
  • 为什么开STEP数据块在线功能后,WINCC速度变快了?

    原来问过这个问题,但是一直没有解决,再次提问。程序外部变量1080个左右,WINCC速度比较慢,清除历史归档及重新安装操作系统也不能解决问题。但是奇怪的是有时候又会变快,大部分时间…

    SIMATIC WinCC 2019年6月11日
  • wincc页面布局 总页码

    用wincc的画面编辑器进行报表编辑的时候,页面过多,在静态区只能有当前页码,如何才能显示出来总页数呢! 最佳答案 选页码,在属性——其他:在格式中,可设置页码的格式。如:%n/%…

    SIMATIC WinCC 2019年6月11日