WINCC中如何获取整数的位值

如题,如何在WINCC中获取一整数变量的位值

最佳答案

在脚本中C VB都可以 比如整数199 其二进制为:1100 0111
1.使用按位与运算(199 & 4)。
比如8位的整数,你想取得第3位。就与十进制的4进行“与”运算。也就是与二进制的0000 0100进行运算。
那么199和4进行“与”运算的结果就是0000 0100 十进制结果为4

2.再进行右移2位运算(4>>2)。
0000 0100 右移2位运算的结果就是0000 0001(左边自动补零)
这个时候的十进制结果是1。代表199的第三位值为1。

提问者对于答案的评价:
谢谢了

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午4:04
下一篇 2019年6月11日 上午4:04

相关推荐

  • M277触摸屏问题

    下载后程序不能在屏幕上显示,按下START后出现please with writing crash dumps…,这个问题如何解决 最佳…

    SIMATIC WinCC 2017年11月13日
  • WinCC与OPC什么关系

    WinCC与OPC如何连接,需要加交换机吗?请教各位大哥 最佳答案 OPC和WinCC一样,都是软件,是不同厂商软硬件之间的数据接口。WinCC本身既可以做OPC Ser…

    SIMATIC WinCC 2019年6月11日
  • 项目复制器复制

    WICC 6.0每次大家都在用项目复制器复制文件,而我一次也没找到项目复制器在哪?就是工具里,但我从没看见过啊. 问题补充:Project Duplicator这个我从没…

    SIMATIC WinCC 2019年6月11日
  • wincc十六位有符号数如何显示负数的问题?

    我在plc里面定义了一个count:int类型变量,在wincc里面定义了count(16位有符号数)与之对应,然后使用输入/输出域与这个变量对应起来,但在显示过程中,该变量如果为…

    SIMATIC WinCC 2017年11月12日
  • 关于电气自动化技术学习的求助

    目前,进口电气设备正处于调试阶段,看着德国电气技术人员通过笔记本电脑用Step7软件熟练地调试程序,非常羡慕。调试正常以后交给我们的就是日常维护工作了。在外方离开之前,我们必须需要…

    SIMATIC WinCC 2019年6月11日
  • PLC与WINCC数据交换问题

    别人4年前做的项目,因工艺改变需要把原来的数据长度加长,DB10.DBD2在块中定义变量是REAL型,WINCC中定义是16进制,见图,实际显示6位数,想显示7位数,我把WINCC…

    2019年6月11日
  • wincc浮点数是实际10倍

    WINCC读取AB-PF40P变频器数据,数据类型为浮点数32位IE754,但是显示出来十进制确是实际的10倍,请问怎样才能正常显示?写数据也要10倍数值。 问题补充:可以在WIN…

    SIMATIC WinCC 2019年6月11日
  • wincc 过程变量的历史曲线时间范围自定义

    背景介绍:炉子烧结产品,每炉在烧结开始时输入烧结号,每炉的烧结号是唯一的,在烧结过程中记录温度参数。现在想设计一个功能,输入烧结号能够自动检索并生成该炉的温度的历史曲线,求解决方案…

    SIMATIC WinCC 2021年7月5日
  • Wincc7.4,按钮切换画面,怎么改变按钮颜色?

    各位前辈们,我用六个按钮来切换六幅画面,现在想当点击A按钮时,显示画面1的同时,按钮A也变成绿色,当点击按钮B的同时,A按钮恢复原来的颜色,B按钮显示绿色,同时切换画面2,请问各位…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.4能打开wincc 7.0sp3编辑的程序吗?如何操作?

    wincc 7.4能打开wincc 7.0sp3编辑的程序吗?如何操作? 最佳答案 可以打开,如果你只是简单的看人家的某一段或某一块,可以直接打开,提示你移植,…

    SIMATIC WinCC 2017年5月31日