一线总线监测模块的扫描功能设计的方法

文档序号:7702931阅读:233来源:国知局
专利名称:一线总线监测模块的扫描功能设计的方法
技术领域
本发明涉及一线总线监测模块的扫描功能设计的方法,属于一线总线监测技术领域。
背景技术
一线总线是指仅利用一根信号线的总线,利用这一总线可实现对搭接在这一总线上若干 个一线器件的访问控制, 一线器件是竭守一线总线协议并实现某监测功能的器件,每只一线
器件出厂时均蚀刻有唯一的一组8字节64位二进制码,用以标识区别每一只一线器件,即一 线器件ID.码。
监测^块的核心功能是实现所接一线总线负载上一线总线元件工作状态的监测与控制, 对于一个具体的一线总线负载,监测模块必须具有扫描功能,通过扫描,监测模块可以掌握
—线总线负载上所接的一线器件的情况,这是总线式系统所特有的。具体而言,获知所接的 一线器件的ID号,从而判别共接有多少只一线器件及所接一线器件的类型。然后由监测模块 根据每只一线器件的ID码控制与访问相应一线器件的监测信息,如通过一线温度传感器可采 集一线器件所处的环境温度。
目前现有技术中,监测模块对一线器件的扫描(或称作搜索)目前主要有两种方式实现:
1. 上电扫描模式
此种模式是当模块上电时在软件控制下首先进入扫描工作状态,获取一线总线负载上的 一线器件状况,扫描结束后再进入正常的监测运行状态。如果监测模块的运行过程中出现多 次上电的情况,由于一线总线信号微弱、要求精准,受总线线缆长度、工作环境、分布方式 或外在干扰等因素的影响,可能会出现每次上电扫描的结果不同,即有的一线器件消失了, 这时如果作为监测用的上位机按照原有的顺序去对应一线器件的参数信息时,就会出现张冠 李戴,造成监测信息的谬误。
2. 分离构造模式
此种模式在监测模块的软件构造上分为搜索与监测两种运行模式,一种只作搜索运行, 另一种只作监测运行。它通过监测模块在上电时识别搜索开关的状态来确定监测模块进入那 种运行方式,并将搜索结果作掉电记忆。使得监测模块进入监测运行模式时,按照已搜索好 的参数监测运行。这种方式实现了对已搜索到的一线器件的锁定,不会产生迷失。但它必须 要就地操作模式,并且每次要对监测模块作开停电操作一次。如果监测模块安装位置较远或 环境恶劣,此种工作模式显得极为不方便。

发明内容
本发明的目的是为了克服上述己有技术的缺陷,提供一种一线总线监测模块的扫描功能 设计的方法。
本发明为一种通过通讯命令的设计实现的远程控制模式的方法,即通过发送通讯命令的 方式要求监测模块对一线总线负载进行扫描搜索,由于监测模块往往通过上位机实现监测信 息的观测,因此上位机与监测模块间的信息传递通过串口通讯的方式来实现。由±位机向指 定模块发出扫描命令,监测模块通过接收本模块的扫描通讯命令后再进行扫描搜索的运行流 程,扫描功能完成后,监测模块通过硬件复位的方式再次进入监测运行模式,即通过上位机 与监测模块软件的配合予以实现,而无需通过硬件的开关设置与上电操作。
目前现有技术中的上电扫描与分离构造模式在软件实现中,扫描与监测运行可明显分割 为两部分,或顺序链接或并行选择运行。而本发明是监测模块在接收到串口发来的该模块的 扫描命令后,中断当前的监测运行,转向扫描运行,待扫描运行结束后,监测模块复位再进 入监测运行状态,因此本发明与现有技术有本质区别,并且也不同于一般意义下的中断模式b
本发明相对于现有技术具有如下有益效果 .1、与在监测模块上设置搜索开关相比,都要利用上位机进行观察扫描状况,但本发明申 请不必切换开关,不必通断电,只需点击搜索按钮即可轻松实现。
2、 可实现监测模块的远程扫描,当位于工作现场的监测模块需要切换不同的一线总线负 载时,对所接的负载需要重新扫描,远程扫描功能将使这一工作变得非常简便。
3、 在设计中,监测模块扫描功能完成后通过硬件复位再次进入监测运行状态保证了单片 机从初始状态开始工作,避免了严格的保护与恢复现场工作,也适于一线总线监测模块的应 用方式。
4、在设计中,只有在执行完成扫描功能后,才对扫描搜索结果进行掉电记忆,使得监测
模块在以后的监测运行以及上电操作中都保持这一扫描结果,不会出现多次上电扫^5结果不
同而导致一线器件监测信息识别的混乱,使一线总线监测的可靠性得以提髙。


图1是本发明所述一线总线监测模块的扫描功能设计的方法的软件设计流程图。
具体实施例方式
下面结合附图和具体实施例对本发明作进一步详细的介绍,本发明具体实现步骤如下-
41) 上位机的设计参考,在为上位机开发的人机界面上,首先选择好待扫描的监测模块, 然后点击扫描按钮,通过上位机的软件处理,向指定的监测模块发出扫描命令;
2) 上位机所发扫描命令的代码由多字节的二进制代码组成,主要包括以下几部分; 功能代码表示这是一条包含扫描功能的命令;
地ih代码表示指定的监测模块代码或地址; 其它代码详尽指示扫描功能的代码(可选);
结束代码表示该命令的结束(可选,有的设计中可规定命令的字节长度)。
3) 进行硬件复位,在扫描功能完成好,启动监测模块单片机的看门狗,然后让单片 机陷入死循环运行,不刷新看门狗,待看门狗时间溢出时,即将单片机复位。
本发明所述一线总线模块的扫描或搜索是指对指定监测模块本身所接一线总线负载的扫 描,它由监测模块接到命令后执行。而非通过上位机对监测模块的搜索,此时的搜索执行主 体为上位机。
本发明不限于上述实施例,对于本领域技术人员来说,对本发明的上述实施例所做出的 任何改进或变更都不会超出仅以举例的方式示出的本发明的实施例和所附权利要求的保护范 围。
权利要求
1.一线总线监测模块的扫描功能设计的方法,其特征在于包括以下步骤(1)由上位机向指定模块发出扫描命令;(2)监测模块通过接收本模块的扫描通讯命令后再进行扫描搜索的运行流程;(3)扫描功能完成后,监测模块通过硬件复位的方式再次进入监测运行模式,即通过上位机与监测模块软件的配合予以实现。
全文摘要
本发明公开了一种一线总线监测模块的扫描功能设计的方法,即由上位机向指定模块发出扫描命令,监测模块通过接收本模块的扫描通讯命令后再进行扫描搜索的运行流程,扫描功能完成后,监测模块通过硬件复位的方式再次进入监测运行模式,即通过上位机与监测模块软件的配合予以实现,而无需通过硬件的开关设置与上电操作,本发明有如下优点不必切换开关,不必通断电,只需点击搜索按钮即可轻松实现;可实现监测模块的远程扫描,使这一工作变得非常简便;避免了严格的保护与恢复现场工作,也适于一线总线监测模块的应用方式;使一线总线监测的可靠性得以提高。
文档编号H04L12/40GK101667952SQ20091009314
公开日2010年3月10日 申请日期2009年9月29日 优先权日2009年9月29日
发明者李长忠, 王建平, 翟延忠, 许舒荣, 赵根全, 赵玉明 申请人:北京中煤矿山工程有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1