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