PLC与仪表通讯,数据返回值怎么计算? 点击:259 | 回复:4



水中的蓝天_55

    
  • [版主]
  • 精华:1帖
  • 求助:3帖
  • 帖子:54帖 | 1689回
  • 年度积分:0
  • 历史总积分:13042
  • 注册:2004年4月02日
发表于:2017-01-12 11:48:46
楼主

PLC与仪表通讯,数据返回值怎么计算?

1、PLC:65 , 208,0,  0   仪表上显示26;

2、PLC:70 , 3,  248,0   仪表上显示8446;

3、PLC:68 , 121,249,154   仪表上显示999.9;




楼主最近还看过



竹叶三—王者之师

  • [版主]
  • 精华:7帖
  • 求助:21帖
  • 帖子:1141帖 | 3349回
  • 年度积分:257
  • 历史总积分:58128
  • 注册:2009年7月21日
发表于:2017-01-12 12:06:04
1楼

看通讯协议,格式,不然单独拿出这几个数据,是没法自己研究出来规律的。

水中的蓝天_55

  • [版主]
  • 精华:1帖
  • 求助:3帖
  • 帖子:54帖 | 1689回
  • 年度积分:0
  • 历史总积分:13042
  • 注册:2004年4月02日
发表于:2017-01-12 13:51:42
2楼

我已找到问题了,要用

单精度浮点数

PLC怎么编程?


水中的蓝天_55

  • [版主]
  • 精华:1帖
  • 求助:3帖
  • 帖子:54帖 | 1689回
  • 年度积分:0
  • 历史总积分:13042
  • 注册:2004年4月02日
发表于:2017-01-13 12:36:05
3楼

对于大小为32-bit的浮点数(32-bit为单精度,64-bit浮点数为双精度,80-bit为扩展精度浮点数), 
1、其第31 bit为符号位,为0则表示正数,反之为复数,其读数值用s表示; 
2、第30~23 bit为幂数,其读数值用e表示; 
3、第22~0 bit共23 bit作为系数,视为二进制纯小数,假定该小数的十进制值为x; 

则按照规定,该浮点数的值用十进制表示为: 
= (-1)^s  * (1 + x) * 2^(e - 127) 

对于49E48E68来说, 
1、其第31 bit为0,即s = 0 
2、第30~23 bit依次为100 1001 1,读成十进制就是147,即e = 147。 
3、第22~0 bit依次为110 0100 1000 1110 0110 1000,也就是二进制的纯小数0.110 0100 1000 1110 0110 1000,其十进制形式为0.78559589385986328125,即x = 0.78559589385986328125。 

这样,该浮点数的十进制表示 
= (-1)^s  * (1 + x) * 2^(e - 127) 
= (-1)^0  * (1+ 0.78559589385986328125) * 2^(147-127) 
= 1872333 

这样的编程思路,谁有这样的例子?

水中的蓝天_55

  • [版主]
  • 精华:1帖
  • 求助:3帖
  • 帖子:54帖 | 1689回
  • 年度积分:0
  • 历史总积分:13042
  • 注册:2004年4月02日
发表于:2017-01-13 16:36:15
4楼

单精度IEEE-754浮点数 詳細解說上網查詢

    4        1         2         8         0         0          0        0
=0100   0001   0010   1000    0000   0000   0000   0000


bit 31       正負號     "0"  => +

bit23~30  指數       "100 0001 0" =>130    130-127=3  =>3次方

bit 0 ~22  尾數(要加1)=>"1010   1000    0000   0000   0000   0000"
                                   =1*2^3+0*2^2+1*2^1+0*2^0+1*2^-1.............
                                   =8        +0       +    2    +  0    + 0.5
                                   =10.5

这可难倒我啦 ,有哪位大神有好方法啊 



热门招聘
相关主题

官方公众号

智造工程师