S7-200CN跟我学81讲-BCD码与整数的转换应用举例,视频中有个地方不解

S7-200CN跟我学81讲-BCD码与整数的转换应用举例,视频中有个地方不解

S7-200CN: BCD码与整数的转换应用举例-跟我学 - 81/185

课程编号:V0217

暂无简介

点击这里,打开新窗口观看完整视频

该视频下的所有用户提问列表

请看附图,IW0被强制为2#1001000100010000,为什么在LAD中显示为-28400?这个是怎么得出的?望高手解惑。

图片说明:

S7-200CN跟我学81讲-BCD码与整数的转换应用举例,视频中有个地方不解    S7-200CN跟我学81讲-BCD码与整数的转换应用举例,视频中有个地方不解   

最佳答案

西门子 PLC 系统的单整数即16 位二进制整数的取值范围为 -32768 到 +32767。
其中:最高位是符号位,符号位为 0,则为正整数;符号位为 1,则表示这个数是一个负数,而负数存储时是以补码存储的,负整数的补码在用整数方式监视时,系统会将补码换算成真值。
因为正整数的原码 = 其反码 = 其补码,并且就是其本身,而负整数的补码与原码表示方式是不同的。所以我们可以认为整数在西门子的 PLC 系统中就是以补码的形式存储的。
关于这方面的内容,可以百度一下码制方面的内容去了解一下。
现在来解析你所看到的。
原强制值为 2# 1001 0001 0001 0000,它最高位为 1,则是一个负数,至于是多大的负数,则要按负数的补码求真值的方法来算。 求的过程如下:
负数补码: 2# 1001 0001 0001 0000
     减1得    2#  1001 0001 0000 1111
按位取反    2#  0110 1110  1111 0000
将最后得到的二进制码转换为十进制就是 28400,加上符号,则为 -28400,就是你程序中监视到的值。

提问者对于答案的评价:
原因、过程清晰,谢谢。

最佳答案作者回复:
谢谢夸奖,共同学习

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

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

相关推荐

  • S7-200自由口通讯,在什么情况下可以启动发送完成中断和接收完成中断

    S7-200自由口通讯,在什么情况下可以启动发送完成中断和接收完成中断 问题补充:假如我使用定时中断0作为空闲线检测和字符间定时器检测,当字符间定时器的时间到,进入定时器0中断之后…

    SIMATIC S7-200 2017年6月24日
  • S7-200plc上的圆点表示什么?

    S7-200plc上的圆点表示什么? 最佳答案 在S7-200系统中,凡是可以接线的地方都有标记。没有标记、或标记为原点的都是空端子,不需要接线 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年10月31日
  • S7 200 smart 的模拟量比例换算库指令

    在哪里可以下载到这库的文件 添加库 最佳答案 直接有的,下载中心搜A0666,里边已经集成了200 smart 的模拟量库不用移植,而且还有其他的常用…

    SIMATIC S7-200 2017年6月24日
  • S7-200控制问题

    请各位师傅帮帮忙。。我现在有一台切铜管的设备处有这样一个问题高不懂,在夹紧铜管送料时减速一定距离然后限位。下一步松开后退到减速,减速到一定距离限位停止。如此循环。问题出在后退减速到…

    SIMATIC S7-200 2021年7月4日
  • 图示的疑惑

    当I0.0等于0的时候,I1.7和I2.0 是不是有矛盾?  LD     触摸屏_手动:I0.0&…

    SIMATIC S7-200 2021年7月4日
  • 6ES7 214-1BD23-0XB8 24V电源输出问题

    6ES7 214-1BD23-0XB8的L+和M是不是有源输出?? 如果是有源输出一般可以带多少个模块。或继电器。 问题补充:能不能明确的说一下 6E…

    SIMATIC S7-200 2021年7月5日
  • 怎么做间接寻址程序

    怎么做间接寻址程序,有范例吗 最佳答案 S7-200 间接寻址http://www.ad.siemens.com.cn/productportal/prods/s7-20…

    SIMATIC S7-200 2021年7月5日
  • s7200 uss通讯

    我的现场是一台S7200和5台6RA70采用USS协议通讯的方式,考虑到要和多台6RA70通讯并读写参数,如果USS库读写参数命令每次只有一个有效的话,书上说采取轮循读写的方式,那…

    SIMATIC S7-200 2021年7月5日
  • 数据修改

    CPU224,VB1000,VB1001放I0.0-I1.5,14个点,后2位设置为空位,意思是不是IB0,成块移动字节(BMB)8位到VB1000,IB8-IB15移动到VB10…

    SIMATIC S7-200 2021年7月5日
  • 中断程序请教

    中断程序始终理解不透彻。请师傅们帮忙。最好能用筒单的例子来说明。多谢了!!! 问题补充:能不能举一个简单例子加以说明呀!!!比如I\O中断.怎样中断的?中断后又怎样执行中断程序的?…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论