HJ 212-2017 污染物在线监控(监测)系统数据传输标准
- 文档部分内容预览:
现场机与上位机通讯接口应满足选定的传输网络的要求,本标准不作限制。 本标准规定的数据传输协议对应于ISO/OSI定义的协议模型的应用层,在基于不同传输网络的现场 机与上位机之间提供交互通讯。 协议结构如图3 所示。
图3数据传输通讯协议结构
完整的命令由请求方发起、响应方应答组成,具体步骤如下: 请求方发送请求命令给响应方; 2)响应方接到请求后,向请求方发送请求应答(握手完成); 3) 请求方收到请求应答后,等待响应方回应执行结果;如果请求方未收到请求应答,按请求回应 超时处理; 4)响应方执行请求操作; 5)响应方发送执行结果给请求方; 6 请求方收到执行结果,命令完成:如果请求方没有接收到执行结果,按执行超时处理
给水标准规范范本6. 2 超时重发机制
6.2.1请求回应的超时
回应视为通讯不可用,通讯结束; 超时时间根据具体的通讯方式和任务性质可自定义; 超时重发次数根据具体的通讯方式和任务性质可自定义
超时时间根据具体的通讯方式和任务性质可自定义; 超时重发次数根据具体的通讯方式和任务性质可自定义。 6.2.2执行超时 请求方在收到请求回应(或一个分包)后规定时间内未收到返回数据或命令执行结果,认为超时, 命令执行失败,请求操作结束。 缺省超时及重发次数定义(可扩充)如表1所示,
请求方在收到请求回应(或一个分包)后规定时间内未收到返回数据或命令执行结果,认为 令执行失败,请求操作结束。 缺省超时及重发次数定义(可扩充)如表1所示,
表1缺省超时及重发次数定义表
6.3通讯协议数据结构
6.3.1通讯包结构组成
通讯包结构组成见表2。
图4通讯协议数据结构
6.3.3.1结构定义
字段与其值用“二”连接;在数据区中,同一项目的不同分类值间用“,”来分隔,不同项目之间 用“来分隔。
6.3.3.2字段定义
6.3.3.2.1字段名
字段名要区分大小写,单词的首个字符为大写,其他部分为小写
6.3.3.2.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.3.3.2.3字段对照表
寸照表如表4所示,表4中“宽度”仅包含该字!
6.4.1工况监测因子编码规则
工况监测因子编码格式采用六位固定长度的字母数字混合格式组成。字母代码采用缩写码,数 采由阿拉伯数字表示,采用递增的数字码。
第四层:相同工况监测设备编码 第三层:工况监测因子编码 第二层:处理工艺分类 第一层:编码分类
图5工况监测因子编码规则
6.4.2现场端信息编码规则
6现场端信息编码规贝
6.5.1请求命令(三步或三步以上)
6.5.1请求命令(三步或三步以上)
请求命令流程图见图7。
6.5.2上传命令(一步或两步)
6.5.2上传命令(一步或两步) 上传命令流程图见图8。
6.5.3通知命令(两步) 通知命令流程图见图9和图10
6.6.1系统编码(可扩充)
对应“图4通讯协议数据结构”中的系统编码
场机通知上位机命令流利
图10上位机通知现场机命令流程图
6.6.1.1类别划分
系统编码分为四类,每个类别表示一种系统类型: 1029表示环境质量类别; 30~49表示环境污染源类别; 50~69表示工况类别; 91~99表示系统交互类别: A0~Z9用于未知系统编码扩展,
6.6.1.2 系统编码方法
系统编码(见表5)由两位取值0~9、A~Z的字符表示
6.6.2执行结果定义(可扩充)
执行结果定义如表6所示
6.6.3请求命令返回(可扩充)
请求命令返回如表7所示
6.6.4数据标记(可扩充)
数据标记如表8所示。
6.6.5命令编码(可扩充)
6.6.5命令编码(可扩充
对应“图4通讯协议数据结构”中的命令编码。
6.6.5.1类别划分
共有四类命令(即请求命令、上传命令、通知命令和交互命令),命令编码分为以下四组 1000~1999表示初始化命令和参数命令编码; 2000~2999表示数据命令编码; 3000~3999表示控制命令编码; 9000~9999表示交互命令编码。
6.6.5.2命令编码方法
6.7数采仪与监控中心初始化通讯流程
7在线监控(监测)仪器仪表与数采仪的通讯方式
7.2在线监控(监测)仪器仪表与数采仪的串行
7.2.1串行通讯总线结构
(监测)仪器仪表与数采仪通讯总线结构为一主
.2.2串行通讯传输协议
图11RS485总线系统结构
ModbusRTU串行链路PDU
图12串行链路上的Modbus顿
地址字段只含有从地址 功能码指示指令要执行何种操作,功能码的后续数据是请求或响应数据字段。 一差错检验字段是“报文内容”数据进行“循环余校验”计算所得结果,采用CRC16循环穴 余校验算法。 7.3串行通讯传输内容(可扩充)
表10串行通讯传输内容表
CRC校验(CyclicRedundancyCheck)是一种数据传输错误检查方法。本标准采用ANSICRC16, 简称CRC16。 CRC16码由传输设备计算后加入到数据包中。接收设备重新计算接收数据包的CRC16码,并与接 收到的CRC16码比较,如果两值不同,则有误。 CRC16校验字节的生成步骤如下: 1)CRC16校验寄存器赋值为0xFFFF; 2)取被校验串的第一个字节赋值给临时寄存器; 3)临时寄存器与CRC16校验寄存器的高位字节进行“异或”运算,赋值给CRC16校验寄存器; 4)取CRC16校验寄存器最后一位赋值给检测寄存器; 5)把CRC16校验寄存器右移一位; 6)若检测寄存器值为1,CRC16校验寄存器与多项式0xA001进行“异或”运算,赋值给CRC16 校验寄存器; 7)重复步骤4~6,直至移出8位; 8)取被校验串的下一个字节赋值给临时寄存器; 9)重复步骤3~8,直至被校验串的所有字节均被校验; 10)返回CRC16校验寄存器的值。 校验码按照先高字节后低字节的顺序存放。
01QN=20160801085857223;ST=32;CN=1062;PW=100000;MN=010000A8900016F000169DC0;Flag &&RtdInterval=30&&1C80 ln纸箱标准,其中1C08为CRC16校验码,是对数据段QN=2016080108585722 2;CN=1062;PW=100000;MN=010000A8900016F000169DC0;Flag=5;CP=&&RtdInterval=30&&进 6校验所得的校验码
:下表中数据类型参考“6.3.3.2.2数据类型”
附录B (规范性附录) 常用监测因子和设备信息编码表(可扩充)
注:DcS:分散控制系统,英文全称为DistributedControlSystem。
表B.3声环境监测因子编码表
表B.4污水排放过程(工况)监控处理工艺表
锅炉标准规范范本B.5污水排放过程(工况)监控监测因子编码表
表B.6烟气排放过程(工况)监控处理工艺表
CatalyticReduction。
....- 数据标准
- 相关专题: