System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通讯地址的分配方法以及主从机通讯系统技术方案_技高网

通讯地址的分配方法以及主从机通讯系统技术方案

技术编号:40035510 阅读:5 留言:0更新日期:2024-01-16 18:54
本申请提供一种通讯地址的分配方法以及主从机通讯系统,该通讯地址的分配方法应用于包括一个主机以及至少一个从机的主从机通讯系统。该通讯地址的分配方法通过从机在自身地址为无效地址的情况下,发送分配请求信号将地址请求总线调制为地址分配状态;主机获取地址请求总线的状态,并在地址请求总线处于地址分配状态的情况下,向相邻从机分配初始地址序列;从机还在自身地址为有效地址的情况下,根据所接收到的地址序列生成并向下一个相邻的从机分配所生成的下一地址序列;且从机还在自身地址为无效地址的情况下,根据所接收的地址序列确定自身的有效地址。该通讯地址的分配方法的地址分配过程更加灵活。

【技术实现步骤摘要】

本申请涉及通讯,具体而言,涉及一种通讯地址的分配方法以及主从机通讯系统


技术介绍

1、现有的主从机通信技术中,地址分配方式通常是预先固定的,即主机需要事先知道从机的通讯地址。如果多个从机具有相同的地址或者地址范围重叠,就可能导致地址冲突,使得通讯无法正常进行。

2、且静态地址分配方式在添加新的从机时会面临可扩展性的限制,对于动态接入的从机,如果主机事先不知道其地址,便无法实现与新接入从机的通讯,灵活性较差。


技术实现思路

1、有鉴于此,本申请实施例的目的在于提供一种通讯地址的分配方法以及主从机通讯系统,用以解决现有的通讯地址分配方法的灵活性较差的技术问题。

2、第一方面,本申请实施例提供了一种通讯地址的分配方法,该通讯地址的分配方法应用于包括一个主机以及至少一个从机的主从机通讯系统;其中,所述主机通过地址请求总线与每一所述从机通讯连接;所述主机还通过地址分配总线与相邻的从机通讯连接,所述从机分别通过所述地址分配总线与相邻的主机或者从机通讯连接;该通讯地址的分配方法包括:

3、所述从机在自身地址为无效地址的情况下,向所述地址请求总线发送分配请求信号;其中,所述地址请求总线配置为在接收到任一所述从机发送的所述分配请求信号后,被调制为地址分配状态;

4、所述主机获取所述地址请求总线的总线状态,在所述总线状态为所述地址分配状态的情况下,基于所述地址分配总线向相邻的从机分配初始地址序列;

5、所述从机在自身地址为有效地址的情况下,根据所接收到的地址序列生成下一地址序列,并基于所述地址分配总线向下一个相邻的从机分配所述下一地址序列;

6、所述从机在自身地址为无效地址的情况下,根据所接收到的所述初始地址序列或者所述下一地址序列确定有效地址,并将所述有效地址作为所述从机的自身地址。

7、在上述的实现过程中,该通讯地址的分配方法通过从机在自身地址为无效地址的情况下,向地址请求总线发送分配请求信号,基于分配请求信号将地址请求总线调制为地址分配状态;主机获取地址请求总线的状态,并在地址请求总线处于地址分配状态的情况下,向相邻从机分配初始地址序列;从机在自身地址为有效地址的情况下,根据所接收到的地址序列生成下一地址序列,并向下一个相邻的从机分配所生成的下一地址序列;且从机还在自身地址为无效地址的情况下,根据所接收的地址序列确定自身的有效地址。该通讯地址的分配方法的地址分配过程更加灵活;即使在多个从机具有相同的初始地址或者地址范围重叠的情况下,也可以实现对多个从机的地址分配;对于动态接入的从机,只需向地址请求总线申请地址分配,即可根据所分配的地址序列确定自身的有效地址,具有良好的可扩展性。解决了现有的通讯地址分配方法的灵活性较差的技术问题。

8、此外,在本申请所提供的通讯地址的分配方法中,通信总线在拓扑上属于并联结构,各个从机相对独立,即使某个从机出现故障,也不会影响其他从机与主机之间的通讯关系,在一定程度上提高了通讯地址分配的鲁棒性。

9、可选地,在本申请实施例中,所述分配方法还包括:所述从机在自身地址为有效地址的情况下,向所述地址请求总线发送释放请求信号;其中,所述地址请求总线配置为在接收到所有所述从机发送的所述释放请求信号后,被调制为释放状态。

10、在上述的实现过程中,通过从机在自身地址为有效地址的情况下,向地址请求总线发送释放请求信号;可以使得在所有从机的自身地址均为有效地址的情况下,将地址请求总线调制为释放状态。

11、可选地,在本申请实施例中,所述从机在自身地址为有效地址且所接收到的地址序列为n组脉冲序列的情况下,基于所述地址分配总线向下一相邻的从机发送n+1组脉冲序列;其中,n为正整数;所述从机在自身地址为无效地址且所接收到的地址序列为n组脉冲序列的情况下,根据所述n组脉冲序列确定有效地址n,并将所述有效地址n作为所述从机的自身地址。

12、在上述的实现过程中,通过从机在自身地址为有效地址且所接收到的地址序列为n组脉冲序列的情况下,基于所述地址分配总线向下一相邻的从机发送n+1组脉冲序列;以及,在自身地址为无效地址且所接收到的地址序列为n组脉冲序列的情况下,根据所述n组脉冲序列确定有效地址n,并将所述有效地址n作为所述从机的自身地址;通过为相邻的从机分配相邻的有效地址,可以提高地址的利用率。

13、可选地,在本申请实施例中,所述从机在自身地址为无效地址的情况下,向所述地址请求总线发送分配请求信号,包括:在所述从机根据所接收到的地址序列所确定的有效地址与所述从机的自身地址不一致的情况下,判定所述从机的自身地址为无效地址,并向所述地址请求总线发送所述分配请求信号。

14、在上述的实现过程中,通过自身地址与“根据所接收到的地址序列所确定的有效地址”的一致性,对自身地址是否有效进行检验,并在不一致的情况下,向地址请求总线发送分配请求信号,请求主机为自身分配有效地址,进而提高了从机的自身地址的可靠性。

15、可选地,在本申请实施例中,所述主机与所述从机以及所述从机之间分别基于type-c接口、rs485接口或者usb接口通讯连接。

16、第二方面,本申请实施例还提供了一种主从机通讯系统,该主从机通讯系统包括:一个主机以及至少一个从机;其中,所述主机通过地址请求总线与每一所述从机通讯连接;所述主机还通过地址分配总线与相邻的从机通讯连接,所述从机分别通过所述地址分配总线与相邻的主机或者从机通讯连接;

17、所述从机配置为在自身地址为无效地址的情况下,向所述地址请求总线发送分配请求信号;其中,所述地址请求总线配置为在接收到任一所述从机发送的所述分配请求信号后,被调制为地址分配状态;

18、所述主机配置为获取所述地址请求总线的总线状态,在所述总线状态为所述地址分配状态的情况下,基于所述地址分配总线向相邻的从机分配初始地址序列;

19、所述从机还配置为在自身地址为有效地址的情况下,根据所接收到的地址序列生成下一地址序列,并基于所述地址分配总线向下一个相邻的从机分配所述下一地址序列;以及,在自身地址为无效地址的情况下,根据所接收到的所述初始地址序列或者所述下一地址序列确定有效地址,并将所述有效地址作为所述从机的自身地址。

20、可选地,在本申请实施例中,所述从机通过npn三极管与所述地址请求总线连接;其中,所述npn三极管的发射极连接所述从机的分配请求信号发射端,所述npn三极管的基极连接第一电源,所述npn三极管的集电极分别连接第二电源以及所述地址请求总线;其中,所述分配请求信号包括低电平信号;所述从机具体配置为在自身地址为无效地址的情况下,基于所述分配请求信号发射端向所述npn三极管的发射极发送所述低电平信号;其中,所述地址分配状态为低电平状态;在向所述npn三极管的发射极发送所述低电平信号之后,所述npn三极管导通,基于所述npn三极管的集电极向所述地址请求总线发送所述低电平信号,以使所述地址请求本文档来自技高网...

【技术保护点】

1.一种通讯地址的分配方法,其特征在于,所述方法应用于包括一个主机以及至少一个从机的主从机通讯系统;其中,所述主机通过地址请求总线与每一所述从机通讯连接;所述主机还通过地址分配总线与相邻的从机通讯连接,所述从机分别通过所述地址分配总线与相邻的主机或者从机通讯连接;所述分配方法包括:

2.根据权利要求1所述的分配方法,其特征在于,所述分配方法还包括:

3.根据权利要求1所述的分配方法,其特征在于,所述从机在自身地址为有效地址且所接收到的地址序列为N组脉冲序列的情况下,基于所述地址分配总线向下一相邻的从机发送N+1组脉冲序列;其中,N为正整数;

4.根据权利要求1所述的分配方法,其特征在于,所述从机在自身地址为无效地址的情况下,向所述地址请求总线发送分配请求信号,包括:

5.根据权利要求1-4任一所述的分配方法,其特征在于,所述主机与所述从机以及所述从机之间分别基于Type-C接口、RS485接口或者USB接口通讯连接。

6.一种主从机通讯系统,其特征在于,所述系统包括:一个主机以及至少一个从机;其中,所述主机通过地址请求总线与每一所述从机通讯连接;所述主机还通过地址分配总线与相邻的从机通讯连接,所述从机分别通过所述地址分配总线与相邻的主机或者从机通讯连接;

7.根据权利要求6所述的系统,其特征在于,所述从机通过NPN三极管与所述地址请求总线连接;其中,所述NPN三极管的发射极连接所述从机的分配请求信号发射端,所述NPN三极管的基极连接第一电源,所述NPN三极管的集电极分别连接第二电源以及所述地址请求总线;

8.根据权利要求7所述的系统,其特征在于,其中,所述释放请求信号包括高电平信号;所述从机还具体配置为在自身地址为有效地址的情况下,基于所述分配请求信号发射端向所述NPN三极管的发射极发送所述高电平信号;

9.根据权利要求6所述的系统,其特征在于,其中,所述地址序列包括脉冲序列;所述从机包括电平采样电路和脉冲生成电路;

10.根据权利要求7或8所述的系统,其特征在于,所述系统还包括:备用电源;所述备用电源配置为在主电源异常的情况下,为所述主机以及所述从机供电;其中,所述主电源包括所述第一电源和所述第二电源。

...

【技术特征摘要】

1.一种通讯地址的分配方法,其特征在于,所述方法应用于包括一个主机以及至少一个从机的主从机通讯系统;其中,所述主机通过地址请求总线与每一所述从机通讯连接;所述主机还通过地址分配总线与相邻的从机通讯连接,所述从机分别通过所述地址分配总线与相邻的主机或者从机通讯连接;所述分配方法包括:

2.根据权利要求1所述的分配方法,其特征在于,所述分配方法还包括:

3.根据权利要求1所述的分配方法,其特征在于,所述从机在自身地址为有效地址且所接收到的地址序列为n组脉冲序列的情况下,基于所述地址分配总线向下一相邻的从机发送n+1组脉冲序列;其中,n为正整数;

4.根据权利要求1所述的分配方法,其特征在于,所述从机在自身地址为无效地址的情况下,向所述地址请求总线发送分配请求信号,包括:

5.根据权利要求1-4任一所述的分配方法,其特征在于,所述主机与所述从机以及所述从机之间分别基于type-c接口、rs485接口或者usb接口通讯连接。

6.一种主从机通讯系统,其特征在于,所述系统包括:一个主机以及至少一个从机;其中,...

【专利技术属性】
技术研发人员:陈灏晏维熙赵帅
申请(专利权)人:上海电饱饱科技有限公司
类型:发明
国别省市:

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

1