一种基于总线系统的组网方法和总线系统技术方案

技术编号:24251394 阅读:68 留言:0更新日期:2020-05-22 23:29
本申请提供了一种基于总线系统的组网方和总线系统,应用于总线系统中作为主设备的总线设备上,总线系统中的每个总线设备在存储器中存储有全局唯一ID,用作本总线设备的总线地址,该方法包括:通过一对多的方式在总线上发送发现命令,使从设备针对所述发现命令回应响应命令来获取所述总线系统中的从设备的总线地址;当确定已获取总线系统中所有从设备的总线地址时,向已获取总线地址的从设备通过一对一的方式发送添加设备命令,使所述从设备获取所述主设备的总线地址。该方法能够实现自适应组网。

A networking method and bus system based on bus system

【技术实现步骤摘要】
一种基于总线系统的组网方法和总线系统
本专利技术涉及通信
,特别涉及一种基于总线系统的组网方法和总线系统。
技术介绍
随着人们生活水平的不断提高,人们对生活配套设施等要求越来越高,因此,越来越多的人会考虑使用智能家居,特别是别墅、智能建筑会提前把智能家居设计进去,为了追求控制设备的稳定性,解决方案往往会考虑有线方案控制,至此这里就会考虑总线控制的包括多个智能设备的系统的方案,如RS-485线。传统的RS-485总线设备组网需要给网络内每个RS-485设备配置一个内部地址,如地址为1、2、3~N,配置地址的方式可通过硬件拨码配置或通过人机交互软件配置,故在实际的工程应用中,需要现场手工对设备进行地址配置,在很多场合非常不方便,也容易配置出错,并且这种方式只能一对一的离线配置,配置好之后才能进行工程安装和组网,过程非常的繁琐。如果配置过程中有内部地址被重复设置,那么网络内地址重复设备通信会造成冲突,导致通信失败,要解决这种冲突,那就必须检查所有配置过地址的设备,找出地址配置冲突的那台设备,当设备数量比较多的时候,这将耗费很多的本文档来自技高网...

【技术保护点】
1.一种基于总线系统的组网方法,应用于总线系统中作为主设备的总线设备上,其特征在于,所述总线系统中的每个总线设备在存储器中存储有全局唯一ID,用作本总线设备的总线地址,该方法包括:/n通过一对多的方式在总线上发送发现命令,使从设备针对所述发现命令回应响应命令来获取所述总线系统中的从设备的总线地址;/n当确定已获取总线系统中所有从设备的总线地址时,向已获取总线地址的从设备通过一对一的方式发送添加设备命令,使所述从设备获取所述主设备的总线地址。/n

【技术特征摘要】
1.一种基于总线系统的组网方法,应用于总线系统中作为主设备的总线设备上,其特征在于,所述总线系统中的每个总线设备在存储器中存储有全局唯一ID,用作本总线设备的总线地址,该方法包括:
通过一对多的方式在总线上发送发现命令,使从设备针对所述发现命令回应响应命令来获取所述总线系统中的从设备的总线地址;
当确定已获取总线系统中所有从设备的总线地址时,向已获取总线地址的从设备通过一对一的方式发送添加设备命令,使所述从设备获取所述主设备的总线地址。


2.根据权利要求1所述的方法,其特征在于,所述确定已获取总线系统中所有从设备的总线地址,包括:
通过一对多的方式发送发现命令后,等待第一预设时间;
在第一预设时间结束时,确定在第一预设时间内是否接收到从设备回应的响应命令;
当在第一预设时间内接收到从设备回应的响应命令时,获取接收到的响应命令中的从设备的总线地址,向所述第一预设时间内已获取总线地址的从设备发送静默命令,并再次通过一对多的方式发送发现命令,直到在当前等待的第一预设时间内未接收到从设备回应的响应命令,确定已获取总线网络中所有从设备的总线地址;
当在第一预设时间内未接收到从设备回应的响应命令时,确定已获取总线网络中所有从设备的总线地址。


3.根据权利要求1所述的方法,其特征在于,所述确定已获取总线系统中所有从设备的总线地址,包括:
通过一对多的方式发送发现命令后,等待第一预设时间;
在第一预设时间结束时,获取在第一预设时间内接收到的响应命令中的从设备的总线地址;
确定该次组网中已发送发现命令的次数是否达到预设阈值,如果是,确定已获取总线网络中所有从设备的总线地址;否则,向当前第一预设时间内已获取总线地址的从设备发送静默命令;并再次通过一对多的方式发送发现命令,直到发送发现命令的次数达到预设阈值,确定已获取总线网络中所有从设备的总线地址。


4.根据权利要求2或3所述的方法,其特征在于,所述方法进一步包括:
当需要重新进行从设备发现时,在总线上发送取消静默命令,使总线上的所有从设备能够响应主设备发送的发现命令,并重新进行从设备发现。


5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法进一步包括:
向从设备发送信息后,第二预设时间内,若未接收到从设备的响应,将该从设备的总线地址置为无效;
接收到任一从设备发送的上线命令时,确定本设备是否已获取该从设备的总线地址,如果是,若该从设备的总线地址置为无效,则置为有效,并向该从设备发送添加设备命令,使所述从设备获取所述主设备的总线地址;否则,获取所述从设备的总线地址,并向该从设备发送添加设备命令,使所述从设备获取所述主设备的总线地址。


6.根据权利要求1-3任一项所述的方法,其特征在于,所述方法进一步包括:
获得要移出总线网络的从设备的总线地址,将获取的该总线地址删除。


7.一种总线系统,其特征在于,所述总线系统中的每个总线设备在存储器中存储有全局唯一ID,用作本总线设备的总线地址,该系统包括主设备和从设备;
所述主设备通过一对多的方式在总线上发送发现命令,使从设备针对所述发现命令回应响应命令来获取所述总线系统中的从设备的总线地址;当确定已获取总线系统中所有从设备的总线地址时,向已获取总线地址的从设备通过一对一的方式发送添加设备命令;
所述从设备,接收到主设备发送的发现命令时,确定是发送给本从设备的发现命令时,针对所述发现命令通过一对一的方...

【专利技术属性】
技术研发人员:相镔
申请(专利权)人:杭州萤石软件有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1