这个是什么意思?

WORD WordValue=GetTagWord("WordTag");
 SetTagBit("MotorRun",(WordValue&0x1));
 SetTagBit("MotorFault",(WordValue&0x2));
 SetTagBit("MotorPower",(WordValue&0x4));
 其中里面的WordValue&0x4...等是什么意思呀?是把MotorPower这个bool量取Word的一个什么值?这个算法是怎么样的?请指教?

问题补充:
每个字不是分高八位和低八位的么?第一位是哪一位?是低8位的第一位么?
 还有是不是这个规律1.2.4.8.16.32.64.128...?

最佳答案

看来搂主的C还是不过关啊。
  C语言中有以下几个位操作运算符:
  参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
  与0x1与取最低位,与0x2取第二位,依次类推

 补充:假设WordTag地址为MW10 --> MB10 低字节 -> MB11高字节
 与0x1与0x1取的是MW10最右边那个位,也就是高字节的第1位
 依次类推
 

提问者对于答案的评价:
谢谢 去学习c了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc277080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午12:54
下一篇 2019年6月11日 下午12:55

相关推荐

  • WinCC DataMonitor

    那位大侠有WinCC6.2的DataMonitor选件,授权我有只是软件光盘丢了,希望那位好心的大侠给发个 问题补充:我的邮箱:venus815312@163.com 最佳答案 请…

    SIMATIC WinCC 2019年6月11日
  • WinCC 启动界面让我关了,如何才能快速打开

    RT,我现在只知道一种办法,那就是重新激活,但太麻烦了,有没有更快速简单的方法呢?比如说一个批处理文件,一个脚本,等等。说出你认为最简单的方法。 最佳答案 直接用图形编辑器打开主画…

    SIMATIC WinCC 2017年12月7日
  • wincc图形翻转和编组问题

    为说什么wincc 图库里面的图形有的能翻转有的不能翻转,有的能编组有的不能编组。不能翻转编组的。能不能通过其他方法来做到 谢谢! 最佳答案 已经有相关的问题,…

    SIMATIC WinCC 2021年7月5日
  • wincc切换不了画面,报冗余故障,请问如何解决?

    运行差不多一年的WINCC,这两天间隔性的画面切换不了,提示未找到画面。重启软件又可以,附上照片附件,请问各位,如何解决这问题呢??谢谢! 图片地址链接:http://b…

    SIMATIC WinCC 2019年6月11日
  • 报表按照日期另存为新的EXCEL文件

    #pragma option(mbcs)#pragma code ("kernel32.dll")//调用动态链接库VOID&nb…

    SIMATIC WinCC 2019年6月11日
  • 700IEVE报警类别颜色

    为什么我设置的报警类别颜色,也打上了勾,可为什么报警显示不是我设置的颜色呢 最佳答案 看看设置的颜色对应的前景色,背景色,透明度 提问者对于答案的评价:我再看看

    SIMATIC WinCC 2021年7月5日
  • 如何实现CPU 315-2PN / DP与WinCC之间的通讯

    现在有一个S7-300 PLC,CPU型号为315-2PN / DP,这个CPU是否可通过PROFIBUS、工业以太网、TCP/IP与WINcc通信,…

    SIMATIC WinCC 2019年6月11日
  • step7、wincc、博图三个的安装顺序

    step7、wincc、博图三个的安装顺序是什么?我看到有人把三个装在同一台笔记本上,wincc和博图能共存? 最佳答案 先安装step7,其它顺序一般没什么要求 提问者对于答案的…

    SIMATIC WinCC 2020年11月1日
  • winCC6.2sp2变量记录一头雾水

    在网上找过wincc手册,都是6.0的。没见有6.2的。看到手册有关归档的部分(变量记录),和6.2的各项设置相差较大。列出一些“雾水”问题希望高手帮助,不胜感激。   …

    SIMATIC WinCC 2019年6月11日
  • WINCC 报表问题

    各位师傅,我做的WINCC报表里,所有的数据都是用的一个归档里的变量,报表中会出现这样一个情况,报表里有组数据有时候会为零,其他的不会为零,这组数据为零的时候,WINCC主画面上这…

    SIMATIC WinCC 2019年6月10日