当前位置: 主页 > PLC控制

wincc怎么取二进制某位

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

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号