《RS485总线定址方法.pdf》由会员分享,可在线阅读,更多相关《RS485总线定址方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 101989941 A(43)申请公布日 2011.03.23CN101989941A*CN101989941A*(21)申请号 200910056040.7(22)申请日 2009.08.07H04L 12/40(2006.01)H05B 37/02(2006.01)(71)申请人巨尔(上海)光电照明有限公司地址 201108 上海市闵行区金都路1128号3号楼7层(72)发明人李坚(74)专利代理机构上海东创专利代理事务所(普通合伙) 31245代理人马云 曹立维(54) 发明名称RS485总线定址方法(57) 摘要本发明涉及一种基于RS485的自动定址方法,由于。
2、RS485采用一条总线将各个节点串接起来的链接方法,使得对每一台设备的定址存在一定难度,本发明通过采用一种RS485总线定址技术,利用了开关的开启与关闭,及软件的配合,实现了RS485总线自动定址目的,从而将主机连接的多台设备按一定顺序定址,当需要控制访问第几台设备时,可以简单而便捷的操作。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书 1 页 说明书 3 页 附图 2 页CN 101989941 A 1/1页21.一种基于RS485的自动定址方法,其特征在于包括如下步骤:步骤一,系统开机时,在侦错工作之前一段时间内,所有设备D1-Dn接收到断开命令,。
3、与该些设备D1-Dn对应的开关S1-Sn均处于断开状态,此时,控制器不发出通讯讯号,其中n为自然数;步骤二,控制器下命令让系统对所连接的设备D1-Dn做定址动作,控制器先送出一广播讯号,让此总线上的所有设备D1-Dn动作,但由于步骤一中已经将所有开关先断开,只有设备D1会动作,而其余设备均不动作,此时,设备D1会送出一广播讯号到控制器,以说明该设备D1已经接受定址;步骤三,控制器发出命令,设备Di-1的开关Si-1闭合,控制器发出的广播讯号传递到设备D1-Di,而由于后面的设备Di+1-Dn的开关依旧是打开状态,所以并不能接收到该广播讯号,不会动作,而此时设备D1-Di-1已经动作过,因此接收。
4、到广播讯号后不会再动作,此时,设备Di会送出一广播讯号到控制器,以说明该设备Di已经接受定址,则i+1,并重复执行步骤三,直到将全部的n台设备均定址。2.如权利要求1所述的RS485的自动侦错方法,其中设备D1-Dn可以为灯具,每一个灯具可设定亮不同的颜色。3.如权利要求2所述的RS485的自动侦错方法,其中n32。权 利 要 求 书CN 101989941 A 1/3页3RS485 总线定址方法技术领域0001 本发明涉及通讯技术领域,特别是涉及一种针对RS485通讯的总线定址方法。背景技术0002 RS485是由美国电子工业协会EIA(Electronic Industries Assoc。
5、iation)在1983年提出的一种平衡式数据发送标准,满足此标准的收发器采用平衡发送和差分接收工作方式。实际上,RS485(TIA/EIA-485)通常被看作是TIA/EIA-422标准的一种扩展。由于支持多节点(32个或更多节点)、远距离(最大4000英尺)和接收高灵敏度(200mV),在构成通信网络时,仅需要一对双绞线作传输线,因此成本低廉,设备简单,在多站、远距离通信环境下获得了广泛应用。0003 RS-485采用半双工工作方式,支持多点数据通信。RS-485总线网络拓扑一般采用终端匹配的总线型结构,即采用一条总线将各个节点串接起来,不支持环形或星型网络。如果需要使用星型结构,就必须使。
6、用485中继器或者485集线器才可以。RS-485/422总线一般最大支持32个节点,如果使用特制的485芯片,可以达到128个或者256个节点,最大的可以支持到400个节点。0004 由于RS485具有传输距离远、抗干扰性能好、组网更灵活,支持节点多等优点,在过去的20年里,RS485做为一种多点差分数据传输的电气规范,被应用在许多不同的领域,但是基于在RS485汇流排上只能有一个主机的特点,它往往应用在集中控制枢纽与分散控制单元之间(如图1所示)。0005 由于RS485汇流排本身存在的许多局限性,随着科技的发展,RS485的汇流排效率低、通讯的可靠性低、后期维护成本网络工程应用复传输距离。
7、不理想、单汇流排可挂接的节点应用不灵活等缺点慢慢暴露出来,由于所有设备的讯号线均接在总线上,当讯号由主机发送出时,若设备本身没有位址,所有在总线上的设备皆会接受到讯号并且动作,所以若需要设备单独动作,便需先要给设备设定位址。0006 而目前以RS-485来控制的设备,不论是灯具或其他设备,若系统需要定址时,无论是利用硬件来设定,或利用软件来设定,皆需要一定的人力及时间来逐一定址,既费时又费力,且在许多RS-485网络架构中,很多时候,设备的位址都是连续性排列的,为了简化此定址的过程,本创新的RS-485总线定址系统,利用了开关的开启与关闭,及软件的配合,只要透过电脑与系统连线,简单的下个指令.。
8、即可来实现自动定址的目的。0007 本发明正是基于为了克服上述缺陷,发明了一种RS485总线定址技术,本创新的RS-485总线定址系统,利用了开关的开启与关闭,及软件的配合,只要透过电脑与系统连线,通过简单的指令控制,即可来实现自动定址的目的。发明内容0008 本发明所要解决的技术问题是提供一种基于RS485的自动侦错方法。以解决现有技术中存在的问题,本发明提供的技术方案如下:说 明 书CN 101989941 A 2/3页40009 一种基于RS485的自动定址方法,其特征在于包括如下步骤:0010 步骤一,系统开机时,在定址工作之前一段时间内,所有设备D1-Dn接收到断开命令,与该些设备D。
9、1-Dn对应的开关S1-Sn均处于断开状态,此时,控制器不发出通讯讯号,其中n为自然数;0011 步骤二,控制器下命令让系统对所连接的设备D1-Dn做定址动作,控制器先送出一广播讯号,让此总线上的所有设备D1-Dn动作,但由于步骤一中已经将所有开关先断开,只有设备D1会动作,而其余设备均不动作,此时,设备D1会送出一广播讯号到控制器,以说明该设备D1已经接受定址;0012 步骤三,控制器发出命令,设备Di-1的开关Si-1闭合,控制器发出的广播讯号传递到设备D1-Di,而由于后面的设备Di+1-Dn的开关依旧是打开状态,所以并不能接收到该广播讯号,不会动作,而此时设备D1-Di-1已经动作过,。
10、因此接收到广播讯号后不会再动作,此时,设备Di会送出一广播讯号到控制器,以说明该设备Di已经接受定址,则i+1,并重复执行步骤三,直到将全部的n台设备均定址。0013 其中设备D1-Dn可以为灯具,每一个灯具可设定亮不同的颜色。0014 上述实施方案中,设备D1-Dn可以为灯具,每一个灯具可设定亮不同的颜色,从而可根据灯的颜色来判断故障设备的位置。0015 其中n原则上可以取任何自然数,但通常取32、128、256、400等。附图说明0016 图1是典型的RS485系统示意图。0017 图2是本发明开机前RS485定址系统示意图。0018 图3是本发明第一台设备的RS485定址系统示意图。00。
11、19 图4是本发明第二台设备的RS485定址系统示意图。0020 图5是本发明第三台设备的RS485定址系统示意图。0021 图6是本发明第四台设备的RS485定址系统示意图。具体实施方式0022 以下结合附图2-6和实施例对本发明加以详细说明。0023 RS485讯号线从控制器出来后接了n(n为自然数)台设备,n通常取32、128、256、400等,本实施例n取4,每一台设备的讯号后端设有一个开关来控制后面相应的设备,内部则由单片机接受并控制设备。0024 系统开机时,在定址工作之前一段时间内,所有设备D1-D4接收到断开命令,如图2所示,开关S1-S4均处于断开状态,此时,控制器不发出通讯。
12、讯号;0025 接着,控制器下命令让系统对所连接的设备做定址动作,控制器会先送出一广播讯号,让此总线上的所有设备动作,但由于之前已经将所有开关先断开,只有设备D1会动作,而其余设备均不动作,此时,设备D1会加上自身的位址数目送出定址广播讯号到总线,对总线上的其余设备D2-D4定址,如图3所示。0026 同时,设备D1的开关S1闭合,由设备D1发出的定址广播讯号会传递到设备D1和D2,而由于后面的设备D3-D4的开关依旧是关闭状态,所以并不能接收到该广播讯号,不会说 明 书CN 101989941 A 3/3页5动作,而此时设备D1已经被定址过,因此接收到该定址广播讯号后不会再动作,只有设备D2。
13、会接收到该定址广播讯号并动作,此时,设备D2会加上自身的位址数目送出定址广播讯号到总线,对总线上的其余设备D3-D4定址,如图4所示。0027 同时,设备D2的开关S2闭合,设备D2发出的定址广播讯号传递到设备D1-D3,而由于后面的设备D4的开关依旧是关闭状态,所以并不能接收到该定址广播讯号,不会动作,而此时设备D1和D2已经被定址过,因此接收到广播讯号后不会再动作,只有设备D3会接收到该定址广播讯号并动作,此时,设备D3会加上自身的位址数目送出定址广播讯号到总线,对总线上的其余设备D4定址,如图5所示。0028 同时,设备D3的开关S3闭合,由D3发出的定址广播讯号传递到设备D1-D5,而。
14、此时设备D1-D3已经动作过,因此接收到该定址广播讯号后不会再动作,只有设备D4会接收到该定址广播讯号并动作,完成设备D4的定址,如图6所示。0029 此时所有设备均被定址,完成定址任务。0030 本实施方式中的设备可以为灯具设备。0031 通过上述自动定址的方法,可以快捷而方便的为总线中的所有设备定址,节省了大量的人力和物力,弥补了RS485通讯中的不足,为进一步广泛应用RS485应用能力有了很大提高。0032 虽然本发明已依据本发明的较佳实施例在上文中加以说明,但这并不表示本发明的保护范围只局限于上述的结构,只要被本发明的权利要求所覆盖的结构均在保护范围之内。本技术领域的技术人员在阅读上述的说明后可很容易地发展出的等效替代结构,而这些等效的替代结构亦是在本案要求的范围之内。说 明 书CN 101989941 A 1/2页6图1图2图3说 明 书 附 图CN 101989941 A 2/2页7图4图5图6说 明 书 附 图。