




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家地表水在线监测仪器通信协议技术导则(征求意见稿)2目 次前 言 31 适用范围 42 规范性引用文件 43 术语和定义 44 系统结构 45 协议层次 56 通信协议 5附录 A 规范性附录 .30附录 B 留样器通讯协议 .31附录 C 资料性附录 .32参 考 文 献 343前 言本标准按照GB/T 1.1-2009给出的规则起草。为贯彻中华人民共和国环境保护法、中华人民共和国水污染防治法,规范和指导地表水自动监测站点仪器通信接入工作,制订本标准。本标准规定了地表水自动监测站点的数据采集传输仪与在线监测仪器之间的通信流程、通信报文的数据格式、命令格式和代码定义。本标准起草单位:本标准主要起草人:4国家地表水在线监测仪器通信协议技术导则1 适用范围本标准适用于地表水自动监测站点现场的数据采集传输仪与在线监测仪器之间的数据通信,规定了通信过程及数据命令的格式,给出了代码定义,本标准允许扩展,但扩展内容时不得与本标准中所使用或保留的控制命令相冲突。2 规范性引用文件本标准内容引用了下列文件中的条款。凡是不注日期的引用文件,其有效版本适用于本标准。HJ 212-2017 污染物在线监控(监测)系统数据传输标准GB/T 19582-2008 基于 Modbus 协议的工业自动化网络规范3 术语和定义下列术语和定义适用于本标准。3.1 在线监测仪器在线监测仪器是安装在地表水自动监测点现场,用于监测地表水环境质量的设备,包括监控(监测)仪器、流量(速)计等。3.2 数据采集传输仪采集各种类型监控仪器仪表的数据、完成数据存储及与上位机数据传输通讯功能的单片机、工控机、嵌入式计算机、可编程自动化控制器(PLC)或可编程控制器,以下简称数采仪。4 系统结构在线监测仪器与数采仪之间通信协议采用 Modbus RTU 标准,数采仪作为 Modbus 主机,每台在线监测仪器作为 Modbus 从机。图 1 Modbus 主从通信系统结构5协议适用接口描述:1)适用于 RS-485 通讯接口通讯;每个 RS-485 接口可以同时连接多个在线监测仪器。2)适用于 RS-232 通讯接口通讯;3)也可扩展用于 TCP/IP 通讯方式注意扩展用于 TCP/IP 通讯方式情况下不是采用 Modbus TCP,而是 Modbus RTU 直接承载在TCP/IP 上。另外针对有需要将在线监测仪器直接连接监测平台(现场无数采仪)的特殊情况,允许在线监测仪器通过地表水自动监测系统数据传输规范直接与监测平台进行数据传输通信。5 协议层次在线监测仪器与数采仪之间通讯协议采用Modbus RTU标准,可承载在多种通讯接口上。 图2 Modbus RTU协议层次图6 通信协议在线监测仪器与数采仪之间通信协议采用Modbus RTU标准,通过Modbus寄存器定义通信数据内容。6.1 Modbus RTU6.1.1 报文帧结构图 3 Modbus RTU 串行链路 PDU6表 1 Modbus 报文结构表名称 类型 长度(字节) 描述设备地址 BYTE 对应仪器中的设备地址,用于区分挂在同一个总线下不同在线监测仪器。取值范围功能码 BYTE 功能码定义见 6.1.2数据 BYTEn N 变长数据,伴随功能码、应答模式不同而不同CRC WORD 2 Modbus CRC16 校验结果6.1.2 功能码定义表2 Modbus功能码定义表代码 功能 数据类型 备注0x03 读 整形、浮点、字符 读多个寄存器0x10 写 整形、浮点、字符 写多个寄存器0x06 写 整形、浮点、字符 写单个寄存器6.1.3 报文应答格式6.1.3.1 功能码(0x03)读主机请求:设备地址 功能码 寄存器地址 寄存器数量 CRCH CRCL1B 1B 2B 2B 1B 1B设备地址:主控板地址,为 0x01-0xF7 可选功能码:为 0x03寄存器地址:要读取数据的存放开始地址。寄存器数量:要读取的寄存器的个数从机应答:设备地址 功能码 寄存器地址 数据字节数 数据 CRCH CRCL1B 1B 2B 2B . 1B 1B设备地址:下位机地址,为 0x01-0xF7 可选功能码:为 0x03数据字节数:寄存器数量*27数据:N =(寄存器数量 *2)BYTE错误应答: 设备地址(1BYTE)+ 出错功能码 +错误类型(1BYTE)+CRC 校验注意出错功能码是功能码 BYTE 最高位取反得到。例如 0x03 出错功能码为 0x83错误类型:01 非法功能02 非法数据地址03 非法数据值04 从站设备故障05 确认06 从属设备忙注:以上错误类型为 modbus RTU 标准含义。示例:读取命令:01 03 00 00 00 02 C4 0B (设备地址 01)02 03 00 00 00 02 C4 38 (设备地址 02)其中设备地址(01)+功能码(03)+寄存器起始地址(00 00)+寄存器数量(00 02 即指数据长度为2 个字)+CRC 校验 (C4 0B)应答报文:01 03 04 41 CB 42 B7 EF 27设备地址(01)+ 功能码(03)+ 数据字节数(04)+ 读取数据( 实际为 16 进制数 42 B7 41 CB 对应的浮点型数据为 91.63)+ CRC 校验(EF 27)。6.1.3.2 功能码(0x10)写主机请求:设备地址 功能码 寄存器地址 寄存器数量 字节数 DATA CRCH CRCL1B 1B 2B 2B 1B . 1B 1B设备地址:主控板地址,为 0x01-0xF7 可选8功能码:为 0x10寄存器地址:要读取数据的存放开始地址寄存器数量:要写入寄存器的个数字节数:写入数据的字节数数据:要写入的数据注意如写一个寄存器,则寄存器数量为 1,字节数为 2 ,数据为一个 WORD从机应答:设备地址 功能码 寄存器地址 寄存器数量 CRCH CRCL1B 1B 2B 2B 1B 1B示例:主机发送:01 10 00 6B 00 02 04 00 0F 06 08 86 51 从机回复:01 10 00 6B 00 02 30 14错误应答: 设备地址 (1BYTE)+出错功能码+错误类型(1BYTE)+CRC 校验注意出错功能码是功能码 BYTE 最高位取反得到。例如 0x03 出错功能码为 0x83错误类型:01 非法功能02 非法数据地址03 非法数据值04 从站设备故障05 确认06 从属设备忙注:以上错误类型为 modbus RTU 标准含义。6.1.3.3 功能码(0x06)写主机请求:设备地址 功能码 寄存器地址 DATA CRCH CRCL1B 1B 2B 2B 1B 1B9从机应答:设备地址 功能码 寄存器地址 DATA CRCH CRCL1B 1B 2B 2B 1B 1B6.1.4 应用规约表3 Modbus数据类型定义表数据类型 描述及要求BYTE 无符号单字节整型(字节,8 位)WORD 无符号 2 字节整型(字,16 位)DWORD 无符号 4 字节整型(双字,32 位)FLOAT 4 字节浮点数型(字节,32 位) IEEE 754 标准DOUBLE 8 字节浮点数型(字节,64 位)BYTEn N 字节STRING GBK 编码,采用 0 终结符,若无数据,则放一个 0 终结符DATE日期类型 6 字节年(BYTE)-月(BYTE)-日(BYTE)-时(BYTE)-分(BYTE)-秒(BYTE) 。其中:年=byte+2000, 月:1-12,日:1-31,时:0-23 分:0-59 秒:0-59数值格式:BCD 码数据字节序定义:协议采用大端模式(big-endian)来传递 WORD、DWORD、FLOAT、DOUBLE。对于DWORD、FLOAT、DOUBLE,字间顺序也按照大端模式(big-endian) 排列(也就是 Modbus 的 Swap 模式)。6.2 数据内容定义表 4 仪器数据内容分类表分类 名称 描述工作模式 仪器当前工作模式工作状态 仪器当前工作状态测量数据 包括测量数值、数据时间、数据标识。基本信息远程控制命令 时间校准、测量、清洗、标定、标样核查、空白校准、标样校准等关键参数 包括设定参数(如消解时长)、运行参数(如斜率、截距)。反馈状态 测量过程数据、部件状态等管控信息告警信息 仪器部件、分析系统、预处理告警等10表 5 仪器工作模式定义表编码 描述 备注0 在线 处于在线工作模式,可执行远程控制指令1 离线 处于离线工作模式,不执行远程控制指令2 维护 处于维护工作模式3 故障 处于故障中6.2.1 工作状态仪器工作状态:仪表当前的测量工作状态。表 6 仪器工作状态定义表编码 描述 备注1 空闲2 测量3 维护4 清洗5 故障6 标液一校准 低点校准7 标液二校准 高点校准8 标定9 标样核查1099 可扩展6.2.2 测量数据表 7 仪器测量数据内容定义表编号 名称 备注1 数据时间 测量启动时间2 因子编码 国标因子编码后五位整数3 测量数值 见附表数据修约规则表4 测量数值单位 见附表数据修约单位编码表5 数据标识 使用标准标识11表8 仪器测量数据状态定义表编码 描述 备注0 正常 测量数据正常有效1 超上限 监测浓度超仪器上限2 超下限 监测浓度超仪器下限或小于检出限3 仪器故障 仪器故障:缺试剂、缺纯水、缺水样、缺标样等。4 标液一校准 低点校准5 标液一校准 高点校准6 标样核查测试 标样测试核查,有手工与自动两种, 手工:现场对比7 仪器维护8 比对考核 用于肓样核查、原水样比对等。6.2.3 远程控制命令表 9 远程控制命令定义表编码 名称 参数1 启动测量 无2 停止测量 无3 标定间隔设置 16 位整型(分钟)4 测量间隔设置 16 位整型(分钟)5 清洗 无6 标定 1,被动触发2,周期标定7 标液一校准 无8 标液二校准 无9 时间校准 Date 类型11 标样核查 无12 量程自动切换开关 无13 自动标样核查间隔 16 位整型(分钟)14 测量模式1 连续测量2 周期测量3 定点测量4 触发测量1599 可扩展注:五参数比较特殊,可以不实现反控。6.2.4 管控信息管控信息包括关键参数、反馈状态、告警信息。考虑不同类型仪器之间差异、不同厂家同类分析仪分析方法差异,管控信息按照仪器类别国标行标分析方法来分类定义管控信息基本内容,并12允许各个厂家根据自身特点扩展差异部分,但扩展内容不应与管控信息基本内容定义相冲突。对于没有采用国标行标分析方法的仪器,允许厂家进行单独定义和扩展。表 10 地表水常见九种参数仪器的分析方法表参数名称 测量方法 测量方法标准 仪表技术规范pH pH 玻璃电极 GB 1319591水温 温度传感器法 GB 692086 HJ/T 96-2003电化学探头法溶解氧荧光法 HJ 506-2009 HJ/T 99-2003电导率 电极法 水和废水监测分析方 法(第四版) HJ/T 97-2003五参数浊度 光散射法 水和废水监测分析方 法(第四版) HJ/T 98-2003总磷 过硫酸钾消解-钼酸铵 光度法 GB 11893-89 HJ/T 103-2003总氮 碱性过硫酸钾消解紫 外分光光度法 GB 11894-89HJ 636-2012 HJ/T 102-2003ORP 电极电位-滴定法吸光度-滴定法高锰酸钾酸性氧化法 直接分光光度法GB 11892-89ORP 电极-滴定法吸光度-滴定法高锰酸盐指数高锰酸钾碱性氧化法 直接分光光度法GB 17378.4-2007HJ/T 100-2003纳氏试剂光度法 HJ 535-2009水杨酸光度法 HJ 536-2009光度法蒸馏逐出比色法 HJ 537-2009氨氮电极法 离子选择电 极法 HZ-HJ-SZ-0136HJC-ZY-20096.2.4.1 高锰酸盐指数表11 高锰酸盐指数关键参数表13名称 数据类型 单位 针对方法消解温度 32 位浮点 摄氏度 通用消解时间 16 位整型 分钟 通用标定间隔 16 位整型 分钟 通用测量间隔 16 位整型 分钟 通用量程范围 32 位浮点 与测量单位一致曲线斜率 k 32 位浮点 无 通用曲线截距 b 32 位浮点 无 通用标定日期 Date 类型 Date 类型 通用标液一浓度 32 位浮点 与测量单位一致 通用标液一滴定值或吸光度 32 位浮点 无 通用标液二浓度 32 位浮点 与测量单位一致 通用标液二滴定值或吸光度 32 位浮点 无 通用表12 高锰酸盐指数反馈状态表名称 描述 针对方法试剂余量 见寄存器定义表 通用测量滴定值或吸光度见寄存器定义表 通用工作状态 见寄存器定义表 通用工作模式 见寄存器定义表 通用表13 高锰酸盐指数告警信息表告警位 描述 针对方法0 缺试剂告警 通用1 缺水样告警 通用2 缺空白水告警 通用3 仪表漏液告警 通用4 标定异常告警 通用5 超量程告警 通用6 加热异常 通用7 试剂余量不足预警 通用8 超上限告警 通用9 超下限告警 通用10 仪表内部其它异常 通用11 滴定异常告警 滴定法独有12 电极异常告警 ORP 电位滴定法独有146.2.4.2 氨氮表14 氨氮关键参数表名称 数据类型 单位 针对方法标定间隔 16 位整型 分钟 通用测量间隔 16 位整型 分钟 通用量程范围 32 位浮点 见仪器量程单位附表 通用曲线斜率 k 32 位浮点 无 通用曲线截距 b 32 位浮点 无 通用标定日期 Date 类型 Date 类型 通用标液一浓度 32 位浮点 与测量单位一致 通用标液一电位值或吸光度 32 位浮点 无 通用标液二浓度 32 位浮点 与测量单位一致 通用标液二电位值或吸光度 32 位浮点 无 通用表 15 氨氮反馈状态表名称 描述 针对方法试剂余量 见寄存器定义表 通用测量滴定值或吸光度 见寄存器定义表 通用工作状态 见寄存器定义表 通用工作模式 见寄存器定义表 通用表 16 氨氮告警信息表告警位 描述 针对方法0 缺试剂告警 通用1 缺水样告警 通用2 缺空白水告警 通用3 仪表漏液告警 通用4 标定异常告警 通用5 超量程告警 通用6 加热异常 通用7 仪表内部通讯异常 通用8 低试剂预警 通用9 电极异常告警 电极法独有10 吸光度异常 光度法独有注:低于试剂 10%产生低试剂预警156.2.4.3 总磷表 17 总磷关键参数表名称 数据类型 单位 针对方法消解温度 32 位浮点 摄氏度 通用消解时长 16 位整型 分钟 通用标定间隔 16 位整型 分钟 通用测量间隔 16 位整型 分钟 通用量程范围 32 位浮点 见仪器量程单位附表 通用曲线斜率 k 32 位浮点 无 通用曲线截距 b 32 位浮点 无 通用标定日期 Date 类型 Date 类型 通用标液一浓度 32 位浮点 与测量单位一致 通用标液一吸光度 32 位浮点 无 通用标液二浓度 32 位浮点 与测量单位一致 通用标液二吸光度 32 位浮点 无 通用表 18 总磷反馈状态表名称 描述 针对方法试剂余量 见寄存器定义表 通用测量的吸光度 见寄存器定义表 通用工作状态 见寄存器定义表 通用工作模式 见寄存器定义表 通用表 19 总磷告警信息表告警位 描述 针对方法0 缺试剂告警 通用1 缺水样告警 通用2 缺空白水告警 通用3 仪表漏液告警 通用4 标定异常告警 通用5 超量程告警 通用6 吸光度异常 通用7 仪表内部通讯异常 通用8 低试剂预警 通用9 加热异常 通用注:低于试剂 10%产生低试剂预警166.2.4.4 总氮表 20 总氮关键参数表名称 数据类型 单位 针对方法消解温度 32 位浮点 摄氏度 通用消解时长 16 位整型 分钟 通用标定间隔 16 位整型 分钟 通用测量间隔 16 位整型 分钟 通用量程范围 32 位浮点 见仪器量程单位附表 通用曲线斜率 k 32 位浮点 无 通用曲线截距 b 32 位浮点 无 通用标定日期 Date 类型 Date 类型 通用标液一浓度 32 位浮点 与测量单位一致 通用标液一吸光度 32 位浮点 无 通用标液二浓度 32 位浮点 与测量单位一致 通用标液二吸光度 32 位浮点 无 通用表 21 总氮反馈状态表名称 描述 针对方法试剂余量 见寄存器定义表 通用测量的吸光度 见寄存器定义表 通用工作状态 见寄存器定义表 通用工作模式 见寄存器定义表 通用表 22 总氮告警信息表告警位 描述 针对方法0 缺试剂告警 通用1 缺水样告警 通用2 缺空白水告警 通用3 仪表漏液告警 通用4 标定异常告警 通用5 超量程告警 通用6 吸光度异常 通用7 仪表内部通讯异常 通用8 低试剂预警 通用9 加热异常 通用注:低于试剂 10%产生低试剂预警176.2.4.5 五参数表 23 五参数关键参数表名称 数据类型 单位 针对方法PH 量程范围 32 位浮点 无 通用电导率量程范围 32 位浮点 S/cm 通用溶解氧量程范围 32 位浮点 mg/L 通用浊度量程范围 32 位浮点 NTU 通用表 24 五参数反馈状态表名称 数据类型 寄存器 针对方法PH 电极电位 32 位浮点 见寄存器定义表 通用溶解氧电极电位 32 位浮点 见寄存器定义表 电化学探头法独有溶解氧荧光强度 32 位浮点 见寄存器定义表 荧光法独有电导率电极电位 32 位浮点 见寄存器定义表 通用浊度散光量 32 位浮点 见寄存器定义表 通用表 25 五参数告警信息表告警位 描述 针对方法0 PH 电极电位 通用1 电导率电极异常 通用2 浊度光度异常 通用3 溶解氧电极异常 电化学探头法独有4 溶解氧光强异常 荧光法独有6.2.4.6 重金属表 26 重金属关键参数表名称 数据类型 单位 针对方法消解温度 32 位浮点 摄氏度 通用消解时长 16 位整型 分钟 通用标定间隔 16 位整型 分钟 通用测量间隔 16 位整型 分钟 通用量程范围 32 位浮点 见仪器量程单位附表 通用曲线斜率 k 32 位浮点 无 通用曲线截距 b 32 位浮点 无 通用标定日期 Date 类型 Date 类型 通用标液一浓度 32 位浮点 与测量单位一致 通用标液一吸光度 32 位浮点 无 通用标液二浓度 32 位浮点 与测量单位一致 通用标液二吸光度 32 位浮点 无 通用表 27 重金属反馈状态表名称 描述 针对方法试剂余量 见寄存器定义表 通用测量的吸光度 见寄存器定义表 通用工作状态 见寄存器定义表 通用18工作模式 见寄存器定义表 通用表 28 重金属告警信息表告警位 描述 针对方法0 缺试剂告警 通用1 缺水样告警 通用2 缺空白水告警 通用3 仪表漏液告警 通用4 标定异常告警 通用5 超量程告警 通用6 吸光度异常 通用7 仪表内部通讯异常 通用8 低试剂预警 通用9 加热异常 通用注:低于试剂 10%产生低试剂预警。6.2.4.7 其他因子参数参照上述监测因子,进行相应扩展。6.3 寄存器定义表29 寄存器地址区间划表区间名称 开始地址偏移 寄存器数量 描述测量数据区 0x1000 0x403 测量数据状态告警区 0x2000 0x200 工作模式、工作状态、告警位图关键参数区 0x2200 0xA00 关键参数、反馈状态远程控制命令区 0x2C00 0x100 远程控制命令+命令参数考虑到有仪器集成多个监测因子时(如集成总磷总氮、集成总磷氨氮),寄存器支持多个数据通道和多个关键参数通道。每个关键参数通道包含256个寄存器,对应1个监测因子。6.3.2节中是按照关键参数通道0(寄存器范围0x22000x22FF)给出的寄存器编址表,如果是仪器集成多个监测因子的情况,则可使用多个关键参数通道避免寄存器地址冲突(寄存器地址在通道区间内的相对位置不变)。196.3.1 基本寄存器表30 基本寄存器定义表名称 寄存器偏移 数据类型 寄存器描述 读写 备注0x10000x1001数据时间0x1002DATE 数据时间 R0x1003 WORD 因子编码 R 16 位整型0x10040x1005 FLOAT测量数值 R 默认第 1 个数据通道。允许多通道扩展。0x1006 WORD 单位 R 见单位编码表0x1007 WORD 数据标识 R数据通道10x1008-0x100A WORD 扩展. WORD 因子编码 16 位整型. FLOAT测量数值 R. WORD 数据标识 R. WORD 单位 R 见单位编码表数据通道. WORD 扩展0x1403 WORD 因子编码 16 位整型0x14040x1405 FLOAT测量数值 R0x1406 WORD 数据标识 R0x1407 WORD 单位 R 见单位编码表数据通道1280x1408-0x140A WORD 扩展工作模式 0x2000 WORD 工作模式 R工作状态 0x2001 WORD 工作状态 R0x2002 WORD. WORD告警位图0x2009 WORD告警位图 R 8 个寄存器, 128 个 bit,表示 128 种告警。0x2200.关键参数 通道00x22FFBYTEn 关键参数 不同类型仪器,定义不同。0x2300.关键参数 通道10x23FFBYTEn 关键参数 不同类型仪器,定义不同。.BYTEn 关键参数 不同类型仪器,定义不同。0x2B00.关键参数 通道100x2BFFBYTEn 关键参数 不同类型仪器,定义不同。0x2C00 WORD 远程控制命令码 W远程控制命令 0x2C01 WORD 预留200x2C02.0x2CFFBYTEn 远程控制命令参 数 W当远程控制命令码为时间校准命令时,该字段为 6字节的 DATE6.3.2 管控寄存器对应6.2.5管控信息,寄存器也按照仪器类型分类定义。主要是针对反馈信息、关键参数区域的寄存器进行明确定义。6.3.2.1 高锰酸盐指数表31 高锰酸盐指数寄存器定义表名称 寄存器偏移 数据类型 寄存器描述 读写 备注0x2200 WORD 消解温度 R 单位摄氏度0x2201 WORD 消解时长 R 单位分钟0x2202 WORD 标定间隔 WR 单位小时0x2203 WORD 测量间隔 WR 单位分钟0x22040x2205 FLOAT量程下限 R0x22060x2207 FLOAT量程上限 R0x22080x2209 FLOAT曲线斜率 k R0x220A0x220B FLOAT曲线截距 b R0x220C0x220D0x220EDATE 标定日期 R0x220F WORD 预留0x22100x2211 FLOAT标液一浓度 R0x22120x2213 FLOAT标液一测量过程值 R 滴定值或吸光度0x22140x2215 FLOAT标液二浓度 R0x22160x2217 FLOAT标液二测量过程值 R 滴定值或吸光度关键参数0x22C0 WORD 试剂余量 R0x22C1 WORD 预留0x22C20x22C3 FLOAT测量滴定值或吸光度 R反馈状态6.3.2.2 氨氮表32 氨氮寄存器定义表21名称 寄存器偏移 数据类型 寄存器描述 读写 备注0x2200 WORD 预留0x2201 WORD 预留0x2202 WORD 标定间隔 WR 单位小时0x2203 WORD 测量间隔 WR 单位分钟0x22040x2205 FLOAT量程下限 R0x22060x2207 FLOAT量程上限 R0x22080x2209 FLOAT曲线斜率 k R0x220A0x220B FLOAT曲线截距 b R0x220C0x220D0x220EDATE 标定日期 R0x220F WORD 预留0x22100x2211 FLOAT标液一浓度 R0x22120x2213 FLOAT标液一测量过程值 R 电位值或吸光度0x22140x2215 FLOAT标液二浓度 R0x22160x2217 FLOAT标液二测量过程值 R 电位值或吸光度关键参数0x22C0 WORD 试剂余量 R0x22C1 WORD 预留0x22C20x22C3 FLOAT测量电位值或吸光度 R反馈状态6.3.2.3 总磷表33 总磷寄存器定义表名称 寄存器偏移 数据类型 寄存器描述 读写 备注0x2200 WORD 消解温度 R 单位摄氏度0x2201 WORD 消解时长 R 单位分钟0x2202 WORD 标定间隔 WR 单位小时0x2203 WORD 测量间隔 WR 单位分钟0x22040x2205 FLOAT量程下限 R0x22060x2207 FLOAT量程上限 R0x2208关键参数0x2209 FLOAT曲线斜率 k R220x220A0x220B FLOAT曲线截距 b R0x220C0x220D0x220EDATE 标定日期 R0x220F WORD 预留0x22100x2211 FLOAT标液一浓度 R0x22120x2213 FLOAT标液一测量过程值 R 吸光度0x22140x2215 FLOAT标液二浓度 R0x22160x2217 FLOAT标液二测量过程值 R 吸光度0x22C0 WORD 试剂余量 R0x22C1 WORD 预留0x22C20x22C3 FLOAT测量吸光度 R反馈状态6.3.2.4 总氮表34 总氮寄存器定义表名称 寄存器偏移 数据类型 寄存器描述 读写 备注0x2200 WORD 消解温度 R 单位摄氏度0x2201 WORD 消解时长 R 单位分钟0x2202 WORD 标定间隔 WR 单位小时0x2203 WORD 测量间隔 WR 单位分钟0x22040x2205 FLOAT量程下限 R0x22060x2207 FLOAT量程上限 R0x22080x2209 FLOAT曲线斜率 k R0x220A0x220B FLOAT曲线截距 b R0x220C0x220D0x220EDATE 标定日期 R0x220F WORD 预留0x22100x2211 FLOAT标液一浓度 R0x22120x2213 FLOAT标液一测量过程值 R 吸光度关键参数0x2214 FLOAT 标液二浓度 R230x22150x22160x2217 FLOAT标液二测量过程值 R 吸光度0x22C0 WORD 试剂余量 R0x22C1 WORD 预留0x22C20x22C3 FLOAT测量吸光度 R反馈状态6.3.2.5 五参数表35 五参数寄存器定义表名称 寄存器偏移 数据类型 寄存器描述 读写 备注0x22000x2201 FLOATPH 电极电位 R0x22020x2203 FLOAT溶解氧测量过程值 R溶解氧电极电位或荧光强度0x22040x2205 FLOAT电导率电极电位 R0x22060x2207 FLOAT浊度散光量 R关键参数0x22C00x22C1 FLOATPH 量程下限 R0x22C20x22C3 FLOATPH 量程上限 R0x22C40x22C5 FLOAT溶解氧量程下限 R0x22C60x22C7 FLOAT溶解氧量程上限 R0x22C80x22C9 FLOAT电导率量程下限 R0x22CA0x22CB FLOAT电导率量程上限 R0x22CC0x22CD FLOAT浊度量量程下限 R0x22CE0x22CF FLOAT浊度量量程上限 R反馈状态6.3.2.6 重金属表36 重金属寄存器定义表名称 寄存器偏移 数据类型 寄存器描述 读写 备注240x2200 WORD 消解温度 R 单位摄氏度0x2201 WORD 消解时长 R 单位分钟0x2202 WORD 标定间隔 WR 单位小时0x2203 WORD 测量间隔 WR 单位分钟0x22040x2205 FLOAT量程下限 R0x22060x2207 FLOAT量程上限 R0x22080x2209 FLOAT曲线斜率 k R0x220A0x220B FLOAT曲线截距 b R0x220C0x220D0x220EDATE 标定日期 R0x220F WORD 预留0x22100x2211 FLOAT标液一浓度 R0x22120x2213 FLOAT标液一测量过程值 R 吸光度0x22140x2215 FLOAT标液二浓度 R0x22160x2217 FLOAT标液二测量过程值 R 吸光度关键参数0x22C0 WORD 试剂余量 R0x22C1 WORD 预留0x22C20x22C3 FLOAT测量吸光度 R反馈状态6.3.2.7 其他因子参数参照上述监测因子,进行相应扩展。25附录 A 规范性附录Modbus CRC16生成CRC 的过程为:1) 将一个16 位寄存器装入十六进制FFFF (全1). 将之称作CRC 寄存器;2) 将报文的第一个8位字节与16 位CRC 寄存器的低字节异或,结果置于CRC 寄存器;3) 将CRC 寄存器右移 1位(向LSB 方向), MSB 充零. 提取并检测LSB;4) (如果LSB 为0): 重复步骤3 (另一次移位) ;5) (如果LSB 为1): 对CRC 寄存器异或多项式值0xA001 (1010 0000 0000 0001);6) 重复步骤3 和 4,直到完成8 次移位。当做完此操作后,将完成对8位字节的完整操作;7) 对报文中的下一个字节重复步骤2 到5,继续此操作直至所有报文被处理完毕;8) CRC 寄存器中的最终内容为CRC 值;9) 当放置CRC 值于报文时,采用大端方式存储,高字节在前,低字节在后。例如,如果 CRC 值为十六进制0x1241,则第一个字节存放0x12,第二个字节存放0x41。10)参考实现代码:unsignedshort CRC16 ( unsigned char *ptr, unsigned intlen)unsignedshortcrc=0xFFFF;unsignedinti, j;for ( j=0; j0)crc=crc1;crc=crc 0xa001;elsecrc=crc1;return ( crc);26附录 B 留样器通讯协议采用Modbus RTU协议,功能定义见表B.1,寄存器定义见表B.2。表 B.1 功能内容定义分类 名称 描述分配器位置 获取当前采样瓶号状态留样器状态 /启动采样泵 /控制停止采样泵 /表 B.2 寄存器定义名称 寄存器偏移 数据类型 寄存器描述 备注启动采样泵 0x0005 WORD 启动采样泵 恒定写1停止采样泵 0x0007 WORD 停止采样泵 恒定写1分
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代表活动月活动方案
- 代购开公司文案策划方案
- 以旧换旧活动方案
- 仪器收纳活动方案
- 价值创造活动方案
- 企业中秋策划活动方案
- 企业公司文创活动方案
- 企业创意大赛活动方案
- 企业口碑活动方案
- 企业团队活动方案
- 2025年中国石化加油站特许经营合同
- 关于卫生院“十五五”发展规划(完整本)
- 2025年贵州省中考二模数学试题
- 2025-2030中国经颅磁刺激仪(TMS)行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国碳酸镁行业市场发展分析及发展趋势与投资前景研究报告
- 2025届中考历史全真模拟卷【湖北专用】(含答案)
- 法律英语试题库及答案
- 《中华人民共和国医疗保障法》解读与培训
- 2025年生产安全事故应急救援演练计划
- 2025年生物统计学考试题及答案详解
- 2025年苏教版数学五年级下册期末考试真题及答案(五)
评论
0/150
提交评论