五、数据协议解析

地址

访问权限

参数名称

数据解析方法

0x0000

R

表温

AD/10-30

0x0001

R

土温1

AD/10-30

0x0002

R

土湿1

AD/10

0x0003

R

保留

-

0x0004

R

保留

-

0x0005

R

土温2

AD/10-30

0x0006

R

土湿2

AD/10

0x0007

R

保留

-

0x0008

R

保留

-

0x0009

R

土温3

AD/10-30

0x000A

R

土湿3

AD/10

0x000B

R

保留

-

0x000C

R

保留

-

0x000D

R

土温4

AD/10-30

0x000E

R

土湿4

AD/10

0x000F

R

保留

-

0x0010

R

保留

-





















MODBUS 协议解析举例:
读取数据命令举例:
02 03 00 00 00 02 C4 38
02MODBUS 协议地址
03MODBUS 读取数据功能码
00 00 MODBUS 读取数据的起始地址
00 02 MODBUS 读取数据的个数
C4 38 MODBUS CRC16(双字节校验)
注:开始的第一个字节 02 是站号,如果你已修改过站号,应将该字节修改为您设置的站号。同时也要将最后两位的 CRC 校验重新计算。
返回的命令格式举例:
02 03 04 02 08 02 0A C8 2E
注:02 08 所在的位4,5位为表温的值,02 0A所在位6,7位为土温1的值,C8 2E是CRC16校验。
(HEX)0x0208=(DEC)520 = 520/10-30=22℃
(HEX)0x020A=(DEC)522= 522/10-30=22.2℃
修改自身站号
方法一:知道现在站号,发送如下指令
02 10 10 00 00 01 02 00 03 CRC(双字节) 其功能是将站号由2号改为3号
注:其中斜体大字替换为原站号,正体大字替换为希望修改成的目标站号值即可,发送需客户自行计算CRC 的值。
方法二:忘了原站站号,需要将产品独自连接到电脑上,注意总线上不能有其它485产品,用0号站对其操作,指令如下:
00 10 10 00 00 01 02 00 03 CRC(双字节)