国家地表水监测系统通信协议技术导则(征求意见稿).doc

上传人:最*** 文档编号:1099283 上传时间:2019-10-07 格式:DOC 页数:53 大小:1.12MB
返回 下载 相关 举报
国家地表水监测系统通信协议技术导则(征求意见稿).doc_第1页
第1页 / 共53页
国家地表水监测系统通信协议技术导则(征求意见稿).doc_第2页
第2页 / 共53页
国家地表水监测系统通信协议技术导则(征求意见稿).doc_第3页
第3页 / 共53页
点击查看更多>>
资源描述
.国家地表水自动监测系统通讯协议技术导则(征求意见稿)1 适用范围本标准适用于国家地表水水质自动监测站数据采集端与总站中心服务器之间的数据传输,规定了传输的过程及数据命令的格式,给出了代码定义,本标准允许扩展,但扩展内容时不得与本标准中所使用或保留的控制命令相冲突。2 规范性引用文件本标准内容引用了下列文件中的条款。凡是不注日期的引用文件,其有效版本适用于本标准。HJ 212-2017 污染物在线监控(监测)系统数据传输标准GB/T 19582-2008 基于 Modbus 协议的工业自动化网络规范HJ 525-2009 水污染物名称代码3 术语和定义下列术语和定义适用于本标准。3.1 地表水水质自动监测站Automatic Water Quality Monitoring Station指完成地表水水质自动监测的现场部分,一般由站房、采配水、控制、检测、数据传输等全部或者数个单元组成,简称水站。3.2 地表水水质自动监测数据平台指对水站进行远程监控、数据传输统计与应用的系统,简称数据平台。3.3 地表水水质自动监测系统Automatic Water Quality Monitoring System由水站和数据平台组成的自动监测系统。3.4 上位机是安装在各级环保部门、通过传输网络与数采仪连接并对其发出查询和控制等指令的数据接收和数据处理系统,包括计算机及计算机软件等,本标准简称上位机。3.5 在线监测仪器Automatic Measurement Device是安装在地表水自动测站现场,用于监测地表水环境质量并完成与上位机通讯传输的设备,包括水质分析仪、流量(速)计、数据采集传输仪等,本标准简称监测仪表。3.6 现场机安装于水质自动监测站点的监测仪表和数采仪统称为现场机。3.7 数据采集传输仪是采集各种类型监控仪器仪表的数据、完成数据存储及与上位机数据传输通讯功能的单片机、工控机、嵌入式计算机、可编程自动化控制器等,本标准简称数采仪。3.8 监测周期是指水站定期采样进行所有项目分析的工作模式下,相邻两次采样所间隔的时间。如果水站连续不停监测,监测周期应根据水站所配置的监测项目里最长的分析周期来确定。瞬时监测的项目(如水温、pH、溶解氧、电导率和浊度等)可实时采集数据。流量的周期数据取监测周期内的监测值总和。3.9 周期数据指监测周期内采集的数据。3.10 质控数据指根据实际工作需要在采集周期数据基础上临时手工或自动添加采集的数据。4 系统结构4.1 地表水在线监测系统从底层逐级向上可分为现场机(数采仪)、传输网络和上位机(平台)三个层次。上位机通过传输网络与现场机(数采仪)进行通讯(包括发起、数据交换、应答等)。4.2 地表水在线监测系统构成方式:现场有一套或多套监控仪器,监控仪器仪表具有数字输出接口,连接到独立的数据采集传输仪,上位机(平台)通过传输网络与现场机(数采仪)进行通讯(包括发起、数据交换、应答等),如图 1 所示。图 1 系统构成方式 5 协议层次5.1 现场机(数采仪)与上位机(平台)之间基于计算机网络传输数据,具体的组网方式不作限制。5.2 本标准规定的数据传输协议应用于TCP/IP的应用层,即现场机(数采仪)与上位机之间进行通信时,交换消息的内容和规范,在TCP/IP传输层,规定使用TCP协议。6 协议内容6.1 应答模式。完整的命令由请求方发起、响应方应答组成,具体步骤如下:请求方发送请求命令给响应方;响应方接到请求后,执行请求操作并发送执行结果给请求方。请求方在指定定时间内没有接收到执行结果,按执行超时处理。6.2 超时重发机制 一个请求命令发出后在规定的时间内未收到回应,视为超时;超时后重发,重发超过规定次数后仍未收到回应视为通讯不可用,通讯结束;超时时间及重试次数可以根据具体的通讯方式和任务性质可自定义。6.3 通讯协议数据结构 所有的通讯包都是由ASCII 码(汉字除外,采用UTF-8 码,8 位,1 字节)字符组成。通讯协议数据结构如图2 所示。图2 通讯协议数据结构通讯包结构如表 1,所有的通讯包都是由ACSII码字符组成,标点符号为英文半角,且通讯包中不含空格。其中每部分具体组成见表2,其中长度为最大长度,不足位数按实际位数。表1 通讯包结构包头数据段长度数据段(见6.3.2.2)CRC校验包尾6.4 通讯包通讯包结构组成见表2。表2 通讯包组成名称类型长度描述包头字符2固定为#数据段长度十进制整数4数据段的ASCII字符数,如:长255,则写为“0255”数据段(见6.3.2)字符0n8192变长的数据CRC校验十六进制整数4数据段(6.3.2)的校验结果包尾字符2固定为 (回车,换行)6.5 数据段结构组成 数据段结构见表 3,其中长度为最大长度,不足位数按实际位数。表3 数据段结构组成名称类型长度描述请求编码 QN字符20精确到毫秒的时间戳:QN=YYYYMMDDhhmmsszzz,用来唯一标识一次命令交互系统编码ST字符5地表水ST=21系统编码, 系统编码取值详见系统编码表命令编码 CN字符7CN=命令编码,详见命令编码表访问密码PW字符9PW=访问密码站点唯一标识 MN字符77MN=地表水用于站点编码唯一标识,编码规则:12位行政区域代码+2位序列编号,指令参数 CP字符0n950CP=&数据区&,数据区定义见 6.3.3 章节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-9 N14 YYYYMMDDhhmmssExeRtn 执行结果回应代码 0-9 N3取值详见执行结果定义表DataTime 监测时间 0-9 N14 YYYYMMDDhhmmssxxxxxx-Rtd 监测值0-9 -“xxxxxx”是污染因子编码,污染监测因子编码取值详见附录 Axxxxxx-Vol加标体积0-9-xxxxxx-Mix加标回收混样值0-9-xxxxxx-Std标样核查标样浓度0-9-xxxxxx-Flag 监测数据标识 A-Z/0-9 C1 参见 6.3.5 章节的表 8数据标记表BeginTime 开始时间 0-9 N14 YYYYMMDDhhmmssEndTime 截止时间 0-9 N14 YYYYMMDDhhmmssPolId监测因子编码0-9/a-z/A-ZC6NewPW 新密码0-9/a-z/A-ZC6VaseNo 留样瓶编号 0-9 N2 取值范围为 0n99User操作用户操作设置反控命令用户名LocalIP本地IP地址操作设置反控命令电脑IP CstartTime 采样起始时间 0-9 N6 hhmmssCtime 采样周期 0-9 N2 单位为小时,取值 0n24 之间Cmode采样模式0-9N20:维护模式 1:间隔采样 2:加密采样 3:连续采样 4:手工采样 5:应急采样 Ltime留样周期0-9N6hhmmssLmode留样模式0-90:手工留样 1:超标留样 2:周期留样LRmode运行模式0-9采样器运维模式(等比、等时、手动)xxxxxx-Info 现场端信息 - -“xxxxxx”是现场端信息编码,详见附录A 表 A.5InfoId 现场端信息编码 0-9/a-z C6 取值见附录 A 表 A.56.6.4 请求命令返回请求命令返回如下所示:编号描述备注1 准备执行请求2 请求被拒绝3 PW 错误4 MN 错误5 ST 错误6 Flag 错误7 QN 错误8 CN 错误9系统繁忙不能执行100 未知错误6.6.5 数据标记(以国家标准为依据)数据标记如下所示。标识标识定义说明N正常测量数据正常有效T超上限监测浓度超仪器测量上限L超下限监测浓度超仪器下限或小于检出限P电源故障系统电源故障,可由是否为UPS来供电进行判断D仪器故障仪器故障F仪器停运/离线仪器停运或离线或数据采集失败Z取水点无水样取水点没有水样或采水泵未正常上水S手工输入数据手工输入的设定值M维护调试数据在线监控(监测)仪器仪表处于维护(调试)期间产生的数据cz空白校准空白校准,又称零点校准cs量程校准量程校准,又称跨度校准bt空白测试空白测试,有手工与自动两种sc标样核查测试标样测试核查,有手工与自动两种ra加标回收测试加标回收测试,有手工与自动两种ps平行样测试自动监测数据的获取过程中曾进行平行样测试lr缺试剂监测仪器缺试剂lp缺纯水监测仪器缺纯水lw缺水样监测仪器缺水样ls缺标样监测仪器缺标样6.6.6 命令编码命令名称命令编码命令类型描述上位向现场现场向上位参数命令取监测仪表时间1011请求命令用于提取监测仪表的系统时间上监测仪表机时间1011用于上传监测仪表时间设置监测仪表时间1012请求命令用于设置监测仪表的系统时间取数采仪时间1014请求命令用于提取数采仪的系统时间上传数采仪时间1014用于上传数采仪时间设置数采仪时间1015请求命令用于设置数采仪的系统时间设置监测仪表密码1072请求命令用于设置监测仪表的密码设置数采仪密码1073请求命令用于设置数采仪基站软件的密码预留参数命令预留命令范围 1074-1999数据命令取污染物实时数据2011请求命令用于启动数采仪上传实时数据上传污染物实时数据2011上传命令用于数采仪上传污染物实时数据取配水管路压力数据2021请求命令用于启动数采仪上传配水管路压力数据取水质周期数据2051请求命令用于启动数采仪上传水质监测数据上传水质周期数据2051上传命令用于数采仪上传水质周期监测数据上传配水管路压力数据2021上传命令用于数采仪上传配水管路压力数据取测量数据2061请求命令用于上位机提取数采仪的地表水小时历史数据上传测量数据2061上传命令用于上传数采仪地表水小时历史数据取核查数据2062请求命令用于上位机提取数采仪质控核查数据上传核查数据2062上传命令用于上传数采仪质控核查数据取加标回收数据2063请求命令用于上位机提取数采仪质控加标回收测试数据上传加标回收数据2063上传命令用于上传数采仪质控加标回收测试数据取平行样测试数据2064请求命令用于上位机提取数采仪质控平行样测试数据上传平行样测试数据2064上传命令用于上传数采仪质控平行样测试数据上传数采仪开机时间2081上传命令用于数采仪自动上报数采仪开机时间预留数据命令预留命令范围 2082-2999控制命令超标留样3015请求命令用于上位机启动即时留样上传超标留样信息3015上传命令用于数采仪上传在线监测仪器的超标留样信息设置留样器留样模式3031请求命令1等时,2等比,3手动取留样器留样模式3032请求命令上传留样器留样模式3032上传命令上传仪表信息(日志)3020上传命令提取仪表信息(日志)3020请求命令上传仪表信息(状态)3020上传命令提取仪表信息(状态)3020请求命令上传仪表信息(参数)3020上传命令提取仪表信息(参数)3020请求命令提取现场系统信息3040请求命令提取现场经纬度及环境信息30413041请求命令针对浮标、监测船、移动监测车远程切换运行模式3042请求命令0:手动模式;1:间歇模式;2:连续模式;3:应急模式;远程重启现场数采仪3043请求命令远程启动系统单次测试3044请求命令用于上位机启动即时采样测试远程控制系统紧急停机命令3045请求命令远程控制系统进入待机命令3046请求命令系统报警确认3047请求命令远程启动系统全面清洗3048请求命令远程启动系统外管路清洗3049请求命令远程启动系统内管路清洗3050请求命令远程启动沉砂池清洗3051请求命令远程启动系统除藻操作3052请求命令远程启动五参数池清洗3053请求命令远程启动系统过滤器清洗3054请求命令远程设置系统沉淀时间3055请求命令远程设置系统运行测量时间间隔3056请求命令设置采样泵运行模式3057请求命令远程控制泵3058请求命令远程控制阀门3059请求命令启动单台仪表自动校准3081请求命令启动单台仪表平行样测试3082请求命令启动单台仪表标液核查3083请求命令启动单台仪表加标回收3084请求命令启动空白校准和或量程校准3085请求命令用于上位机启动监测仪表空白校准和或量程校准启动空白测试和或量程测试3086请求命令用于上位机启动监测仪表空白测试和或量程测试(标液测试)设置加标体积3087请求命令取加标体积3088请求命令上传加标体积3088上传命令设置标样浓度3089请求命令取标样浓度3090请求命令上传标样浓度3091上传命令预留数据命令预留命令范围 3054-3999交互命令请求应答9011用于数采仪回应接收上位机请求命令是否有效执行结果9012用于数采仪回应接收上位机请求命令执行结果通知应答90139013回应通知命令数据应答90149014数据应答命令预留交互命令预留命令范围 9015-99997 附录A(规范性附录)常用监测因子和设备信息编码表表A.1水监测因子编码表(可扩充,遵循HJ 525-2009)编码 中文名称 缺省计量单位(浓度)缺省计量单位(排放量)缺省数据类型(浓度)应根据地表不低浓度的特征,重新对学用的小数位进行修约制定。w00000 污水 升/秒 立方米 N5.2w01001 pH 值 无量纲 N2.2w01002 色度 色度 N3.2w01003浊度NTUN3.2w01006 溶解性总固体 毫克/升 千克 N4w01009 溶解氧 毫克/升 N3.2w01010 水温 摄氏度 N3.2w01012 悬浮物 毫克/升 千克 N4w01014 电导率 微西门子/厘米 N3.2w01017 五日生化需氧量 毫克/升 千克 N5.2w01018 化学需氧量 毫克/升 千克 N5.2w01019 高锰酸盐指数 毫克/升 千克 N3.2w01020 总有机碳 毫克/升 千克 N3.2w02003 粪大肠菌群 个/升 N9w02006 细菌总数 个/升 N9w03001 总 放射性 贝可勒尔/升 N3.2w03002 总 放射性 贝可勒尔/升 N3.2w19001 表面活性剂 毫克/升 千克 N3.2w19002 阴离子表面活性剂 毫克/升 千克 N3.2w20012 钡 毫克/升 千克 N3.3w20023 硼 毫克/升 千克 N3.3w20038 钴 毫克/升 千克 N3.4w20061 钼 毫克/升 千克 N3.4w20089 铊 纳克/升 毫克 N4w20092 锡 毫克/升 千克 N3.2w20111 总汞 微克/升 克 N3.2w20113 烷基汞 纳克/升 毫克 N4w20115 总镉 微克/升 克 N3.2w20116 总铬 毫克/升 千克 N3.3w20117 六价铬 微克/升 克 N2.3w20119 总砷 微克/升 克 N2.3w20120 总铅 微克/升 克 N4w20121 总镍 毫克/升 千克 N3.2w20122 总铜 毫克/升 千克 N3.2w20123 总锌 毫克/升 千克 N3.3w20124 总锰 毫克/升 千克 N3.3w20125 总铁 毫克/升 千克 N3.3w20126 总银 毫克/升 千克 N3.3w20127 总铍 微克/升 克 N3.3w20128 总硒 微克/升 克 N4.2w20138 铜 毫克/升 千克 N3.3w20139 锌 毫克/升 千克 N3.3w20140 硒 毫克/升 千克 N3.3w20141 砷 毫克/升 千克 N3.3w20142 汞 微克/升 克 N3.3w20143 镉 微克/升 克 N3.3w20144 铅 毫克/升 千克 N3.3w21001 总氮 毫克/升 千克 N4.2w21003 氨氮 毫克/升 千克 N4.2w21004 凯氏氮 毫克/升 千克 N3.2w21006 亚硝酸盐 毫克/升 千克 N2.3w21007 硝酸盐 毫克/升 千克 N2.3w21011 总磷 毫克/升 千克 N3.3w21016 氰化物 毫克/升 千克 N3.3w21017 氟化物 毫克/升 千克 N4.2w21019 硫化物 毫克/升 千克 N3.3w21022 氯化物 毫克/升 千克 N3.2w21038 硫酸盐 毫克/升 千克 N6w22001 石油类 毫克/升 千克 N3.2w23002 挥发酚 毫克/升 千克 N3.4w25043 苯并芘 微克/升 克 N3.2w33001 六六六 纳克/升 毫克 N4w33007 滴滴涕 纳克/升 毫克 N4w99001 有机氮 毫克/升 千克 N3.2注:所扩展的因子编码应符合HJ525-2009标准要求;表 A.2环境测因子编码表编码 中文名称 原编码缺省计量单位(浓度)缺省计量单位(排放量)缺省数据类型(浓度)a01001 温度 - 摄氏度 N3.2a01002 湿度 - % N3.2a01003电压-VN3.2a01004水压1-P水压传感 器现场会有多个,不同的工艺设计而不同N3.2a01005水压2-PN3.2a01006水压3-PN3.2a01007水压4-PN3.2表A.3现场端设备分类编码表序号类别代码1 在线监控(监测)仪器仪表 12 数据采集传输仪 23 辅助设备 34 预留扩充 4-5表A.4现场端信息分类编码表序号类别代码1日志 12状态 23参数 34预留扩充 4-5表A.5现场端信息编码表现场端信息编码表按照监测项目类别,分为氨氮、总磷、化学需氧量、高锰酸盐指数、五参数等,具体数据传输内容如下:序号中文名称缺省计量单位缺省数据类型描述1水站编码-共14位阿拉伯数字,前12位是行政区域代码,后两位是站点顺序编码2河流编码-根据河流、流域名称代码DB11/T 117220153数采仪编码-现场端信息编码格式采用十二位固定长度的字母数字混合格式,详见6.3.1.28 附录B(资料性附录)通讯命令示例和拆分包及应答机制示例 示例说明:附录C 示例中QN=20160801085857223 表示在2016 年8 月1 日8 时58 分57 秒223 毫秒触发一个命令请求,ST=21 表示系统类型为地表水体环境污染源,MN=88888880000001表示设备唯一标识,PW=123456 表示设备访问密码。表 B.1设置超时时间及重发次数(1000)类别项目示例/说明 使用命令上位机发送“设置超时时间及重发次数”QN=20160801085857223;ST=21;CN=1000;PW=123456;MN=88888880000001;Flag=5;CP=&OverTime=5;ReCount=3; 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&使用字段Overtime 超时时间User命令的发送者LocalIP发送命令的计算IP地址ReCount 重发次数QnRtn 请求应答结果ExeRtn请求执行结果执行过程1、上位机发送“设置超时时间及重发次数”请求命令,等待数采仪回应;2、数采仪接收“设置超时时间及重发次数”请求命令,回应“请求应答”;3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪执行结果;4、数采仪执行“设置超时时间及重发次数”请求命令,返回“执行结果”;5、上位机接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕 说明必需在待机状态下远程才可以执行该反控命令;表 B.2 提取现场机(监测仪表)时间(1011)类别项目示例/说明 使用命令上位机发送“提取监测仪表时间“QN=20160801085857223;ST=21;CN=1011;PW=123456;MN=88888880000001;Flag=5;CP=&PolId=w01018&数采仪返回请求应答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=&PolId=w01018;SystemTime=20160801085857&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=88888880000001;Flag=4;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=88888880000001;Flag=5;CP=&PolId=w01018;SystemTime=20160801085857; User=zhangsan;LocalIP=192.168.1.2&数采仪返回请求应答QN=20160801085857223;ST=91;CN=9011;PW=123456;MN=010000A8900016F000169DC0;Flag=4;CP=&QnRtn=1&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=010000A8900016F000169DC0;Flag=4;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=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现场数采仪系统时间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=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&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=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=010000A8900016F000169DC0;Flag=4;CP=&RtdInterval=30&数采仪返回执行结果QN=20160801085857223;ST=91;CN=9012;PW=123456;MN=010000A8900016F000169DC0;Flag=4;CP=&ExeRtn=1&使用字段RtdInterval实时数据间隔QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送“提取实时数据间隔”请求命令,等待数采仪回应;2、数采仪接收“提取实时数据间隔”请求命令,回应“请求应答”;3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪响应命令;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=88888880000001;Flag=4;CP=&ExeRtn=1&使用字段RtdInterval实时数据间隔User命令的发送者LocalIP发送命令的计算IP地址QnRtn请求应答结果ExeRtn请求执行结果执行过程1、上位机发送“设置实时数据间隔”请求命令,等待数采仪回应;2、数采仪接收“设置实时数据间隔”请求命令,回应“请求应答”;3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪执行结果;4、数采仪执行“设置实时数据间隔”请求命令,返回“执行结果”;5、上位机接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕表 B.8 设置数采仪(分析仪表)密码(1072)类别项目示例/说明 使用命令上位机发送“设置数采仪访问密码”请求QN=20160801085857223;ST=21;CN=1072;PW=123456;MN=88888880000001;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&NewPW新的数采仪访问密码QnRtn 请求应答结果ExeRtn请求执行结果执行过程1、上位机发送“设置数采仪访问密码”请求命令,等待数采仪回应;2、数采仪接收“设置数采仪访问密码”请求命令,回应“请求应答”;3、上位机接收“请求应答”,根据请求应答标志QnRtn 的值决定是否等待数采仪执行结果;4、数采仪执行“设置数采仪访问密码”请求命令,返回“执行结果”;5、上位机接收“执行结果”,根据执行结果标志ExeRtn 的值判断请求是否完成,请求执行完毕说明必需在待机状态下远程才可以执行该反控命令;表 B.9 设置数采仪密码(1073)类别项目示例/说明 使用命令上位机发送“设置数采仪访问密码”请求QN=20160801085857223;ST=21;CN=1073;PW=123456;MN=88888880000001;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&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=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=9014;PW=123456;MN=88888880000001;Flag=4;CP=&使用字段DataTime数据时间,表示一个时间点,时间精确到秒;20160801085857 表示上传数据为2016 年8 月1 日8 时58 分57 秒的污染物实时数据xxxxxx-Rtd污染物w01001实时数据xxxxxFlag污染物w01001实时数据标记执行过程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;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=88888880000001;Flag=4;CP=&xxxxxx-Cou污染物w01001小时累计值xxxxxx-Min污染物w00000、w01001、w01018 的小时最小值xxxxxxAvg污染物w00000、w01001、w01018 的小时平均值xxxxxxMax污染物w00000、w01001、w01018 的小时最大值xxxxxFlag污染物w01001小时数据标记QnRtn请求应答结果ExeRtn请求执行结果执行过程1、数采仪以小时为周期发送“上报污染物小时数据”命令;2、上位机接收“上报污染物小时数据”命令并执行,根
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 模板表格


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!