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