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

相关推荐

  • 求助写阀门问题

    关于角座阀 按钮 写1 开 0关  写开启没有效果  关闭有  注释(本人菜鸟&…

    2017年6月3日
  • PLCSIM几个仿真问题

    我在使用PLCSIM对PLC程序和WinCC界面进行仿真的时候遇到了几个问题,请大家帮帮忙:(1)能对模拟量进行仿真吗?尤其是里面还有一个FB41模块?如何仿真?(2)对数字量进行…

    SIMATIC WinCC 2019年6月11日
  • C脚本中出现的问题?

    我用的WinCC版本是V6.2,现在出现的问题是:在对象的C脚本中,每次编译都会出现这样的错误:C\Program Files\Siemens\WinCC\APLIB\A…

    SIMATIC WinCC 2019年6月11日
  • WINCC C语言提取数字量变量a,并且把a的数值赋值给变量b?

    我的plc程序有两套DB点,一套给操作台用一套给画面用,现在我想把操作台上的变量a的数值提取出来然后赋值给变量b,两个变量都是数字量,想用C语言编写脚本,求大哥哥们帮忙解决下&nb…

    SIMATIC WinCC 2019年6月11日
  • 安装WinCC flexible 2008 SP4的时候 提示未满足安装要求

    点击WinCCflexible2008_SP4Upd1进行安装的时候 提示尚未满足以下安装要求:SIMATIC WinCC flexible&nbsp…

    2017年8月24日
  • 删除WinCC项目

    我在学习WinCC时创建了一些项目,现在我想删除它们,不知如何能完整地删除清楚,包括数据库。 最佳答案 画面(PDL)、组态数据库(.MDF/LDF)、运行数据库(RT.MDF/R…

    SIMATIC WinCC 2019年6月11日
  • WinCC 变量警报确认前后的变化

    请教各位专家,在WinCC中建立了一个变量(内部变量),且给这个变量做了报警记录,当这个变量发生警报时,且警报未未确认,此时WinCC的画面上会有一个图标可见且闪烁,当这个警报被确…

    SIMATIC WinCC 2019年6月11日
  • I/0域有自动赋值功能吗?

    wincc的I/0域(输入输出)中,可以实现用户输入值后,不需要ENTER回车就自动把值赋给指定的变量吗? 怎么样实现这样的效果,用户点击登陆按钮,输入帐号口令,确定后如…

    SIMATIC WinCC 2019年6月11日
  • wincc通讯驱动

    该设备通讯方式是串口连接方式工控机的,提供的通讯驱动是EXE格式,但wincc添加新驱动需要的是chn格式的,请问该怎么解决?? 最佳答案 目前还没有听说设备直接带有WinCC驱动…

    SIMATIC WinCC 2017年11月29日
  • WinCC RT Advanced 画面可以做一个按钮退出应用同时关闭电脑?

    如题 最佳答案 可以。组态按钮的事件中,选择系统函数下的其他函数下面的‘停止运行系统’,模式有2个,1个是运行系统,另一个是运行系统和操作系统。 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2021年7月5日