易语言吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 898|回复: 1

串口数据处理问题请教大老

[复制链接]

2

主题

5

帖子

95

积分

易语言菜鸟

Rank: 2

积分
95
QQ
威望
0
易币
90
贡献
0
积分
95
UID
23207
在线时间
5 小时
注册时间
2022-2-18
发表于 2023-4-5 20:18:34 | 显示全部楼层 |阅读模式
各位大老易语言写了个MODBUS-RTU通信的上位机程序,控制点位都正常了。现卡在模拟量传回的信号是二个字节的不知字节集里的数据要怎么转换才能显示出正常值?我发送报文的是:01 04 00 00 00 06 70 08
可以正常收到:01 04 0C 00 CB 00 01 00 01 00 00 00 00 00 00 51 C0  这个是0.5V对应的是4位与5位的00与CB
1V对应的是:01 04 0C 01 98 00 01 00 01 00 00 00 00 00 00 A2 46    对应的是4位与5位是01与98
1.5V对应的是:01 04 0C 02 67 00 01 00 01 00 00 00 00 00 00 95 55   对应的是4位与5位是02与67
2V对应的是:01 04 0C 03 35 00 01 00 01 00 00 00 00 00 00 62 2F   对应的是4位与5位是03与35
2.5对应的是:01 04 0C 04 03 00 01 00 01 00 00 00 00 00 00 76 6C    对应的是4位与5位是04与03
10V对应的是:01 04 0C 10 13 00 01 00 01 00 00 00 00 00 00 12 9C     对应的是4位与5位是10与13
对应的字节都能取出就不知怎样转换才能在上位机正常显示出电压来!

2

主题

5

帖子

95

积分

易语言菜鸟

Rank: 2

积分
95
QQ
威望
0
易币
90
贡献
0
积分
95
UID
23207
在线时间
5 小时
注册时间
2022-2-18
 楼主| 发表于 2023-4-6 19:51:36 | 显示全部楼层

用这个指令:合并短整数 (数据2, 数据1)  就解决了!

谢谢了!
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【选择右侧内容,快速回复】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大漠插件注册码无须等1-3号

QQ|一:站内所有资源均来自互联网收集或用户上传分享,本站不拥有此类资源的版权。 作为网络服务提供者,对转载行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权并出示充分的版权证明材料时,易语言吧负有移除转载作品以及停止继续传播的义务。在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任,包括不承担因侵权不成立而给原发布人带来损害的赔偿责任。 用户免费分享产生,如果侵犯了你的权益,联系QQ:3066137757|Archiver|手机版|小黑屋|易语言吧

GMT+8, 2024-11-22 07:03 , Processed in 0.216802 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表