System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于地址分配,尤其涉及一种地址分配系统及地址分配方法。
技术介绍
1、在一个系统中存在多个模块时,为了可以单独访问系统中的每一个模块,通常为每个模块设置唯一的标识,即为每个模块分配对应的地址。
2、目前,通常通过人工配置每个模块的地址,或者通过人工预先在每个模块对应槽位配置好对接的地址板,模块读取地址板上预先设定的地址作为自身的地址。目前的地址分配方法需要人工参与,进行繁琐的配置工作,智能化程度低,地址分配容易出错。
技术实现思路
1、本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种地址分配系统及地址分配方法,地址分配智能化程度高,可以大大降低地址分配的出错率。
2、第一方面,本申请提供了一种地址分配系统,该地址分配系统包括:
3、控制模块,所述控制模块包括控制端口;
4、多个第一模块,每个所述第一模块包括地址接收端口和地址输出端口,所述多个第一模块形成串联的通信链路,所述通信链路头部的所述第一模块的所述地址接收端口与所述控制端口通信连接,除所述通信链路头部的所述第一模块外的每个所述第一模块的所述地址接收端口与上一个所述第一模块的所述地址输出端口通信连接,所述通信链路末尾的所述第一模块的所述地址输出端口悬空;
5、所述控制模块用于通过所述控制端口向所述通信链路头部的所述第一模块的所述地址接收端口输出地址信息,每个所述第一模块用于基于对应的所述地址接收端口接收的所述地址信息,确定自身的目标地址,并基
6、根据本申请的地址分配系统,通过多个第一模块形成串联的通信链路,控制模块向通信链路头部的第一模块的地址接收端口输出地址信息,每个第一模块根据接收到的地址信息确定自身目标地址,并根据自身目标地址确定地址输出端口输出的地址信息,输出给下一个第一模块的地址接收端口,从而实现所有第一模块的地址自动分配,地址分配智能化程度高,可以大大降低地址分配的出错率。
7、根据本申请的一个实施例,所述多个第一模块分为多个按序排布的模块列,每个所述模块列包括至少一个所述第一模块;
8、所述地址输出端口包括第一地址输出端口和第二地址输出端口,每个所述模块列中除末尾的所述第一模块外,每个所述第一模块的所述第一地址输出端口与下一个所述第一模块的地址接收端口通信连接,每个所述模块列末尾的所述第一模块的所述第一地址输出端口悬空,每个所述模块列末尾的所述第一模块的所述第二地址输出端口与下一个所述模块列头部的所述第一模块的地址接收端口通信连接,最后一个所述模块列末尾的所述第一模块的所述第二地址输出端口悬空,每个所述模块列中除末尾的所述第一模块外,每个所述第一模块的所述第二地址输出端口悬空;
9、每个所述第一模块用于基于对应的所述地址接收端口接收的所述地址信息,确定自身的目标列地址和目标列位地址,每个所述第一模块用于基于自身的所述目标列地址和所述目标列位地址,确定对应的所述第一地址输出端口输出的所述地址信息,每个所述第一模块用于基于自身的所述目标列地址,确定对应的所述第二地址输出端口输出的所述地址信息;
10、所述目标地址包括所述目标列地址和所述目标列位地址。
11、根据本申请的一个实施例,每个所述第一模块用于将自身的所述目标列地址,确定为对应的所述第一地址输出端口输出的列地址,将自身的所述目标列位地址进行第一地址分配运算,得到第一地址分配结果,将所述第一地址分配结果确定为对应的所述第一地址输出端口输出的列位地址。
12、根据本申请的一个实施例,每个所述第一模块用于将自身的所述目标列地址进行第二地址分配运算,得到第二地址分配结果,将所述第二地址分配结果确定为对应的所述第二地址输出端口输出的列地址,将地址分配预设值确定为对应的所述第二地址输出端口输出的列位地址。
13、根据本申请的一个实施例,所述地址信息表征为频率值。
14、根据本申请的一个实施例,所述地址信息表征为占空比。
15、第二方面,本申请提供了一种地址分配方法,用于如上述第一方面所述的地址分配系统,所述方法包括:
16、控制所述控制模块通过所述控制端口向所述通信链路头部的所述第一模块的所述地址接收端口输出地址信息;
17、控制每个所述第一模块基于对应的所述地址接收端口接收的所述地址信息,确定自身的目标地址;
18、控制每个所述第一模块基于自身的所述目标地址,确定对应的所述地址输出端口输出的所述地址信息。
19、根据本申请的地址分配方法,通过多个第一模块形成串联的通信链路,控制模块向通信链路头部的第一模块的地址接收端口输出地址信息,每个第一模块根据接收到的地址信息确定自身目标地址,并根据自身目标地址确定地址输出端口输出的地址信息,输出给下一个第一模块的地址接收端口,从而实现所有第一模块的地址自动分配,地址分配智能化程度高,可以大大降低地址分配的出错率。
20、根据本申请的一个实施例,所述多个第一模块分为多个按序排布的模块列,每个所述模块列包括至少一个所述第一模块,所述地址输出端口包括第一地址输出端口和第二地址输出端口,每个所述模块列中除末尾的所述第一模块外,每个所述第一模块的所述第一地址输出端口与下一个所述第一模块的地址接收端口通信连接,每个所述模块列末尾的所述第一模块的所述第一地址输出端口悬空,每个所述模块列末尾的所述第一模块的所述第二地址输出端口与下一个所述模块列头部的所述第一模块的地址接收端口通信连接,最后一个所述模块列末尾的所述第一模块的所述第二地址输出端口悬空,每个所述模块列中除末尾的所述第一模块外,每个所述第一模块的所述第二地址输出端口悬空,所述控制每个所述第一模块基于对应的所述地址接收端口接收的所述地址信息,确定自身的目标地址,包括:
21、控制每个所述第一模块基于对应的所述地址接收端口接收的所述地址信息,确定自身的目标列地址和目标列位地址;
22、所述控制每个所述第一模块基于自身的所述目标地址,确定对应的所述地址输出端口输出的所述地址信息,包括:
23、控制每个所述第一模块基于自身的所述目标列地址和所述目标列位地址,确定对应的所述第一地址输出端口输出的所述地址信息;
24、控制每个所述第一模块基于自身的所述目标列地址,确定对应的所述第二地址输出端口输出的所述地址信息;
25、所述目标地址包括所述目标列地址和所述目标列位地址。
26、根据本申请的一个实施例,所述控制每个所述第一模块基于自身的所述目标列地址和所述目标列位地址,确定对应的所述第一地址输出端口输出的所述地址信息,包括:
27、控制每个所述第一模块将自身的所述目标列地址,确定为对应的所述第一地址输出端口输出的列地址,将自身的所述目标列位地址进行第一地址分配运算,得到第一地址分配结果,将所述第一地址分配结果确定为对本文档来自技高网...
【技术保护点】
1.一种地址分配系统,其特征在于,包括:
2.根据权利要求1所述的地址分配系统,其特征在于,所述多个第一模块分为多个按序排布的模块列,每个所述模块列包括至少一个所述第一模块;
3.根据权利要求2所述的地址分配系统,其特征在于,每个所述第一模块用于将自身的所述目标列地址,确定为对应的所述第一地址输出端口输出的列地址,将自身的所述目标列位地址进行第一地址分配运算,得到第一地址分配结果,将所述第一地址分配结果确定为对应的所述第一地址输出端口输出的列位地址。
4.根据权利要求2所述的地址分配系统,其特征在于,每个所述第一模块用于将自身的所述目标列地址进行第二地址分配运算,得到第二地址分配结果,将所述第二地址分配结果确定为对应的所述第二地址输出端口输出的列地址,将地址分配预设值确定为对应的所述第二地址输出端口输出的列位地址。
5.根据权利要求1-4任一项所述的地址分配系统,其特征在于,所述地址信息表征为频率值。
6.根据权利要求1-4任一项所述的地址分配系统,其特征在于,所述地址信息表征为占空比。
7.一种地址分配方法
8.根据权利要求7所述的地址分配方法,其特征在于,所述多个第一模块分为多个按序排布的模块列,每个所述模块列包括至少一个所述第一模块,所述地址输出端口包括第一地址输出端口和第二地址输出端口,每个所述模块列中除末尾的所述第一模块外,每个所述第一模块的所述第一地址输出端口与下一个所述第一模块的地址接收端口通信连接,每个所述模块列末尾的所述第一模块的所述第一地址输出端口悬空,每个所述模块列末尾的所述第一模块的所述第二地址输出端口与下一个所述模块列头部的所述第一模块的地址接收端口通信连接,最后一个所述模块列末尾的所述第一模块的所述第二地址输出端口悬空,每个所述模块列中除末尾的所述第一模块外,每个所述第一模块的所述第二地址输出端口悬空,所述控制每个所述第一模块基于对应的所述地址接收端口接收的所述地址信息,确定自身的目标地址,包括:
9.根据权利要求8所述的地址分配方法,其特征在于,所述控制每个所述第一模块基于自身的所述目标列地址和所述目标列位地址,确定对应的所述第一地址输出端口输出的所述地址信息,包括:
10.根据权利要求8所述的地址分配方法,其特征在于,所述控制每个所述第一模块基于自身的所述目标列地址,确定对应的所述第二地址输出端口输出的所述地址信息,包括:
11.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求7-10任一项所述地址分配方法。
...【技术特征摘要】
1.一种地址分配系统,其特征在于,包括:
2.根据权利要求1所述的地址分配系统,其特征在于,所述多个第一模块分为多个按序排布的模块列,每个所述模块列包括至少一个所述第一模块;
3.根据权利要求2所述的地址分配系统,其特征在于,每个所述第一模块用于将自身的所述目标列地址,确定为对应的所述第一地址输出端口输出的列地址,将自身的所述目标列位地址进行第一地址分配运算,得到第一地址分配结果,将所述第一地址分配结果确定为对应的所述第一地址输出端口输出的列位地址。
4.根据权利要求2所述的地址分配系统,其特征在于,每个所述第一模块用于将自身的所述目标列地址进行第二地址分配运算,得到第二地址分配结果,将所述第二地址分配结果确定为对应的所述第二地址输出端口输出的列地址,将地址分配预设值确定为对应的所述第二地址输出端口输出的列位地址。
5.根据权利要求1-4任一项所述的地址分配系统,其特征在于,所述地址信息表征为频率值。
6.根据权利要求1-4任一项所述的地址分配系统,其特征在于,所述地址信息表征为占空比。
7.一种地址分配方法,其特征在于,用于如权利要求1-6任一项所述的地址分配系统,所述方法包括:
8.根据权利要求7所述的地址分配方法,其特征在于,所述多个第一模块分为多个按序排布的模块列,每...
【专利技术属性】
技术研发人员:刘新伟,
申请(专利权)人:上海思格源智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。