由于技术上需要,对DWord的某一位进行置位,不知道在WinCC下是如何对双字进行置位操作的,请知道的指点下,谢谢!
比如:双字:tag1,对tag1的第1位进行置位,应该如何编写脚本,C语言跟VBS均可。
最佳答案
注:个人对第1位的理解不同,如有不妥,请自行更改。
C:
SetTagDWord("tag1",GetTagDWord("tag1")|0x1);
VBS:
HMIRuntime.Tags("tag1").Write HMIRuntime.Tags("tag1").Read Or &H1
提问者对于答案的评价:
谢谢。第二位说的也对,高低位是反着的,这点比较特别。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274838.html