《一种基于CAN总线的水质监测仪器.pdf》由会员分享,可在线阅读,更多相关《一种基于CAN总线的水质监测仪器.pdf(14页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103543243 A (43)申请公布日 2014.01.29 CN 103543243 A (21)申请号 201210243825.7 (22)申请日 2012.07.13 G01N 33/18(2006.01) (71)申请人 广州市怡文环境科技股份有限公司 地址 510663 广东省广州市萝岗区广州科学 城神舟路 885 号 B 栋 3 楼 (72)发明人 刘宇兵 徐剑飞 (74)专利代理机构 北京三友知识产权代理有限 公司 11127 代理人 符浩 (54) 发明名称 一种基于 CAN 总线的水质监测仪器 (57) 摘要 本发明提供了一种基于 CAN 总线。
2、的水质监测 仪器, 由主控模块和若干子模块组成 ; 主控模块 与子模块通过 CAN 总线通信连接 ; 主控模块与子 模块之间的通信通过任务指令、 状态指令、 特征参 数设置和查询指令三类指令完成。该水质监测仪 器一改现有水质监测仪器系统构架式设计架构, 采用 CAN 总线实现主控模块与各个独立功能子模 块之间的指令通信, 各个模块采用统一的总线协 议进行通信设计。 这样, 为水质监测仪器的设计提 供了一种统一的、 开放式的平台, 从而提高仪器设 计的灵活性, 方便对仪器进行维修升级, 从而得以 适应市场对水质监测仪器的需求越来越趋向于定 制化和柔性化的趋势。 (51)Int.Cl. 权利要求书。
3、 2 页 说明书 7 页 附图 4 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书7页 附图4页 (10)申请公布号 CN 103543243 A CN 103543243 A 1/2 页 2 1.一种基于CAN总线的水质监测仪器, 其特征在于 : 由主控模块和若干子模块组成 ; 所 述主控模块与子模块通过 CAN 总线通信连接 ; 所述主控模块, 用于控制各个子模块进行工作 ; 所述子模块, 用于实现对水样的监测功能 ; 所述主控模块与子模块之间的通信通过任务指令、 状态指令、 特征参数设置和查询指 令三类指令完成 ; 所述任务指令, 用于由主控模块向。
4、子模块下达任务控制指令, 以控制子模块完成相应 工作 ; 所述状态指令, 用于获取子模块当前状态信息 ; 所述特征参数设置和查询指令, 用于设置或查询子模块的特征参数。 2. 如权利要求 1 所述的基于 CAN 总线的水质监测仪器, 其特征在于 : 所述若干子模块 包括 : 采样留样模块、 进样计量模块、 消解控制模块和 / 或标定测量模块 ; 所述采样留样模块, 用于采集水源, 并保存水样 ; 所述进样计量模块, 用于定量量取水样 ; 所述消解控制模块, 用于对水样进行消解处理 ; 所述标定测量模块, 用于对水样进行指标性测试。 3. 如权利要求 1 所述的基于 CAN 总线的水质监测仪器,。
5、 其特征在于 : 所述任务指令包 括有返回数据任务指令 ; 所述有返回数据任务指令通信过程包括 : 主控模块向子模块发送任务控制指令 ; 子模块向主控模块返回任务应答指令 ; 所述任务应答指令中包括 : 任务控制指令确收 信息和任务控制指令校验信息 ; 子模块响应任务控制指令进行相应任务作业, 并向主控模块返回监测数据 ; 主控模块接收所述返回的监测数据, 并向子模块返回数据接收应答指令。 4. 如权利要求 1 所述的基于 CAN 总线的水质监测仪器, 其特征在于 : 所述任务指令包 括无返回数据任务指令 ; 所述无返回数据任务指令通信过程包括 : 主控模块向子模块发送任务控制指令 ; 子模块。
6、向主控模块返回任务应答指令 ; 所述任务应答指令中包括 : 任务控制指令确收 信息和任务控制指令校验信息 ; 子模块响应任务控制指令进行相应任务作业。 5. 如权利要求 1 所述的基于 CAN 总线的水质监测仪器, 其特征在于 : 所述状态指令包 括主控模块查询子模块状态指令 ; 所述主控模块查询子模块状态指令通信过程包括 : 主控模块向子模块发送状态查询指令 ; 所述状态查询应答指令中包括有所要查询的状 态信息 ; 子模块向主控模块返回状态查询应答指令 ; 所述状态查询应答指令中包括 : 状态查询 应答指令确收信息和状态查询应答指令校验信息 ; 子模块响应状态查询应答指令向主控模块返回相关状。
7、态参数信息 ; 主控模块接收所述返回的状态参数信息, 并向子模块返回状态信息接收应答指令。 6. 如权利要求 1 所述的基于 CAN 总线的水质监测仪器, 其特征在于 : 所述状态指令包 括子模块主动上传状态指令 ; 所述子模块主动上传状态指令通信过程包括 : 权 利 要 求 书 CN 103543243 A 2 2/2 页 3 当子模块检测到异常状态时, 子模块向主控模块上传异常状态信息指令 ; 所述异常状 态信息指令中至少包括 : 该子模块的模块 ID 信息和异常状态信息 ; 主控模块接收所述异常状态信息指令, 并向子模块返回状态信息接收应答指令。 7. 如权利要求 1 所述的基于 CAN。
8、 总线的水质监测仪器, 其特征在于 : 所述特征参数设 置和查询指令包括特征参数设置指令 ; 所述特征参数设置指令通信过程包括 : 主控模块向子模块发送特征参数设置指令 ; 所述特征参数设置指令中包括有所要设置 的特征参数信息 ; 子模块响应特征参数设置指令进行特征参数设置 ; 子模块向主控模块返回参数设置应答指令 ; 所述参数设置应答指令中包括 : 特征参数 设置结果信息。 8. 如权利要求 1 所述的基于 CAN 总线的水质监测仪器, 其特征在于 : 所述特征参数设 置和查询指令包括特征参数查询指令 ; 所述特征参数查询指令通信过程包括 : 主控模块向子模块发送特征参数查询指令 ; 所述特。
9、征参数查询指令中包括有所要查询 的特征参数信息 ; 子模块响应特征参数查询指令向主控模块返回相关特征参数信息 ; 主控模块接收所述返回的特征参数信息, 并向子模块返回特征参数信息接收应答指 令。 9. 如权利要求 1、 7 或 8 所述的基于 CAN 总线的水质监测仪器, 其特征在于 : 所述水质 监测仪器设置有初始化过程, 包括 : 主控模块向所有子模块发出特征参数查询指令, 以查询各个子模块的设备号 ; 每个子模块响应该特征参数查询指令, 向主控模块返回其各自的设备号 ; 主控模块接收所述子模块返回的设备号, 并判断是否有新的子模块插入 ; 如果有新的 子模块被插入, 则主控模块分配给该子。
10、模块一个模块 ID ; 主控模块向该子模块发送特征参数设置指令 ; 所述特征参数设置指令中包括有该子模 块的模块 ID 信息 ; 子模块响应特征参数设置指令, 将该模块 ID 信息设置于本地源地址 ; 子模块向主控模块返回参数设置应答指令。 权 利 要 求 书 CN 103543243 A 3 1/7 页 4 一种基于 CAN 总线的水质监测仪器 技术领域 0001 本发明涉及水质监测技术领域, 特别是一种基于 CAN 总线的水质监测仪器。 背景技术 0002 我国自改革开放以来, 经济高速、 稳步、 持续增长, 取得了举世瞩目的成就。 与之相 伴, 环境保护的压力也逐年加大, 污染总体仍处于。
11、一个较高的水平。 以水环境为例, 目前, 中 国的水资源面临着严重污染的威胁, 工业废水和城乡生活污水向江河湖海以及土壤中大量 排放, 使得地面水和地下水水质日趋恶化, 更加剧了水资源的紧张状况, 严重的制约了经济 的发展, 危害了人类的健康。 因此, 目前对环境在线监测仪器和设备也提出了一系列新的要 求, 这些要求主要表现为 : 0003 1. 对仪器精度和功能的要求越来越高, 在保证在线仪器稳定运行的前提下, 要求 不断降低成本和小型化, 以满足有关部门大量布设的需要。 0004 2. 用户对环境在线监测仪器在数据处理、 显示及通讯传输上也有了新要求 : 不仅 要求具有强大的数据存储和处理。
12、能力, 更要满足 “远程反控” 、“远程维护” 和 “一点多传” 等 各种网络通信和数据传输的要求, 同时, 还必须具有更为美观、 友好的用户操作界面。 0005 3. 市场对水质监测仪器的需求越来越趋向于定制化和柔性化 : 中国水质的多样 性 (泥沙、 盐碱、 藻类) 决定了水质监测仪器原理的多样性, 针对不同的水质特点和监测指 标, 需要采用针对性的预处理和分析检测方法。例如, 在对水质 COD 的检测中, 对于藻类生 物或泥沙含量大的水样, 采用滴定法可靠性好 ; 对于较清洁的水样, 采用光度法检测精度较 高 ; 对于 COD 值低于 10 的清洁地表水, 应采用 CODMn(高锰酸盐指。
13、数) 检测方法 ; 当用户要求 实时监测, 且对准确性要求不高时, 则可以采用基于 UV 法的在线分析仪器。 0006 传统的环境在线监测仪器通常采用非模块化的系统构架设计, 即一台设备通常只 有一个控制单元, 该单元负责直接控制所有子模块的流程操作, 以及随后的数据处理、 显示 和传输。 0007 这种集成式的仪器架构使得控制单元既要进行仪器的信号采集和流程控制, 又要 负责数据处理、 显示和传输等诸多功能, 因此, 仪器的软件、 硬件开发成本高, 且不易实现复 杂的操作和功能。 0008 另一方面, 由于客户不断变化的需求使得市场对环境在线监测仪器的需求越来越 趋向于定制化、 柔性化, 企。
14、业必须开发一套齐全的产品系列来满足客户不断变化的差异性 需求。 同时, 由于环境在线监测仪器本身批量一般较小, 无法通过规模量产来分摊过高的研 发费用, 因此传统的仪器架构已经不能满足这种定制化、 柔性化的要求。 0009 如美国哈希的CODmax铬法在线监测仪, 该仪器网络采用标准的MODBUS协议的RTU 工作模式, 而且需要加一个网卡与现场总线进行衔接、 通讯和控制, 增加了通讯传输结构的 复杂程度和成本 ; 该分析仪与现场总线的连接是通过 RS485 接口完成, 采用 RS485 四线制 运行模式, 实现了双向通讯和远程控制, 提高了数据传输的速度, 但是增加了通讯电缆的成 本, 并且。
15、不能兼容多种通讯协议, 不能满足 “一点多传” 的各种网络通信和数据传输的要求。 说 明 书 CN 103543243 A 4 2/7 页 5 0010 目前, 市场迫切需要一种既具有高性能, 高扩展性, 又能够通过批量化、 标准化和 通用化来降低产品成本、 提高产品质量、 并对客户需求迅速做出响应的新的环境在线检测 仪器构架体系。 发明内容 0011 本发明的主要目的在于解决现有技术中存在的问题, 提供一种基于 CAN 总线的水 质监测仪器。 0012 本发明的目的是通过下述技术方案予以实现的 : 0013 一种基于 CAN 总线的水质监测仪器, 其特征在于 : 由主控模块和若干子模块组成 。
16、; 所述主控模块与子模块通过 CAN 总线通信连接 ; 0014 所述主控模块, 用于控制各个子模块进行工作 ; 0015 所述子模块, 用于实现对水样的监测功能 ; 0016 所述主控模块与子模块之间的通信通过任务指令、 状态指令、 特征参数设置和查 询指令三类指令完成 ; 0017 所述任务指令, 用于由主控模块向子模块下达任务控制指令, 以控制子模块完成 相应工作 ; 0018 所述状态指令, 用于获取子模块当前状态信息 ; 0019 所述特征参数设置和查询指令, 用于设置或查询子模块的特征参数。 0020 所述若干子模块包括 : 采样留样模块、 进样计量模块、 消解控制模块和 / 或标。
17、定测 量模块 ; 0021 所述采样留样模块, 用于采集水源, 并保存水样 ; 0022 所述进样计量模块, 用于定量量取水样 ; 0023 所述消解控制模块, 用于对水样进行消解处理 ; 0024 所述标定测量模块, 用于对水样进行指标性测试。 0025 所述任务指令包括有返回数据任务指令 ; 所述有返回数据任务指令通信过程包 括 : 0026 主控模块向子模块发送任务控制指令 ; 0027 子模块向主控模块返回任务应答指令 ; 所述任务应答指令中包括 : 任务控制指令 确收信息和任务控制指令校验信息 ; 0028 子模块响应任务控制指令进行相应任务作业, 并向主控模块返回监测数据 ; 00。
18、29 主控模块接收所述返回的监测数据, 并向子模块返回数据接收应答指令。 0030 所述任务指令包括无返回数据任务指令 ; 所述无返回数据任务指令通信过程包 括 : 0031 主控模块向子模块发送任务控制指令 ; 0032 子模块向主控模块返回任务应答指令 ; 所述任务应答指令中包括 : 任务控制指令 确收信息和任务控制指令校验信息 ; 0033 子模块响应任务控制指令进行相应任务作业。 0034 所述状态指令包括主控模块查询子模块状态指令 ; 所述主控模块查询子模块状态 指令通信过程包括 : 说 明 书 CN 103543243 A 5 3/7 页 6 0035 主控模块向子模块发送状态查询。
19、指令 ; 所述状态查询应答指令中包括有所要查询 的状态信息 ; 0036 子模块向主控模块返回状态查询应答指令 ; 所述状态查询应答指令中包括 : 状态 查询应答指令确收信息和状态查询应答指令校验信息 ; 0037 子模块响应状态查询应答指令向主控模块返回相关状态参数信息 ; 0038 主控模块接收所述返回的状态参数信息, 并向子模块返回状态信息接收应答指 令。 0039 所述状态指令包括子模块主动上传状态指令 ; 所述子模块主动上传状态指令通信 过程包括 : 0040 当子模块检测到异常状态时, 子模块向主控模块上传异常状态信息指令 ; 所述异 常状态信息指令中至少包括 : 该子模块的模块 。
20、ID 信息和异常状态信息 ; 0041 主控模块接收所述异常状态信息指令, 并向子模块返回状态信息接收应答指令。 0042 所述特征参数设置和查询指令包括特征参数设置指令 ; 所述特征参数设置指令通 信过程包括 : 0043 主控模块向子模块发送特征参数设置指令 ; 所述特征参数设置指令中包括有所要 设置的特征参数信息 ; 0044 子模块响应特征参数设置指令进行特征参数设置 ; 0045 子模块向主控模块返回参数设置应答指令 ; 所述参数设置应答指令中包括 : 特征 参数设置结果信息。 0046 所述特征参数设置和查询指令包括特征参数查询指令 ; 所述特征参数查询指令通 信过程包括 : 00。
21、47 主控模块向子模块发送特征参数查询指令 ; 所述特征参数查询指令中包括有所要 查询的特征参数信息 ; 0048 子模块响应特征参数查询指令向主控模块返回相关特征参数信息 ; 0049 主控模块接收所述返回的特征参数信息, 并向子模块返回特征参数信息接收应答 指令。 0050 所述水质监测仪器设置有初始化过程, 包括 : 0051 主控模块向所有子模块发出特征参数查询指令, 以查询各个子模块的设备号 ; 0052 每个子模块响应该特征参数查询指令, 向主控模块返回其各自的设备号 ; 0053 主控模块接收所述子模块返回的设备号, 并判断是否有新的子模块插入 ; 如果有 新的子模块被插入, 则。
22、主控模块分配给该子模块一个模块 ID ; 0054 主控模块向该子模块发送特征参数设置指令 ; 所述特征参数设置指令中包括有该 子模块的模块 ID 信息 ; 0055 子模块响应特征参数设置指令, 将该模块 ID 信息设置于本地源地址 ; 0056 子模块向主控模块返回参数设置应答指令。 0057 通过本发明实施例, 该水质监测仪器采用 CAN 总线实现主控模块与各个独立功能 子模块之间的指令通信, 各个模块采用统一的总线协议进行通信设计, 提供了一种统一的、 开放式的平台, 从而提高仪器设计的灵活性, 方便对仪器进行维修升级。 说 明 书 CN 103543243 A 6 4/7 页 7 附。
23、图说明 0058 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 并不 构成对本发明的限定。在附图中 : 0059 图 1 为基于 CAN 总线的水质监测仪器的基本结构图 ; 0060 图 2 为有返回数据任务指令流程图 ; 0061 图 3 为无返回数据任务指令流程图 ; 0062 图 4 为主控模块查询子模块状态指令流程图 ; 0063 图 5 为子模块主动上传状态指令流程图 ; 0064 图 6 为特征参数设置指令流程图 ; 0065 图 7 为特征参数查询指令流程图。 具体实施方式 0066 为使本发明的目的、 技术方案和优点更加清楚明白, 下面结合实施方式和附图。
24、, 对 本发明做进一步详细说明。 在此, 本发明的示意性实施方式及其说明用于解释本发明, 但并 不作为对本发明的限定。 0067 针对上述现有水质检测仪器所存在的问题, 本发明设计基于 CAN 总线构建一种基 于统一的总线协议进行通信的水质监测仪器平台, 各种功能模块通过统一的总线连接进行 数据交互, 使得仪器的组成更为灵活、 方便。 0068 图 1 为基于 CAN 总线的水质监测仪器的基本结构图。如图所示, 所述基于 CAN 总 线的水质监测仪器由主控模块和若干子模块组成。该主控模块与子模块通过 CAN 总线通信 连接。 0069 所述主控模块, 用于控制各个子模块进行工作。 0070 所。
25、述子模块, 用于实现对水样的监测功能。各个子模块分别用于实现特定功能的 水质监测工作。 通常, 该子模块可以包括 : 采样留样模块、 进样计量模块、 消解控制模块和标 定测量等模块。所述采样留样模块, 用于采集水源, 并保存水样。所述进样计量模块, 用于 定量量取水样。所述消解控制模块, 用于对水样进行消解处理。所述标定测量等模块, 用于 对水样进行指标性测试, 获得测试指标结果。通过上述各个子模块分别完成水质监测中的 各个环节, 最终实现对水质的监测。 0071 所述主控模块与子模块之间的通信通过任务指令、 状态指令、 特征参数设置和查 询指令三类指令完成。 0072 所述任务指令, 用于由。
26、主控模块向子模块下达任务控制指令, 以控制子模块完成 相应工作。 0073 所述状态指令, 用于获取子模块当前状态信息。 0074 所述特征参数设置和查询指令, 用于设置或查询子模块的特征参数。 0075 由于, CAN 总线中各个节点具有平等的地位, 均可接收总线上传输的指令。为减少 软件复杂度, 避免指令误传, 该水质监测仪器所传输指令中包含有模块 ID 信息。各个模块 (包括主控模块和子模块) 进接收与本模块 ID 信息相符的指令信息。 0076 通过上述设计, 本发明提供了一种基于 CAN 总线的水质监测仪器, 该水质监测仪 器一改现有水质监测仪器系统构架式设计架构, 采用 CAN 总。
27、线实现主控模块与各个独立功 说 明 书 CN 103543243 A 7 5/7 页 8 能子模块之间的指令通信, 各个模块采用统一的总线协议进行通信设计。 这样, 为水质监测 仪器的设计提供了一种统一的、 开放式的平台, 从而提高仪器设计的灵活性, 方便对仪器进 行维修升级, 从而得以适应市场对水质监测仪器的需求越来越趋向于定制化和柔性化的趋 势。 0077 另外, 由于该水质监测仪器采用CAN总线进行通信连接, 借助CAN总线本身的较强 的抗干扰能力等特点, 可以实现硬件滤波功能, 从而减少了软件滤波的设计成本。 0078 其中, 所述任务指令又可以分为有返回数据任务指令和无返回数据任务指。
28、令。 0079 图 2 为有返回数据任务指令流程图。如图所示, 该有返回数据任务指令通信过程 包括 : 0080 主控模块向子模块发送任务控制指令 ; 0081 子模块向主控模块返回任务应答指令 ; 所述任务应答指令中可以包括 : 任务控制 指令确收信息和任务控制指令校验信息。所述任务控制指令确收信息, 用于确认所述任务 控制指令已被接收。 所述任务控制指令校验信息, 用于校验该任务控制指令是否正常, 如该 指令是否正确, 是否能被执行等。 0082 子模块响应任务控制指令进行相应任务作业, 并向主控模块返回监测数据 ; 0083 主控模块接收所述返回的监测数据, 并向子模块返回数据接收应答指。
29、令, 以确认 监测数据已被正确接收。 0084 上述有返回数据任务指令主要针对水质监测仪器中, 水样指标性数据测试等作业 任务所设计, 以控制子模块完成对水样指标性数据进行测量。 0085 图 3 为无返回数据任务指令流程图。如图所示, 该无返回数据任务指令通信过程 包括 : 0086 主控模块向子模块发送任务控制指令 ; 0087 子模块向主控模块返回任务应答指令 ; 所述任务应答指令中可以包括 : 任务控制 指令确收信息和任务控制指令校验信息。 0088 子模块响应任务控制指令进行相应任务作业。 0089 该无返回数据任务指令相较于前述有返回数据任务指令主要少了数据返回步骤。 该无返回数据。
30、任务指令主要针对子模块一些无需获取数据的作业任务所设计, 如开阀、 关 阀、 开泵、 关泵等。 0090 其中, 所述状态指令又可以分为主控模块查询子模块状态指令和子模块主动上传 状态指令。 0091 图 4 为主控模块查询子模块状态指令流程图。如图所示, 该主控模块查询子模块 状态指令通信过程包括 : 0092 主控模块向子模块发送状态查询指令 ; 所述状态查询应答指令中包括有所要查询 的状态信息。 0093 子模块向主控模块返回状态查询应答指令 ; 所述状态查询应答指令中可以包括 : 状态查询应答指令确收信息和状态查询应答指令校验信息。 所述状态查询应答指令确收信 息, 用于确认所述状态查。
31、询应答指令已被接收。 所述状态查询应答指令校验信息, 用于校验 该状态查询应答指令是否正常, 如该指令是否正确, 是否能被执行等。 0094 子模块响应状态查询应答指令向主控模块返回相关状态参数信息 ; 说 明 书 CN 103543243 A 8 6/7 页 9 0095 主控模块接收所述返回的状态参数信息, 并向子模块返回状态信息接收应答指 令, 以确认状态参数信息已被正确接收。 0096 上述主控模块查询子模块状态指令主要针对水质监测仪器中, 主控模块需要获取 子模块的当前状态的任务, 通过该获取的状态参数信息以决定下一步如何操作。 0097 图 5 为子模块主动上传状态指令流程图。如图。
32、所示, 该子模块主动上传状态指令 通信过程包括 : 0098 当子模块检测到异常状态时, 子模块向主控模块上传异常状态信息指令 ; 所述异 常状态信息指令中至少包括 : 该子模块的模块 ID 信息和异常状态信息 ; 0099 主控模块接收所述异常状态信息指令, 并向子模块返回状态信息接收应答指令, 以确认状态参数信息已被正确接收。 0100 上述子模块主动上传状态指令主要针对水质监测仪器中, 当子模块运行过程中出 现异常状况时 (如取试剂时试剂瓶空, 计算时参数错误等) , 及时上传这些异常状态, 或者报 警, 通知主控模块, 为主控模块的下一步操作提供依据。 0101 其中, 所述特征参数设。
33、置和查询指令又可以分为特征参数设置指令和特征参数查 询指令。 0102 图 6 为特征参数设置指令流程图。如图所示, 该特征参数设置指令通信过程包括 : 0103 主控模块向子模块发送特征参数设置指令 ; 所述特征参数设置指令中包括有所要 设置的特征参数信息 ; 0104 子模块响应特征参数设置指令进行特征参数设置 ; 0105 子模块向主控模块返回参数设置应答指令 ; 所述参数设置应答指令中可以包括 : 特征参数设置结果信息 (如参数正确设置成功, 参数错误丢弃等) 。 0106 上述特征参数设置指令主要针对水质监测仪器中, 主控模块需要对子模块的特征 参数进行主动控制、 设置的情况。 01。
34、07 图 7 为特征参数查询指令流程图。如图所示, 该特征参数查询指令通信过程包括 : 0108 主控模块向子模块发送特征参数查询指令 ; 所述特征参数查询指令中包括有所要 查询的特征参数信息 ; 0109 子模块响应特征参数查询指令向主控模块返回相关特征参数信息 ; 0110 主控模块接收所述返回的特征参数信息, 并向子模块返回特征参数信息接收应答 指令, 以确认特征参数信息已被正确接收。 0111 上述特征参数查询指令主要针对水质监测仪器中, 主控模块需要对子模块本身的 特征参数 (如子模块的设备号) 进行查询的情况。 0112 基于上述 CAN 总线协议下的水质监测仪器模块结构, 以及相。
35、应的指令集设计, 该 水质监测仪器可以实现很多现有水质监测仪器所无法实现的功能。 下面仅以一个实施例进 行举例, 以说明本发明所设计水质监测仪器在实用中与现有技术的区别。 0113 每个子模块在出厂时都有一个唯一的设备号, 在水质监测仪器上电启动后的初始 化过程中, 包括如下流程 : 0114 主控模块向所有子模块发出特征参数查询指令, 以查询各个子模块的设备号 ; 所 述设备号为子模块的一种特征参数 ; 0115 每个子模块响应该特征参数查询指令, 向主控模块返回其各自的设备号 ; 说 明 书 CN 103543243 A 9 7/7 页 10 0116 主控模块接收所述子模块返回的设备号,。
36、 并与已有的设备号列表进行比较, 判断 是否有新的子模块插入 ; 如果有新的子模块被插入, 则主控模块根据该子模块的种类及插 入模块的先后顺序动态的分配给该子模块一个模块 ID ; 0117 主控模块向该子模块发送特征参数设置指令 ; 所述特征参数设置指令中包括有该 子模块的模块 ID 信息 ; 0118 子模块响应特征参数设置指令, 将该模块 ID 信息设置于本地源地址 ; 0119 子模块向主控模块返回参数设置应答指令, 以确认参数设置成功。 0120 通过上述方案, 本发明所设计的水质监测仪器实现了子模块的即插即用功能, 这 在现有水质监测仪器中是无法实现的。通过该即插即用功能, 用户可。
37、以根据现场的水质特 点、 检测精度和成本要求, 通过对这些模块的选用和科学组合, 定制出符合用户需求、 性价 比最高的水质在线检测仪器。 用户也可以通过更换软件和组件来更改仪器的检测指标和量 程。可见, 该水质监测仪器提供给用户极大地配置灵活性, 具有很大的实用意义。 0121 综上所述, 本发明提供了一种基于 CAN 总线的水质监测仪器。该水质监测仪器一 改现有水质监测仪器系统构架式设计架构, 采用 CAN 总线实现主控模块与各个独立功能子 模块之间的指令通信, 各个模块采用统一的总线协议进行通信设计。 这样, 为水质监测仪器 的设计提供了一种统一的、 开放式的平台, 从而提高仪器设计的灵活。
38、性, 方便对仪器进行维 修升级, 从而得以适应市场对水质监测仪器的需求越来越趋向于定制化和柔性化的趋势。 本领域技术人员在此设计思想之下所做任何不具有创造性的改造, 均应视为在本发明的保 护范围之内。 说 明 书 CN 103543243 A 10 1/4 页 11 图 1 图 2 说 明 书 附 图 CN 103543243 A 11 2/4 页 12 图 3 图 4 说 明 书 附 图 CN 103543243 A 12 3/4 页 13 图 5 图 6 说 明 书 附 图 CN 103543243 A 13 4/4 页 14 图 7 说 明 书 附 图 CN 103543243 A 14 。