自动分配地址方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:25438889 阅读:21 留言:0更新日期:2020-08-28 22:27
本发明专利技术涉及RS485通讯技术领域,特别涉及一种自动分配地址方法、装置、计算机设备和存储介质。所述方法包括:主机发送第一帧数据给各从机;若所述主机接收到第一从机的答复帧,所述第一从机是各从机中的一个从机,则所述主机发送第二帧数据给各从机,所述第二帧数据包括所述主机地址和所述目标从机地址,所述第二帧数据用于供所述第一从机确定自身从机地址仅自己在使用,完成地址分配。从机自己生成自身从机地址,之后通过接收主机发送的第一帧数据和第二帧数据,以确定自身从机地址仅自己在使用,完成地址分配,这样不需要主机将从机的地址分配好再发送给从机,提高地址分配的效率,解决主机需要占用资源处理地址分配,地址分配效率低的问题。

【技术实现步骤摘要】
自动分配地址方法、装置、计算机设备和存储介质
本专利技术涉及RS485通讯
,特别涉及一种自动分配地址方法、装置、计算机设备和存储介质。
技术介绍
RS485通讯系统在特定时间内主机发送相应的分配地址指令,从机接收分配地址指令,然后再通过主从机一系列的通讯动作完成地址分配。这样是主机将从机的地址分配好之后再发送给从机,从机再根据接收到的地址进行配置,导致主机需要占用资源处理地址分配,地址分配效率低。
技术实现思路
针对现有技术不足,本专利技术提出一种自动分配地址方法、装置、计算机设备和存储介质,旨在解决主机需要占用资源处理地址分配,地址分配效率低的问题。本专利技术提出的技术方案是:一种自动分配地址方法,所述方法包括:主机发送第一帧数据给各从机,所述第一帧数据包括主机地址和目标从机地址,所述主机能接收到一个从机因自身从机地址与所述目标从机地址一致而根据所述主机地址发送的答复帧,但不能接收到两个以上从机因自身从机地址与目标从机地址一致而根据所述主机地址发送的答复帧;若所述主机接收到第一从机的答复帧,则所述主机发送第二帧数据给各从机,所述第二帧数据包括所述主机地址和所述目标从机地址,所述第二帧数据用于供所述第一从机确定自身从机地址仅自己在使用,完成地址分配,其中,所述第一从机是各从机中的一个从机。进一步地,在所述主机发送第一帧数据给各从机的步骤之后,包括:若所述主机未接收到各从机的任一从机的答复帧,则所述主机发送新的第一帧数据给各从机,所述新的第一帧数据包括所述主机地址和新的目标从机地址。进一步地,在所述若所述主机接收到第一从机的答复帧,则所述主机发送第二帧数据给各从机的步骤之后,包括:所述主机发送新的第一帧数据给各从机,直至各从机完成地址分配,或者直至地址池范围内的地址完成轮询,所述新的第一帧数据包括所述主机地址和新的目标从机地址。本专利技术还提供一种自动分配地址方法,所述方法包括:第一从机接收到主机向各从机发送的第一帧数据,从所述第一帧数据中提取目标从机地址,并判断所述目标从机地址与自身从机地址是否一致,其中,所述第一帧数据包括主机地址和目标从机地址,所述第一从机是各从机中的一个从机;若所述第一从机判定所述目标从机地址与自身从机地址是一致,则所述第一从机根据所述主机地址向所述主机发送答复帧;所述第一从机接收到所述主机向各从机发送的第二帧数据,从所述第二帧数据中提取所述目标从机地址,并判断所述目标从机地址与自身从机地址是否一致,所述第二帧数据包括所述主机地址和所述目标从机地址;若所述第一从机判定所述目标从机地址与自身从机地址是一致,则所述第一从机确定自身从机地址仅自己在使用,完成地址分配。进一步地,在所述第一从机接收到主机向各从机发送的第一帧数据,从所述第一帧数据中提取目标从机地址,并判断所述目标从机地址与自身从机地址是否一致的步骤之后,包括:若第一从机判定所述目标从机地址与自身从机地址是一致,则所述第一从机根据所述主机地址向所述主机发送答复帧,其中,各从机中除了所述第一从机发送答复帧,还存在一个以上从机发送答复帧;所述第一从机未接收到第二帧数据,所述第一从机重新随机生成自身从机地址,其中,由于所述第一从机和另一个以上从机根据所述主机地址同时向所述主机发送答复帧,产生信号干扰,所述主机不能接收到所述第一从机和另一个以上从机发送的答复帧。进一步地,在所述第一从机未接收到第二帧数据,所述第一从机重新随机生成自身从机地址的步骤中,包括:所述第一从机未接收到第二帧数据,所述第一从机剔除地址确定表中的地址之后,重新随机生成自身从机地址,其中,所述地址确定表为所述第一从机记录之前接到的第二帧数据的目标从机地址,根据所述目标从机地址生成的地址列表。进一步地,在所述第一从机接收到主机向各从机发送的第一帧数据,从所述第一帧数据中提取目标从机地址,并判断所述目标从机地址与自身从机地址是否一致的步骤之前,包括:第一从机判断当前上电是否为第一次上电;若第一从机判定当前上电是第一次上电,则所述第一从机在地址池范围内的地址中随机生成自身从机地址。本专利技术还提供一种自动分配地址装置,所述装置包括主机或/和第一从机;所述主机包括:第一发送模块,用于主机发送第一帧数据给各从机,所述第一帧数据包括主机地址和目标从机地址,所述主机能接收到一个从机因自身从机地址与所述目标从机地址一致而根据所述主机地址发送的答复帧,但不能接收到两个以上从机因自身从机地址与目标从机地址一致而根据所述主机地址发送的答复帧;第二发送模块,用于若所述主机接收到第一从机的答复帧,则所述主机发送第二帧数据给各从机,所述第二帧数据包括所述主机地址和所述目标从机地址,所述第二帧数据用于供所述第一从机确定自身从机地址仅自己在使用,完成地址分配,其中,所述第一从机是各从机中的一个从机;所述第一从机包括:第一处理模块,用于第一从机接收到主机向各从机发送的第一帧数据,从所述第一帧数据中提取目标从机地址,并判断所述目标从机地址与自身从机地址是否一致,其中,所述第一帧数据包括主机地址和目标从机地址,所述第一从机是各从机中的一个从机;第三发送模块,用于若所述第一从机判定所述目标从机地址与自身从机地址是一致,则所述第一从机根据所述主机地址向所述主机发送答复帧;第二处理模块,用于所述第一从机接收到所述主机向各从机发送的第二帧数据,从所述第二帧数据中提取所述目标从机地址,并判断所述目标从机地址与自身从机地址是否一致,所述第二帧数据包括所述主机地址和所述目标从机地址;地址确定模块,用于若所述第一从机判定所述目标从机地址与自身从机地址是一致,则所述第一从机确定自身从机地址仅自己在使用,完成地址分配。本专利技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的方法的步骤。本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。根据上述的技术方案,本专利技术有益效果:从机自己生成自身从机地址,之后通过接收主机发送的第一帧数据和第二帧数据,以确定自身从机地址仅自己在使用,完成地址分配,这样不需要主机将从机的地址分配好再发送给从机,提高地址分配的效率,解决主机需要占用资源处理地址分配,地址分配效率低的问题。附图说明图1是应用本专利技术实施例提供的自动分配地址方法的流程图;图2是应用本专利技术另一实施例提供的自动分配地址方法的流程图;图3是应用本专利技术实施例提供的自动分配地址装置的功能模块图;图4是应用本专利技术另一实施例提供的自动分配地址装置的功能模块图;图5是应用本专利技术实施例提供的计算机设备的结构示意框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进本文档来自技高网...

【技术保护点】
1.一种自动分配地址方法,其特征在于,所述方法包括:/n主机发送第一帧数据给各从机,所述第一帧数据包括主机地址和目标从机地址,所述主机能接收到一个从机因自身从机地址与所述目标从机地址一致而根据所述主机地址发送的答复帧,但不能接收到两个以上从机因自身从机地址与目标从机地址一致而根据所述主机地址发送的答复帧;/n若所述主机接收到第一从机的答复帧,则所述主机发送第二帧数据给各从机,所述第二帧数据包括所述主机地址和所述目标从机地址,所述第二帧数据用于供所述第一从机确定自身从机地址仅自己在使用,完成地址分配,其中,所述第一从机是各从机中的一个从机。/n

【技术特征摘要】
1.一种自动分配地址方法,其特征在于,所述方法包括:
主机发送第一帧数据给各从机,所述第一帧数据包括主机地址和目标从机地址,所述主机能接收到一个从机因自身从机地址与所述目标从机地址一致而根据所述主机地址发送的答复帧,但不能接收到两个以上从机因自身从机地址与目标从机地址一致而根据所述主机地址发送的答复帧;
若所述主机接收到第一从机的答复帧,则所述主机发送第二帧数据给各从机,所述第二帧数据包括所述主机地址和所述目标从机地址,所述第二帧数据用于供所述第一从机确定自身从机地址仅自己在使用,完成地址分配,其中,所述第一从机是各从机中的一个从机。


2.根据权利要求1所述的自动分配地址方法,其特征在于,在所述主机发送第一帧数据给各从机的步骤之后,包括:
若所述主机未接收到各从机的任一从机的答复帧,则所述主机发送新的第一帧数据给各从机,所述新的第一帧数据包括所述主机地址和新的目标从机地址。


3.根据权利要求1所述的自动分配地址方法,其特征在于,在所述若所述主机接收到第一从机的答复帧,则所述主机发送第二帧数据给各从机的步骤之后,包括:
所述主机发送新的第一帧数据给各从机,直至各从机完成地址分配,或者直至地址池范围内的地址完成轮询,所述新的第一帧数据包括所述主机地址和新的目标从机地址。


4.一种自动分配地址方法,其特征在于,所述方法包括:
第一从机接收到主机向各从机发送的第一帧数据,从所述第一帧数据中提取目标从机地址,并判断所述目标从机地址与自身从机地址是否一致,其中,所述第一帧数据包括主机地址和目标从机地址,所述第一从机是各从机中的一个从机;
若所述第一从机判定所述目标从机地址与自身从机地址是一致,则所述第一从机根据所述主机地址向所述主机发送答复帧;
所述第一从机接收到所述主机向各从机发送的第二帧数据,从所述第二帧数据中提取所述目标从机地址,并判断所述目标从机地址与自身从机地址是否一致,所述第二帧数据包括所述主机地址和所述目标从机地址;
若所述第一从机判定所述目标从机地址与自身从机地址是一致,则所述第一从机确定自身从机地址仅自己在使用,完成地址分配。


5.根据权利要求4所述的自动分配地址方法,其特征在于,在所述第一从机接收到主机向各从机发送的第一帧数据,从所述第一帧数据中提取目标从机地址,并判断所述目标从机地址与自身从机地址是否一致的步骤之后,包括:
若第一从机判定所述目标从机地址与自身从机地址是一致,则所述第一从机根据所述主机地址向所述主机发送答复帧,其中,各从机中除了所述第一从机发送答复帧,还存在一个以上从机发送答复帧;
所述第一从机未接收到第二帧数据,所述第一从机重新随机生成自身从机地址,其中,由于所述第一从机和另一个以上从机根据所述主机地址同时向所述主机发送答复帧,产生信号干扰,所述主机不能接收到所述第一从机和另一个以上从机...

【专利技术属性】
技术研发人员:江龙辉杨雨征熊龙
申请(专利权)人:广东志高暖通设备股份有限公司
类型:发明
国别省市:广东;44

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

1