我看到这样一条语句
HMIRunTime.Tags("变量名").Read,1
我在WinCC帮助中点击“HMIRuntime object”,再点击“Tags Property”,看到的是:
Dim objTag
Set objTag = HMIRuntime.Tags("Tag1")
上面语句我能理解,但是对于“HMIRunTime.Tags("变量名").Read,1”,那个“.Read,1”的语法是是怎么来的,在Wincc的帮助里找得到吗?如果找不到的话在哪里可以找到?
最佳答案
read.1 是直接从AS系统内读取,同步读写
read 没有1的话,是直接读取 wincc变量值
write 同上
你可以参考这个http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=39973&cid=1032
提问者对于答案的评价:
谢谢回答,西门子专家的解释是:HMIRunTime.Tags("变量名").Read,1中1指的是这个变量的数值是从哪里读的。有两种取值:1--说明变量是直接从AS读取;0--说明变量是从WinCC的过程映像区读取。这个参数如果不指定,默认是0,即从映像区读。从映像区读相对直接从AS读的优势是速度快,不受总线负载的影响。具体说明可以从WinCC帮助中“使用WinCC--VBS for Creating procedures and actions--VBS reference--Methods--Read”获取。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc264061.html