中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

传感器论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 传感器论坛 → 浏览主题: 求助,第一次modbus rtu通讯读这种地址,怎么读?
发表新帖 回复该主题
回帖:7个,阅读:315 [上一页] [1] [下一页]
* 帖子主题:

求助,第一次modbus rtu通讯读这种地址,怎么读?

分享到
2255
byf394127375
文章数:406
年度积分:60
历史总积分:2255
注册时间:2010/12/14
发站内信
发表于:2023/11/19 20:07:49
#0楼
附件 Screenshot_20231119_200614.jpg

这种40001.8这类的,bool型怎么读?求助谢谢了
此帖发自手机工控论坛
5093
2537658335
文章数:130
年度积分:310
历史总积分:5093
注册时间:2014/5/20
发站内信
发表于:2023/11/19 21:24:50
#1楼
读取的寄存器地址就是40001-40003,读取连续的4个字节或2个字,暂存到某个V区或DB区的寄存器,再从寄存器中取出对应的位即可
4241
jniy
文章数:217
年度积分:451
历史总积分:4241
注册时间:2015/1/1
发站内信
发表于:2023/11/20 8:55:25
#2楼
学习一下
5338
121111115
文章数:1401
年度积分:421
历史总积分:5338
注册时间:2015/3/16
发站内信
2018论坛分享达人
发表于:2023/11/20 9:33:12
#3楼
40001.0-40001.15对应这你地址缓存区的一个字,而这个“.”后面是位号,假如你读40001放到了vw0里边,那么40001.0对应的就是VB1.0这一位,40001.8对应的就是VB0.0这一位,我记得读过来这地方高低字节就反了,你要先整清楚字和位的关系,你那个表应该不难理解的。
27482
guanyumou 版主
文章数:10490
年度积分:665
历史总积分:27482
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2023/11/20 16:47:49
#4楼
以下是引用byf3941273752023/11/19 20:07:49的发言:
附件 Screenshot_20231119_200614.jpg

这种40001.8这类的,bool型怎么读?求助谢谢了
读40001,然后取bit8位
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
2255
byf394127375
文章数:406
年度积分:60
历史总积分:2255
注册时间:2010/12/14
发站内信
发表于:2023/11/25 19:46:46
#5楼
非常感谢大家
89
q1104759258
文章数:18
年度积分:89
历史总积分:89
注册时间:2024/1/5
发站内信
发表于:2024/1/5 23:18:18
#6楼
单片机读取的还是PLC读取的,如果用单片机读的话读取方式是不一样的啊。
5822
thomas_top
文章数:510
年度积分:530
历史总积分:5822
注册时间:2005/7/21
发站内信
发表于:2024/1/6 19:40:24
#7楼
读字拆位,或者直接读字中的位
工控学堂推荐视频:

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

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

78.0005