Wincc C VBS 变量置位

tag0为二进制变量,SetTagByteWait("TAG0",1);和SetTagByte("TAG0",1);和SetTagBit("TAG0",1);有什么区别?如果把SetTagByteWait("TAG0",1);用VBS应该怎么写?和HMIRuntime.Tags("TAG0").Write 1  有什么区别?请高手指教!

最佳答案

带Wait和不带wait的区别
不带wait :在读取或者写入时,是与WinCC 变量管理中的变量交互,然后WinCC变量管理器再和PLC 通讯处理变量。
带wait:在读取写入时,直接和PLC变量进行交互。不通过WinCC变量管理器。

优缺点:
带wait的方式读写,在第一次通讯时时间快于不带wait的读写。
等第二次通通讯以后,不带wait的变量通讯时间明显减少(已缓存到内存中),带wait的读取时间和第一次相同。

VBS中的应该只是不带wait的读写方式。

提问者对于答案的评价:
非常感谢!那就是这几种写法都可以达到tag0置1的目的,对吧?

最佳答案作者回复:
是的,都可以

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc354361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论