SL/T XXXXX—XXXX
目
次
前言 ................................................................................ II
1 范围 ............................................................................... 1
2 规范性引用文件 ..................................................................... 1
3 术语、符号和代号 ................................................................... 1
3.1 术语 ........................................................................... 1
3.2 符号和代号 ..................................................................... 2
4 总则 ............................................................................... 3
5 数据采集通信规约 ................................................................... 4
5.1 一般规定 ....................................................................... 4
5.2 智能传感器通信协议 ............................................................. 4
6 报文传输规约 ....................................................................... 6
6.1 一般规定 ....................................................................... 6
6.2 报文帧结构框架 ................................................................. 6
6.3 链路传输规约 ................................................................... 9
6.4 ASCII 字符编码传输报文帧结构 ................................................... 12
6.5 HEX/BCD 编码传输报文帧结构 ..................................................... 14
6.6 报文正文结构 .................................................................. 16
附 录 A (规范性附录) 遥测站分类码 ............................................... 39
附 录 B (规范性附录) 功能码定义 ................................................. 40
附 录 C (规范性附录) 遥测信息编码要素及标识符汇总表 ............................. 41
附 录 D (规范性附录) 遥测站参数配置表定义 ....................................... 47
附 录 E (规范性附录) 水文信息报文编码格式 ....................................... 54
附 录 F (资料性附录) 蒲福氏风力等级表 ........................................... 69
附 录 G (资料性附录) 人工置数编码要素及标识符 ................................... 70
附 录 H (资料性附录) 条文说明 ................................................... 76
I
SL/T XXXXX—XXXX
前
言
本标准根据水利部水利技术标准编制计划,依据 GB/T 1.1—2009《标准化工作导则 第 1 部分:
标准的结构和编写》的规则起草。
本标准由水利部国际合作与科技司主管。
本标准由水利部水文局提出。
本标准由水利部水文局归口并负责解释。
本标准起草单位:水利部水利信息中心、长江水利委员会水文局、淮河水利委员会水文局、北京大
学、浙江省水文局、水利部南京水利水文自动化研究所、水利部水文仪器及岩土工程仪器质量监督检验
测试中心
本标准主要起草人:蔡阳、倪伟新、吴恒清、高繁民、林灿尧、陆云扬、陈智、何青、牛睿平、陈
卫、丁强、祝明、孙春鹏、陈祖华、徐海峰、张建刚、王志毅
本标准出版发行单位:
本标准技术审查人:
本标准体例格式审查人:
II
SL/T XXXXX—XXXX
水文监测数据通信规约
1 范围
本标准规定了水文监测系统中智能传感器与遥测终端的接口及数据通信协议、测站与中心站之间的
数据通信协议。
本标准适用于江河、湖泊、水库、近海、水电站、灌区及输水工程等各类水文监测系统和水资源监
测(控)系统,亦适用于其他水利监测系统。
2 规范性引用文件
下列文件对于本标准的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本标
准。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本标准。
GB/T 2260—2007 中华人民共和国行政区划代码
GB/T 19677—2005 水文仪器术语及符号
GB/T 19705—2005 水文仪器信号与接口
GB/T 50095 水文基本术语和符号标准
SL 26 水利水电工程技术术语
SL 61 水文自动测报系统技术规范
SL 330—2011 水情信息编码
SL 502 水文测站代码编制导则
3 术语、符号和代号
3.1 术语
GB/T 50095、SL 26界定的以及下列术语和定义适用于本标准。
3.1.1
水文监测系统 hydrologic monitoring system
是指用于对各类水文要素实施采集、传输、处理的设施以及软硬件设备的总称。
3.1.2
智能传感器 intelligent sensor
特指配备串行接口并具有数据处理与通信功能的传感器。
3.1.3
水位基值 water level reference value
1
是指水文监测系统中用于水位监测的假定基面,它的取值是低于历史最低水位或河床最低点的高程
SL/T XXXXX—XXXX
值。对于水文测站,该值可采用测站基面。
3.1.4
相对水位 relative water level
是指水位真值与水位基值的差值。
3.1.5
水位修正值 correction reference value of water level
是指相对水位与传感器采集水位值之间的差值。
注:它与水位真值之间的关系是:水位修正值=水位真值-水位基值-传感器采集水位值。
3.1.6
累计降水量 accumulative total rainfall
是指从某个时间起点开始(一般为1月1日的日起始时间)至统计结束时间(一般为报文编制相对应
的观测时间)的降水量总值。
3.1.7
日降水量 daily total rainfall
是指24小时降水量总值。
注:统计时间起点一般为前一天日起始时间,截止时间为今日日起始时间。其观测时间用截止时间。
3.1.8
当前降水量 current total rainfall
是指最近日起始时间开始统计至当前时刻的降水总量。
3.1.9
当前蒸发量 current total evaporation
是指最近日起始时间开始统计至当前时刻的蒸发总量。
3.1.10
时间步长 measuring time interval
表示等时段水文(水资源)要素数据观测时间的间隔。
3.2 符号和代号
GB/T 19677—2005、GB/T 50095、SL 26等标准界定的以及表1中符号、代号和缩略语适用于本标准。
2
SL/T XXXXX—XXXX
序号 符号、代号和缩略语
内容
表1 符号、代号和缩略语
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
3G
ADSL
ASCII
BCD
BSC
第三代移动通信技术,是指支持高速数据传输的蜂窝移动通讯技术
非对称数字用户线环路
是基于拉丁字母的一套电脑编码系统,规定了常用符号的二进制数表示
方法。
二~十进制编码
由 IBM 公司提出,是面向字符支持半双工通信的同步通信规程
CDMA-1X
基于码分多址的蜂窝数字移动通信系统网络分组交换技术
CRC
循环冗余码校验
GSM-GPRS
基于全球移动通信系统的通用无线分组交换技术
DDN
是利用数字信道传输数据信号的数据传输网
GSM-SMS/CDMA-SMS
指移动通信中的短消息业务
HEX
IC
IP
JPG
十六进制编码
集成电路
互联网协议,也就是为计算机网络相互连接进行通信而设计的协议
全名 JPEG,是 24 位的图像文件格式,是面向连续色调静止图像的一种压
缩标准
MODBUS-RTU
是应用于电子控制器上的一种通用 协议和工业标准,通过它可以将不
同厂商生产的控制设备连成网络进行集中监控
PSTN
公用电话交换网
RS-232C
RS-422
数字终端设备和数据电路终端设备间使用串行二进制数据交换的接口标
准
EIA-422 和 RS-422 是同义词,RS-422 标准全称是“平衡电压数字接口电
路的电气特性”,它定义了接口电路的特性
RS-485
平衡数字多点系统用发生器和接收机的电特性接口标准
SDH
SDI-12
是一种将复接、线路传输及交换功能融为一体、并由统一网管系统操作的
综合信息传送网络
基于微处理器的智能化监测传感器串行单一通道数据通信接口协议。在该
协议支持下可实现一对多点总线远距离连接和传送。
VSAT
甚小口径卫星终端站,也称为卫星小数据站(小站)
4 总则
4.1 各级各类水文监测系统的设计与建设以及相关设备的生产制造应符合本标准的规定。
4.2 智能传感器与遥测终端设备之间的接口及数据通信协议应符合数据采集通信规约;遥测站与中
心站之间的数据传输通信协议应符合报文传输规约。
4.3 本标准未能详尽的其他水利数据采集、传输规约可在本标准规定的框架下扩充。
4.4 水文监测系统涉及的仪器设备产品制造除应符合本标准规定外,还应符合相应国家标准、行业
标准的要求。
3
SL/T XXXXX—XXXX
5 数据采集通信规约
5.1 一般规定
5.1.1 智能传感器宜采用 RS-485/422、RS-232C、SDI-12 等通用接口标准;通信协议宜采用 Modbus-RTU
协议和 SDI-12 通信协议。
5.1.2 其他接口类水文仪器宜参照 GB/T 19705-2005。
5.2 智能传感器通信协议
5.2.1 智能传感器 Modbus-RTU 通信协议
5.2.1.1 通信速率和字节帧结构
通信波特率宜采用1 200bps,2 400bps ,4 800 bps ,9 600bps ,19 200bps;字节帧结构为1
个起始位“0”,8个数据位,1位停止位“1”,无奇偶校验位;低位在前,高位在后。
5.2.1.2 数据帧基本格式
数据帧基本格式见表2。除了校验值外,其他数据传输顺序为高位字节在前,低位字节在后。
表2 数据帧基本格式
地址
1 字节
功能码
1 字节
数据
不定长
校验
2 字节
5.2.1.2.1 地址
地址域在帧的开始部分,由一个字节组成,范围为0~255。
5.2.1.2.2 功能码
a) Modbus-RTU 通信协议功能码分为三类:公共功能码,用户定义功能码和保留功能码,分配表见
表 3。
表3 Modbus-RTU 通信协议功能码分配表
功能码区域
1~64
65~72
73~119
120~127
128~255
功能码类别
公共功能码
用户定义功能码
非法功能码
留作内部使用
用于异常应答
b) 常用公共功能码见表 4。
表4 常用公共功能码
4
序号
功能码
说明
SL/T XXXXX—XXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
01H
02H
03H
04H
05H
06H
07H
08H
0BH
0FH
10H
11H
13H
读取线圈状态
读取输入状态
读取保持寄存器
读取输入寄存器
写单个线圈
写单个寄存器
读取异常状态
回送诊断校验
读取事件计数
写多个线圈
写多个寄存器
报告从机标识
重置通信链路
5.2.1.2.3 数据
数据包含了智能传感器执行特定功能所需要的数据或者智能传感器响应查询时采集到的数据。数据
类型可以是整型数、定点数、十进制浮点数。常用水文要素在协议中所用寄存器地址及数据长度应符合
表5的规定。
表5 常用水文要素所用寄存器地址及数据长度
水文参量传感器
寄存器地址 数据字节数
数据结构
说明
智能降雨量传感器
智能水位传感器
其他传感器
0000H
0002H
0004H
4
4
十六进制整型数 数据为累计量,量纲为 0.1 毫米
十六进制整型数 单位为毫米
自定义
5.2.1.2.4 校验
校验使用16位循环冗余码(CRC16),校验码前所有字节参与校验计算,生成多项式为:X16+X15+X2+1。
5.2.1.3 查询数据
标准通信方式采用遥测终端设备(主机)发出查询数据帧,传感器返回响应数据帧或错误指示帧。
通常采用公共功能码03H读寄存器数据。查询数据帧结构见表6,响应数据帧结构见表7,错误指示帧结
构见表8。
表6 查询数据帧结构
序号
1
2
3
4
5
名称
传感器地址
功能码
起始地址
寄存器数量
校验
字节数
1
1
2
2
2
说明
0~FFH
03H
0~FFFFH
01~7D0H
CRC16,低位字节在前
5
SL/T XXXXX—XXXX
序号
1
2
3
4
5
序号
1
2
3
4
表7 响应数据帧结构
名称
传感器地址
功能码
数据长度
寄存器值
校验
名称
传感器地址
功能码(差错)
异常码
校验
字节数
1
1
1
2×N
2
说明
0~FFH
03H
2×N
N为寄存器的数量
CRC16,低位字节在前
表8 错误指示帧
字节数
1
1
1
2
说明
0~FFH
83H
01或02 或03 或04
CRC16,低位字节在前
5.2.2 智能传感器 SDI-12 通信协议
智能传感器采用SDI-12通用接口标准时,应采用SDI-12串行数据接口通信协议,遵照SDI-12标准
V1.3版本的相关规定执行。智能传感器采用RS-485、RS-232C等通用接口标准时,也可参照SDI-12串行
数据接口通信协议执行。
6 报文传输规约
6.1 一般规定
6.1.1 本规约在一种报文帧结构框架内,规定了 ASCII 字符编码和 HEX/BCD 编码的两种报文编码结构;
其通信协议基于面向字符异步通信方式。
6.1.2 在水文监测系统设计与建设时,应根据采用的数据传输信道类型及其特性和项目需求,选择
ASCII 字符编码或 HEX/BCD 编码帧结构,从本规约规定的报文结构中选择适宜的报文正文、要素编码组
合,确定适合于信道传输的单帧报文长度。数据报文、查询命令以及设置(控制)命令报文应采用同一
种编码结构,不得交叉使用。
6.1.3 遥测站分类码编码规定见附录 A,功能码定义见附录 B,编码要素及标识符规定见附录 C,遥测
站参数配置标识符见附录 D。对于未做规定的遥测站分类码、功能码、编码要素及标识符、遥测站参数
配置标识符,可在预留的自定义区间内加以扩展定义。在 ASCII 字符编码或 HEX/BCD 编码帧结构中,功
能码、编码要素及标识符、遥测站参数配置应采用相应的编码方式。
6.1.4 不同信道传输波特率的选择应满足 SL 61 的相关规定。
6.2 报文帧结构框架
6.2.1 帧基本单元
6