485读取RTU协议

本文介绍了使用RS485接口读取CSS-1000水表数据的方法,包括MODBUS-RTU和MODBUS-ASCII+原协议。RTU协议允许最多读取125个寄存器,ASCII协议则为61个。详细阐述了两种协议的命令格式、数据域位数、校验和计算以及返回报文格式,并提供了在线计算链接和转换示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于CSS-1000水表采用RS485读取表内数据,RS485无需交叉接线,使用RS485-RS232和RS232-USB转换器连接电脑USB接口,使用串口通讯工具发布命令和接收数据。

提供两种通讯协议:MODBUS-RTU-ONLY和MODBUS-ASCII+原协议,两者在一次最大寄存器读取量上有差别,RTU最大125个,ASCII最大61个。

ASCII+原协议

n  命令格式:

[引导符][设备号][功能代码][起始寄存器地址][寄存器个数][校验和][回车CR][换行LF]

示例1:读取设备1第3个和第4个寄存器的值

:010300020002F8(CRLF)

[:]为引导符

[01]指设备1

[03]指读寄存器功能

[0002]指起始寄存器为第3个寄存器

[0002]指读取2个寄存器的值

[F8]前置数值校验和(将前置数值二进制相加取反加1)

{

01=0000 0001

03=0000 0011

00=0000 0000

02=0000 0010

00=0000 0000

02=0000 0010

和=0000 1000

取反=1111 0111

加1=11111000=F8

前置数值校验和在线计算链接

}

n  返回报文格式:

[引导符]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值