从设备的编号分配系统、方法、从设备及可读介质技术方案

技术编号:35830816 阅读:15 留言:0更新日期:2022-12-03 13:59
本申请涉及一种从设备的编号分配系统、方法、从设备及可读介质,其中系统包括主设备和通过总线与主设备连接的多级从设备,每一从设备包括第一开关、匹配电阻和第二开关,第一开关与匹配电阻串联后连接总线,第二开关连接在总线的串联路径上;第一级从设备配置为接收到第一请求指令后,设置自身的编号并将编号反馈到总线上,且控制第一开关断开,控制第二开关闭合,以及向总线发送第二请求指令,第二请求指令包括第一级从设备的编号和要求从设备设置自身编号的报文;主设备配置为发送第一请求指令,第一请求指令包括要求从设备设置自身编号的报文。本发明专利技术可以为从设备自动分配编号,且无需额外增加信号线,通用性强,应用广泛。应用广泛。应用广泛。

【技术实现步骤摘要】
从设备的编号分配系统、方法、从设备及可读介质


[0001]本申请主要涉及通讯领域,具体地涉及一种从设备的编号分配系统、方法、从设备及计算机可读介质。

技术介绍

[0002]总线常用于一个主设备与多个从设备通信,因此需要为每个从设备分配编号,以明确通信时的对象,否则如果编号冲突,则会导致总线冲突,通信失败。通常情况下,当增减从设备时,可以采用拨码开关为从设备重新分配编号,这种编号分配方法需要人工干预,容易漏编号或重复编号,导致通信失败。
[0003]专利CN102582462A公开一种自动分配从设备编号的系统,通过主设备增加额外的输出信号线用于启动各从设备的编号分配,增加额外的输入信号线用于接收编号分配完成信号;通过从设备增加额外的输入信号线用于接收编号分配信号,增加额外的输出信号线用于控制后级从设备的编号分配。这种分配系统需要增加额外的信号线来实现通过软件方式自动分配从设备编号,增加了系统的复杂度。
[0004]因此,亟需一种无需增加额外信号线的自动分配从设备编号的方法、系统、从设备及计算机可读介质。

技术实现思路

[0005]本申请所要解决的技术问题是提供一种从设备的编号分配系统、方法、从设备及计算机可读介质,解决当前自动分配从设备编号系统需要增加额外的信号线的问题。
[0006]为了解决上述技术问题,本申请提供一种从设备的编号分配系统,包括主设备和通过总线与主设备串联的多级从设备,每一所述从设备包括第一开关、匹配电阻和第二开关,所述第一开关与所述匹配电阻串联后连接所述总线,所述第二开关连接在所述总线的串联路径上;其中,第一级从设备配置为接收到第一请求指令后,设置自身的编号并将所述编号反馈到所述总线上,且控制所述第一开关断开,控制所述第二开关闭合以使第二级从设备接入到所述总线中,以及向所述总线发送第二请求指令,所述第二请求指令包括第一级从设备的编号和要求从设备设置自身编号的报文;所述主设备配置为发送第一请求指令,所述第一请求指令包括要求从设备设置自身编号的报文。
[0007]在本申请的一实施例中,所述第一开关的初始状态为闭合,所述第二开关的初始状态为断开。
[0008]在本申请的一实施例中,还包括:第二级从设备配置为接收到第二请求指令后,设置自身的编号并将所述编号反馈到所述总线上,且控制所述第一开关断开,控制所述第二开关闭合以使第三级从设备接入到所述总线中,以及向所述总线发送第三请求指令,所述第三请求指令包括第二级从设备的编号和要求从设备设置自身编号的报文。
[0009]在本申请的一实施例中,第二级从设备根据所述第二请求指令中的第一级从设备的编号设置自身的编号。
[0010]在本申请的一实施例中,还包括:每一所述从设备还配置为启动超时定时器,如果在阈值时间内接收到后一级从设备反馈的编号,则关闭所述超时定时器,否则,判定当前从设备为最后一级从设备,向所述总线发送编号分配完成指令;所述主设备还配置为接收所述编号分配完成指令。
[0011]在本申请的一实施例中,所述编号分配完成指令包括最后一级从设备的编号和所有从设备完成编号分配的报文。
[0012]在本申请的一实施例中,当前从设备为最后一级从设备时,控制所述第一开关闭合,控制所述第二开关断开。
[0013]在本申请的一实施例中,所述第一开关和/或所述第二开关包括继电器、模拟开关或MOS管。
[0014]在本申请的一实施例中,所述总线包括CAN总线或RS485总线。
[0015]本申请为解决上述技术问题还提供一种从设备,包括:第一开关、第二开关和匹配电阻,所述第一开关与所述匹配电阻串联后连接总线,所述第二开关连接在总线的串联路径上;总线通信单元,连接所述总线;控制器,连接所述第一开关、第二开关和总线通信单元,所述控制器配置为接收第一请求指令,设置自身的编号并将所述编号反馈到所述总线上,且控制第一开关断开,控制第二开关闭合,以及向所述总线发送第二请求指令,所述第二请求指令包括所述从设备自身的编号和要求其他从设备设置自身编号的报文。
[0016]在本申请的一实施例中,所述第一开关的初始状态为闭合,所述第二开关的初始状态为断开。
[0017]在本申请的一实施例中,还包括:所述控制器还配置为启动超时定时器,如果在阈值时间内未收到其他从设备反馈的编号,则判定所述从设备为最后一级从设备,向所述总线发送编号分配完成指令。
[0018]本申请为解决上述技术问题还提供一种从设备的编号分配方法,用于包括主设备和通过总线与主设备串联的多级从设备的系统,包括:步骤S1:主设备向总线发送第一请求指令;步骤S2:第一级从设备接收所述第一请求指令,设置自身的编号并将所述编号反馈到所述总线上,且将自身的匹配电阻从所述总线断开,将第二级从设备接入到所述总线中,以及向所述总线发送第二请求指令;步骤S3:第二级从设备接收所述第二请求指令,设置自身的编号并将所述编号反馈到所述总线上,且将自身的匹配电阻从所述总线断开,将第三级从设备接入到所述总线中,以及向所述总线发送第三请求指令;步骤S4:各级从设备判断是否在阈值时间内接收到后一级从设备反馈的编号,如果未收到则判定当前从设备为最后一级从设备,向所述总线发送编号分配完成指令;步骤S5:所述主设备接收所述编号分配完成指令。
[0019]在本申请的一实施例中,当前从设备为最后一级从设备时,将自身的匹配电阻接入所述总线,且断开当前从设备之后的总线串联路径。
[0020]在本申请的一实施例中,编号分配方法的步骤还包括:所述主设备接收所述编号分配完成指令后依次向每一所述从设备发送工作指令,所述工作指令包括每一所述从设备各自的编号;每一所述从设备接收到所述工作指令后进入正常工作模式并发送工作模式反
馈指令,所述工作模式反馈指令包括每一所述从设备各自的编号;所述主设备接收所述工作模式反馈指令。
[0021]本申请为解决上述技术问题还提供一种存储有计算机程序代码的计算机可读介质,计算机程序代码在由处理器执行时实现上述方法。
[0022]本申请的技术方案相比现有技术的有益效果如下:本专利技术的从设备的编号分配系统可以有效地自动识别末端设备并为识别的设备自动分配编号,避免了人工分配编号导致的编号重复问题,具有很高的便利性,降低了安装的复杂性;而且本专利技术的从设备的编号分配系统无需额外增加信号线,通用性强,应用广泛;此外当需要增加或减少总线设备时,仅需连接或断开线缆,无需额外连接匹配电阻。
附图说明
[0023]为让本申请的上述目的、特征和优点能更明显易懂,以下结合附图对本申请的具体实施方式作详细说明,其中:图1是本申请一实施例的从设备的编号分配系统的结构示意图;图2是本申请一实施例的从设备的编号分配系统的示例性电路图;图3是本申请一实施例的从设备的编号分配方法的流程示意图。
具体实施方式
[0024]为让本申请的上述目的、特征和优点能更明显易懂,以下结合附图对本申请的具体实施方式作详细说明。
[0025]在下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种从设备的编号分配系统,包括主设备和通过总线与主设备串联的多级从设备,其特征在于:每一所述从设备包括第一开关、匹配电阻和第二开关,所述第一开关与所述匹配电阻串联后连接所述总线,所述第二开关连接在所述总线的串联路径上,其中所述第一开关的初始状态为闭合,所述第二开关的初始状态为断开;其中,第一级从设备配置为接收到第一请求指令后,设置自身的编号并将所述编号反馈到所述总线上,且控制所述第一开关断开,控制所述第二开关闭合以使第二级从设备接入到所述总线中,以及向所述总线发送第二请求指令,所述第二请求指令包括第一级从设备的编号和要求从设备设置自身编号的报文;所述主设备配置为发送第一请求指令,所述第一请求指令包括要求从设备设置自身编号的报文;每一所述从设备还配置为启动超时定时器,如果在阈值时间内未接收到后一级从设备反馈的编号,则当前从设备为最后一级从设备,控制最后一级从设备的第一开关闭合,控制最后一级从设备的第二开关断开。2.如权利要求1所述的编号分配系统,其特征在于,还包括:第二级从设备配置为接收到第二请求指令后,设置自身的编号并将所述编号反馈到所述总线上,且控制所述第一开关断开,控制所述第二开关闭合以使第三级从设备接入到所述总线中,以及向所述总线发送第三请求指令,所述第三请求指令包括第二级从设备的编号和要求从设备设置自身编号的报文。3.如权利要求2所述的编号分配系统,其特征在于,第二级从设备根据所述第二请求指令中的第一级从设备的编号设置自身的编号。4.如权利要求1所述的编号分配系统,其特征在于,还包括:当前从设备为最后一级从设备时,还配置为向所述总线发送编号分配完成指令;所述主设备还配置为接收所述编号分配完成指令,并依次向每一所述从设备发送工作指令以及接收所有从设备发送的工作模式反馈指令,其中所述工作指令和所述工作模式反馈指令都包括每一所述从设备各自的编号。5.如权利要求4所述的编号分配系统,其特征在于,所述编号分配完成指令包括最后一级从设备的编号和所有从设备完成编号分配的报文。6.如权利要求1

5中任一项所述的编号分配系统,其特征在于,所述第一开关和/或所述第二开关包括继电器、模拟开关或MOS管。7.如权利要求1

5中任一项所述的编号分配系统,其特征在于,所述总线包括CAN总线或RS485总线。8.一种从设备,其特征在于,包括:第一开关、第二开关和匹配电阻,所述第一开关与所述...

【专利技术属性】
技术研发人员:杨晨宇黄舒平
申请(专利权)人:上海捷勃特机器人有限公司
类型:发明
国别省市:

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

1