【求助】smart200与485串口通讯16位浮点数,读取不正确 点击:66 | 回复:6



20241008155612

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:58
  • 历史总积分:58
  • 注册:2024年10月08日
发表于:2024-10-08 17:00:28
楼主

有哪位大神可以指点一下,或者帮搞定一下   ,可付费



楼主最近还看过



被风吹起的落叶

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 21回
  • 年度积分:39
  • 历史总积分:739
  • 注册:2024年2月02日
发表于:2024-10-08 21:37:22
1楼

串口通信,不能发送浮点数,需要浮点数,可以先将数据乘以1000倍后发送,收到后除以1000,这样就能得到小数点后3位浮点数。至于modbus通讯,案例很多,耐心看看,就能明白,亲手试过以后就会了。

回复本条

    

ac米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:262帖 | 13169回
  • 年度积分:4583
  • 历史总积分:45334
  • 注册:2004年4月26日
发表于:2024-10-09 08:32:10
2楼

modscan连接先看一下

回复本条

    

辛阿敬36

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 30回
  • 年度积分:117
  • 历史总积分:914
  • 注册:2018年9月20日
发表于:2024-10-10 20:35:48
3楼

先用串口调试助手测试一下,


回复本条

    

Q458751110

  • [版主]
  • 精华:0帖
  • 求助:1帖
  • 帖子:126帖 | 1641回
  • 年度积分:184
  • 历史总积分:19570
  • 注册:2006年4月04日
发表于:2024-10-10 21:33:51
4楼

你这人不是浮点数,就是个整数

回复本条

    

Q458751110

  • [版主]
  • 精华:0帖
  • 求助:1帖
  • 帖子:126帖 | 1642回
  • 年度积分:185
  • 历史总积分:19571
  • 注册:2006年4月04日
发表于:2024-10-10 21:36:17
5楼

有问题联系我。用户名就是Q

回复本条

    

关育谋

  • [版主]
  • 精华:5帖
  • 求助:23帖
  • 帖子:786帖 | 5769回
  • 年度积分:69
  • 历史总积分:95054
  • 注册:2004年5月28日
发表于:2024-10-10 21:44:25
6楼

16进制0B8A不就是10进制2954么,它应该有倍率关系的,比如用2954再除以倍率就是实际的浮点数了。

回复本条

    

热门招聘
相关主题

官方公众号

智造工程师