Rs485总线定址方法

文档序号:8200187阅读:868来源:国知局
专利名称:Rs485总线定址方法
技术领域
本发明涉及通讯技术领域,特别是涉及一种针对RS485通讯的总线定址方法。
背景技术
RS485 是由美国电子工业协、会 EIA(Electronic Industries Association)在 1983年提出的一种平衡式数据发送标准,满足此标准的收发器采用平衡发送和差分接收工 作方式。实际上,RS485(TIA/EIA-485)通常被看作是TIA/EIA-422标准的一种扩展。由于 支持多节点(32个或更多节点)、远距离(最大4000英尺)和接收高灵敏度(200mV),在构 成通信网络时,仅需要一对双绞线作传输线,因此成本低廉,设备简单,在多站、远距离通信 环境下获得了广泛应用。RS-485采用半双工工作方式,支持多点数据通信。RS-485总线网络拓扑一般采用 终端匹配的总线型结构,即采用一条总线将各个节点串接起来,不支持环形或星型网络。如 果需要使用星型结构,就必须使用485中继器或者485集线器才可以。RS-485/422总线一 般最大支持32个节点,如果使用特制的485芯片,可以达到128个或者256个节点,最大的 可以支持到400个节点。由于RS485具有传输距离远、抗干扰性能好、组网更灵活,支持节点多等优点,在 过去的20年里,RS485做为一种多点差分数据传输的电气规范,被应用在许多不同的领域, 但是基于在RS485汇流排上只能有一个主机的特点,它往往应用在集中控制枢纽与分散控 制单元之间(如图1所示)。由于RS485汇流排本身存在的许多局限性,随着科技的发展,RS485的汇流排效率 低、通讯的可靠性低、后期维护成本网络工程应用复传输距离不理想、单汇流排可挂接的节 点应用不灵活等缺点慢慢暴露出来,由于所有设备的讯号线均接在总线上,当讯号由主机 发送出时,若设备本身没有位址,所有在总线上的设备皆会接受到讯号并且动作,所以若需 要设备单独动作,便需先要给设备设定位址。而目前以RS-485来控制的设备,不论是灯具或其他设备,若系统需要定址时,无 论是利用硬件来设定,或利用软件来设定,皆需要一定的人力及时间来逐一定址,既费时又 费力,且在许多RS-485网络架构中,很多时候,设备的位址都是连续性排列的,为了简化此 定址的过程,本创新的RS-485总线定址系统,利用了开关的开启与关闭,及软件的配合,只 要透过电脑与系统连线,简单的下个指令.即可来实现自动定址的目的。本发明正是基于为了克服上述缺陷,发明了一种RS485总线定址技术,本创新的 RS-485总线定址系统,利用了开关的开启与关闭,及软件的配合,只要透过电脑与系统连 线,通过简单的指令控制,即可来实现自动定址的目的。

发明内容
本发明所要解决的技术问题是提供一种基于RS485的自动侦错方法。以解决现有 技术中存在的问题,本发明提供的技术方案如下
一种基于RS485的自动定址方法,其特征在于包括如下步骤步骤一,系统开机时,在定址工作之前一段时间内,所有设备D1-Dn接收到断开命 令,与该些设备D1-Dn对应的开关S1-Sn均处于断开状态,此时,控制器不发出通讯讯号,其中 η为自然数;步骤二,控制器下命令让系统对所连接的设备D1-DJiA定址动作,控制器先送出一 广播讯号,让此总线上的所有设备D1-Dn动作,但由于步骤一中已经将所有开关先断开,只 有设备Dl会动作,而其余设备均不动作,此时,设备Dl会送出一广播讯号到控制器,以说明 该设备Dl已经接受定址;步骤三,控制器发出命令,设备Dp1的开关S"闭合,控制器发出的广播讯号传递 到设备D1-Di,而由于后面的设备Di+1-Dn的开关依旧是打开状态,所以并不能接收到该广播 讯号,不会动作,而此时设备D1-Dp1已经动作过,因此接收到广播讯号后不会再动作,此时, 设备Di会送出一广播讯号到控制器,以说明该设备Di已经接受定址,则i+Ι,并重复执行步 骤三,直到将全部的η台设备均定址。其中设备D1-Dn可以为灯具,每一个灯具可设定亮不同的颜色。上述实施方案中,设备D1-Dn可以为灯具,每一个灯具可设定亮不同的颜色,从而 可根据灯的颜色来判断故障设备的位置。其中η原则上可以取任何自然数,但通常取32、128、256、400等。


图1是典型的RS485系统示意图。图2是本发明开机前RS485定址系统示意图。图3是本发明第一台设备的RS485定址系统示意图。图4是本发明第二台设备的RS485定址系统示意图。图5是本发明第三台设备的RS485定址系统示意图。图6是本发明第四台设备的RS485定址系统示意图。
具体实施例方式以下结合附图2-6和实施例对本发明加以详细说明。RS485讯号线从控制器出来后接了 η (η为自然数)台设备,η通常取32、128、256、 400等,本实施例η取4,每一台设备的讯号后端设有一个开关来控制后面相应的设备,内部 则由单片机接受并控制设备。系统开机时,在定址工作之前一段时间内,所有设备D1-D4接收到断开命令,如图 2所示,开关S1-S4均处于断开状态,此时,控制器不发出通讯讯号;接着,控制器下命令让系统对所连接的设备做定址动作,控制器会先送出一广播 讯号,让此总线上的所有设备动作,但由于之前已经将所有开关先断开,只有设备Dl会动 作,而其余设备均不动作,此时,设备Dl会加上自身的位址数目送出定址广播讯号到总线, 对总线上的其余设备D2-D4定址,如图3所示。同时,设备Dl的开关Sl闭合,由设备Dl发出的定址广播讯号会传递到设备Dl和 D2,而由于后面的设备D3-D4的开关依旧是关闭状态,所以并不能接收到该广播讯号,不会动作,而此时设备Dl已经被定址过,因此接收到该定址广播讯号后不会再动作,只有设备 D2会接收到该定址广播讯号并动作,此时,设备D2会加上自身的位址数目送出定址广播讯 号到总线,对总线上的其余设备D3-D4定址,如图4所示。同时,设备D2的开关S2闭合,设备D2发出的定址广播讯号传递到设备D1-D3, 而由于后面的设备D4的开关依旧是关闭状态,所以并不能接收到该定址广播讯号,不会动 作,而此时设备Dl和D2已经被定址过,因此接收到广播讯号后不会再动作,只有设备D3会 接收到该定址广播讯号并动作,此时,设备D3会加上自身的位址数目送出定址广播讯号到 总线,对总线上的其余设备D4定址,如图5所示。同时,设备D3的开关S3闭合,由D3发出的定址广播讯号传递到设备D1-D5,而此 时设备D1-D3已经动作过,因此接收到该定址广播讯号后不会再动作,只有设备D4会接收 到该定址广播讯号并动作,完成设备D4的定址,如图6所示。此时所有设备均被定址,完成定址任务。本实施方式中的设备可以为灯具设备。通过上述自动定址的方法,可以快捷而方便的为总线中的所有设备定址,节省了 大量的人力和物力,弥补了 RS485通讯中的不足,为进一步广泛应用RS485应用能力有了很 大提高。虽然本发明已依据本发明的较佳实施例在上文中加以说明,但这并不表示本发明 的保护范围只局限于上述的结构,只要被本发明的权利要求所覆盖的结构均在保护范围之 内。本技术领域的技术人员在阅读上述的说明后可很容易地发展出的等效替代结构,而这 些等效的替代结构亦是在本案要求的范围之内。
权利要求
一种基于RS485的自动定址方法,其特征在于包括如下步骤步骤一,系统开机时,在侦错工作之前一段时间内,所有设备D1 Dn接收到断开命令,与该些设备D1 Dn对应的开关S1 Sn均处于断开状态,此时,控制器不发出通讯讯号,其中n为自然数;步骤二,控制器下命令让系统对所连接的设备D1 Dn做定址动作,控制器先送出一广播讯号,让此总线上的所有设备D1 Dn动作,但由于步骤一中已经将所有开关先断开,只有设备D1会动作,而其余设备均不动作,此时,设备D1会送出一广播讯号到控制器,以说明该设备D1已经接受定址;步骤三,控制器发出命令,设备Di 1的开关Si 1闭合,控制器发出的广播讯号传递到设备D1 Di,而由于后面的设备Di+1 Dn的开关依旧是打开状态,所以并不能接收到该广播讯号,不会动作,而此时设备D1 Di 1已经动作过,因此接收到广播讯号后不会再动作,此时,设备Di会送出一广播讯号到控制器,以说明该设备Di已经接受定址,则i+1,并重复执行步骤三,直到将全部的n台设备均定址。
2.如权利要求1所述的RS485的自动侦错方法,其中设备01-0n可以为灯具,每一个灯 具可设定亮不同的颜色。
3.如权利要求2所述的RS485的自动侦错方法,其中η≤32。
全文摘要
本发明涉及一种基于RS485的自动定址方法,由于RS485采用一条总线将各个节点串接起来的链接方法,使得对每一台设备的定址存在一定难度,本发明通过采用一种RS485总线定址技术,利用了开关的开启与关闭,及软件的配合,实现了RS485总线自动定址目的,从而将主机连接的多台设备按一定顺序定址,当需要控制访问第几台设备时,可以简单而便捷的操作。
文档编号H05B37/02GK101989941SQ200910056040
公开日2011年3月23日 申请日期2009年8月7日 优先权日2009年8月7日
发明者李坚 申请人:巨尔(上海)光电照明有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1