3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪执行结果; 4、数采仪执行“设置监测仪表时间”请求命令,返回“执行结果”; 5、上位机接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕; 设置监测仪表时间时,数据区中如果含有污染物编码则表示上位机设置对应污染物编码的在线监控(监测)仪器仪表的时间。 说明 必需在待机状态下远程才可以执行该反控命令; 表 B.4 取数采仪时间(1014) 类别 使用命令 上位机 数采仪 数采仪 数采仪 项目 发送“提取数采仪时间” 返回请求应答 发送“提取数采仪时间”响应 返回执行结果 QnRtn ExeRtn 示例/说明 QN=20160801085857223;ST=21;CN=1014;PW=123456;MN=88888880000001;Flag=5;CP=&&&& QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=88888880000001;Flag=4;CP=&&QnRtn=1&& QN=20160801085857223;ST=21;CN=1011;PW=123456;MN=88888880000001;Flag=4;CP=&&SystemTime=20160801085857&& QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=88888880000001;Flag=4;CP=&&ExeRtn=1&& 现场数采仪系统时间 请求应答结果 请求执行结果 SystemTime 执行1、上位机发送“提取现场数采仪时间”请求命令,等待现场数采仪回应; 过程 2、现场数采仪接收“提取现场数采仪时间”请求命令,回应“请求应答”; 3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待现场数采仪响应命令; 4、数采仪执行“提取现场数采仪时间”请求命令,发送“提取现场数采仪时间”响应命令; 5、上位机接收“提取现场数采仪时间”响应命令并执行,等待现场数采仪执行结果; 6、现场数采仪返回“执行结果”; 7、上位机接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕; 8、现场数采仪可以是分体式工控机、一体嵌入式工控机、也可以是RTU或ADAM5510等数据采集控制单元。 示例中返回的数采仪系统时间20160801085857 表示2016 年8 月1 日8 时58 分57 秒 提取现场数采仪时间。 表 B.5 设置数采仪时间(1015) 类别 项目 16 / 53
示例/说明 使用命令 上位机 数采仪 数采仪 发送“设置现场数采仪时间” 返回请求应答 返回执行结果 QN=20160801085857223;ST=21;CN=1015;PW=123456;MN=88888880000001;Flag=5;CP=&&SystemTime=20160801085857; User=zhangsan;LocalIP=192.168.1.2&& QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=88888880000001;Flag=4;CP=&&QnRtn=1&& QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=88888880000001;Flag=4;CP=&& ExeRtn=1&& 上位机系统时间 命令的发送者 发送命令的计算IP地址 请求应答结果 请求执行结果 SystemTime User LocalIP QnRtn ExeRtn 执行1、上位机发送“设置现场数采仪时间”请求命令,等待现场数采仪回应; 过程 2、现场数采仪接收“设置现场数采仪时间”请求命令,回应“请求应答”; 3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待现场数采仪执行结果; 4、现场数采仪执行“设置现场数采仪时间”请求命令,返回“执行结果”; 5、上位机接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕; 说明 必需在待机状态下远程才可以执行该反控命令; 表 B.6 提取实时数据间隔(1061)
类别 项目 示例/说明 QN=20160801085857223;ST=21;CN=1061;PW=123456;MN=88888880000001;Flag=5;CP=&&&& QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=88888880000001;Flag=4;CP=&&QnRtn=1&& 上位机 发送“提取使用实时数据间命令 隔” 数采仪 返回请求应答 数采仪 发送“提取QN=20160801085857223;ST=21;CN=1061;PW=123456;MN=01实时数据 0000A8900016 间隔“响应 F000169DC0;Flag=4;CP=&&RtdInterval=30&& 数采仪 返回执行结果 使用字段 RtdInterval QnRtn ExeRtn QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=010000A8900016 F000169DC0;Flag=4;CP=&&ExeRtn=1&& 实时数据间隔 请求应答结果 请求执行结果 执行1、上位机发送“提取实时数据间隔”请求命令,等待数采仪回应; 过程 2、数采仪接收“提取实时数据间隔”请求命令,回应“请求应答”; 3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪响应命令; 17 / 53
4、数采仪执行“提取实时数据间隔”请求命令,发送“提取实时数据间隔”响应命令; 5、上位机接收“提取实时数据间隔”响应命令并执行,等待数采仪执行结果; 6、数采仪返回“执行结果”; 7、上位机接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕 表 B.7 设置实时数据间隔(1062)
项目 示例/说明 QQN=20160801085857223;ST=21;CN=1062;PW=123456;MN=88888880000001;Flag=5;CP=&&RtdInterval=30; User=zhangsan;LocalIP=192.168.1.2&& QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=88888880000001;Flag=4;CP=&&QnRtn=1&& 上位机 发送“设置使用实时数据间命令 隔” 数采仪 返回请求应答 数采仪 发送“提取QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=88实时数据 888880000001;Flag=4;CP=&&ExeRtn=1&& 间隔“响应 使用字段 RtdInterval User LocalIP QnRtn ExeRtn 实时数据间隔 命令的发送者 发送命令的计算IP地址 请求应答结果 请求执行结果 执行1、上位机发送“设置实时数据间隔”请求命令,等待数采仪回应; 过程 2、数采仪接收“设置实时数据间隔”请求命令,回应“请求应答”; 3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪执行结果; 4、数采仪执行“设置实时数据间隔”请求命令,返回“执行结果”; 5、上位机接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕 表 B.8 设置数采仪(分析仪表)密码(1072)
类别 使用命令 项目 示例/说明 上位机 发送“设QN=20160801085857223;ST=21;CN=1072;PW=123456;MN=88置数采仪888880000001;Flag=5;CP=&&NewPW=654321; 访问密User=zhangsan;LocalIP=192.168.1.2&& 码”请求 数采仪 数采仪 返回请求应答 返回执行结果 QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=88888880000001;Flag=4;CP=&&QnRtn=1&& QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=88888880000001;Flag=4;CP=&&ExeRtn=1&& 新的数采仪访问密码 请求应答结果 18 / 53
NewPW QnRtn ExeRtn 请求执行结果 执行1、上位机发送“设置数采仪访问密码”请求命令,等待数采仪回应; 过程 2、数采仪接收“设置数采仪访问密码”请求命令,回应“请求应答”; 3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪执行结果; 4、数采仪执行“设置数采仪访问密码”请求命令,返回“执行结果”; 5、上位机接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕 说明 必需在待机状态下远程才可以执行该反控命令; 表 B.9 设置数采仪密码(1073) 类别 使用命令 上位机 数采仪 数采仪 项目 示例/说明 发送“设置QN=20160801085857223;ST=21;CN=1073;PW=123456;MN=88数采仪访问888880000001;Flag=5;CP=&&NewPW=654321; 密码”请求 User=zhangsan;LocalIP=192.168.1.2&& 返回请求应答 返回执行结果 NewPW User LocalIP QnRtn ExeRtn QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=88888880000001;Flag=4;CP=&&QnRtn=1&& QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=88888880000001;Flag=4;CP=&&ExeRtn=1&& 新的数采仪访问密码 命令的发送者 发送命令的计算IP地址 请求应答结果 请求执行结果 执行1、上位机发送“设置现场数采仪访问密码”请求命令,等待现场数采仪回应; 过程 2、现场数采仪接收“设置现场数采仪访问密码”请求命令,回应“请求应答”; 3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待现场数采仪执行结果; 4、现场数采仪执行“设置现场数采仪访问密码”请求命令,返回“执行结果”; 5、上位机接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕 6、现场数采仪可以是分体式工控机、一体嵌入式工控机、也可以是RTU或ADAM5510等数据采集控制单元。 表 B.10 上传污染物实时数据(2011)
类别 项目 示例/说明 QN=20160801085857223;ST=21;CN=2011;PW=123456;MN=88888880000001;Flag=5;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 19 / 53
数采仪 上传污染使用物实时数命令 据 =63.0,w01010-Flag=N;…&& 上位机 返回请求应答 使用字段 DataTime QN=20160801085857223;ST=91;CN=9014;PW=123456;MN=88888880000001;Flag=4;CP=&&&& 数据时间,表示一个时间点,时间精确到秒;20160801085857 表示上传数据为2016 年8 月1 日8 时58 分57 秒的污染物实时数据 污染物w01001实时数据 污染物w01001实时数据标记 xxxxxx-Rtd xxxxx—Flag 执行1、数采仪以上传污染物实时数据间隔为周期发送“污染物实时数据”; 过程 2、上位机接收“上传污染物实时数据”命令并执行,根据标志Flag 的值决定是否返回“数据应答”; 3、如果“上传污染物实时数据”命令需要数据应答,数采仪接收“数据应答”,请求执行完毕 表 B.11 取污染物实时数据(2011) 类别 项目 示例/说明 QN=20160801085857223;ST=21;CN=2011;PW=123456;MN=88888880000001;Flag=5;CP=&&&& 上位机 发送“取使用污染物实命令 时数据”请求 数采仪 返回请求应答 数采仪 上传污染物实时数据“ QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=88888880000001;Flag=4;CP=&&QnRtn=1&& QN=20160801085857223;ST=21;CN=2011;PW=123456;MN=88888880000001;Flag=5;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=88888880000001;Flag=4;CP=&&ExeRtn=1&& 请求应答结果 请求执行结果 数采仪 返回执行结果 使用字段 QnRtn ExeRtn 执行1、上位机发送“取污染物实时数据”请求命令,等待数采仪回应; 过程 2、数采仪接收“取污染物实时数据”请求命令,回应“请求应答”; 3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪执行结果; 4、数采仪执行“取污染物实时数据”请求命令,返回“执行结果”; 5、上位机接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕 表 B.12 上传污染物小时(4小时/组)数据(2061)
类别 使用项目 数采仪 上传污染物小示例/说明 QN=20160801090000001;ST=21;CN=2061;PW=123456;MN=88888880000001;Flag=5;CP=&&DataTime=20160801080000;w000020 / 53