您现在所在的是:

串口通信

回帖:21个,阅读:2475 [上一页] [1] [2] [3] [下一页]
17931
lizhengchao
文章数:7318
年度积分:895
历史总积分:17931
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2019/10/13 10:47:12
#0楼
采购了一台旋进漩涡的流量计,支持modbus-rtu通讯协议,相关的说明书也有。使用串口调试和触摸屏连机都能连接的上,但读出来的数据看不懂。由于仪表还没有安装使用,试着读取了温度数据,实际温度是20.6度,读出的数据是11012611,这两个数据之间怎么转换的?
附件中有仪表的通讯协议,在协议的说明书里的例子中,温度数据是:“41 AD 9B A6”,温度是“21.7°C”,这些数据是怎么转换的?
在触摸屏(维纶)也尝试了将数据格式进行转换后也没有得到相应的数据。
请求能得到大家的指点,先谢过了
附件 未命名1.jpg

附件 未命名2.jpg





附件 未命名.jpg
[此贴子已经被作者于2019/10/13 15:13:45编辑过]
17931
lizhengchao
文章数:7318
年度积分:895
历史总积分:17931
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2019/10/13 10:48:41
#1楼
通讯协议
附件:
[本地下载]
42316
YXBK 版主
文章数:19442
年度积分:2730
历史总积分:42316
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2019/10/13 11:49:23
#2楼
触摸屏的显示格式要设置成浮点才行呀
大家一起学习
24388
dlr
文章数:4419
年度积分:1207
历史总积分:24388
注册时间:2007/1/3
发站内信
2018论坛热心网友
2017论坛贡献奖
2017春节活动(三)
2016论坛贡献奖
2016国庆活动(三)
2015论坛贡献奖
2015春节活动
2014论坛贡献奖
2013辞旧迎新
2013论坛贡献奖
2010年度论坛贡献奖
2010年四月影像
09工控人生征文
08年最佳博客奖
发表于:2019/10/13 13:02:36
#3楼
楼主问:“温度数据是:“41 AD 9B A6”,温度是“21.7°C”,这些数据是怎么转换的?”
41AD9BA6是16进制的浮点数,要先转换为二进制,通过指数把尾数分为整数与小数部分,再计算整数及小数部分,然后合成为浮点型数值。触摸屏有转换功能,但可能要编脚本。要搞清关系可以人工计算,但计算过程较繁琐,可以在网上进行在线转换,如下图。
附件 F.jpg
在线转换网址:
http://lostphp.com/hexconvert/
+2
17931
lizhengchao
文章数:7318
年度积分:895
历史总积分:17931
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2019/10/13 13:10:09
#4楼
回复 #2楼 YXBK
设置了浮点数,读取的数据是0000001。前后三个寄存器的值都是这个数
17931
lizhengchao
文章数:7318
年度积分:895
历史总积分:17931
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2019/10/13 13:13:31
#5楼
回复 #3楼 dlr
看到了这样的计算过程,这样也太麻烦了。本来是想用200 smart 做主站去读取它的数据,然后再传给触摸屏的,这岂不是PLC程序也要写转换计算程序
找到了一个其他论坛的帖子,也是读取流量计数据,在触摸屏上设置下就可以。这个数据不行
[此贴子已经被作者于2019/10/13 13:19:02编辑过]
25125
wenquan753
文章数:15253
年度积分:56
历史总积分:25125
注册时间:2006/10/18
发站内信
2018论坛解答高手
发表于:2019/10/13 15:04:50
#6楼
回复 #3楼 dlr
这个网址不错!
开始我也没看懂怎么转出21.7的!
27950
guanyumou 版主
文章数:10552
年度积分:1133
历史总积分:27950
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/10/14 10:34:38
#7楼
以下是引用lizhengchao2019/10/13 13:10:09的发言:
设置了浮点数,读取的数据是0000001。前后三个寄存器的值都是这个数
高低16位互换一下顺序看看对不对呢
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
17931
lizhengchao
文章数:7318
年度积分:895
历史总积分:17931
注册时间:2008/8/6
发站内信
2018春节活动(三)
发表于:2019/10/14 13:20:22
#8楼
回复 #7楼 guanyumou
互换过了,在触摸屏上可以这么设置一下
27950
guanyumou 版主
文章数:10552
年度积分:1133
历史总积分:27950
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2019/10/14 16:56:21
#9楼
以下是引用lizhengchao2019/10/14 13:20:22的发言:
互换过了,在触摸屏上可以这么设置一下
有时候有多种可能:
ABCD
CDAB
BADC
DCBA
DCBA
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219

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

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

62.4004