一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种总线地址自动分配与识别方法、电子设备、存储介质和程序产品与流程

2022-05-26 23:21:00 来源:中国专利 TAG:


1.本发明涉及数据通信技术领域,尤其涉及一种总线地址自动分配与识别方法、电子设备、存储介质和程序产品。


背景技术:

2.rs485总线在使用前需要进行设备地址的配置才能进行组网通信。目前,rs485总线地址分配方法包括人工分配和自动分配。人工分配是指,需要人员对每一台从机进行一一地址分配后,再把所有设备通过总线进行连接,所需进行的操作相对复杂,此方法不灵活,对现场操作的人员要求过高。自动分配是指,总线的每一台设备通过非人工的方式可以自动完成地址配置的工作;该方法对人员要求低,出错率低,为了实现该功能,行业里面通常采用总线竞争的方式,但容易出现设备丢失;同时该方法无法新添加设备,并且缺少了相关的识别机制。


技术实现要素:

3.为了克服现有技术的不足,本发明的目的在于提供一种总线地址自动分配与识别方法,解决了现有rs485总线地址分配方法不灵活,对现场操作的人员要求过高,及容易出现设备丢失,无法新添加设备,并且缺少了相关的识别机制的问题。
4.本发明提供一种总线地址自动分配与识别方法,包括以下步骤:
5.发送级联命令,主机向第一总线发送级联命令,使连接在第一总线上的所有从机进行地址复位;
6.循环发送命令,主机向第一总线循环顺序发送广播、配置、握手命令,等待从机应答;
7.发送地址命令,按照第二总线上设备连接顺序,主机通过第二总线向第一个从机发送地址命令,接收到地址命令的第一个从机对第一总线进行应答,没有接收到地址命令的从机静默,第一个从机完成分配后,第一个从机通过第二总线向第二个从机发送地址命令,接收到地址命令的第二个从机对第一总线进行应答,没有接收到地址命令的从机静默;循环本步骤,直至所有从机完成地址配置。
8.进一步地,在所述发送级联命令步骤之前还包括规范协议,在主机和从机设置统一的命令。
9.进一步地,所述规范协议步骤中,统一的命令包括起始符、地址码、功能码、起始地址、数据长度、crc校验、结束符。
10.进一步地,在所述发送级联命令步骤之前还规范物理接口,将主机和从机均连接至第一总线,将主机与从机通过第二总线依次连接。
11.进一步地,所述规范物理接口步骤中,主机通过第二总线与第一从机的接收端口连接,所述第一从机的发送端口通过第二总线与第二从机的接收端口连接,循环执行本步
骤,直至所有从机完成连接。
12.进一步地,还包括新增设备,主机每间隔预设时间对第一总线发送针对初始设备的读命令,若存在应答,则主机对总线进行重新分配地址的操作。
13.进一步地,还包括丢失设备,主机对从机进行读写的过程中,若发现存在从机不应答,并且累计读预设次数不应答后,则主机对总线进行重新分配地址的操作。
14.一种电子设备,包括:处理器;
15.存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行一种总线地址自动分配与识别方法。
16.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行一种总线地址自动分配与识别方法。
17.一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现一种总线地址自动分配与识别方法。
18.相比现有技术,本发明的有益效果在于:
19.本发明提供一种总线地址自动分配与识别方法,灵活性高,对现场操作的人员要求低,出错率低;按照第二总线上设备连接顺序,由前一个设备给后一个设备进行地址配置,避免了总线竞争方式导致出现设备丢失的情况,并且能够对新添加设备和丢失设备的情况进行识别并重新进行地址分配,更贴合实际使用场景,满足实际需求。
20.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。
附图说明
21.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
22.图1为本发明的主机与从机连接示意图;
23.图2为本发明的一种总线地址自动分配与识别方法流程图;
24.图3为本发明的新增设备步骤流程图;
25.图4为本发明的丢失设备步骤流程图。
具体实施方式
26.下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
27.一种总线地址自动分配与识别方法,如图1、图2所示,包括以下步骤:
28.规范协议,在主机和从机设置统一的命令,使主从机能在同一总线网络中实现级联、配置、握手的功能。如表1所示,统一的命令包括起始符、地址码、功能码、起始地址、数据长度、crc校验、结束符。
29.表1主机和从机设置的统一命令
[0030][0031]
规范物理接口,将主机和从机均连接至第一总线(图1的a总线),将主机与从机通过第二总线(图1的b总线)依次连接。具体地,主机通过第二总线与第一从机(图1的从机1)的接收端口连接,第一从机的发送端口通过第二总线与第二从机(图1的从机2)的接收端口连接,循环执行本步骤,直至所有从机完成连接。本实施例中,第一总线为rs485总线。
[0032]
发送级联命令,主机向第一总线发送级联命令,使连接在第一总线上的所有从机进行地址复位;
[0033]
循环发送命令,主机向第一总线循环顺序发送广播、配置、握手命令,等待从机应答;
[0034]
发送地址命令,按照第二总线上设备连接顺序,主机通过第二总线向第一个从机发送地址01命令,接收到地址命令的第一个从机对第一总线进行应答,没有接收到地址命令的从机(2,3,

,n)静默,第一个从机完成分配后,第一个从机通过第二总线向第二个从机发送地址02命令,接收到地址命令的第二个从机对第一总线进行应答,没有接收到地址命令的从机(3,

,n)静默;循环本步骤,直至所有从机完成地址配置。
[0035]
从机的地址都分配完成后,主机就知道当前总线中存在多少台从机,这时对新增设备、丢失设备提出重新分配的工作流程。
[0036]
如图3所示,还包括新增设备,为了方便总线能对新加入的从机有自动识别的功能,主机每间隔预设时间对第一总线发送针对初始设备的读命令,若存在应答,则主机对总线进行重新分配地址的操作。
[0037]
如图4所示,还包括丢失设备,主机对从机进行读写的过程中,若发现存在从机不应答,并且累计读预设次数不应答后,则主机对总线进行重新分配地址的操作。
[0038]
本发明提供一种总线地址自动分配与识别方法,灵活性高,对现场操作的人员要求低,出错率低;按照第二总线上设备连接顺序,由前一个设备给后一个设备进行地址配置,避免了总线竞争方式导致出现设备丢失的情况,并且能够对新添加设备和丢失设备的情况进行识别并重新进行地址分配,更贴合实际使用场景,满足实际需求。
[0039]
一种电子设备,包括:处理器;
[0040]
存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行一种总线地址自动分配与识别方法。
[0041]
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行一种总线地址自动分配与识别方法。
[0042]
一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现一种总线地址自动分配与识别方法。
[0043]
以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术
对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献