您现在所在的是:

三菱Mitsubishi

回帖:2个,阅读:477 [上一页] [1] [下一页]
680
116956018
文章数:10
年度积分:50
历史总积分:680
注册时间:2012/4/28
发站内信
发表于:2021/6/2 22:25:50
#0楼
我用MODBUS通讯电流表后接受的收的BCD数据 01站号  03功能码  04数据4位 00 02 34 64   4C D8 效验码   实际有用的数据是 00 02 34 64  分别存在寄存器D6 D7 D8 D9 中怎么取出运算成电流 2.3464,求各位大神指点
附件 捕获.jpg



27953
guanyumou 版主
文章数:10552
年度积分:1136
历史总积分:27953
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2021/6/2 22:30:56
#1楼
以下是引用1169560182021/6/2 22:25:50的发言:
我用MODBUS通讯电流表后接受的收的BCD数据 01站号  03功能码  04数据4位 00 02 34 64   4C D8 效验码   实际有用的数据是 00 02 34 64  分别存在寄存器D6 D7 D8 D9 中怎么取出运算成电流 2.3464,求各位大神指点
附件 捕获.jpg
笨办法: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个浮点数相加即可!

当然,肯定还有更好的办法。
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
680
116956018
文章数:10
年度积分:50
历史总积分:680
注册时间:2012/4/28
发站内信
发表于:2021/6/2 22:39:29
#2楼
回复 #1楼 guanyumou
谢谢   我试下表情

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003