VBS 脚本调用

实现一个返回是否报警,需要多次调用同一功能,VBS项目模块中写入以下代码,例如:
Function SumAlarm(Value1,Value2)
If Value1>Value2 Then
SumAlarm=1
Else
SumAlarm=2
End If
End Function

然后在VBS动作中写入以下代码:
Option Explicit
Function action
Dim UC1
Dim UC2
Dim UC3
Set UC1=HMIRuntime.Tags("TE_101")
Set UC2=HMIRuntime.Tags("TE_102")
Set UC3=HMIRuntime.Tags("BOL")
UC1.Read
UC2.Read
UC3.Value=SumAlarm(UC1,UC2)
UC3.Write,1
End Function
定义10S执行一次。

始终都不执行,不知道哪出错,大师指导下。谢谢!

最佳答案

形参是数值而不应是对象
UC3.Value=SumAlarm(UC1.Value,UC2.Value)

提问者对于答案的评价:
确实就是如上描述

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月15日 上午12:28
下一篇 2017年8月15日 上午12:28

相关推荐

  • 要学SCL 和WINCC中的C动作和VB脚本 需要看那方便的书 求推荐

    要学SCL   和WINCC中的C动作和VB脚本   需要看那方便的书  求推荐 最佳答案 学习资料…

    SIMATIC WinCC 2021年7月5日
  • wincc flexible smart v3sp2和smart1000 IE V3 动作执行失败

    win10操作系统上安装了wincc flexible smart v3sp2,在与和smart1000 IE V3的通信中显示“…

    2020年11月1日
  • wincc VB脚本编写

    我现在想实现一个功能,有上百个不同对象的背景颜色要做动态,每个对都是根据变量(设备编号.state)这个变量值来改变背景颜色,具体为设备编号.state=0,灰色,设备编号.sta…

    2017年6月24日
  • VBS代码*作数据库SQL2005

    哪位知道用VBS代码去*作数据库SQL2005吗?例如在wincc画面中的按钮中编VBS代码去*作SQL2005,例如实现新建、修改、复制、删除数据库的功能。先谢谢了! 最佳答案 …

    SIMATIC WinCC 2019年6月11日
  • wincc GfxRTS.exe停止,winccwebux不能使用

    运行在后台服务器,手机登录webux的时候发现不能登录,打开服务器后提示 GfxRTS.exe错误。取消激活项目再激活就正常了。系统是2012 server&n…

    SIMATIC WinCC 2020年11月1日
  • 打开文档时出错

    1:版本相同,电脑名改过,地址中无中文。2:自己新建项目,图形编辑器一切正常。3:项目复制器复制过来的就只有图形图形编辑器打开时提示“打开文档出错”,其余都可以打开。 问题补充:项…

    SIMATIC WinCC 2019年6月11日
  • wincc椭圆形状

    wincc椭圆怎么把它斜着放,椭圆两边就是一边 高,一边低,不是水平在画面上 最佳答案 用PS搞一张图来吧。现在他们都是3D搞出图来,电气用 提问者对于答案的评价:xx …

    SIMATIC WinCC 2021年7月5日
  • wincc vb脚本

    本人对VB编程语言不熟,但是想用WINCCD的VB脚本,不知道怎么用,现属于非常初级阶段,请朋友们帮帮忙,给推荐点资料或方法啊!谢谢 最佳答案 资料已发,注意查收! 提问者对于答案…

    SIMATIC WinCC 2019年6月11日
  • WINCC四屏显示时,有部份画面缺失。

    公司新买了一台电脑可以带4个显示器,当我在OS-ProjectEditor–>Monitor Configuration 下设定为4显示器输出后,当运行…

    2018年12月7日
  • 结构画面

    我想问一下WINCC 能做个子画面吗?例如:我有10个电机的启动停止运行信号都是一样的!只做一个画面,10个电机都调用它可以吗?谢谢,可以发个实例给我吗? &n…

    SIMATIC WinCC 2019年6月11日