我做了一个两数相加的过程
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