带符号数的减法运算

在做模拟量采集的程序,为了增加稳定性而用求多次采样值的平均值。模拟输入是12位采样,计算中,如果采样次数大于16次就有可能和的长度大于一个字,故需要用双字来存储采样和。这时需要把输入转换成32位。我看了一个例程,当输入值为负值时,最高有效字增添1,当输入值为正值时,最高有效字增添0.之后就直接把输入值和原有的采样和做加法运算。我的问题是,当输入值是负值时,PLC是如何做的运算,使之可以用加法代替。我自己算了一下,比如0010110101001001+1111111101010101(前8个1代表负号),得出的值并不是我要的相减的结果。求教各位了。

问题补充:
PLC内部减法是如何做的?

最佳答案

2进制中负数是正数的补码,也就是正数的反码加1.
  比如正数是12,16位2进制为:0000_0000_0000_1100
  其反码为:1111_1111_1111_0011
  补码为反码加1:1111_1111_1111_0100
  所以-12的16位2进制为:1111111111110100
  不是仅仅把高位字替换为1那么简单,你需要学习一下最最基础的2进制知识!

 补充:PLC内部减法也是用这种方式进行加法运算的。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:39
下一篇 2021年7月5日 上午1:39

相关推荐

  • 200plc软件下载

    求200plc的最新软件 钻石用户推荐最佳答案 S7-200产品软件下载编程软件SP9及OPC V1.0 SP6 Hotfix1软件均是完整版安装包,…

    SIMATIC S7-200 2021年7月5日
  • 315-2pn/dp 和 314+343-1+ 342-5 比较(与60个EM277)

    与60个EM277比较,在速度上面, 性能上面 有没有很大的差别。在编程的时候 改变315端口不影响编程器吧?(315改为profibus,可不可以用…

    SIMATIC S7-200 2021年7月5日
  • VB访问.CSV 文件

    怎么通过vb脚本读取csv文件里面的数据并且显示到触摸屏上,我是一个小白https://support.industry.siemens.com/cs/cn/zh/view/596…

    2021年7月5日
  • S7-smart200与smart700 IE v3 走485无法通讯

    通过SMART200添加扩展口SBCM01  与触摸屏进行通讯无反应   触摸屏串口接的是3A 8B &nbs…

    2021年7月5日
  • s200输入问题

    自动:PLC输入端接按钮SB1(开点)做为启动按钮 手动:继电器回路,还可以用SB1做为启动按钮(开点)吗? 当用手动时按下按钮是否对PLC有影响 问题补充:自…

    SIMATIC S7-200 2021年7月5日
  • S7-200热电偶模拟量模块

    我要做一个温度PID控制,输入用的是专用热电偶输入模块,PID向导里回路输入选项的标定如何作。谢谢。 问题补充:标定。《单极性》《双极性》?还是不能用热电偶输入模块? 最佳答案 到…

    SIMATIC S7-200 2021年7月4日
  • S7-200、243_1局域网

    现场有4个S7-200PLC,4个以太网模块243-1,在现场局域网内所有PLC的IP地址通过电脑都能PING通,但是通过电信的光猫以后,在服务器上面就不通了。之前是有通2个PLC…

    SIMATIC S7-200 2021年7月5日
  • 请问一下,西门子的PLC编程必须编写组织块么?

    如果程序很简单,只有一个PB块,是不是就不用编写OB块?其它的块如DB块,如果不用的话,是不是也不用编写? 问题补充:我对这个问题 问的还是不够明确 看了各位的…

    SIMATIC S7-200 2021年7月5日
  • SMART200安全密码

    我在SMART200系统块设置不允许上传的权限,发现后面不能取消权限,也不能下载系统块,见下图,请问我如何取消权限呢?我现在恢复完全权限的状态,就是出厂设置。 图片说明: &nbs…

    2021年7月5日
  • 位置控制的实现方法

    在自动化仓库的伺服电机定位系统中(用s7-200plc控制),水平方向一个电机(X轴)上下方向一个电机(Y轴),现在要依次取5个货物,坐标位置(X轴,Y轴)分别为(1000,100…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论