s7-200 BCD转整数求教?

请高手指教,我看了s7-200跟我学视频第81集,IW0 BCD 2# 1001_0001_ 0001_ 0000  转为整数VW200  9110,这看得懂。但是强制后,为什么程序块里IW0 标为-28400,这是个什么数,怎么来的?请大侠们不吝赐教,谢谢!

最佳答案

这个问题,我现在搞明白了:数据的定义
整数(INT)
整数数据类型长度为16位,数据格式为带符号十进制数,16位中最高为符号位。正整数是以原码格式进行存储的,如+786,对应的二进制码为2#0000_0011_0001_0010,而负整数则表示为正整数的二进制补码,即对应正整数的二进制码取反后加1,例如负整数-786,对应的二进制码为2#1111_1100_1110_1110。将负零(1000_0000_0000_0000)定义为-32768因此取值范围为-32768~32767。0表示正,1表示负。 
这里2# 1001_0001_ 0001_ 0000 这个数据在PLC地存储是2进制的格式,第一位为符号位,那么这个数就是个负数,根据上面的定义,除符号位的其他位取反得到110-1110-1110-1111,取反后得到的这个二进制数的十进制值为28399 ,再根据定义加上1就得到了28400,因为符号位是1,所以是-28400

提问者对于答案的评价:
非常感谢您!我计算了就是这个答案。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日 上午11:34
下一篇 2017年11月16日

相关推荐

  • 200plc的网络读写指令

    200PLC中网络读写指令,NETR和NETW指令,存储区TBL表的定义中,第一个字节的第六位,表示读或者写指令有没有被激活,我想请问一下,如果EN端口为1,那么是不是这个标志位就…

    SIMATIC S7-200 2020年11月1日
  • S7-200USS通讯问题

    如图所示1、标1处为WORD,如果我需要写REAL型怎么办?2、标2处,不懂什么意思? 问题补充:您的意思是,我每调用一次读或写指令,就需要分别留出16个字节的空间给它?加入我调用…

    2021年7月5日
  • 支持S7-200 4.0版的仿真软件

    请问现在有支持S7-200  4.0版的仿真软件吗?我在网上搜了好几个都是支持3.1和3.2的.请赐教. 最佳答案 没有,不过简单的开关量的仿真可以用.复杂了就…

    SIMATIC S7-200 2021年7月5日
  • 用什么工具知道有数字量信号输入或输出

    对于接到模块上的数字量信号,我用万用表怎么知道信号的有无呢? 最佳答案 1。直接看通道的小黄灯是否亮,不亮就是没信号。2。用表测对于24vdc模块:万用表的红表笔测信号通道,黑表笔…

    SIMATIC S7-200 2020年11月1日
  • S7-200下载报错 提示是编译时发现非致命性错误,而正常编译时却没有错误提示

    S7-200下载报错 提示是编译时发现非致命性错误,而正常编译时却没有错误提示.请问怎么查到出错地方?不是PLC问题,因为简单程序可以下载 最佳答案 在MicorWin软…

    SIMATIC S7-200 2021年7月5日
  • S7-200(226)单个通讯口的带载能力

    不加集线器等设备的情况下,直接将串口设备(仪表)接至PLC的通讯口,一个口最多能接多少台设备?协议是modbus-RTU,设计中计划安排35台,可否?速度不考虑,可行性、可靠性需考…

    SIMATIC S7-200 2017年10月30日
  • win10系统可以装s7-200么

    win10的系统可以装S7-200的编程软件么,求个连接 钻石用户推荐最佳答案 官方说200软件支持win7 32(64)位系统,但是有好多在win10安装后运行正常的,…

    SIMATIC S7-200 2021年7月5日
  • S7 200 汉化

    我的S7200V4是英文的 想汉化 请高手帮帮忙 SP3升级到SP7 可汉化么 最佳答案 STEP 7-Micro/WIN&nbs…

    SIMATIC S7-200 2021年7月5日
  • 西门子200与力控软件

    我想用力控软件显示西门子200里VD、VW寄存器里的数值,怎样才能实现呢?我试着连接了一下,力控软件数值显示-9999,并不是V寄存器里存的数值,怎么回事呢? 最佳答案 西门子S7…

    SIMATIC S7-200 2017年6月10日
  • 西门子S7-200 SMART 高速计数输入点电压问题

    SMART PLC,高速计数输入点电平多少V有效,我的是安川变频器PG卡反馈的脉冲是12V信号,请问如果是12V电压PLC能识别出来吗?我看224XP可以接受5V信号,不…

    2021年7月5日