一种地址分配的方法及装置制造方法及图纸

技术编号:33243897 阅读:25 留言:0更新日期:2022-04-27 17:51
本发明专利技术公开了一种地址分配的方法及装置,涉及通信技术领域。该方法应用于通信总线,所述通信总线连接一个主站设备和待接入的至少一个从站节点设备,包括:当所述主站设备检测到任一个从站节点设备接入通信总线时,向所述任一个从站节点设备发送分配地址查询指令;所述任一个从站节点设备属于待接入至少一个从站节点设备;所述主站设备通过通信总线,接收所述任一个从站节点设备针对分配地址查询指令反馈的设备回复数据,并为所述任一个从站节点设备分配地址,以使所述待接入的至少一个从站设备均被分配到分配地址。站设备均被分配到分配地址。站设备均被分配到分配地址。

【技术实现步骤摘要】
一种地址分配的方法及装置


[0001]本专利技术实施例涉及通信
,尤其涉及一种地址分配的方法及装置。

技术介绍

[0002]目前,由于串行通信总线具有连接引脚数量少、系统可靠性高、连接简单以及成本较低的优点,因此,在工业控制、信号采集、数据通信等场景中,串行总线式通信技术有着非常广泛的应用。
[0003]具体的,串行总线一般都是设计为一个主设备多个从节点设备的通信模式,且常规的总线设计是需要预先配置好从站的节点地址,以方便主站的控制和轮询。其中,从站节点设备的节点地址的配置一般需要在电路上设计拨码开关来完成。
[0004]然而,当串行总线上的从节点设备数量比较多的时候,由于需要挨个设置站节点设备的节点地址,因此无法快速的实现对从站节点设备的节点地址的配置;此外,当串行总线新接入从站节点设备时,无法快速且准确的从站节点设备分配地址,导致串行总线为节点设备的地址分配效率较低。

技术实现思路

[0005]本专利技术实施例提供一种地址分配的方法及装置,用于提高为节点设备的地址分配效率。
[0006]第一方面,提供一种地址分配的方法,应用于通信总线,所述通信总线连接一个主站设备和待接入的至少一个从站节点设备,所述方法包括:
[0007]当所述主站设备检测到任一个从站节点设备接入通信总线时,向所述任一个从站节点设备发送分配地址查询指令;所述任一个从站节点设备属于待接入至少一个从站节点设备;
[0008]所述主站设备通过通信总线,接收所述任一个从站节点设备针对分配地址查询指令反馈的设备回复数据,并为所述任一个从站节点设备分配地址,以使所述待接入的至少一个从站设备均被分配到分配地址。
[0009]在一种可能的实施方式中,所述主站设备通过所述通信总线执行数据轮循发送操作之后,第一节点设备接入所述通信总线,则所述方法还包括:
[0010]所述主站设备停止执行当前的数据轮循发送操作,并基于所述通信总线,发送分配地址询问指令;
[0011]若所述主站设备接收到所述第一节点设备针对所述分配地址询问指令发送的设备回复数据,则为所述第一节点设备分配地址;所述第一节点设备为所述至少一个从站节点设备之外的节点设备。
[0012]在一种可能的实施方式中,在第二节点设备接入所述通信总线之后,且未获得所述主站设备为其分配地址之前,所述方法还包括:
[0013]所述主站设备检测到所述第二节点设备发送的地址分配需求数据;所述地址分配
需求数据为:所述第二节点设备基于所述主站设备在所述通信总线上发送的非地址分配相关的数据所确定的;
[0014]所述主站设备基于所述地址分配需求数据,在所述通信总线上向所述第二节点设备发送分配地址询问指令;
[0015]所述主站设备接收到所述第二节点设备针对所述分配地址询问指令发送的设备回复数据,为所述第二节点设备分配地址。
[0016]在一种可能的实施方式中,所述方法还包括:
[0017]所述主站设备接收到异常信息时,所述主站设备通过所述通信总线,发送地址分配询问指令;所述异常信息指示所述主站设备未收到发送数据的回复信息,或者是接收的数据为非预设协议的数据;
[0018]若所述主站设备接收到所述第三节点设备针对所述分配地址询问指令发送的设备回复数据,则为所述第三节点设备分配地址。
[0019]在一种可能的实施方式中,在当所述主站设备检测到任一个从站节点设备接入通信总线时,向所述任一个从站节点设备发送分配地址查询指令之前,所述方法还包括:
[0020]所述主站设备确定是否满足地址分配模式条件;所述地址模式分配条件为接收到上位指令或机械开关选择指令;
[0021]当所述主站设备确定满足所述地址分配模式时,所述主站设备通过所述通信总线,执行向所述任一个从站节点设备依次发送分配地址查询指令的操作;
[0022]当所述主站设备确定不满足所述地址分配模式条件时,不执行向所述任一个从站节点设备依次发送分配地址查询指令的操作。
[0023]在一种可能的实施方式中,所述方法还包括:
[0024]所述主站设备在为各个从站节点设备分配地址时,在其对应的轮循地址列表上记录各个从站节点设备地址。
[0025]在一种可能的实施方式中,所述方法还包括:
[0026]当所述主站设备在预设时间间隔内,未收到设备回复数据时,执行数据轮循发送的操作。
[0027]第二方面,提供于一种地址分配的装置,应用于通信总线,所述通信总线连接一个主站设备和待接入的至少一个从站节点设备,所述装置包括:
[0028]发送单元,用于当所述主站设备检测到任一个从站节点设备接入通信总线时,向所述任一个从站节点设备发送分配地址查询指令;所述任一个从站节点设备属于待接入至少一个从站节点设备;
[0029]分配单元,用于所述主站设备通过通信总线,接收所述任一个从站节点设备针对分配地址查询指令反馈的设备回复数据,并为所述任一个从站节点设备分配地址,以使所述待接入的至少一个从站设备均被分配到分配地址。
[0030]在一种可能的实施方式中,所述主站设备通过所述通信总线执行数据轮循发送操作之后,第一节点设备接入所述通信总线,则所述装置还包括第一处理单元,用于:
[0031]所述主站设备停止执行当前的数据轮循发送操作,并基于所述通信总线,发送分配地址询问指令;
[0032]若所述主站设备接收到所述第一节点设备针对所述分配地址询问指令发送的设
备回复数据,则为所述第一节点设备分配地址;所述第一节点设备为所述至少一个从站节点设备之外的节点设备。
[0033]在一种可能的实施方式中,在第二节点设备接入所述通信总线之后,且未获得所述主站设备为其分配地址之前,所述装置还包括第二处理单元,用于:所述主站设备检测到所述第二节点设备发送的地址分配需求数据;所述地址分配需求数据为:所述第二节点设备基于所述主站设备在所述通信总线上发送的非地址分配相关的数据所确定的;
[0034]所述主站设备基于所述地址分配需求数据,在所述通信总线上向所述第二节点设备发送分配地址询问指令;
[0035]所述主站设备接收到所述第二节点设备针对所述分配地址询问指令发送的设备回复数据,为所述第二节点设备分配地址。
[0036]在一种可能的实施方式中,所述装置还包括第三处理单元,用于:
[0037]所述主站设备接收到异常信息时,所述主站设备通过所述通信总线,发送地址分配询问指令;所述异常信息指示所述主站设备未收到发送数据的回复信息,或者是接收的数据为非预设协议的数据;
[0038]若所述主站设备接收到所述第三节点设备针对所述分配地址询问指令发送的设备回复数据,则为所述第三节点设备分配地址。
[0039]在一种可能的实施方式中,所述装置还包括第一执行单元,用于:
[0040]所述主站设备确定是否满足地址分配模式条件;所述地址模式分配条件为接收到上位指令或机械开关选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种地址分配的方法,其特征在于,应用于通信总线,所述通信总线连接一个主站设备和待接入的至少一个从站节点设备,所述方法包括:当所述主站设备检测到任一个从站节点设备接入通信总线时,向所述任一个从站节点设备发送分配地址查询指令;所述任一个从站节点设备属于待接入至少一个从站节点设备;所述主站设备通过通信总线,接收所述任一个从站节点设备针对分配地址查询指令反馈的设备回复数据,并为所述任一个从站节点设备分配地址,以使所述待接入的至少一个从站设备均被分配到分配地址。2.如权利要求1所述的方法,其特征在于,所述主站设备通过所述通信总线执行数据轮循发送操作之后,第一节点设备接入所述通信总线,则所述方法还包括:所述主站设备停止执行当前的数据轮循发送操作,并基于所述通信总线,发送分配地址询问指令;若所述主站设备接收到所述第一节点设备针对所述分配地址询问指令发送的设备回复数据,则为所述第一节点设备分配地址;所述第一节点设备为所述至少一个从站节点设备之外的节点设备。3.如权利要求1所述的方法,其特征在于,在第二节点设备接入所述通信总线之后,且未获得所述主站设备为其分配地址之前,所述方法还包括:所述主站设备检测到所述第二节点设备发送的地址分配需求数据;所述地址分配需求数据为:所述第二节点设备基于所述主站设备在所述通信总线上发送的非地址分配相关的数据所确定的;所述主站设备基于所述地址分配需求数据,在所述通信总线上向所述第二节点设备发送分配地址询问指令;所述主站设备接收到所述第二节点设备针对所述分配地址询问指令发送的设备回复数据,为所述第二节点设备分配地址。4.如权利要求1所述的方法,其特征在于,所述方法还包括:所述主站设备接收到异常信息时,所述主站设备通过所述通信总线,发送地址分配询问指令;所述异常信息指示所述主站设备未收到发送数据的回复信息,或者是接收的数据为非预设协议的数据;若所述主站设备接收到所述第三节点设备针对所述分配地址询问指令发送的设备回复数据,则为所述第三节点设备分配地址。5.如权利要求1所述的方法...

【专利技术属性】
技术研发人员:张银河胡军军江志峰
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1