登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:小白求助通讯后接收的数据怎么处理。

点击:530 回复:2

我用MODBUS通讯电流表后接受的收的BCD数据 01站号  03功能码  04数据4位 00 02 34 64   4C D8 效验码   实际有用的数据是 00 02 34 64  分别存在寄存器D6 D7 D8 D9 中怎么取出运算成电流 2.3464,求各位大神指点
附件 捕获.jpg
21-06-02 22:25

引用 116956018 在 2021/6/2 22:25:50 发言【内容省略】

笨办法:00 02 34 64,这些数字取出来,转换为浮点数,乘以相应位的权,然后再相加
比如取出来2,然后转换为2.0浮点数,然后乘以1.0
3取出来,然后转换为3.0浮点数,然后乘以0.1
4取出来,然后转换为4.0浮点数,然后乘以0.01
6取出来,然后转换为6.0浮点数,然后乘以0.001
4取出来,然后转换为4.0浮点数,然后乘以0.0001
最后把这5个浮点数相加即可!
当然,肯定还有更好的办法。
21-06-02 22:30
谢谢   我试下表情
21-06-02 22:39

工控新闻

更多新闻资讯