河流打水服务器

打水服务器  时间:2021-05-02  阅读:()

2国家地表水自动监测系统通信协议技术要求1.
适用范围本技术要求适用于国家地表水水质自动监测站数据采集端与总站中心服务器之间的数据传输,规定了传输的过程及数据命令的格式,给出了代码定义,本技术要求允许扩展,但扩展内容时不得与本技术要求中所使用或保留的控制命令相冲突.

2.
技术要求引用文件本技术要求内容引用了下列文件中的条款.
凡是不注日期的引用文件,其有效版本适用于本技术要求.
HJ212-2017污染物在线监控(监测)系统数据传输标准GB/T19582-2008基于Modbus协议的工业自动化网络规范HJ525-2009水污染物名称代码3.
术语和定义下列术语和定义适用于本技术要求.
3.
1地表水水质自动监测站指完成地表水水质自动监测的现场部分,一般由站房、采配水、控制、检测、数据传输等全部或者数个单元组成,简称水站.
3.
2地表水水质自动监测数据平台指对水站进行远程监控、数据传输统计与应用的系统,简称数据平台.
3.
3地表水水质自动监测系统由水站和数据平台组成的自动监测系统.
3.
4上位机是安装在各级环保部门、通过传输网络与数采仪连接并对其发出查询和控制等指令的数据接收和数据处理系统,包括计算机及计算机软件等,本技术要求简称上位机.
3.
5在线监测仪器是安装在地表水自动测站现场,用于监测地表水环境质量并完成与上位机通讯传输的设备,包括水质分析仪、流量(速)计、数据采集传输仪等,本技术要求简称监测仪表.
3.
6现场机安装于水质自动监测站点的监测仪表和数采仪统称为现场机.
3.
7数据采集传输仪是采集各种类型监控仪器仪表的数据、完成数据存储及与上位机数据传输通讯功能的单片机、工控机、嵌入式计算机、可编程自动化控制器等,本技术要求简称数采仪.
3.
8监测周期是指水站定期采样进行所有项目分析的工作模式下,相邻两次采样所间隔的时间.
如果水站连续不停监测,监测周期应根据水站所配置的监测项目里最长的分析周期来确定.
瞬时监测的项目(如水温、pH、溶解氧、电导率和浊度等)可实时采集数据.
流量的周期数据取监测周期内的监测值总和.

3.
9周期数据指监测周期内采集的数据.
3.
10质控数据指根据实际工作需要在采集周期数据基础上临时手工或自动添加采集的数据.
4.
系统结构4.
1结构说明地表水在线监测系统从底层逐级向上可分为现场机、传输网络和上位机(平台)三个层次.
上位机通过传输网络与现场机)进行通讯(包括发起、数据交换、应答等).
4.
2地表水在线监测系统构成方式现场有一套或多套监控仪器,监控仪器仪表具有数字输出接口,连接到独立的数据采集传输仪,上位机通过传输网络与现场机进行通讯(包括发起、数据交换、应答等),如图1所示.
图1系统构成方式5.
协议层次现场机与上位机之间基于计算机网络传输数据,具体的组网方式不作限制.
本技术要求规定的数据传输协议应用于TCP/IP的应用层,即现场机与上位机之间进行通信时,交换消息的内容和规范,在TCP/IP传输层,规定使用TCP协议.
6.
协议内容6.
1应答模式完整的命令由请求方发起、响应方应答组成,具体步骤如下:请求方发送请求命令给响应方;响应方接到请求后,执行请求操作并发送执行结果给请求方.
请求方在指定定时间内没有接收到执行结果,按执行超时处理.
6.
2超时重发机制一个请求命令发出后在规定的时间内未收到回应,视为超时;超时后重发,重发超过规定次数后仍未收到回应视为通讯不可用,通讯结束;超时时间及重试次数可以根据具体的通讯方式和任务性质可自定义.
6.
3通讯协议数据结构所有的通讯包都是由ASCII码(汉字除外,采用UTF-8码,8位,1字节)字符组成.
通讯协议数据结构如图2所示.
图2通讯协议数据结构通讯包结构如表1,所有的通讯包都是由ACSII码字符组成,标点符号为英文半角,且通讯包中不含空格.
其中每部分具体组成见表2,其中长度为最大长度,不足位数按实际位数.
表1通讯包结构包头数据段长度数据段(见6.
5)CRC校验包尾6.
4通讯包通讯包结构组成见表2.
表2通讯包组成名称类型长度描述包头字符2固定为##数据段长度十进制整数4数据段的ASCII字符数,如:长255,则写为"0255"数据段(见6.
6.
1)字符0(回车,换行)6.
5数据段结构组成数据段结构见表3,其中长度为最大长度,不足位数按实际位数.
表3数据段结构组成名称类型长度描述请求编码QN字符20精确到毫秒的时间戳:QN=YYYYMMDDhhmmsszzz,用来唯一标识一次命令交互系统编码ST字符5地表水ST=21系统编码,系统编码取值详见《系统编码表》命令编码CN字符7CN=命令编码,详见《命令编码表》访问密码PW字符9PW=访问密码站点唯一标识MN字符12MN=地表水用于站点编码唯一标识,编码规则:"A"+6位行政区域代码+"_"+4位序列编号,见附录E应答标志Flag整数3目前只用两个Bit;V5V4V3V2V1V0DAV5~V0:标准版本号;Bit:000000表示标准HJ/T212-2005,000001表示标准HJ/T212-2017,000010表示本次标准修订版本号A:数据是否应答;Bit:1-应答,0-不应答指令参数CP字符-CP=&&数据区&&,数据区定义见6.
6章节6.
6数据区6.
6.
1数据区结构定义字段与其值用'='连接;在数据区中,同一项目的不同分类值间用','来分隔,不同项目之间用';'来分隔.
6.
6.
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.
6.
3数据区字段定义字段名字段名要区分大小写,单词的首个字符为大写,其他部分为小写.
字段名描述字符集宽度取值及描述SystemTime系统时间0-9N14YYYYMMDDhhmmssExeRtn执行结果回应代码0-9N3取值详见6.
6.
5《执行结果定义表》QnRtn请求应答结果0-9N3取值详见6.
6.
4《请求命令返回表》DataTime监测时间0-9N14YYYYMMDDhhmmssxxx-Rtd监测值0-9--"xxx"是监测指标编码,污染监测因子编码取值详见附录Axxx-Flag监测数据标识A-Z/0-9C1参见6.
6.
6章节《数据标记表》xxx-WaterTime水样测试时间0-9N3.
2加标回收:加标前水样测试数据时间平行样测试:第1次测量数据时间xxx-Water水样值0-9N3.
2加标回收:加标前水样测试值,单位为mg/L平行样测试:第1次水样测试值,单位为mg/LBeginTime开始时间0-9N14YYYYMMDDhhmmssEndTime截止时间0-9N14YYYYMMDDhhmmssTime流程时间0-9N4单位为秒PolId监测因子编码0-9/a-z/A-ZC6Lng经度0-9--Lat纬度0-9--Volt电压(伏)0-9N3.
2Temp温度(摄氏度)0-9N3.
2Hum湿度(%)0-9N3.
2PumpX泵X0-1N10为关闭,1为打开ValveX阀X0-1N10为关闭,1为打开NewPW新密码0-9/a-z/A-ZC6RunMode系统运行模式0-9N10:手动模式;1:间歇模式(整点);2:连续模式;3:应急模式PumpState系统采水泵状态0-9N1水泵状态(1:只用泵一2:只用泵二3:双泵交替)SystemTask系统当前任务:0-9N20:停机;1:待机;2:调试(手动)3:水样采集;4:沉砂;5:进样6:仪表测试分析;7:反吹;8:清洗;9:除藻;ValveCount系统控制阀数量0-9N2ValveStateList系统控制阀状态0-1N1状态列表:ValveStateList=0|1(依次标注每个控制阀的状态,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为启动除藻SystemAlarm系统报警0-9N20为无报警;1为断电报警;2为采样管路欠压(源水泵故障)3为进样管路欠压(进样泵/增加泵故障)VaseNo留样瓶编号0-9N2取值范围为0>8)^puchMsg[i];for(j=0;j>=1;if(check==0x0001){crc_reg^=0xA001;}}}returncrc_reg;}示例:##0101QN=20160801085857223;ST=21;CN=1062;PW=123456;MN=A220582_0001;Flag=9;CP=&&RtdInterval=10&&E381\r\n,其中E381为CRC16校验码,是对数据段QN=20160801085857223;ST=21;CN=1062;PW=123456;MN=A220582_0001;Flag=9;CP=&&RtdInterval=10&&进行CRC16校验所得的校验码.
附录B(资料性附录)1.
通讯命令示例和拆分包及应答机制示例示例说明:附录D示例中QN=20160801085857223表示在2016年8月1日8时58分57秒223毫秒触发一个命令请求,ST=21表示系统类型为地表水体环境污染源,MN=A220582_0001表示设备唯一标识,PW=123456表示设备访问密码.
1.
1通讯命令示例表B-1设置超时时间及重发次数(1000)类别项目示例/说明使用命令上位机发送"设置超时时间及重发次数"QN=20160801085857223;ST=21;CN=1000;PW=123456;MN=A220582_0001;Flag=9;CP=&&OverTime=5;ReCount=3;User=zhangsan;LocalIP=192.
168.
1.
2&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=A220582_0001;Flag=8;CP=&&QnRtn=1&&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=A220582_0001;Flag=8;CP=&&ExeRtn=1&&使用字段Overtime超时时间,单位为秒ReCount重发次数User命令的发送者LocalIP发送命令的计算IP地址QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送"设置超时时间及重发次数"请求命令,等待数采仪回应;2、数采仪接收"设置超时时间及重发次数"请求命令,回应"请求应答";3、上位机接收"请求应答",根据请求应答标志QnRtn的值决定是否等待数采仪执行结果;4、数采仪执行"设置超时时间及重发次数"请求命令,返回"执行结果";5、上位机接收"执行结果",根据执行结果标志ExeRtn的值判断请求是否完成,请求执行完毕说明默认缺少超时定义为10秒,重发次数为3次.
用户可根据实际需求自行设置.
必需在待机状态下远程才可以执行该反控命令;表B-2提取现场机(监测仪表)时间(1011)类别项目示例/说明使用命令上位机发送"提取监测仪表时间"QN=20160801085857223;ST=21;CN=1011;PW=123456;MN=A220582_0001;Flag=9;CP=&&PolId=w01018&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=A220582_0001;Flag=8;CP=&&QnRtn=1&&数采仪发送"提取数采仪时间"响应QN=20160801085857223;ST=21;CN=1011;PW=123456;MN=A220582_0001;Flag=8;CP=&&PolId=w01018;SystemTime=20160801085857&&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=A220582_0001;Flag=8;CP=&&ExeRtn=1&&使用字段PolId在线监控(监测)仪器仪表对应监测指标编码SystemTime现场机(监测仪表)时间QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送"提取监测仪表时间"请求命令,等待数采仪回应;2、数采仪接收"提取监测仪表时间"请求命令,回应"请求应答";3、上位机接收"请求应答",根据请求应答标志QnRtn的值决定是否等待数采仪响应命令;4、数采仪执行"提取监测仪表时间"请求命令,发送"提取监测仪表时间"响应命令;5、上位机接收"提取监测仪表时间"响应命令并执行,等待数采仪执行结果;6、数采仪返回"执行结果";7、上位机接收"执行结果",根据执行结果标志ExeRtn的值判断请求是否完成,请求执行完毕;示例中返回的系统时间20160801085857表示2016年8月1日8时58分57秒提取监测仪表时间时,数据区中如果含有监测指标编码则表示上位机提取对应监测指标编码的在线监控(监测)仪器仪表的时间.
表B-3设置现场机(监测仪表)时间(1012)类别项目示例/说明使用命令上位机发送"设置监测仪表时间"QN=20160801085857223;ST=21;CN=1012;PW=123456;MN=A220582_0001;Flag=9;CP=&&PolId=w01018;SystemTime=20160801085857;User=zhangsan;LocalIP=192.
168.
1.
2&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=A220582_0001;Flag=8;CP=&&QnRtn=1&&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=A220582_0001;Flag=8;CP=&&ExeRtn=1&&使用字段PolId在线监控(监测)仪器仪表对应监测指标编码User命令的发送者LocalIP发送命令的计算IP地址SystemTime上位机系统时间QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送"设置监测仪表时间"请求命令,等待数采仪回应;2、数采仪接收"设置监测仪表时间"请求命令,回应"请求应答";3、上位机接收"请求应答",根据请求应答标志QnRtn的值决定是否等待数采仪执行结果;4、数采仪执行"设置监测仪表时间"请求命令,返回"执行结果";5、上位机接收"执行结果",根据执行结果标志ExeRtn的值判断请求是否完成,请求执行完毕;设置监测仪表时间时,数据区中如果含有监测指标编码则表示上位机设置对应监测指标编码的在线监控(监测)仪器仪表的时间.
说明必需在待机状态下远程才可以执行该反控命令;表B-4取数采仪时间(1014)类别项目示例/说明使用命令上位机发送"提取数采仪时间"QN=20160801085857223;ST=21;CN=1014;PW=123456;MN=A220582_0001;Flag=9;CP=&&&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=A220582_0001;Flag=8;CP=&&QnRtn=1&&数采仪发送"提取数采仪时间"响应QN=20160801085857223;ST=21;CN=1011;PW=123456;MN=A220582_0001;Flag=8;CP=&&SystemTime=20160801085857&&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=A220582_0001;Flag=8;CP=&&ExeRtn=1&&SystemTime现场数采仪系统时间QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送"提取现场数采仪时间"请求命令,等待现场数采仪回应;2、现场数采仪接收"提取现场数采仪时间"请求命令,回应"请求应答";3、上位机接收"请求应答",根据请求应答标志QnRtn的值决定是否等待现场数采仪响应命令;4、数采仪执行"提取现场数采仪时间"请求命令,发送"提取现场数采仪时间"响应命令;5、上位机接收"提取现场数采仪时间"响应命令并执行,等待现场数采仪执行结果;6、现场数采仪返回"执行结果";7、上位机接收"执行结果",根据执行结果标志ExeRtn的值判断请求是否完成,请求执行完毕;8、现场数采仪可以是分体式工控机、一体嵌入式工控机、也可以是RTU或ADAM5510等数据采集控制单元.
示例中返回的数采仪系统时间20160801085857表示2016年8月1日8时58分57秒提取现场数采仪时间.
表B-5设置数采仪时间(1015)类别项目示例/说明使用命令上位机发送"设置现场数采仪间"QN=20160801085857223;ST=21;CN=1015;PW=123456;MN=A220582_0001;Flag=9;CP=&&SystemTime=20160801085857;User=zhangsan;LocalIP=192.
168.
1.
2&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=A220582_0001;Flag=8;CP=&&QnRtn=1&&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=A220582_0001;Flag=8;CP=&&ExeRtn=1&&SystemTime上位机系统时间User命令的发送者LocalIP发送命令的计算IP地址QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送"设置现场数采仪时间"请求命令,等待现场数采仪回应;2、现场数采仪接收"设置现场数采仪时间"请求命令,回应"请求应答";3、上位机接收"请求应答",根据请求应答标志QnRtn的值决定是否等待现场数采仪执行结果;4、现场数采仪执行"设置现场数采仪时间"请求命令,返回"执行结果";5、上位机接收"执行结果",根据执行结果标志ExeRtn的值判断请求是否完成,请求执行完毕;说明必需在待机状态下远程才可以执行该反控命令;表B-6提取实时数据间隔(1061)类别项目示例/说明使用命令上位机发送"提取实时数据间隔"QN=20160801085857223;ST=21;CN=1061;PW=123456;MN=A220582_0001;Flag=9;CP=&&&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=A220582_0001;Flag=8;CP=&&QnRtn=1&&数采仪发送"提取实时数据间隔"响应QN=20160801085857223;ST=21;CN=1061;PW=123456;MN=A220582_0001;Flag=8;CP=&&RtdInterval=10&&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=A220582_0001;Flag=8;CP=&&ExeRtn=1&&使用字段RtdInterval实时数据间隔(单位为分钟)QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送"提取实时数据间隔"请求命令,等待数采仪回应;2、数采仪接收"提取实时数据间隔"请求命令,回应"请求应答";3、上位机接收"请求应答",根据请求应答标志QnRtn的值决定是否等待数采仪响应命令;4、数采仪执行"提取实时数据间隔"请求命令,发送"提取实时数据间隔"响应命令;5、上位机接收"提取实时数据间隔"响应命令并执行,等待数采仪执行结果;6、数采仪返回"执行结果";7、上位机接收"执行结果",根据执行结果标志ExeRtn的值判断请求是否完成,请求执行完毕.
建议实时数据上传间隔10分钟/次,实时数据上传间隔根据实时业务需求灵活可配置.
表B-7设置实时数据间隔(1062)类别项目示例/说明使用命令上位机发送"设置实时数据间隔"QN=20160801085857223;ST=21;CN=1062;PW=123456;MN=A220582_0001;Flag=9;CP=&&RtdInterval=10;User=zhangsan;LocalIP=192.
168.
1.
2&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=A220582_0001;Flag=8;CP=&&QnRtn=1&&数采仪发送"提取实时数据间隔"响应QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=A220582_0001;Flag=8;CP=&&ExeRtn=1&&使用字段RtdInterval实时数据间隔(单位为分钟)User命令的发送者LocalIP发送命令的计算IP地址QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送"设置实时数据间隔"请求命令,等待数采仪回应;2、数采仪接收"设置实时数据间隔"请求命令,回应"请求应答";3、上位机接收"请求应答",根据请求应答标志QnRtn的值决定是否等待数采仪执行结果;4、数采仪执行"设置实时数据间隔"请求命令,返回"执行结果";5、上位机接收"执行结果",根据执行结果标志ExeRtn的值判断请求是否完成,请求执行完毕建议实时数据上传间隔10分钟/次,实时数据上传间隔根据实时业务需求灵活可配置.
表B-8设置监测仪表密码(1072)类别项目示例/说明使用命令上位机发送"设置监测仪访问密码"请求QN=20160801085857223;ST=21;CN=1072;PW=123456;MN=A220582_0001;Flag=9;CP=&&NewPW=654321;User=zhangsan;LocalIP=192.
168.
1.
2&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=A220582_0001;Flag=8;CP=&&QnRtn=1&&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=A220582_0001;Flag=8;CP=&&ExeRtn=1&&NewPW新的监测仪访问密码(工程师服务菜单密码)QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送"设置监测仪访问密码"请求命令,等待数采仪回应;2、数采仪接收"设置监测仪访问密码"请求命令,回应"请求应答";3、上位机接收"请求应答",根据请求应答标志QnRtn的值决定是否等待数采仪执行结果;4、数采仪执行"设置监测仪访问密码"请求命令,返回"执行结果";5、上位机接收"执行结果",根据执行结果标志ExeRtn的值判断请求是否完成,请求执行完毕说明必需在待机状态下远程才可以执行该反控命令;表B-9设置数采仪密码(1073)类别项目示例/说明使用命令上位机发送"设置数采仪访问密码"请求QN=20160801085857223;ST=21;CN=1073;PW=123456;MN=A220582_0001;Flag=9;CP=&&NewPW=654321;User=zhangsan;LocalIP=192.
168.
1.
2&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=A220582_0001;Flag=8;CP=&&QnRtn=1&&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=A220582_0001;Flag=8;CP=&&ExeRtn=1&&NewPW新的数采仪访问密码User命令的发送者LocalIP发送命令的计算IP地址QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送"设置现场数采仪访问密码"请求命令,等待现场数采仪回应;2、现场数采仪接收"设置现场数采仪访问密码"请求命令,回应"请求应答";3、上位机接收"请求应答",根据请求应答标志QnRtn的值决定是否等待现场数采仪执行结果;4、现场数采仪执行"设置现场数采仪访问密码"请求命令,返回"执行结果";5、上位机接收"执行结果",根据执行结果标志ExeRtn的值判断请求是否完成,请求执行完毕6、现场数采仪可以是分体式工控机、一体嵌入式工控机、也可以是RTU或ADAM5510等数据采集控制单元.
表B-10上传监测指标实时数据(2011)类别项目示例/说明使用命令数采仪上传监测指标实时数据QN=20160801085857223;ST=21;CN=2011;PW=123456;MN=A220582_0001;Flag=9;CP=&&DataTime=20160801085857;w01001-Rtd=63.
0,w01001-Flag=N;w01003-Rtd=63.
0,w01003-Flag=N;w01009-Rtd=63.
0,w01009-Flag=N;w01010-Rtd=63.
0,w01010-Flag=N;…&&上位机返回请求应答QN=20160801085857223;ST=91;CN=9014;PW=123456;MN=A220582_0001;Flag=8;CP=&&&&使用字段DataTime数据时间,表示一个时间点,时间精确到秒;20160801085857表示上传数据为2016年8月1日8时58分57秒的监测指标实时数据xxx-Rtd监测指标w01001实时数据xxx—Flag监测指标w01001实时数据标记执行过程1、数采仪以上传监测指标实时数据间隔为周期发送"监测指标实时数据";2、上位机接收"上传监测指标实时数据"命令并执行,根据标志Flag的值决定是否返回"数据应答";3、如果"上传监测指标实时数据"命令需要数据应答,数采仪接收"数据应答",请求执行完毕表B-11提取监测指标实时数据(2011)类别项目示例/说明使用命令上位机发送"提取监测指标实时数据"请求QN=20160801085857223;ST=21;CN=2011;PW=123456;MN=A220582_0001;Flag=9;CP=&&&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=A220582_0001;Flag=8;CP=&&QnRtn=1&&数采仪上传监测指标实时数据QN=20160801085857223;ST=21;CN=2011;PW=123456;MN=A220582_0001;Flag=9;CP=&&DataTime=20160801085857;w01001-Rtd=63.
0,w01001-Flag=N;w01003-Rtd=63.
0,w01003-Flag=N;w01009-Rtd=63.
0,w01009-Flag=N;w01010-Rtd=63.
0,w01010-Flag=N;…&&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=A220582_0001;Flag=8;CP=&&ExeRtn=1&&使用字段DataTime数据时间,表示一个时间点,时间精确到秒;20160801085857表示上传数据为2016年8月1日8时58分57秒的监测指标实时数据xxx-Rtd监测指标w01001实时数据xxx—Flag监测指标w01001实时数据标记QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送"取监测指标实时数据"请求命令,等待数采仪回应;2、数采仪接收"取监测指标实时数据"请求命令,回应"请求应答";3、上位机接收"请求应答",根据请求应答标志QnRtn的值决定是否等待数采仪执行结果;4、数采仪执行"取监测指标实时数据"请求命令,返回"执行结果";5、上位机接收"执行结果",根据执行结果标志ExeRtn的值判断请求是否完成,请求执行完毕表B-12上传监测指标小时(4小时/组)数据(2061)类别项目示例/说明使用命令数采仪上传监测指标小时数据QN=20160801090000001;ST=21;CN=2061;PW=123456;MN=A220582_0001;Flag=9;CP=&&DataTime=20160801080000;w00000-Cou=63.
0,w00000-Min=16.
4,w00000-Avg=17.
5,w00000-Max=20.
1,w00000-Flag=N;w01001-Min=7.
1,w01001-Avg=7.
5,w01001-Max=7.
8,w01001-Flag=N;w01018-Cou=63.
0,w01018-Min=40.
1,w01018-Avg=40.
1,w01018-Max=40.
1,w01018-Flag=N;…&&上位机返回请求应答QN=20160801090000001;ST=91;CN=9014;PW=123456;MN=A220582_0001;Flag=8;CP=&&&&xxx-Cou监测指标w01001小时累计值xxx-Min监测指标w00000、w01001、w01018的小时最小值xxx—Avg监测指标w00000、w01001、w01018的小时平均值xxx—Max监测指标w00000、w01001、w01018的小时最大值xxx—Flag监测指标w01001小时数据标记QnRtn请求应答结果ExeRtn请求执行结果执行过程1、数采仪以小时为周期发送"上报监测指标小时数据"命令;2、上位机接收"上报监测指标小时数据"命令并执行,根据标志Flag的值决定是否返回"数据应答";3、如果"上报监测指标小时数据"命令需要数据应答,数采仪接收"数据应答",请求执行完毕注:监测指标小时数据标记取值使用如下规则:如果监测指标数据在4小时测量周期内出现一个异常值,则监测指标小时数据标记为异常,否则监测指标小时数据标记为正常;表B-13提取监测指标小时(4小时/组)数据(2061)类别项目示例/说明使用命令上位机发送"提取监测指标小时历史数据"请求QN=20160801085857223;ST=21;CN=2061;PW=123456;MN=A220582_0001;Flag=9;CP=&&BeginTime=20160801080000;EndTime=20160801080000&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=A220582_0001;Flag=8;CP=&&QnRtn=1&&数采仪上传监测指标小时数据QN=20160801085857223;ST=21;CN=2061;PW=123456;MN=A220582_0001;Flag=8;CP=&&ataTime=20160801080000;w00000-Cou=63.
0,w00000-Min=16.
4,w00000-Avg=17.
5,w00000-Max=20.
1,w00000-Flag=N;w01001-Min=7.
1,w01001-Avg=7.
5,w01001-Max=7.
8,w01001-Flag=N;w01018-Cou=63.
0,w01018-Min=40.
1,w01018-Avg=40.
1,w01018-Max=40.
1,w01018-Flag=N;…&&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=220582;Flag=8;CP=&&ExeRtn=1&&使用字段BeginTime历史请求的起始时间,精确到小时EndTime历史请求的截止时间,精确到小时xxx-Cou监测指标w01001小时累计值xxx-Min监测指标w00000、w01001、w01018的小时最小值xxx—Avg监测指标w00000、w01001、w01018的小时平均值xxx—Max监测指标w00000、w01001、w01018的小时最大值xxx—Flag监测指标w01001小时数据标记执行过程1、上位机发送"取监测指标小时历史数据"请求命令,等待数采仪回应;2、数采仪接收"取监测指标小时历史数据"请求命令,回应"请求应答";3、上位机接收"请求应答",根据请求应答标志QnRtn的值决定是否等待数采仪历史数据上报;4、数采仪执行"取监测指标小时历史数据"请求命令;5、数采仪依次上报请求时间段内监测指标小时数据;6、上位机接收"上传监测指标小时数据"命令并执行,等待数采仪执行结果;7、数采仪返回"执行结果";8、上位机接收"执行结果",根据执行结果标志ExeRtn的值判断请求是否完成,请求执行完毕注:监测指标小时数据标记取值使用如下规则:如果监测指标数据在4小时测量周期内出现一个异常值,则监测指标小时数据标记为异常,否则监测指标小时数据标记为正常;常规水质自动站因每四小时测试一组,即Cou、Min、Avg、Max赋同样的监测值.
针对未来的微型站、浮标/台要求实时性较高时,可以核算Cou、Min、Avg、Max.
该命令兼容原HJ212-2017.

MOACK:韩国服务器/双E5-2450L/8GB内存/1T硬盘/10M不限流量,$59.00/月

Moack怎么样?Moack(蘑菇主机)是一家成立于2016年的商家,据说是国人和韩国合资开办的主机商家,目前主要销售独立服务器,机房位于韩国MOACK机房,网络接入了kt/lg/kinx三条线路,目前到中国大陆的速度非常好,国内Ping值平均在45MS左右,而且商家的套餐比较便宜,针对国人有很多活动。不过目前如果购买机器如需现场处理,由于COVID-19越来越严重,MOACK办公楼里的人也被感染...

欧路云(22元/月),美国CERA弹性云服务器!香港弹性云服务器15元/月起;加拿大高防vps仅23元/月起

欧路云怎么样?欧路云主要运行弹性云服务器,可自由定制配置,可选加拿大的480G超高防系列,也可以选择美国(200G高防)系列,也有速度直逼内地的香港CN2系列。所有配置都可以在下单的时候自行根据项目 需求来定制自由升级降级 (降级按天数配置费用 退款回预存款)。2021年7月14日美国 CERA 弹性云服务器 上新 联通CUVIP 线路!8折特惠中!点击进入:欧路云官方网站地址付款方式:PayPa...

Megalayer促销:美国圣何塞CN2线路VPS月付48元起/香港VPS月付59元起/香港E3独服月付499元起

Megalayer是新晋崛起的国外服务器商,成立于2019年,一直都处于稳定发展的状态,机房目前有美国机房,香港机房,菲律宾机房。其中圣何塞包括CN2或者国际线路,Megalayer商家提供了一些VPS特价套餐,譬如15M带宽CN2线路主机最低每月48元起,基于KVM架构,支持windows或者Linux操作系统。。Megalayer技术团队行业经验丰富,分别来自于蓝汛、IBM等知名企业。Mega...

打水服务器为你推荐
apple.com.cn苹果官网序列号查询360退出北京时间怎样让电脑时间与北京时间相同163yeah请问网易的163,126,yeah,VIP,188邮箱各有什么特点?asp.net网页制作ASP.NET设计网页的方法?传奇域名谁能帮忙查查传奇的IP和域名玖融网泰和网理财可信吗,泰和网理财是不是骗人的啊????????zhuo爱作文:温暖的( )即时通平台有好的放单平台吗?温州都市报招聘在温州哪里好找工作?申请400电话400电话如何申请?
便宜域名注册 未注册域名查询 网游服务器租用 com域名价格 域名服务器上存放着internet主机的 suspended ibrs 云鼎网络 华为4核 合肥鹏博士 国外免费全能空间 域名转接 服务器合租 hdd t云 华为云服务登录 备案空间 我的世界服务器ip 湖南idc 葫芦机 更多