MODBUS协议485水表通讯协议

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MODBUS水表通讯协议

(RTU模式)

一、通讯设置

1.波特率:9600/4800/1200(缺省9600不可以更改)

2.校验:偶校验/无校验(缺省无校验)

3.数据位:8

4.停止位:1

二、modbus协议

1、读操作(03H)

地址功能码

第一个寄存

器高位地址

第一个寄存

器低位地址

寄存器的数

量的高位

寄存器的数

量的低位

CRC

校验低

CRC校

验高位

XX03XX XX XX XX XX XX 2、读操作回复(03H)

地址功能码字节数数据高字节……数据低字节CRC校

验低位

CRC校

验高位

XX03XX XX……XX XX XX 3、写操作(06H)

地址功能码第一个寄存

器高位地址

第一个寄存

器低位地址

数据高字节数据低字节

CRC校

验低位

CRC校

验高位

XX06XX XX XX XX XX XX

4、写操作回复(06H)

地址功能码第一个寄存

器高位地址

第一个寄存

器低位地址

数据高字节数据低字节

CRC校

验低位

CRC校

验高位

XX06XX XX XX XX XX XX 5、写操作(10H)

地址功

第一个

寄存器

高位地

第一个寄

存器低位

地址

寄存器

的数量

的高位

寄存器

的数量

的低位

数据

高字

数据

低字

CRC

校验

低位

CRC

校验

高位

XX10XX XX XX XX XX XX…XX XX XX 6、写操作回复(10H)

地址功能码第一个寄存

器高位地址

第一个寄存

器低位地址

寄存器的数

量的高位

寄存器的数

量的低位

CRC校

验低位

CRC校

验高位

XX10XX XX XX XX XX XX 7、异常码

地址功能码异常码CRC校验低位CRC校验高位

XX XX

(注3)01H非法功能

02H非法数据地址

03H非法数据值

XX XX

注3异常码是正常功能码的最高位加1,如读操作03H的异常功能码为83H,写单个字06H的异常功能码为86H,写多个字的10H的异常功能码为90H。

8、寄存器地址

名称寄存器地址字节数操作备注

设备地址0200H2读/写(不建议使用)

累计流量0202H4读/写注1

倍率值0208H2读/写见注1中的解释

注1:

寄存器地址为16进制地址,如果是用ModScan等软件测试,请转换为10进制地址

累计流量为4个字节的十六进制数,高位在前,低位在后,

累计流量采用无符号的32位数据(2个字)

如:实际数据为123456,则高位字保存0x0001,低位字保存0xE240。

单位:根据您写入的倍率值计算,本水表不参与计算,只记录实际脉冲值。

比如,您写入的倍率值为分别表示为00H代表1个脉冲只为1立方、01H 代表0.1立方、02H代表0.01立方,那么数据123456分别为123456立方;12345.6立方;1234.56立方,由您在上位机程序中进行计算和处理。

三、举例说明:

假设表地址为01(表地址范围1-247)

写表底数123456(16进制:01E240H)

011002020002040001E240738613个字节

写表底数返回:011002020002E1B08个字节

异常时返回:0190030C015个字节(非法数据值)

----------------------------------------------------------------------------------------------

读表累计:01030202000264738个字节

读累计返回:010*******E240E2A39个字节

异常时返回:01830301315个字节

-----------------------------------------------------------------------------------------------读表地址:00030200000184638个字节

返回:010302000179847个字节

注意!读表地址时,总线上只能连接1只表。

----------------------------------------------------------------------------------------------写倍率:010602070010387F8个字节(设倍率值为10H)

返回:010602070010387F8个字节

----------------------------------------------------------------------------------------------读倍率:01030208000104708个字节

返回:010*******B9887个字节

----------------------------------------------------------------------------------------------

已升级到最新版本

当前版本号

四、接线说明:

请使用优质的RS485转RS232转换器正确接线,并配备符合要求的12V-18V 电源,使用带屏蔽网的聚苯乙烯双绞4芯线,通讯线路较长时应加大通讯导线

相关文档
最新文档