您现在所在的是:

PLC论坛

回帖:3个,阅读:503 [上一页] [1] [下一页]
* 帖子主题:

关于MODBUS通讯求解

1302
啊bin
文章数:180
年度积分:48
历史总积分:1302
注册时间:2016/4/14
发站内信
发表于:2017/11/27 14:35:49
#0楼
如图,用西门子通过modbus通讯去读取一个测量仪表的当前测量值,测量值的地址是0X2A,数据格式是float,长度是2,我的问题是用西门子读取指令读的时候数据长度写多少,存储地址的格式选什么,如图中的MD0,因为西门子里没有float这个格式,希望懂的朋友帮我解答一下
1302
啊bin
文章数:180
年度积分:48
历史总积分:1302
注册时间:2016/4/14
发站内信
发表于:2017/11/27 14:36:20
#1楼
附件 image.jpg

附件 image.jpg

附件 image.jpg
19751
pqsh 版主
文章数:7485
年度积分:367
历史总积分:19751
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2017/11/27 19:19:26
#2楼
就这样就可以了.float就是real.只要2个字不交叉,读回来就正常.
28336
guanyumou 版主
文章数:10596
年度积分:314
历史总积分:28336
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2017/11/27 21:53:27
#3楼
以下是引用啊bin2017/11/27 14:35:49的发言:
如图,用西门子通过modbus通讯去读取一个测量仪表的当前测量值,测量值的地址是0X2A,数据格式是float,长度是2,我的问题是用西门子读取指令读的时候数据长度写多少,存储地址的格式选什么,如图中的MD0,因为西门子里没有float这个格式,希望懂的朋友帮我解答一下
从0x002A这个地址开始连续读2个寄存器即可,用03功能码或者04功能码

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

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

46.8003