Wincc中VB的语法

我看到这样一条语句
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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午2:43
下一篇 2019年6月11日

相关推荐