首页

添加工单

工单列表

登录注册

用户中心

<<<<<<

技术交流论坛

温度到零下,采集上来再换算就成了6000多摄氏度

我想吃一大口奶油蛋糕

话题发布时间:2020-05-12 11:45:40

话题浏览量:519

    

 485型温湿度变送器现在遇到这么个问题,我们是自己做的开发,通过指令帧获取的实时数值。湿度的数据是没有问题,温度出现这么一个问题,当现场实际温度低于0℃以后,也就是说实际温度到零下,温度值我们采集上来再换算就成了6000多摄氏度,这个可能是哪里的问题呢?  

用户89480 2020-05-12 14:24:30 最佳答案

a7807db7db203eba0a0ae622107d235e.png

可以将温度返回的数据FF,看成一个零下温度的标志位,然后在这样就行计算:


953c77f78ec14c77ca0beb1c5d814a23.png

527becb3a12ed32faed8792d60765303.png

全是发光i 2020-05-12 13:13:07

  因为温度的数值类型是十六位有符号数,范围是-32768~+32767,当温度低于0℃时,数据会以补码的形式上传。  

1 楼
用户89480 2020-05-12 14:24:30

a7807db7db203eba0a0ae622107d235e.png

可以将温度返回的数据FF,看成一个零下温度的标志位,然后在这样就行计算:


953c77f78ec14c77ca0beb1c5d814a23.png

527becb3a12ed32faed8792d60765303.png

2 楼
请登录后发布您的看法! 去登陆 发表内容为本站会员交流之用,不代表网站立场,且不支持任何商业行为!
  • 波浪
  • 波浪
  • 波浪
  • 波浪

您有

0 条新回复