版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ICS13.060.50
CCSZ01
GXSES
团体标准
T/GXSESXXXX—2024
地表水水质自动监测站监测数据采集传输
技术规范
Specificationfordatatransmissionofsurfacewaterautomaticmonitoringsystem
(征求意见稿)
(本草案完成时间:)
在提交反馈意见时,请将您知道的相关专利连同支持性文件一并附上。
XXXX-XX-XX发布XXXX-XX-XX实施
广西环境科学学会 发布
T/GXSESXXXX—2024
地表水水质自动监测站监测数据采集传输技术规范
1范围
本文件界定了地表水水质自动监测站监测数据采集传输的术语和定义,规定了地表水自动监测系统
的系统结构、协议内容。
本文件适用于广西自治区地表水自动监测站和数据监控平台之间的数据交换传输。
2规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,
仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本
文件。
GB/T195828基于Modbus协议的工业自动化网络规范
HJ212污染物在线监控(监测)系统数据传输标准
HJ525水污染物名称代码
3术语和定义
下列术语和定义适用于本文件。
3.1
在线监测仪器
安装在地表水自动测站现场,用于监测地表水环境质量并完成与上位机通讯传输的设备,包括水
质分析仪、流量(速)计、数据采集传输仪等,以下简称:监测仪表。
3.2
地表水水质自动监测站
完成地表水水质自动监测的现场部分,一般由站房、采配水、控制、检测、数据传输等全部或者
数个单元组成,简称水站。
3.3
数据采集传输协议
采集各种类型监控仪器仪表的数据、完成数据存储及与上位机数据传输通讯功能的单片机、工控机、
嵌入式计算机、可编程自动化控制器等,,简称数采仪。
3.4
现场机
安装于水质自动监测站点的在线监测仪器和数采仪统称为现场机。
3.5
上位机
安装在各级环保部门、通过传输网络与数采仪连接并对其发出查询和控制等指令的数据接收和数据
处理系统,包括计算机及计算机软件等,本技术要求简称上位机。
3.6
地表水水质自动监测系统
1
T/GXSESXXXX—2024
由地表水水质自动监测站和地表水水质自动监测平台组成称为自动监测系统。
3.7
监测数据类型
3.7.1
周期数据
周期数据指监测周期内获取的监测数据,本标准中监测周期是由业务主管部门根据工作需要划定的
具体时间段(流量的周期数据取监测周期时段内的监测值总和)。
3.7.2
实时数据
实时数据指监测仪器当前的监测值。
3.7.3
小时数据
小时数据指在一个监测周期内,以小时为单位的均值(流量取该小时时段内的监测值总和)。
3.7.4
日均值
一个自然日24小时周期数据的算术平均值(流量取当天监测值总和)
3.8
质控数据类型
3.8.1
质控数据
指根据实际工作需要在采集周期数据基础上临时手工或自动添加采集的数据。
3.8.2
质控核查数据
测定样品时,用定量的标准物质进行测定,将标液浓度和测定结果进行上报,所采集的数据称为核
查数据。
3.8.3
质控加标回收数据
测定样品时,于同一样品中加入一定量的标准物质进行测定,将测定结果扣除样品的测定值,计算
回收率。所采集的数据称为质控加标回收数据。
3.8.4
质控平行样测试数据
同一样品分两次测试,将测定结果同时进行上报,对比两次测定的偏差,所采集的数据称为质控平
行样测试数据。
4系统结构
4.1结构说明
地表水在线监测系统从底层逐级向上可分为现场机、传输网络和上位机(平台)三个层次。上位机通
过传输网络与现场机进行通讯(包括发起、数据交换、应答等)。
4.2地表水在线监测系统构成方式
2
T/GXSESXXXX—2024
现场有一套或多套监控仪器,监控仪器仪表具有数字输出接口,连接到独立的数据采集传输仪组
成现场机,上位机(包含接入网关、数据存储、可视化等平台系统)通过传输网络与现场机进行通讯(包
括发起、数据交换、应答等),如图1所示。
图1监测系统构成方式
5协议层次
现场机与上位机之间基于计算机网络传输数据,具体的组网方式不作限制。
本技术要求规定的数据传输协议应用于TCP/IP的应用层,即现场机与上位机之间进行通信时,交换
消息的内容和规范,在TCP/IP传输层,规定使用TCP协议。
6协议内容
6.1通信流程与应答机制
6.1.1登录与心跳检测
3
T/GXSESXXXX—2024
现场机主动向上位机发起TCP连接请求,连接成功后发送心跳包检测登录,上位机对心跳包进行MN
号和密码验证,如验证通过,上位机返回心跳响应包,并下发设置现场机时间指令(1012);否则关闭
连接。
登录成功后,现场机应每5分钟发送一次心跳包,以维持TCP连接。
6.1.2应答机制
6.1.2.1现场机主动请求模式
现场机主动发送数据。
上位机根据Flag字段内容决定是否应答。
如果未收到上位机响应,按超时处理。
6.1.2.2上位机主动请求模式
上位机向现场机发送请求命令。
现场机收到命令后,向上位机返回应答指令,上位机收到指令后确认命令下发成功。
现场机执行命令,并将执行结果返回给上位机。
上位机根据Flag字段内容决定是否应答。
上位机如果未收到现场机的响应,按超时处理。
6.1.3超时重发机制
6.1.3.1请求回应超时
一个请求命令发出后在规定的时间内未收到回应,视为超时;
超时后重发,重发超过规定次数后仍未收到回应视为通讯不可用,通讯结束;超时时间根据具体的
通讯方式和任务性质可自定义;
超时重发次数根据具体的通讯方式和任务性质可自定义。
6.1.3.2执行超时
请求方在收到请求回应(或一个分包)后规定时间内未收到返回数据或命令执行结果,认为超时,命
令执行失败,请求操作结束。缺省超时及重发次数定义(可扩展)见表1。
表1缺省超时及重发次数定义表
通讯类型缺省超时定义(秒)重发次数
GPRS103
CDMA103
ADSL53
WCDMA103
TD-SCDMA103
CDMA2000103
PLC103
TD-LTE103
FDD-LTE103
WIMAX103
4
T/GXSESXXXX—2024
6.2通讯协议数据结构
所有的通讯包都是由ASCII码(汉字除外,采用GB2312码,8位,1字节)字符组成。
通讯协议数据结构如图2所示。
图2通讯协议数据结构
通讯包结构如表1,所有的通讯包都是由ACSII码字符组成,标点符号为英文半角,且通讯包
中不含空格。其中每部分具体组成见表2,其中长度为最大长度,不足位数按实际位数。
6.3通讯包
通讯包结构如表2,所有的通讯包都是由ACSII码字符组成,标点符号为英文半角,且通讯包中不含
空格。其中每部分具体组成见表3,其中长度为最大长度,不足位数按实际位数。
表2通讯包结构
包头数据段长度数据段(见6.2)CRC校验包尾
表3通讯包组成表
名称类型长度描述
包头字符2固定为##
数据段长度十进制整数4数据段的ASCII字符数,如:长255,则写为“0255”
数据段字符0<n<1024变长的数据,详见6.5章节的表3《数据段结构组成表》
CRC校验十六进制整数4数据段的校验结果
包尾字符2固定为<CR><LF>(回车,换行)
6.4数据段结构组成
数据段结构见表4,其中长度为最大长度,不足位数按实际位数。
5
T/GXSESXXXX—2024
表4数据段结构组成表
名称类型长度描述
请求编码QN字符20精确到毫秒的时间戳:QN=YYYYMMDDhhmmsszzz,用来唯一标识一次命令交互
系统编码ST字符5地表水ST=21系统编码,系统编码取值详见《系统编码表》
命令编码CN字符7CN=命令编码,详见《命令编码表》
访问密码PW字符9PW=访问密码
站点唯一标识MN字符13MN=地表水用于站点编码唯一标识
Flag=标志位,这个标志位包含标准版本号、是否拆分包、数据是否应答。
V5V4V3V2V1V0DA
V5~V0:标准版本号;Bit:000000表示标准HJ/T212-2005,000001
表示标准HJ/T212-2017,000010表示本次标准修订版本号。
应答标志Flag整数3
A:命令是否应答;Bit:1-应答,0-不应答。
D:是否有数据包序号;Bit:1—数据包中包含包号和总包数两部分,0—数
据包中不包含包号和总包数两部分。
示例:Flag=8表示标准版本为本次修订版本号,数据段不需要拆分并且命令不需要
应答。
PNUM指示本次通讯中总共包含的包数
总包数PNUM字符9
注:不分包时可以没有本字段,与标志位有关
PNO指示当前数据包的包号
包号PNO字符8
注:不分包时可以没有本字段,与标志位有关
指令参数CP字符—CP=&&数据区&&,数据区定义见6.6章节
数据区
6.4.1数据区结构定义
字段与其值用“=”连接;在数据区中,同一项目的不同分类值间用“,”(逗号)来分隔,不同
项目之间用“;”分号来分隔。
6.4.2数据区数据类型
C4:表示最多4位的字符型字符串,不足4位按实际位数;
N5:表示最多5位的数字型字符串,不足5位按实际位数;
N14.2:用可变长字符串形式表达的数字型,表示14位整数和2位小数,带小数点,带符号,
最大长度为18;
YYYY:日期年,如2016表示2016年;
MM:日期月,如09表示9月;
DD:日期日,如23表示23日;
hh:时间小时;
mm:时间分钟;
ss:时间秒;
zzz:时间毫秒
6
T/GXSESXXXX—2024
6.4.3数据区字段定义
字段名应区分大小写,单词的首个字符为大写,其他部分为小写。见表5。
表5数据区字段定义表
字段名描述字符集宽度取值及描述
SystemTime系统时间0-9N14YYYYMMDDhhmmss
ExeRtn执行结果回应代码0-9N3取值详见6.6.5《执行结果定义表》
QnRtn请求应答结果0-9N3取值详见6.6.4《请求命令返回表》
DataTime监测时间0-9N14YYYYMMDDhhmmss
“xxx”是监测指标编码,污染监测因子编码取
xxx-Rtd监测值0-9--
值详见《附录A》
“xxx”是监测指标编码,污染监测因子编码取
xxx-Avg小时数据监测值0-9
值详见《附录A》
xxx-Flag监测数据标识A-Z/0-9C1参见6.6.6章节《数据标记表》
加标回收:加标前水样测试数据时间
xxx-WaterTime水样测试时间0-9N3.2
平行样测试:第1次测量数据时间
加标回收:加标前水样测试值,单位为mg/L
xxx-Water水样值0-9N3.2
平行样测试:第1次水样测试值,单位为mg/L
xxx-StandardValue标样标准浓度0-9N3.2
xxx-SpanValue仪器跨度值0-9N3.2
xxx-Volume加标体积0-9N14
xxx-DVolume加标水杯定容体积0-9N14
BeginTime开始时间0-9N14YYYYMMDDhhmmss
EndTime截止时间0-9N14YYYYMMDDhhmmss
Time流程时间0-9N4单位为秒
PolId监测因子编码0-9/a-z/A-ZC6
Lng经度0-9-
Lat纬度0-9-
Volt电压(伏)0-9N3.2
Temp温度(摄氏度)0-9N3.2
Hum湿度(%)0-9N3.2
PumpX泵X0-1N10为关闭,1为打开
ValveX阀X0-1N10为关闭,1为打开
NewPW新密码0-9/a-z/A-ZC6
0:维护模式;1:常规(间歇)模式;
RunMode系统运行模式0-9N1
2:应急(连续)模式;3:质控模式;
水泵状态(1:只用泵一;2:只用泵二;3:双泵
PumpState系统采水泵状态0-9N1
交替)
0:停机;1:待机;2:调试(手动)
SystemTask系统当前任务0-9N23:水样采集;4:沉砂;5:进样6:仪表测试分
析;7:反吹;8:清洗;9:除藻;
7
T/GXSESXXXX—2024
字段名描述字符集宽度取值及描述
ValveCount系统控制阀数量0-9N2
8
T/GXSESXXXX—2024
表5数据区字段定义表(续)
字段名描述字符集宽度取值及描述
状态列表:ValveStateList=0|1(依次标注每个
ValveStateList系统控制阀状态0-1N1
控制阀的状态,0表示关,1表示开)
SandCleanTime沉砂池清洗时间0-9N4单位为秒
SandWaitTime水样静置时间0-9N4单位为秒
MeasureWaitTime等待仪表测量时间0-9N4单位为秒
CleanOutPipeTime清洗外管路时间0-9N4单位为秒
CleanInPipeTime清洗内管路时间0-9N4单位为秒
AirCleanTime反吹时间0-9N4单位为秒
AirCleanInterval反吹间隔0-9N4单位为秒
WcleanTime清洗时间0-9N4单位为秒
WcleanInterval清洗间隔0-9N4单位为秒
AlgClean除藻选择0-1N10为停止除藻;1为启动除藻
0为无报警;1为断电报警;2为采样管路欠压(源
SystemAlarm系统报警0-9N2水泵故障)3为进样管路欠压(进样泵/增加泵故
障)
VaseNo留样瓶编号0-9N2取值范围为0<n≤99
RtdInterval实时数据间隔0-9N4单位为分钟
RunInterval测试间隔0-9N4单位为小时,取值0<n≤24之间
SandTime沉沙时间0-9N4单位为秒
Overtime超时时间0-9N4单位为秒,默认为10秒
ReCount重发次数0-9N1默认为3次
xxx-Info现场端信息--“xxx”是现场端信息编码,详见附录A
InfoId现场端信息编码0-9/a-zC6取值见附录A
标液核查序号,0为单次核查;1-9为多点线性核
SerialNumber标液核查序号0-9N3
查中对应点的序号
6.4.4请求命令返回表
见表6。
表6请求命令返回表
编号描述备注
1准备执行请求
2请求被拒绝
3PW错误
4MN错误
5ST错误
6Flag错误
7QN错误
9
T/GXSESXXXX—2024
编号描述备注
8CN错误
9系统繁忙不能执行
100未知错误
6.4.5执行结果定义表
见表7。
表7执行结果定义表
编号描述备注
1执行成功
2执行失败,但不知道原因
3命令请求条件错误
4通讯超时
5系统繁忙不能执行
6系统故障
100没有数据
6.4.6数据标记表
见表8。
表8数据标记表
标识标识定义说明标识来源
N正常测量数据正常有效现场机
T超上限监测浓度超仪器测量上限现场机
L超下限监测浓度超仪器下限或小于检出限现场机
P电源故障系统电源故障,可由是否为UPS来供电进行判断现场机
D仪器故障仪器故障现场机
B仪器离线仪器离线(数据通信正常)现场机
Z取水点无水样取水点没有水样或采水泵未正常上水现场机
S手工输入数据现场软件手工输入的补测值(补测数据)现场机
M维护调试数据在线监控(监测)仪器仪表处于维护(调试)期间产生的数据现场机
现场人员通过基站监测系统以手工即时执行的方式发出的命令,并
hd现场启动测试让仪器自动完成操作,包括水样测试、标样核查测试、加标回收测现场机
试、零点核查、跨度核查等
F仪器通信故障仪器数据采集失败现场机
lp缺纯水监测仪器缺纯水现场机
lr缺试剂监测仪器缺试剂现场机
ls缺标样监测仪器缺标样现场机
lw缺水样检测仪器缺水样现场机
10
T/GXSESXXXX—2024
标识标识定义说明标识来源
CF恒值不变在一定范围内数值不变,连续3条数据一样上位机
H有效个数不足在指定的范围内有效数据个数低于应传数据个数的60%上位机
监测数据当天日质控、本周质控、本月质控不合格导致无效数据的
QCF质控无效数据上位机
标识
6.4.7命令编码
反控命令、状态和模式等命令编号(见表9)的使用可根据所辖地表水自动监测系统的具体情况和
能力作相应扩充。
表9CN代码
命名编码
命令名称命令类型描述
上位机向现场端现场端向上位机
参数命令
心跳包命令9015上传命令用于判断网络连接在线状态
用于上位机设置现场机的超时时
设置超时时间及重发次数1000请求命令间及重发次数,超时时间及重发次数参
考取值参见示例《表1》
11
T/GXSESXXXX—2024
表9CN代码(续)
命名编码
命令名称命令类型描述
上位机向现场端现场端向上位机
提取监测仪表时间1011请求命令用于提取监测仪表的系统时间
上传监测仪表时间1011用于上传监测仪表时间
设置监测仪表时间1012请求命令用于设置监测仪表的系统时间
提取数采仪时间1014请求命令用于提取数采仪的系统时间
上传数采仪时间1014用于上传数采仪时间
设置数采仪时间1015请求命令用于设置数采仪的系统时间
提取实时数据间隔1061提取实时数据间隔
上传实时数据间隔1061上传实时数据间隔
设置实时数据间隔1062指定实时数据间隔
设置数采仪密码1072请求命令用于设置数采仪基站软件的密码
预留参数命令预留命令范围1074-1999
数据命令
取监测指标实时数据2011请求命令用于启动数采仪上传实时数据
上传监测指标实时数据2011上传命令用于数采仪上传监测指标实时数据
用于上位机提取数采仪的地表水
提取测量数据2061请求命令
小时历史数据
上传测量数据2061上传命令用于上传数采仪地表水小时历史数据
提取核查数据2062请求命令用于上位机提取数采仪质控核查数据
上传核查数据2062上传命令用于上传数采仪质控核查数据
提取加标回收数据2063请求命令用于上位机提取数采仪质控加标
回收测试数据
用于上传数采仪质控加标回收测
上传加标回收数据2063上传命令
试数据
用于上位机提取数采仪质控平行
提取平行样测试数据2064请求命令
样测试数据
上传平行样测试数据2064上传命令用于上传数采仪质控平行样测试数据
用于上位机提取数采仪质控零点核查
提取零点核查数据2065请求命令
数据
上传零点核查数据2065上传命令用于上传数采仪质控零点核查数据
提取跨度核查数据2066请求命令用于上位机提取数采仪质控跨度核查
数据
上传跨度核查数据2066上传命令用于上传数采仪质控跨度核查数据
上传数采仪开机时间2081上传命令用于数采仪自动上报数采仪开机时间
预留数据命令预留命令范围2082-2999
控制命令
手动远程留样3015请求命令用于上位机启动即时留样
上传仪表信息(日志)3020上传命令
12
T/GXSESXXXX—2024
表9CN代码(续)
命名编码
命令名称命令类型描述
上位机向现场端现场端向上位机
提取仪表信息(日志)3020请求命令
上传仪表信息(状态)3020上传命令
提取仪表信息(状态)3020请求命令
上传仪表信息(参数)3020上传命令
提取仪表信息(参数)3020请求命令
设置仪表信息(参数)30213021请求命令
提取现场系统信息3040请求命令(根据集成商扩展)
提取现场经纬度及环境信息30413041请求命令(根据集成商扩展)
0:维护模式;
1:常规(间歇)模式;
远程切换运行模式3042请求命令
2:应急(连续)模式;
3:质控模式;
远程重启现场数采仪3043请求命令
远程启动系统单次测试3044请求命令用于上位机启动即时采样测试
远程控制系统紧急停机命令3045请求命令(根据集成商扩展)
用于上位机启动现场机/分析仪设备进入待机
远程控制系统进入待机命令3046请求命令
状态
系统报警确认3047请求命令(根据集成商扩展)
远程启动系统全面清洗3048请求命令(根据集成商扩展)
远程启动系统外管路清洗3049请求命令(根据集成商扩展)
远程启动系统内管路清洗3050请求命令(根据集成商扩展)
远程启动沉砂池清洗3051请求命令(根据集成商扩展)
远程启动系统除藻操作3052请求命令(根据集成商扩展)
远程启动五参数池清洗3053请求命令(根据集成商扩展)
远程启动系统过滤器清洗3054请求命令(根据集成商扩展)
远程设置系统沉淀时间3055请求命令(根据集成商扩展)
远程设置系统运行测量时间
3056请求命令
间隔
设置采样泵运行模式3057请求命令(根据集成商扩展)
远程控制泵3058请求命令(根据集成商扩展)
远程控制阀门3059请求命令(根据集成商扩展)
设置源水泵从河口取水采样时长(单位为
设置采样时间3060秒)
(根据集成商扩展)
从设置沉淀池向采样杯打水时长(单位为秒)
设置进样时间3061
(根据集成商扩展)
13
T/GXSESXXXX—2024
表9CN代码(续)
命名编码
命令名称命令类型描述
上位机向
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年从国际比较看中国科技金融体系
- 2026年食品中亚硝酸盐超标应急处置流程
- 2026年幼儿病情加重识别与就医指征
- 2026届高考作文话题预测及主题素:自然情怀
- 网络效应2026年云计算服务合作协议
- 会议翻译服务协议2026
- 2026年积极心理学在学校心理健康教育中的实践方法
- 2027届高考语文专题复习:名句名篇默写汇编(7)(课前每日五分钟一练)
- 2026年医保医师管理制度与违规处理
- 运营资本投资管理合同范本在线下载
- 秋季朋克青年硬核养生节活动方案
- 呼吸功能障碍课件
- 2025年全国高考(新课标Ⅰ卷)数学真题卷含答案解析
- 安宁疗护舒适照护课件
- 城区地下管网维护与运营管理方案
- 桡骨远端骨折护理课件
- 2025年学校食品安全事故应急演练实施方案(含演练脚本)
- 重症医学科护理质控体系
- 太仓用人单位劳动合同(2025版)
- 研发区域管理办法
- 译林版七年级下册英语Unit5 Animal Friends基础专项巩固训练(含答案)
评论
0/150
提交评论