在wincc中,怎么将二进制某位由0-1,由1-0,然后让这位输出???
最佳答案
你是想操作BOOL量么?
其他人答得都很对,我就不多说了.但是如果你想操作的是WORD的某一位的话可以使用这个方法:
SetTagWord("tag", 64511&GetTagWord("tag") ); //&是按位与;就是把tag的第三位置0因为 1111 1011 1111 1111
SetTagWord("tag", 1024|GetTagWord("tag") ); // |是按位或;就是把tag的第三位置1;因为1024 写成2进制的是 0000 0100 0000 0000
注意 西门子 word 的 后8位在前 ,前八位在后.
提问者对于答案的评价:
ok
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc173327.html