求助 点击:476 | 回复:2



honghu

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:25帖 | 24回
  • 年度积分:0
  • 历史总积分:157
  • 注册:2004年7月28日
发表于:2005-08-08 08:36:00
楼主
西门子mm440和plc采用profibus通讯时,从变频器返回到plc的pkw值42480000(hex)为什么等于50.0(real),谢谢了



如火

  • 精华:172帖
  • 求助:0帖
  • 帖子:803帖 | 5249回
  • 年度积分:0
  • 历史总积分:0
  • 注册:1900年1月01日
发表于:2005-08-08 09:42:00
1楼
数值42480000应该是IEEE 浮点   数)。   IEEE 浮点数的格式如下:   位31 = 符号,   位23 至位30 = 阶,   位0 至位22 = 尾数,   用十进制数表示时是:   数值=((-1)的'符号'次幂)   x(2 的(阶-127)次幂)   x1.(尾数)   依照以上公式,可以得出:   符号=0,   阶=84(hex)=132   尾数:(1).900000 =[1+9/16+0/256...]   数值等于:(1)x(32)x(1.5625)=50.00。

honghu

  • 精华:0帖
  • 求助:0帖
  • 帖子:25帖 | 24回
  • 年度积分:0
  • 历史总积分:157
  • 注册:2004年7月28日
发表于:2005-08-08 10:32:00
2楼
非常感谢

热门招聘
相关主题

官方公众号

智造工程师