连续编址通信方法、系统、计算机设备和存储介质技术方案

技术编号:38770145 阅读:14 留言:0更新日期:2023-09-10 10:43
本发明专利技术提供了一种连续编址通信方法,包括:基于目标地址发送群组指令,所述目标地址包括第一目标地址和第二目标地址;获取第一目标地址的第一应答信息;在接收到所述第一应答信息时,获取第二目标地址的第二应答信息;判断所述第二目标地址的响应顺序编码是否等于预设响应顺序编码;若否,则获取下一第二目标地址的第二应答信息;若是,则根据接收到的应答信息进行相应处理,所述应答信息包括第一应答信息和第二应答信息。本发明专利技术中在向目标地址发送群组指令后,依次接收目标地址的应答信息,避免了主机系统对每个进行轮询的时间。本发明专利技术还提供了一种连续编址通信系统、计算机设备和存储介质。备和存储介质。备和存储介质。

【技术实现步骤摘要】
连续编址通信方法、系统、计算机设备和存储介质


[0001]本专利技术涉及工业自动化
,特别涉及一种连续编址通信方法、系统、计算机设备和存储介质。

技术介绍

[0002]在工业自动化中,设备间通信具有数据量小、频率高的特点,现有无线通信如wifi、蓝牙等方案因其协议设计复杂,节点之间通信通常具有10

100ms不等的延迟,不适用于对实时性要求非常高的工业自动化领域。
[0003]因此,亟需一种连续编址通信方法、系统、计算机设备和存储介质来解决上述问题。

技术实现思路

[0004]本专利技术解决的技术问题在于,提供了一种连续编址通信方法、系统、计算机设备和存储介质,节点收到数据包后,依次应答,避免了主机系统对每个进行轮询的时间,实现了将查询时间减半。
[0005]本专利技术解决其技术问题是采用以下的技术方案来实现的:一种连续编址通信方法,包括:基于目标地址发送群组指令,所述目标地址包括第一目标地址和第二目标地址;获取第一目标地址的第一应答信息;在接收到所述第一应答信息时,获取第二目标地址的第二应答信息;判断所述第二目标地址的响应顺序编码是否等于预设响应顺序编码;若否,则获取下一第二目标地址的第二应答信息;若是,则根据接收到的应答信息进行相应处理,所述应答信息包括第一应答信息和第二应答信息。
[0006]在本专利技术的较佳实施例中,上述群组指令包括:查询指令、预设时长和所述目标地址的响应顺序编码。
[0007]在本专利技术的较佳实施例中,上述获取第一目标地址的第一应答信息的步骤包括:启动定时器,并获取所述第一目标地址的第一应答信息。
[0008]在本专利技术的较佳实施例中,上述获取第一目标地址的第一应答信息的步骤之后包括:在未接收到所述第一应答信息时,判断所述定时器的时间是否超过所述预设时长;若超过,则获取第二目标地址的第二应答信息,并将所述定时器置零,重新开始计时;若未超过,则继续执行获取第一目标地址的第一应答信息的步骤。
[0009]在本专利技术的较佳实施例中,上述在接收到所述第一应答信息时,获取第二目标地址的第二应答信息的步骤包括:在接收到所述第一应答信息时,判断所述定时器的时间是否超过所述预设时长;若超过,则获取第二目标地址的第二应答信息,并将所述定时器置零,重新开始计时;若未超过,则在所述定时器的时间超过所述预设时长时,再获取第二目标地址的第二应答信息,并将所述定时器置零,重新开始计时。
[0010]在本专利技术的较佳实施例中,上述若超过,则获取第二目标地址的第二应答信息,并将所述定时器置零,重新开始计时的步骤包括:若所述定时器的时间是否超过所述预设时
长,则将所述第一目标地址标记为未响应地址;获取第二目标地址的第二应答信息,并将所述定时器置零,重新开始计时。
[0011]在本专利技术的较佳实施例中,上述若否,则获取下一第二目标地址的第二应答信息的步骤包括:获取所述第二目标地址对应的响应顺序编码;获取下一响应顺序编码所对应第二目标地址的第二应答信息。
[0012]一种连续编址通信系统,包括:控制装置,用于向目标地址对应的响应装置发送群组指令,并获取第一目标地址的第一应答信息,在接收到所述第一应答信息时,获取第二目标地址的第二应答信息,判断所述第二目标地址的响应顺序编码是否等于预设响应顺序编码,若否,则获取下一第二目标地址的第二应答信息,若是,则根据接收到的应答信息进行相应处理,所述应答信息包括第一应答信息和第二应答信息;响应装置,用于根据所述控制装置发送的群组指令,依次向所述控制装置发送应答信息。
[0013]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述中任一项所述方法的步骤。
[0014]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述中任一项所述的方法的步骤。
[0015]本专利技术采用上述技术方案达到的技术效果是:依次获取目标地址的应答信息,目标地址按照预设顺序进行应答,避免了主机系统对每个进行轮询的时间,实现将查询时间减半。
[0016]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明。
附图说明
[0017]图1为本专利技术示出的一种连续编址通信方法的步骤流程图。
[0018]图2 为本专利技术示出的一种连续编址通信方法的程序流程图。
[0019]图3为本专利技术示出的一种连续编址通信时序图。
具体实施方式
[0020]为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术的实施例保护的范围。通过具体实施方式的说明,当可对本专利技术为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,而且所附图式仅是提供参考与说明之用,并非用来对本专利技术加以限制。
[0021]请参阅图1,图1为本专利技术示出的一种连续编址通信方法的步骤流程图。
[0022]如图1所示,本专利技术一实施方式提供的连续编址通信方法包括以下步骤:S11:基于目标地址发送群组指令。
[0023]群组指令包括:查询指令、预设时长和所述目标地址的响应顺序编码。查询指令即
向目标地址发送的指令,通过该指令可以使目标地址反馈自身状态等信息。如图3所示,主机设置各个从机的应答顺序和应答时间,各个从机根据该设置依次进行应答。
[0024]预设时长由用户自定义设置,为各个目标地址进行响应的时长,超过该时长,则不再进行响应。每个目标地址在同一时刻接收到群组指令,该群组指令描述了每个目标地址响应的时间窗口,目标地址延迟一段时间((自身地址

起始地址)
×
时间窗口)后进行应答,即避免目标地址应答时发送冲突。
[0025]响应顺序编码即各个目标地址进行响应的顺序,目标地址根据响应顺序编码和预设时长依次进行响应,且响应时间为预设时长。如果当前响应顺序编码对应的目标地址超过预设时长还没有进行响应,则获取下一响应顺序编码的响应信息/应答信息。
[0026]可选地,目标地址为各个节点设备/从机/从站等地址。控制设备/系统、主机/主站等在向目标地址发送群组指令时,依次为各个目标地址进行响应顺序编码。群组指令由主机/主站等发送给从机/从站等的数据,单个数据包由前导码、包头、正文和校验组成,单包最大长度64bytes。本申请实施例中,目标地址具有5个,主机/主站在向从机/从站A、B、C、D和E发送群组指令时,依次为各个从机/从站生成响本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种连续编址通信方法,其特征在于,包括:基于目标地址发送群组指令,所述目标地址包括第一目标地址和第二目标地址;获取第一目标地址的第一应答信息;在接收到所述第一应答信息时,获取第二目标地址的第二应答信息;判断所述第二目标地址的响应顺序编码是否等于预设响应顺序编码;若否,则获取下一第二目标地址的第二应答信息;若是,则根据接收到的应答信息进行相应处理,所述应答信息包括第一应答信息和第二应答信息。2.如权利要求1所述的连续编址通信方法,其特征在于,所述群组指令包括:查询指令、预设时长和所述目标地址的响应顺序编码。3.如权利要求2所述的连续编址通信方法,其特征在于,获取第一目标地址的第一应答信息的步骤包括:启动定时器,并获取所述第一目标地址的第一应答信息。4.如权利要求3所述的连续编址通信方法,其特征在于,获取第一目标地址的第一应答信息的步骤之后包括:在未接收到所述第一应答信息时,判断所述定时器的时间是否超过所述预设时长;若超过,则获取第二目标地址的第二应答信息,并将所述定时器置零,重新开始计时;若未超过,则继续执行获取第一目标地址的第一应答信息的步骤。5.如权利要求3所述的连续编址通信方法,其特征在于,在接收到所述第一应答信息时,获取第二目标地址的第二应答信息的步骤包括:在接收到所述第一应答信息时,判断所述定时器的时间是否超过所述预设时长;若超过,则获取第二目标地址的第二应答信息,并将所述定时器置零,重新开始计时;若未超过,则在所述定时器的时间超过所述预设时长时,再获取第二目标地址的第二应...

【专利技术属性】
技术研发人员:黎铁牛
申请(专利权)人:广东云驰时代技术有限公司
类型:发明
国别省市:

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

1