登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:小白求助通讯后接收的数据怎么处理。
点击:530 回复:2
楼主
编辑
引用
管理
116956018
我用MODBUS通讯电流表后接受的收的BCD数据 01站号 03功能码 04数据4位 00 02 34 64 4C D8 效验码 实际有用的数据是 00 02 34 64 分别存在寄存器D6 D7 D8 D9 中怎么取出运算成电流 2.3464,求各位大神指点
21-06-02 22:25
1楼
编辑
引用
管理
guanyumou
引用
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
2楼
编辑
引用
管理
116956018
谢谢 我试下
21-06-02 22:39
工控新闻
华北工控BIS-6670L:超低功耗/丰富扩展/稳定性高,智能终端持续性运行的理想选择
西门子关于美国解除近期对中国EDA出口限制的声明
艾默生为学术应用赋能,重磅发布新型一体化工程实验室
天硕工业级M.2 NVMe SSD固态硬盘三防涂层适配户外严苛工作环境
工业大模型应用进入广泛探索阶段,多方入局进入“百家争鸣”时代
掌“控”未来,新“制”启程——松下GM5运动控制器正式下线
图尔克灵活可靠 | 分布式控制的模块化生产线【一】
三大芯片EDA巨头:正恢复对华供应
更多新闻资讯