中华人民共和国国家生态环境标准
HJ 1404—2024
地表水自动监测系统通信协议
技术要求
Technical requirements for communication protocol of surface water
automated monitoring system
本电子版为正式标准文本,由生态环境部环境标准研究所审校排版。
2024⁃12⁃25 发布2025⁃07⁃01 实施
生态环境部 发 布
HJ 1404—2024
目 次
前言··························································································································Ⅱ
1 适用范围·················································································································1
2 规范性引用文件········································································································1
3 术语和定义··············································································································1
4 系统构成方式···········································································································1
5 协议层次·················································································································2
6 协议内容·················································································································2
附录A( 规范性附录) 常用监测项目和设备信息编码表························································9
附录B( 资料性附录) 通信命令示例和应答机制示例··························································16
Ⅰ
HJ 1404—2024
前 言
为贯彻《中华人民共和国环境保护法》《中华人民共和国水污染防治法》,防治生态环境污染,改善
生态环境质量,规范地表水水质自动监测系统的数据和信息传输,制定本标准。
本标准规定了地表水水质自动监测系统数据和信息传输的系统结构、协议层次和协议内容等技术
要求。
本标准的附录A 为规范性附录,附录B 为资料性附录。
本标准为首次发布。
本标准由生态环境部生态环境监测司、法规与标准司组织制订。
本标准主要起草单位:中国环境监测总站、江苏省常州环境监测中心、生态环境部环境工程评估中
心、辽宁省生态环境监测中心。
本标准生态环境部2024 年12 月25 日批准。
本标准自2025 年7 月1 日起实施。
本标准由生态环境部解释。
Ⅱ
HJ 1404—2024
地表水自动监测系统通信协议
技术要求
1 适用范围
本标准规定了地表水水质自动监测系统数据和信息传输的系统结构、协议层次和协议内容等技术
要求。
本标准适用于地表水水质自动监测站与地表水水质自动管理平台之间的数据和信息传输,新建或
升级改造的地表水水质自动监测系统的数据和信息传输应满足本标准要求。
2 规范性引用文件
本标准引用了下列文件或其中的条款。凡是注明日期的引用标准,仅注日期的版本适用于本标
准。凡是未注日期的引用标准,其最新版本(包括所有的修改单)适用于本标准。其他文件被新文件废
止、修改、修订的,新文件适用于本标准。
GB/T 2312 信息交换用汉字编码字符集
HJ 212 污染物在线监控(监测)系统数据传输标准
HJ 525 水污染物名称代码
HJ 1291 地表水环境质量监测点位编码规则
3 术语和定义
下列术语和定义适用于本标准。
3.1
数据采集传输设备 equipment of data collection and transmission
采集各种类型监控(监测)仪器仪表的数据、完成数据存储及与上位机数据传输通信功能的单片
机、工控机、嵌入式计算机、可编程自动化控制器(Programmable Automation Controller,PAC)或可编程
序逻辑控制器(Programmable Logic Controller,PLC)等,简称数采仪。
地表水水质自动监测站中的控制单元(数据采集与传输单元)与本标准中的数采仪功能及作用一致。
3.2
地表水水质自动管理平台 surface water quality automated management platform
通过传输网络与水站的数采仪连接,并对其发出查询和控制等指令的数据接收和数据处理系统,
包括计算机及计算机软件等,简称管理平台。
4 系统构成方式
地表水水质自动监测系统数据和信息传输构成方式从底层逐级向上可分为水站、传输网络和管理
平台三个层次。
管理平台通过传输网络与水站数采仪进行通信,包括发起、数据交换、应答等,系统构成示意图如
图1 所示,同HJ 212 中的系统构成方式2 一致,由数采仪采集监测仪器数据,通过传输网络将数据上
1
HJ 1404—2024
传至管理平台。
图1 系统构成方式
5 协议层次
本标准的协议层次特指数采仪与管理平台之间的数据和信息传输。数据和信息传输通信协议结
构同HJ 212 中的相关规定一致。
6 协议内容
6.1 应答模式
完整的命令由请求方发起、响应方应答组成,具体的应答模式同HJ 212 中的相关规定一致。
6.2 超时重发机制
请求回应超时的判定规则、执行超时的缺省时间和重发次数的定义同HJ 212 中的相关规定一致。
6.3 通信协议数据结构
所有的通信协议包采用ASCII 码(汉字采用GB/T 2312 码,其余采用UTF⁃8 码,8 位,1 字节)字
符组成。通信协议数据结构同HJ 212 相关规定一致,不含其非必要内容。
6.4 通信协议包
通信协议包组成见表1。
表1 通信协议包
包头
数据段长度
数据段
字符
十进制整数
字符
2
4
0≤n≤1 024
固定为##
数据段的ASCII 字符数,例如:长255,则写为“0255”
变长的数据,数据段结构组成表见表2
名称类型长度描述
2
HJ 1404—2024
CRC 校验
包尾
十六进制整数
字符
4
2
数据段的校验结果,CRC 校验算法见HJ 212 中相关部分。
固定为〈CR〉〈LF〉(回车、换行)
表1 通信协议包(续)
名称类型长度描述
6.5 数据段结构组成
数据段结构组成内容包括请求编码QN、系统编码ST、命令编码CN、访问密码PW、水站唯一标
识MN、应答标记Flag、指令参数CP。数据段结构组成见表2。
表2 数据段结构组成表
名称
请求编码QN
系统编码ST
命令编码CN
访问密码PW
水站唯一标识MN
应答标志Flag
指令参数CP
类型
字符
字符
字符
字符
字符
整数
(0⁃255)
字符
长度
20
5
7
9
14
3
—
描述
精确到毫秒的时间戳:QN=YYYYMMDDhhmmsszzz,用来唯一标识
一次命令交互
ST=系统编码,地表水环境质量监测的系统编码为21
CN=命令编码,取值见表5
PW=访问密码
MN=水站唯一标识,与按照HJ 1291 获得的地表水环境质量监测点
位编码一致
Flag=标志位,这个标志位包含标准版本号、 数据是否应答。
V6 V5 V4 V3 V2 V1 V0 A
V6~V0:标准版本号;0000000 表示本标准版本号。
A:命令是否应答;Bit:应答(1),不应答(0)。
示例:Flag=1,即二进制编码00000001,表示本标准版本号,命令需要
应答。
CP=&&数据区&&,数据区定义见6.6
6.6 数据区
6.6.1 数据类型
数据类型同HJ 212 相关规定一致,同时支持其他监测信息的扩展。
6.6.2 数据区字段定义
数据区字段定义见表3,字段名要区分大小写,单词的首个字符为大写,其他部分为小写。
表3 数据区字段定义表
xxxxxx⁃Rtd 小时数据监测值0~9 —
“xxxxxx”是监测项目编码,监测项目编码取值
见附录A 表A.1、表A.2
字段名描述字符集宽度取值及描述
3
HJ 1404—2024
xxxxxx⁃Flag
xxxxxx⁃DataTime
xxxxxx⁃WaterTime
xxxxxx⁃Water
xxxxxx⁃Check
xxxxxx⁃LowStandardValue
xxxxxx⁃HighStandardValue
xxxxxx⁃Chroma
xxxxxx⁃Volume
xxxxxx⁃DVolume
xxxxxx⁃DetectionLimit
xxxxxx⁃UpValue
xxxxxx⁃LowValue
xxxxxx⁃RangeUp
xxxxxx⁃RangeDown
vvvvvv⁃Info
InfoId
PolId
BeginTime
EndTime
SystemTime
NewPW
VaseNo
RunMode
PreMode
监测数据标识
数据时间
水样测试时间
水样值
核查数据
低浓度标样核查
高浓度标样核查
加标母液浓度
加标体积
水样加标后体积
检出限
报警上限
报警下限
量程上限
量程下限
水站信息
现场端仪器信息
编码
监测项目编码
起始时间
截止时间
系统时间
新的数采仪访问
密码
留样瓶编号
系统运行模式
预处理模式
A~
Z/a~z
0~9
0~9
0~9
0~9
0~9
0~9
0~9
0~9
0~9
0~9
0~9
0~9
0~9
0~9
0~
9/a~z
0~
9/a~z
0~9/a~
z/A~Z
0~9
0~9
0~9
0~9/~
z/A~Z
0~9
0~9
0~9
C3
N14
N14
N3.2
N3.2
N3.2
N3.2
N3.2
N2.1
N4.1
N3.2
N3.2
N3.2
N3.2
N3.2
C6
C6
C6
N14
N14
N14
C6
N2
N1
N1
参见表4
YYYYMMDDhhmmss
正常测试周期的数据时间
YYYYMMDDhhmmss
加标回收:加标前水样测试数据时间
平行样测试:第1 次测量数据时间
加标回收:加标前水样测试值
平行样测试:第1 次水样测试值
单位mg/L
单位mg/L
单位mg/L
单位mg/L
单位mL
Volume=0,则为动态加标(一般用于平台反控)
单位mL
仪器测量的量程上限
仪器测量的量程下限
“vvvvvv”是水站信息编码,见附录A 表A.3
见附录A 表A.3
见附录A 表A.1
YYYYMMDDhhmmss
YYYYMMDDhhmmss
YYYYMMDDhhmmss
取值范围[0, 99]
维护模式(0)、常规(间歇)模式(1)、应急(连
续)模式(2)、质控模式(3)
时间沉降(0),浊度沉降(1)
表3 数据区字段定义表(续)
字段名描述字符集宽度取值及描述
4
HJ 1404—2024
SystemTask
Lng
Lat
Volt
Temp
Hum
Overtime
ReCount
QnRtn
ExeRtn
系统当前任务
经度
纬度
电压
温度
湿度
超时时间
重发次数
请求回应代码
执行结果回应
代码
0~9
0~9
0~9
0~9
0~9
0~9
0~9
0~9
0~9
0~9
N2
N3.6
N2.6
N3
N2.1
N2
N2
N2
N3
N3
停机(0)、待机(1)、手动调试(2)、水样采集
(3)、沉砂(4)、进样(5)、仪表测试分析(6)、反
吹(7)、清洗(8)、除藻(9)
单位V
单位 ℃
单位%
单位s,取值范围[0, 99]
取值范围[0, 99]
按照HJ 212 请求命令返回要求取值
按照HJ 212 执行结果定义要求取值
表3 数据区字段定义表(续)
字段名描述字符集宽度取值及描述
6.6.3 数据标记表
数据标记应符合HJ 212 的相关规定,新增数据标记见表4,数据标记为单一字母时,使用大写字
母;为双字母时,使用小写字母。
表4 新增数据标记表
标识
L
P
B
Z
S
hd
lr
lp
ls
lw
标识定义
超下限
电源故障
仪器离线
取水点无水样
手工输入数据
现场启动测试
缺试剂
缺纯水
缺标样
缺水样
说明
监测浓度超仪器下限或小于检出限
系统电源故障,可由是否为UPS 供电进行判断
仪器离线(数据通信正常)
取水点没有水样或采水泵未正常上水
现场软件手工输入的补测值(补测数据)
现场人员通过数采仪以手工即时执行的方式发出命令,并让仪器自动完成操作,包括
水样测试、标样核查测试、加标回收测试等
缺少水样测试所需试剂导致无法测试的情况
缺少水样测试所需纯水导致无法测试的情况
缺少标准样品
水样测试时,无水样
6.6.4 命令编码
管理平台与水站之间的交互通信命令编码默认为4 位数字,主要包括数据命令、控制命令、交互命
令等。
5
HJ 1404—2024
命令编码见表5。
表5 命令编码表
数据命令
提取监测项目实时数据
上传监测项目实时数据
提取测量数据
上传测量数据
提取核查数据
上传核查数据
提取加标回收数据
上传加标回收数据
提取平行样测试数据
上传平行样测试数据
提取低浓度标样核查数据
上传低浓度标样核查数据
提取高浓度标样核查数据
上传高浓度标样核查数据
预留数据命令
控制命令
上传移动设备经纬度数据
启动清洗/反吹
手动远程留样
上传远程留样信息
上传仪表信息(日志)
提取仪表信息(日志)
上传仪表信息(状态)
提取仪表信息(状态)
上传仪表信息(参数)
提取仪表信息(参数)
2011
2061
2062
2063
2064
2065
2066
3013
3015
3020
3020
3020
2011
2061
2062
2063
2064
2065
2066
3003
3015
3020
3020
3020
请求命令
上传命令
请求命令
上传命令
请求命令
上传命令
请求命令
上传命令
请求命令
上传命令
请求命令
上传命令
请求命令
上传命令
上传命令
请求命令
请求命令
上传命令
上传命令
请求命令
上传命令
请求命令
上传命令
请求命令
用于启动数采仪上传实时数据
用于数采仪上传监测项目实时数据
用于管理平台提取数采仪的地表水小时历
史数据
用于上传数采仪地表水小时历史数据
用于管理平台提取数采仪质控核查数据
用于上传数采仪质控核查数据
用于管理平台提取数采仪质控加标回收测
试数据
用于上传数采仪质控加标回收测试数据
用于管理平台提取数采仪质控平行样测试
数据
用于上传数采仪质控平行样测试数据
用于管理平台提取数采仪质控低浓度标样
核查数据
用于上传数采仪质控低浓度标样核查数据
用于管理平台提取数采仪质控高浓度标样
核查数据
用于上传数采仪质控高浓度标样核查数据
预留命令范围2082~2999
用于上传浮船、车载等移动设备的经纬度数据
用于管理平台启动监测仪表的清洗/反吹
用于管理平台启动即时留样
用于水站向管理平台上传留样信息
命令名称
命令编码
管理平台
向水站
水站向管
理平台
命令类型描述
6
HJ 1404—2024
设置仪表信息(参数)
提取现场系统信息
提取现场经纬度及环境信息
远程切换运行模式
远程重启现场数采仪
远程启动系统单次测试
启动单台仪表标液核查
启动单台仪表加标回收
启动单台仪表平行样测试
启动单台仪表低浓度标样核查
启动单台仪表高浓度标样核查
启动空白校准
启动标样校准
启动远程盲样考核
预留数据命令
交互命令
请求应答
执行结果
通知应答
数据应答
心跳包命令
预留交互命令
注: 通信命令示例参见附录B。
3021
3040
3041
3042
3043
3044
3080
3081
3082
3083
3084
3085
3086
3087
9013
9014
3021
3041
9011
9012
9013
9014
9015
请求命令
请求命令
请求命令
请求命令
请求命令
请求命令
请求命令
请求命令
请求命令
请求命令
请求命令
请求命令
请求命令
请求命令
上传命令
维护模式(0)、常规(间歇)模式(1)、应急(连
续)模式(2)、质控模式(3)
用于管理平台启动即时采样测试
仪器采用蒸馏水测试结果对仪器进行校准
的过程
仪器采用标准溶液测试结果对仪器校准系
数或工作曲线方程进行校准的过程
预留命令范围 3200~3999
用于数采仪回应接收管理平台请求命令是
否有效
用于数采仪回应接收管理平台请求命令执
行结果
回应通知命令
数据应答命令
用于判断网络连接在线状态
预留命令范围 9016~9999
表5 命令编码表(续)
命令名称
命令编码
管理平台
向水站
水站向管
理平台
命令类型描述
6.7 数据类型及上传时间间隔
数据类型及数据上传时间间隔见表6。
7
HJ 1404—2024
表6 数据类型及上传时间间隔表
序号
1
2
3
4
5
6
7
8
9
10
11
12
通信命令名称
小时数据
核查数据
加标回收数据
平行样数据
低浓度标样核查数据
高浓度标样核查数据
数采仪开机时间
留样信息
仪器/数采仪信息(日志)
仪器/数采仪信息(状态)
仪器信息(参数)
心跳包
通信命令代码
2061
2062
2063
2064
2065
2066
2081
3015
3020
3020
3020
9015
上传时间间隔
监测项目水温、pH、溶解氧、电导率、浊度:1 h;其他监
测项目:4 h
事件触发
事件触发
事件触发
事件触发
事件触发
每次启动上传
事件触发
事件触发
按心跳包间隔(5 min)
事件触发
按5 min 上传
6.8 请求命令返回
请求命令返回同HJ 212 相关规定一致。
6.9 执行结果定义
执行结果定义同HJ 212 相关规定一致。
6.10 数据安全
数据和信息传输安全与加密方式参照HJ 212 通信安全要求执行。
8
HJ 1404—2024
附 录 A
(规范性附录)
常用监测项目和设备信息编码表
常用监测项目和水站信息编码见表A.1~表A.3,水站设备分类编码遵循HJ 212 的相关规定和
要求。
表A.1 水监测项目编码表
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
w01010
w01001
w01009
w01003
w01014
w01019
w01018
w01017
w21003
w21011
w21001
w20138
w20123
w21017
w20128
w20141
w20111
w20115
w20116
w20117
w20120
w21016
w23002
w22001
w19002
w21019
w02003
w21038
水温
pH 值
溶解氧
浑浊度
电导率
高锰酸盐指数
化学需氧量(COD)
五日生化需氧量(BOD5)
氨氮(NH3⁃N)
总磷(以P 计)
总氮(湖、库. 以N 计)
铜
锌
氟化物(以F−计)
硒
砷
汞
镉
铬
六价铬
铅
氰化物
挥发酚
石油类
阴离子表面活性剂
硫化物
粪大肠菌群
硫酸盐(以SO4
2-计)
℃
无量纲
mg/L
NTU
uS/cm
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
个/L
mg/L
N2.2
N2.3
N2.4
N4.1
N5.2
N2.3
N5.1
N3.1
N2.3
N2.5
N2.2
N2.4
N2.4
N2.2
N1.4
N1.4
N1.5
N1.5
N2.4
N1.4
N1.4
N2.4
N2.4
N2.3
N2.2
N2.3
N9
N4.2
序号编码中文名称计量单位(浓度) 缺省数据类型
9
HJ 1404—2024
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
w21022
w21007
w20145
w20146
w24004
w24005
w24009
w24003
w24017
w24024
w24046
w24047
w24048
w24049
w24050
w24062
w24064
w25038
w31001
w31002
w31004
w31003
w25002
w25003
w25004
w25005
w25034
w25010
w25011
w25013
w25014
w25016
w25019
w25023
氯化物(以C1-计)
硝酸盐(以N 计)
铁
锰
三氯甲烷
四氯化碳(四氯甲烷)
三溴甲烷
二氯甲烷
1,2⁃二氯乙烷
环氧氯丙烷
氯乙烯
1,1⁃二氯乙烯
1,2⁃二氯乙烯
三氯乙烯
四氯乙烯
氯丁二烯
六氯丁二烯
苯乙烯
甲醛
乙醛
丙烯醛
三氯乙醛
苯
甲苯
乙苯
二甲苯①
异丙苯
氯苯
1,2⁃二氯苯
1,4⁃二氯苯
三氯苯②
四氯苯③
六氯苯
硝基苯
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
N4.1
N3.2
N2.3
N2.3
N1.4
N1.4
N3.3
N3.4
N3.4
N3.2
N3.3
N3.6
N3.6
N3.4
N3.4
N3.3
N3.5
N3.2
N3.2
N3.2
N3.3
N3.3
N3.5
N3.3
N3.3
N3.3
N3.4
N3.2
N3.3
N3.3
N3.5
N3.5
N3.5
N3.4
表A.1 水监测项目编码表(续)
序号编码中文名称计量单位(浓度) 缺省数据类型
10
HJ 1404—2024
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
w25027
w25030
w25032
w25020
w25022
w23020
w23022
w23025
w26001
w26002
w26048
w99010
w29002
w29004
w21009
w20047
w25052
w22007
w23036
w32003
w21023
w33007
w33005
w99003
w33020
w33021
w33022
w33019
w33010
w33011
w33025
w33012
w33047
w33052
二硝基苯④
2,4⁃二硝基甲苯
2,4,6⁃三硝基甲苯
硝基氯苯⑤
2,4⁃二硝基氯苯
2,4⁃二氯苯酚
2,4,6⁃三氯苯酚
五氯酚
苯胺
联苯胺
丙烯酰胺
丙烯腈
邻苯二甲酸二丁酯
邻苯二甲酸二(2⁃乙基己基)酯
水合肼
四乙基铅
吡啶
松节油
苦味酸
丁基黄原酸
活性氯
滴滴涕
林丹
环氧七氯
对硫磷
甲基对硫磷
马拉硫磷
乐果
敌敌畏
敌百虫
内吸磷
百菌清
甲萘威
溴氰菊酯
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
N3.1
N3.4
N3.1
N3.4
N3.1
N3.4
N3.5
N3.6
N3.3
N3.4
N3.5
N3.2
N3.4
N3.4
N3.3
N3.4
N3.3
N3.2
N3.3
N3.3
N3.3
N3.4
N3.6
N3.6
N3.5
N3.5
N3.5
N3.5
N3.5
N3.6
N3.4
N3.4
N3.2
N3.4
表A.1 水监测项目编码表(续)
序号编码中文名称计量单位(浓度) 缺省数据类型
11
HJ 1404—2024
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
w33029
w25043
w20136
w27001
w99004
w21013
w20061
w20038
w20147
w20023
w20004
w20148
w20012
w20101
w20095
w20089
w01020
w01022
w01016
w19011
w02004
w02005
w02006
w02007
w01006
w21006
w21015
w01023
w01024
w25073
w02101
w02102
w02103
w02104
阿特拉津
苯并(a)芘
甲基汞
多氯联苯⑥
微囊藻毒素⁃L R
黄磷
钼
钴
铍
硼
锑
镍
钡
钒
钛
铊
总有机碳(TOC)
蓝绿藻
叶绿素a
藻密度
总大肠菌群
耐热大肠菌群
细菌总数
大肠埃希氏菌
溶解性总固体
亚硝酸盐
(正)磷酸盐
综合生物毒性(发光菌)
综合生物毒性(鱼法)
对、间二甲苯
蓝藻
蓝藻叶绿素a
绿藻
绿藻叶绿素a
mg/L
mg/L
mg/L
ng/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
mg/L
个/L
个/L
个/L
个/L
个/L
mg/L
mg/L
mg/L
%
TU
mg/L
万个/L
ug/L
万个/L
ug/L
N2.3
N3.6
N3.8
N4.3
N3.5
N1.4
N1.4
N2.3
N1.4
N2.3
N1.4
N1.4
N2.3
N1.4
N2.3
N1.5
N2.2
N3.2
N9.1
N9
N9
N9
N9
N9
N4
N2.3
N3.3
N3.3
N3.3
N3.3
N5
N5.1
N5
N5.1
表A.1 水监测项目编码表(续)
序号编码中文名称计量单位(浓度) 缺省数据类型
12
HJ 1404—2024
131
132
133
134
135
136
137
138
139
140
141
142
143
144
注: 缺省数据类型为不同监测项目保留合理的小数位数提供参考。
① 二甲苯:指对二甲苯、间—二甲苯、邻—二甲苯。
② 三氯苯:指1,2,3—三氯苯、1,2,4—三氯苯、1,3,5—三氯苯。
③ 四氯苯:指1,2,3,4—四氯苯、1,2,3。5—四氯苯、1,2,4,5—四氯苯。
④ 二硝基苯:指对—二硝基苯、间—二硝基苯、邻—二硝基苯。
⑤ 硝基氯苯:指对—硝基氯苯、间—硝基氯苯、邻—硝基氯苯。
⑥ 多氮联苯:指PCB—1016、PCB—1221、PCB—1232、PCB—1242、PCB—1248、PCB—1254、PCB—1260。
w02105
w02106
w02107
w02108
w02109
w02110
w02111
w02112
w02113
w02114
w02115
w02116
w02117
w02118
金藻
金藻叶绿素a
黄藻
黄藻叶绿素a
硅藻
硅藻叶绿素a
甲藻
甲藻叶绿素a
红藻
红藻叶绿素a
褐藻
褐藻叶绿素a
隐藻
隐藻叶绿素a
万个/L
ug/L
万个/L
ug/L
万个/L
ug/L
万个/L
ug/L
万个/L
ug/L
万个/L
ug/L
万个/L
ug/L
N5
N5.1
N5
N5.1
N5
N5.1
N5
N5.1
N5
N5.1
N5
N5.1
N5
N5.1
表A.1 水监测项目编码表(续)
序号编码中文名称计量单位(浓度) 缺省数据类型
表A.2 运行环境条件编码表
1
2
3
4
5
6
7
8
9
10
e01001
e01002
e01003
e01004
e01005
e01006
e01007
e01008
e01101
e01102
温度
湿度
电压(市电)
电压(系统)
水压1(源水压)
水压2(出口)
水压3
水压4
经度
纬度
℃
%
V
V
P
P
P
P
—
—
N3.2
N3.2
N3.2
N3.2
N3.3
N3.3
N3.3
N3.3
N3.6
N2.6
序号编码中文名称计量单位(浓度) 数据类型
13
HJ 1404—2024
11
12
13
14
15
e01201
e01202
e01301
e01302
e01303
水位
流速
风速
风向
降雨量
m
m/s
m/s
°
mm
N3.2
N3.2
N3.2
N3.2
N3.2
表A.2 运行环境条件编码表(续)
序号编码中文名称计量单位(浓度) 数据类型
表A.3 水站信息编码表
仪器(日志)
1
仪器(状态)
1
2
3
4
仪器(参数)
1
2
3
4
5
i11001
i12001
i12002
i12003
i12031
i13001
i13002
i13003
i13004
i13005
运行日志
工作状态
分析仪与数采仪通信状态
反应试剂余量
分析仪报警状态
测量量程
测量精度
测量间隔
消解温度
消解时长
—
无量纲
无量纲
%
无量纲
—
—
min
℃
min
C890
N2
N1
N2
—
—
N4
N3.1
N2
日志信息在“//”之间
待机(0)、水样测试(1)、标液核查(2)、低浓
度标样核查(3)、高浓度标样核查(4)、空白
测试(5)、平行样测试(6)、加标回收(7)、空
白校准(8)、标样校准(9)、初始化(10)、停止
测试(11)
正常(0)、异常(1)
百分比数值,最少试剂余量值
无告警(0)、缺试剂告警(1)、缺水样告警
(2)、缺蒸馏水告警(3)、缺标液告警(4)、仪
表漏液告警(5)、标定异常告警(6)、超量程
告警(7)、加热异常(8)、低试剂预警(9)、超
上限告警(10)、超下限告警(11)、仪表内部
其它异常(12)、滴定异常告警(13)、电极异
常告警(14)、量程切换告警(15)、参数设置
告警(16)、pH 电极电位异常(17)、电导率电
极异常(18)、浊度光度异常(19)、溶解氧电
极异常(20)、溶解氧光强异常(21)
单位、数据类型根据实际监测项目自定义
单位、数据类型根据实际监测项目自定义
序号编码中文名称计量单位数据类型描述
14
HJ 1404—2024
6
7
8
9
10
11
12
13
14
15
16
17
数采仪(日志)
1
数采仪(状态)
1
2
3
注: 信息编码内容,未列出的优先选用HJ 212 表中规定的信息编码。
i13006
i13007
i13008
i13009
i13010
i13011
i13012
i13013
i13014
i13015
i13018
i13019
i21001
i22001
i22002
i22003
空白校准时间
标准曲线截距
标准曲线斜率
测量检出限
测量信号值
标准曲线线性相关系数
(R²)
二次多项式系数
标准样校准时间
稀释倍数
三次多项式系数
显色温度
显色时间
运行日志
工作状态
用户状态
数采仪与管理平台通信状态
年月日时
分秒
—
—
—
—
—
—
年月日时
分秒
—
—
℃
min
—
无量纲
无量纲
无量纲
YYYYM
MDDHH
MMSS
—
—
—
—
—
—
YYYYM
MDDHH
MMSS
—
—
N3.1
N2
C890
N1
N1
N1
最近一次空白校准时间
单位、数据类型根据实际自定义
单位、数据类型根据实际自定义
单位、数据类型根据实际自定义
测量电压值、电流值、滴定值、吸光度或者保
留时间
最近一次标准样校准时间
日志信息在“//”之间
运行(0)、待机(1)、故障(2)、维护(3)
普通用户(0)、管理员(1)、维护人员(2)
正常(0)、异常(1)
表A.3 水站信息编码表(续)
序号编码中文名称计量单位数据类型描述
15
HJ 1404—2024
附 录 B
(资料性附录)
通信命令示例和应答机制示例
B.1 通信命令示例
示例中QN=20200801085857223 表示在2020 年8 月1 日8 时58 分57 秒223 毫秒触发一个命
令请求,ST=21 表示系统类型为地表水质量监测,MN=1FC421000A0005 表示水站唯一标识,PW=
123456 表示设备访问密码。
表B.1 心跳包命令(9015)
类别
使用
命令
说明
项目
数采仪
管理平台
1. 按5 min 间隔报送到管理平台;
2. 心跳包Flag=0,管理平台则不应答。
发送心跳
返回数据应答
示例/说明
QN=20200801085857223; ST=21; CN=9015; PW=123456; MN=
1FC421000A0005;Flag=1;CP=&&&&
QN=20200801085857223; ST=91; CN=9014; PW=123456; MN=
1FC421000A0005;CP=&&QnRtn=1&&
表B.2 设置数采仪密码(1072)
类别
使用
命令
使用
字段
执行
过程
说明
项目
管理平台
数采仪
数采仪
NewPW
QnRtn
ExeRtn
1. 管理平台发送“设置数采仪密码”请求命令,等待现场数采仪回应;
2. 现场数采仪接收“设置数采仪密码”请求命令,回应“请求应答”;
3. 管理平台接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待现场数采仪执行结果;
4. 现场数采仪执行“设置现采仪密码”请求命令,返回“执行结果”;
5. 管理平台接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕;
6. 现场数采仪可以是分体式工控机、一体嵌入式工控机、也可以是RTU 或ADAM5510 等数据采集控制
单元。
设置数采仪访问密码为数采仪最高权限级别密码。
发送“设置数采仪访问
密码”请求
返回请求应答
返回执行结果
示例/说明
QN=20200801085857223; ST=21; CN=1072; PW=123456; MN=
1FC421000A0005;Flag=1;CP=&&NewPW=654321&&
QN=20200801085857223; ST=91; CN=9011; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&QnRtn=1&&
QN=20200801085857223; ST=91; CN=9012; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&ExeRtn=1&&
新的数采仪访问密码
请求应答结果
请求执行结果
16
HJ 1404—2024
表B.3 上传监测项目小时数据(2061)
类别
使用
命令
使用
字段
执行
过程
说明
项目
数采仪
管理平台
DataTime
xxxxxx⁃Rtd
xxxxxx⁃Flag
QnRtn
ExeRtn
1. 数采仪以小时为周期发送“上报监测项目小时数据”命令;
2. 管理平台接收“上报监测项目小时数据”命令并执行,根据标志Flag 的值决定是否返回“数据应答”;
3. 如果“上报监测项目小时数据”命令需要数据应答,数采仪接收“数据应答”,请求执行完毕。
监测项目小时数据标记取值使用如下规则:如果监测项目数据在4h 测量周期内出现一个异常值,则监测项
目小时数据标记为异常,否则监测项目小时数据标记为正常。
上传监测项目小时
数据
返回数据应答
示例/说明
QN=20200801090000001; ST=21; CN=2061; PW=123456; MN=
1FC421000A0005; Flag=1; CP= &&DataTime=20200801080000;
w21003⁃Rtd=7.5,w21003⁃Flag=N;w01018⁃Rtd=40.1,w01018⁃Flag=
N;…&&
QN=20200801090000001; ST=91; CN=9014; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&&&
数据时间,表示一个时间点,时间精确到小时,按照设置的小时数据间隔
(单位为h)传输。20200801080000 表示上传数据为2020 年8 月1 日8 时
的监测项目小时数据
监测项目w21003、w01018 小时监测数据
监测项目w21003、w01018 小时数据标记
请求应答结果
请求执行结果
表B.4 提取监测项目小时数据(2061)
使用
命令
使用
字段
管理平台
数采仪
数采仪
数采仪
DataTime
BeginTime
EndTime
发送“提取监测项目小
时历史数据”请求
返回请求应答
上传监测项目小时数据
返回执行结果
QN=20200801085857223; ST=21; CN=2061; PW=123456; MN=
1FC421000A0005; Flag=1; CP= &&BeginTime=20200801080000;
EndTime=20200801080000&&
QN=20200801085857223; ST=91; CN=9011; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&QnRtn=1&&
QN=20200801085857223; ST=21; CN=2061; PW=123456; MN=
1FC421000A0005; Flag=0; CP= &&DataTime=20200801080000;
w21003⁃Rtd=7.5,w21003⁃Flag=N;w01018⁃Rtd=40.1,w01018⁃Flag
=N;…&&
QN=20200801085857223; ST=91; CN=9012; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&ExeRtn=1&&
数据时间,表示一个时间点,时间精确到小时,按照设置的小时数据
间隔(单位为h)传输。20200801080000 表示上传数据为2020 年8 月
1 日8 时的监测项目小时数据
历史请求的起始时间,精确到分钟
历史请求的截止时间,精确到分钟
类别项目示例/说明
17
HJ 1404—2024
执行
过程
xxxxxx⁃Rtd
xxxxxx⁃Flag
1. 管理平台发送“取监测项目小时历史数据”请求命令,等待数采仪回应;
2. 数采仪接收“取监测项目小时历史数据”请求命令,回应“请求应答”;
3. 管理平台接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪历史数据上报;
4. 数采仪执行“取监测项目小时历史数据”请求命令;
5. 数采仪依次上报请求时间段内监测项目小时数据;
6. 管理平台接收“上传监测项目小时数据”命令并执行,等待数采仪执行结果;
7. 数采仪返回“执行结果”;
8. 管理平台接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕。
监测项目w21003、w01018 小时监测数据
监测项目w21003、w01018 小时数据标记
使用
字段
表B.4 提取监测项目小时数据(2061)(续)
类别项目示例/说明
表B.5 上传数采仪开机时间数据(2081)
类别
使用
命令
使用
字段
执行
过程
项目
数采仪
管理平台
DataTime
ExeRtn
1. 数采仪开机时间数据;
2. 管理平台接收“开机时间数据”命令并执行,根据标志Flag 的值决定是否返回“数据应答”。
上传数采仪开机时间
数据
返回数据应答
示例/说明
QN=20200801090000001; ST=21; CN=2081; PW=123456; MN=
1FC421000A0005;Flag=1;CP=&&DataTime=20200801080000&&
QN=20200801090000001; ST=91; CN=9014; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&&&
数采机开机后发送时间字段(以工控机为数据采集器,可让数据采集
传输软件启动后自动发送时间)
请求执行结果
表B.6 上传移动设备经纬度数据(3003)
类别
使用
命令
使用
字段
执行
过程
说明
项目
数采仪
管理平台
Lng
Lat
1. 数采仪发送“上传移动设备经纬度数据”信息到管理平台;
2. 管理平台接收“上传移动设备经纬度数据”命令并执行,根据标志Flag 的值决定是否返回“数据应答”;
3. 如果“上传移动设备经纬度数据”命令需要数据应答,数采仪接收“数据应答”,请求执行完毕。
主要用于湖库、饮用水等地的浮船、浮标等监测方式的设备,应急监测中的移动车、便携式等设备在移动时,
上传经纬度数据。
上传移动设备经纬度
数据
返回数据应答
示例/说明
QN=20221013000002681; ST=21; CN=3003; PW=962587; MN=
1FC421000A0005;Flag=1;CP=&&DataTime=20221013000000;Lng
=115.945786,Lat=38.90382&&
QN=20200801085857223; ST=91; CN=9014; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&&&
经度
纬度
18
HJ 1404—2024
表B.7 手动远程留样(3015)
类别
使用
命令
使用
字段
执行
过程
项目
管理平台
数采仪
数采仪
数采仪
DataTime
VaseNo
QnRtn
ExeRtn
1. 管理平台发送“手动远程留样”请求命令,等待数采仪回应;
2. 数采仪接收“手动远程留样”请求命令,回应“请求应答”;
3. 管理平台接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪执行结果;
4. 数采仪执行“手动远程留样”请求命令,发送“手动远程留样”响应命令;
5. 管理平台接收“手动远程留样”响应命令并执行,等待数采仪执行结果;
6. 数采仪执行“手动远程留样”请求命令,返回“执行结果”;
7. 管理平台接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕。
发送“手动远程留样”
请求
返回请求应答
发送“手动远程留样”
响应
返回执行结果
示例/说明
QN=20200801085857223; ST=21; CN=3015; PW=123456; MN=
1FC421000A0005;Flag=1;CP=&&&&
QN=20200801090000001; ST=91; CN=9011; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&QnRtn=1&&
QN=20200801085857223; ST=21; CN=3015; PW=123456; MN=
1FC421000A0005; Flag=0; CP= &&DataTime=20200801085857;
VaseNo=1&&
QN=20200801085857223; ST=91; CN=9012; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&ExeRtn=1&&
留样时间
留样瓶编号
请求应答结果
请求执行结果
表B.8 上传留样信息(3015)
类别
使用
命令
使用
字段
执行
过程
项目
数采仪
管理平台
DataTime
VaseNo
1. 当发现留样时,数采仪主动上传“留样”信息到管理平台;
2. 管理平台接收“上传留样信息”命令并执行,根据标志Flag 的值决定是否返回“数据应答”;
3. 如果“上传留样信息”命令需要数据应答,数采仪接收“数据应答”,请求执行完毕。
上传“留样”信息
返回数据应答
示例/说明
QN=20200801085857223; ST=21; CN=3015; PW=123456; MN=
1FC421000A0005; Flag=1; CP= &&DataTime=20200801085857;
VaseNo=1&&
QN=20200801085857223; ST=91; CN=9014; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&&&
留样时间
留样瓶编号
19
HJ 1404—2024
表B.9 上传仪表/数采仪信息(日志)(3020)
类别
使用
命令
使用
字段
执行
过程
说明
项目
数采仪
管理平台
PolId
DataTime
i11001⁃Info
1. 分析仪表/数采仪有新的日志产生时发送“上传仪表/数采仪信息”命令;
2. 管理平台接收“上传仪表/数采仪信息”命令并执行,根据标志Flag 的值决定是否返回“数据应答”;
3. 如果“上传仪表/数采仪信息”命令需要数据应答,数采仪接收“数据应答”,请求执行完毕。
1. 日志可以使用中文,日志必须在一对“//”之间;
2. 如果上报的信息中与“PolId”无关,应不出现“PolId”字样,以下“信息上报”类同;
3. 日志长度必须小于890 个字节;
4. 支持多个仪表设备同时发送数据信息以分号分隔;
5. 当发送数采仪(系统)日志,PolId 定义为w00000。
上传仪表/数采仪信息
(日志)
返回数据应答
示例/说明
QN=20200801085857223; ST=21; CN=3020; PW=123456; MN=
1FC421000A0005; Flag=1; CP= &&DataTime=20100301145000;
PolId=w01018,i11001⁃Info=//清洗管路//;PolId=w01019,i11001⁃
Info=//清洗管路//&&
QN=20200801085857223; ST=91; CN=9014; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&&&
仪器对应监测项目编码
数据时间,表示一个时间点,时间精确到秒;20200801085857 表示
2020 年8 月1 日8 时58 分57 秒的日志
运行日志,参见附录A 表A.4
表B.10 提取仪表/数采仪信息(状态)(3020)
使用
命令
使用
字段
管理平台
数采仪
数采仪
数采仪
PolId
InfoId
DataTime
i12001⁃Info
QnRtn
ExeRtn
发送“提取仪表/数采仪
信息”请求
返回请求应答
发送“提取仪表/数采仪
信息”响应
返回执行结果
QN=20200801085857223; ST=21; CN=3020; PW=123456; MN=
1FC421000A0005; Flag=1; CP= &&PolId=w01018, InfoId=
i12001&&
QN=20101110010101001; ST=91; CN=9011; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&QnRtn=1&&
QN=20200801085857223; ST=21; CN=3020; PW=123456; MN=
1FC421000A0005; Flag=0; CP= &&DataTime=20100301145000;
PolId=w01018,i12001-Info=1&&
QN=20200801085857223; ST=91; CN=9012; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&ExeRtn=1&&
仪器对应监测项目编码
仪器信息编码
数据时间,表示一个时间点,时间精确到秒;20200801085857 表示
2020 年8 月1 日8 时58 分57 秒的状态
工作状态,参见附录A 中表A.4
请求应答结果
请求执行结果
类别项目示例/说明
20
HJ 1404—2024
执行
过程
说明
1. 管理平台发送“提取仪表/数采仪信息”请求命令,等待数采仪回应;
2. 数采仪接收“提取仪表/数采仪信息”请求命令,回应“请求应答”;
3. 管理平台接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪历史数据上报;
4. 数采仪执行“提取仪表/数采仪信息”请求命令;
5. 数采仪循环上报请求时间段内所查询历史日志记录;
6. 管理平台接收“提取仪表/数采仪信息”命令并执行,等待数采仪执行结果;
7. 数采仪返回“执行结果”;
8. 管理平台接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕。
1. 日志可以使用中文,日志必须在一对“//”之间;
2. 如果上报的信息中与“PolId”无关,应不出现“PolId”字样,以下“信息上报”类同;
3. 日志长度必须小于890 个字节;
4. 支持多个仪表设备同时发送数据信息以分号分隔;
5. 当发送数采仪(系统)日志,PolId 定义为w00000。
表B.10 提取仪表/数采仪信+息(状态)(3020)(续)
类别项目示例/说明
表B.11 远程启动系统单次测试(3044)
类别
使用
命令
使用
字段
执行
过程
说明
项目
管理平台
数采仪
数采仪
QN
QnRtn
ExeRtn
1. 管理平台发送“远程启动系统单次测试”请求命令,等待数采仪回应;
2. 数采仪接收“远程启动系统单次测试”请求命令,回应“请求应答”;
3. 管理平台接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪执行结果;
4. 数采仪执行“远程启动系统单次测试”请求命令,发送“远程启动系统单次测试”响应命令;
5. 管理平台接收“远程启动系统单次测试”响应命令并执行,等待数采仪执行结果;
6. 数采仪执行“远程启动系统单次测试”请求命令,返回“执行结果”;
7. 管理平台接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕。
必须在待机状态下远程才可以执行该远程控制命令。
发送“单次测量”请求
返回请求应答
返回执行结果
示例/说明
QN=20101108135153914; ST=21; CN=3044; PW=123456; MN=
1FC421000A0005;Flag=1;CP=&&&&
QN=20101108135153914; ST=91; CN=9011; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&QnRtn=1&&
QN=20101108134245102; ST=91; CN=9012; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&ExeRtn=1&&
请求编号
请求返回结果
请求执行结果
21
HJ 1404—2024
表B.12 启动单台仪表标液核查(3080)
类别
使用
命令
使用
字段
执行
过程
说明
项目
管理平台
数采仪
数采仪
QN
QnRtn
PolId
StandardValue
ExeRtn
1. 管理平台发送“启动单台仪表标液核查”请求命令,等待数采仪回应;
2. 数采仪接收“启动单台仪表标液核查”请求命令,回应“请求应答”;
3. 管理平台接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪执行结果;
4. 数采仪执行“启动单台仪表标液核查”请求命令,发送“启动单台仪表标液核查”响应命令;
5. 管理平台接收“启动单台仪表标液核查”响应命令并执行,等待数采仪执行结果;
6. 数采仪执行“启动单台仪表标液核查”请求命令,返回“执行结果”;
7. 管理平台接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕。
必须在待机状态下远程才可以执行该远程控制命令。
发送“启动单台仪表标
液核查”请求
返回请求应答
返回执行结果
示例/说明
QN=20101108135153914; ST=21; CN=3080; PW=123456; MN=
1FC421000A0005; Flag=1; CP= &&PolId=w01018,StandardValue
=15&&
QN=20101108135153914; ST=91; CN=9011; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&QnRtn=1&&
QN=20101108135153914; ST=91; CN=9012; PW=123456; MN=
1FC421000A0005;Flag=0;CP=&&ExeRtn=1&&
请求编号
请求返回结果
仪器对应监测项目编码
下发监测项目w01018 标样标准浓度
请求执行结果
———————————
22