一、概述
水文监测数据通信规约SL651-2014规定了水文监测系统中前端传感器与遥测终端以及中心站之间的数据通信协议,本文将以M21F系列RTU为例,详细描述符合SL651-2014数据通信规约标准的遥测站终端与中心站之间的“定时报”报文解析。
M21F系列配置界面
遥测站以时间为触发事件,按设定的时间间隔向中心站报送实时水文信息,功能码为32H。定时报兼具有“平安报”功能,同时上报遥测站电源电压及报警等遥测站工作状态信息。
二、定时报解析
2.1、基本结构
遥测站定时报上行报文正文结构
序号 |
编码名称 |
编码结构 |
编码说明 |
1 |
流水号 |
流水号 |
2字节HEX码,范围1~65535 |
2 |
发报时间 |
发报时间 |
6字节BCD码,YYMMDDHHmmSS |
3 |
遥测站地址 |
地址标识符 |
|
遥测站地址 |
|||
4 |
遥测站分类码 |
遥测站分类码 |
1个字符 |
5 |
观测时间 |
观测时间标识符 |
|
观测时间 |
5字节BCD码,YYMMDDHHmm |
||
6 |
要素信息组 |
要素标识符1 |
|
数据1 |
不定长 |
||
要素标识符2 |
|||
数据2 |
不定长 |
||
…… |
|||
7 |
电压 |
电压标识符 |
|
电压数据 |
十进制浮点数,保留2位小数,单位为伏特 |
遥测站定时报下行报文正文结构
序号 |
编码名称 |
编码结构 |
编码说明 |
1 |
流水号 |
流水号 |
2字节HEX码,范围1~65535 |
2 |
发报时间 |
发报时间 |
6字节BCD码,YYMMDDHHmmSS |
2.2、报文详细解析
M21F系列RTU发送(HEX 编码):上行报文
7E 7E 01 00 10 10 00 01 A0 00 32 00 2B 02 00 0C 20 07 24 17 23 49 F1 F1 00 10 10 00 01 48 F0 F0 20 07 24 17 23 20 19 00 01 30 22 19 00 00 40 39 23 00 00 05 50 38 12 12 68 03 83 97
报头:
起始符 7E 7E
中心站地址 01
遥测站地址 00 10 10 00 01
密码 A0 00
功能码 32
上行标志及正文长度 00 2B
报文起始符 02
报文正文:
流水号 00 0C
发报时间 20 07 24 17 23 49 2020年07月24日17点23分49秒
地址标识符 F1 F1
遥测站地址 00 10 10 00 01
遥测站分类码 48
观测时间符 F0 F0
观测时间 20 07 24 17 23 2020年07月24日17点23分
当前雨量 20 19 00 01 30 当前雨量为13mm
五分钟雨量 22 19 00 00 40 五分钟雨量为4mm
水位 39 23 00 00 05 50 水位为0.550m
电压 38 12 12 68 电压为12.68V
报文结束符 03
校验码 83 97
下行报文
7E 7E 00 10 10 00 01 01 A0 00 32 80 08 02 00 0C 20 07 24 17 23 49 06 DB 17
报头:
起始符 7E 7E
遥测站地址 00 10 10 00 01
中心站地址 01
密码 A0 00
功能码 32
报文下行标志及长度 80 08
报文起始符 02
报文正文
流水号 00 0C
发报时间 20 07 24 17 23 49 2020年7月24日17点23分49秒
报文结束符号 06
校验码 DB 17