HJ 212-2017 污染物在线监控(监测)系统数据传输标准

  • HJ 212-2017  污染物在线监控(监测)系统数据传输标准为pdf格式
  • 文件大小:1.7M
  • 下载速度:极速
  • 文件评级
  • 更新时间:2020-01-15
  • 发 布 人: 13648167612
  • 原始文件下载:
  • 立即下载

  • 文档部分内容预览:
  • 现场机与上位机通讯接口应满足选定的传输网络的要求,本标准不作限制。 本标准规定的数据传输协议对应于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。

    ....
  • 数据标准
  • 相关专题:

相关下载

常用软件