您现在所在的是:

PLC论坛

回帖:5个,阅读:2079 [上一页] [1] [下一页]
6705
szhenlong
文章数:1347
年度积分:176
历史总积分:6705
注册时间:2014/9/28
发站内信
发表于:2023/2/6 8:01:11
#0楼
一台涡街流量计与三菱PLC通过485读取瞬时流量,流量计地址05,瞬时流量地址0x0000-0x0001,格式Float,现在回传的数据与传感器显示的数不一致,查看说明书回传05 03 04 1F 5C 44 65 8B 1E对应F=916.49
希望做过的朋友怎样用三菱PLC将1F 5C 44 65 转换成916.49?先谢谢了
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/2/6 8:51:09
#1楼
假设读取回来的这4个数据 1F 5C 44 65  分别对应放在D100-D103这4个寄存器里面,然后就按下图转换一下好了。

其实就是高低位转换问题而已,先搞懂三菱PLC是怎样的排序,然后按照这个重新组合就行了。

916.49化成三菱的十六进制是H 44 65 1F 5C,通讯读出来的是 1F 5C 44 65 ,通过位元件转换就可了。

附件 微信截图_20230206083706.jpg

附件 微信截图_20230206083721.jpg
大家一起学习
3897
INotKissBoy
文章数:872
年度积分:324
历史总积分:3897
注册时间:2018/9/15
发站内信
发表于:2023/2/6 8:51:39
#2楼
整数转浮点数:FLT;
“你之所以还在喜欢女人,是因为还没有遇到一个让你心动的男人,而我,就是辣个男人。”
                                                                                                           — — — —  鲁 迅
38045
知道一点
文章数:22547
年度积分:2464
历史总积分:38045
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/2/6 20:46:33
#3楼
1F 5C 44 65 换成44651F5C,就是浮点,后续按浮点运算显示就可以了
快乐 幸福 自由 比什么都重要
6705
szhenlong
文章数:1347
年度积分:176
历史总积分:6705
注册时间:2014/9/28
发站内信
发表于:2023/2/8 11:28:29
#4楼
回复 #1楼 YXBK
谢谢指导
54
jinlin625
文章数:1
年度积分:54
历史总积分:54
注册时间:2022/1/5
发站内信
发表于:2024/11/9 15:43:03
#5楼
你不是使用ADPRW指令吗,读取的值是四个字节,两个字。比如说是读回来的存放寄存器D0 D1,然后做一个数据交换,在DMOV d0 d2   这个时候,D2存放的就是流量计的流量,如果是触摸屏,就在数值元件里把显示数据直接显示未浮点数。如果在PLC里查看,那就用一楼最后一步,就可以了。

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

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

62.4004