ModBus修改温湿度传感器地址

温湿度传感器默认从站地址为1,想将它改为2

图片[1]-ModBus修改温湿度传感器地址-祖传电工

根据485温湿度变送器说明书介绍得知:

发送报文获取设备地址: 01 03 07 d0 00 01 84 87

返回报文: 01 03 02 00 01 79 84

得知设备从站地址是1

报文怎么来的如下:

一、moudbus报文读取 温度变送器信息

先看问询帧格式:(问设备站地址是多少)

图片[2]-ModBus修改温湿度传感器地址-祖传电工

报文: 01 03 07 d0 00 01 84 87

01:地址 03:功能码 07 d0:设备地址 00 01:读一个 84 87 :校验码

注: 07 d0 H是16进制,来自说明书设备寄存器地址

然后看应答帧:(设备回复地址)

返回报文:01 03 02 00 01 79 84

图片[3]-ModBus修改温湿度传感器地址-祖传电工

根据上图对应知道: 01=地址码 03=功能码/读 02=返回两位数 00 01=从站地址为1 79 84=校验码

报文显示从站地址为1

二、moudbus报文修改温湿度从站地址

发送:01 06 07 d0 00 02 08 86

01=地址码 06=功能码/读 d0 00=设备寄存器地址 00 02=修改地址码为2 08 86=校验码

上面这条报文就把设备的从站地址1,修改成了从站地址2

图片[4]-ModBus修改温湿度传感器地址-祖传电工

验证是否修改成功

先把串口软件站地址由1改为2

验证:

02 03 07 d0 00 01 84 b4

返回:

02 03 02 00 02 7d 85

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片