您现在所在的是:

PLC论坛

回帖:11个,阅读:1691 [上一页] [1] [2] [下一页]
19543
fuhuafeng72
文章数:5589
年度积分:714
历史总积分:19543
注册时间:2011/11/21
发站内信
2017国庆活动(三)
2016国庆活动(三)
2014逛工博
发表于:2022/8/9 21:54:18
#0楼
D0的MODBUS 地址是4097,装置通讯地址1000转成16进制是4096,居然相差1。不知为什么1
附件 1.jpg



凯成、日发、攀峰龙带式帘子线倍捻机、直捻机电控系统维修改造。
27956
guanyumou 版主
文章数:10552
年度积分:1139
历史总积分:27956
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2022/8/9 21:57:58
#1楼
404097是D0的Modbus寄存器编号
16进制的1000(换算为10进制是4096)是D0的Modbus寄存器实际地址
使用Modbus协议对D0进行读或者写时,其报文里的地址都是寄存器实际地址,即就是1000
good luck!
[此贴子已经被作者于2022/8/9 21:58:57编辑过]
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
19543
fuhuafeng72
文章数:5589
年度积分:714
历史总积分:19543
注册时间:2011/11/21
发站内信
2017国庆活动(三)
2016国庆活动(三)
2014逛工博
发表于:2022/8/10 7:32:04
#2楼
回复 #1楼 guanyumou
4097与4096就相差一个1啊,为啥不搞一样的,这次发现是触摸屏读的时候发现差一。
凯成、日发、攀峰龙带式帘子线倍捻机、直捻机电控系统维修改造。
19263
pqsh 版主
文章数:7424
年度积分:1093
历史总积分:19263
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2022/8/10 8:19:42
#3楼
40001开始是modbus协议定义的地址(不如说是一种符号/标签/位号),实际的传输是从0开始的,就是符号40001(你也可以定义x1,y0)的数据表达是0.所以经常有给出这个通讯地址的.有的还给通讯的数据发送串样例,这个发送串, 里面必须用0来表达40001, 而不能用40001,因为这样太浪费通讯数据了.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
5117
15900475403
文章数:310
年度积分:532
历史总积分:5117
注册时间:2015/9/3
发站内信
发表于:2022/8/10 9:09:42
#4楼
以前看过一个大佬讲解串口通讯时容易踩的坑,其中就有这个转换时要+1,原因忘了,+1这个记得清
5364
浩色之徒
文章数:1245
年度积分:397
历史总积分:5364
注册时间:2009/5/24
发站内信
发表于:2022/8/11 10:51:31
#5楼
例如I0.0是IB0的第一个位。
你可以看不惯一些东西,但是你应该学会接受,让自己去适应环境,因为环境永远不会来适应你,但要和同流合污划清界限。
18553
qjj740210
文章数:4779
年度积分:1322
历史总积分:18553
注册时间:2005/9/24
发站内信
2018春节活动(二)
2017国庆活动(二)
2017春节活动(二)
2016国庆活动(二)
西门子触摸屏(一)
三菱电机活动(二)
西门子logo体验(三)
西门子PLC体验(二)
2013辞旧迎新
发表于:2022/8/11 17:15:03
#6楼
一个从0开始,一个从1开始。
苦逼的奋斗者
42334
YXBK 版主
文章数:19448
年度积分:2748
历史总积分:42334
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2022/8/11 17:34:57
#7楼
我现在只要是MODBUS通讯,首先就把地址加1,因为我碰到的基本上都是要加1的,尤其是有些说明书写着地址是从0开始的,一定要加的。

也不想去纠结为什么了,如果通讯不成功,首先想到的就是加1的问题,然后就改地址再试。
大家一起学习
27956
guanyumou 版主
文章数:10552
年度积分:1139
历史总积分:27956
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2022/8/11 22:11:17
#8楼
以下是引用YXBK2022/8/11 17:34:57的发言:
我现在只要是MODBUS通讯,首先就把地址加1,因为我碰到的基本上都是要加1的,尤其是有些说明书写着地址是从0开始的,一定要加的。

也不想去纠结为什么了,如果通讯不成功,首先想到的就是加1的问题,然后就改地址再试。
要知其然、还要知其所以然!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
50
outliers
文章数:135
年度积分:50
历史总积分:50
注册时间:2019/10/14
发站内信
发表于:2022/8/12 8:44:11
#9楼
16#1000 + 400001 起始地址是400001

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

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

78.0005