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

相关推荐

  • WinCC User Archive 如何使用

    请问各位大侠WinCC里面的 User Archive组件是做什么用的? 如何使用? 在wincc中的图形编辑器中调用的归档组件具体怎么用?…

    SIMATIC WinCC 2019年6月11日
  • wincc有组态王好吗?

    wincc有组态王好吗? 最佳答案 各有长处   不过我个人认为  好! 提问者对于答案的评价:xiexie

    SIMATIC WinCC 2019年6月11日
  • wincc 全局脚本 更新问题

    这个是关于Wincc软件安装后使用的问题。我在画面上调用已经调试好的模快。运行Wincc;当我再次对这个模块进行修改的时候,比如在模块的第一条执行的地方加一条 Msgbo…

    SIMATIC WinCC 2019年6月11日
  • wincc变量属性无法修改

    wincc变量属性修改处成灰色,确认按钮也是灰色。删除该变量时提示“选择的对象是只读的或包含只读对象。删除动作停止。”无法删除重新建立。如果需要对该变量进行属性修改及线性标定,请问…

    SIMATIC WinCC 2019年6月11日
  • 怎么通过OPC从WinCC中读数据

    各位大虾!请问我先把WinCC 的数据在另一个机器(用VC、VB)中读出。应怎么配置服务器?怎么编写客户程序?客 最佳答案 统一楼上的,WinCC运行起来之后在背后就会有…

    SIMATIC WinCC 2019年6月11日
  • 棒图的使用

    求棒图 的使用方法。有没有相关的文档网址发给我,谢谢! 最佳答案 参考wincc6.0手册http://download.csdn.net/source/2301202h…

    SIMATIC WinCC 2019年6月11日
  • wincc与MODBUS OPC SERVER

    如题,想用wincc监控下面的MODBUS从站,但MODBUS的OPC SERVER与200 的OPC不一样,不能进行单个定义,有人做过吗?可否给个简单的例程?…

    SIMATIC WinCC 2019年6月11日
  • 如何知道wincc授权已经成功?

    点右键WINCC许可证分析可以吗?另外右键还有一个打开诊断窗口是干什么用的? 图片说明:    最佳答案 http://www.ad.siemens.com.c…

    2021年7月5日
  • WINCC驱动

    1,在WINCC驱动中SIMATIC S7 PROTOCOL SUIT,CHN中的PROFIBUS和PROFIBUS DP.CHN有什么区别…

    SIMATIC WinCC 2019年6月11日
  • 通过一个按钮控制画面窗口显示

    我想使用一个按钮控制画面窗口的显示单击一次显示再单击一个隐藏如何通过C脚本来实现 最佳答案 BOOL i;i=GetPropB00LQpszPicturelNane,“画…

    SIMATIC WinCC 2021年7月5日