基于CAN总线的组网方法及计算机设备技术

技术编号:38145460 阅读:6 留言:0更新日期:2023-07-08 10:03
本发明专利技术提供一种基于CAN总线的组网方法及计算机设备,方法包括:基于预设的CAN总线,向所有从站广播同步信号;若接收到根据同步信号反馈的目标设备标识信号,则根据目标设备标识信号生成目标设备地址配置信号,向目标设备标识信号对应的目标从站发送目标设备地址配置信号;若接收到目标从站根据目标设备地址配置信号反馈的地址配置应答信号,则确定与目标从站完成组网。实现了CAN总线的自动化组网,并且组网过程中的设备地址基于从站的设备标识信号实现,使得设备地址与设备标识信号中的设备标识具有映射关系,在后续外部服务器需要对从站进行访问和控制时,能够基于设备标识来实现。现。现。

【技术实现步骤摘要】
基于CAN总线的组网方法及计算机设备


[0001]本专利技术涉及通信
,具体涉及一种基于CAN总线的组网方法及计算机设备。

技术介绍

[0002]目前,CAN总线因其高可靠性、高实时性,在汽车、医疗、工业现场的应用越来越广泛。现场设备通过CAN总线连接,组成本地网,再通过网关连接到外部服务器已成为了物联网应用中常用的拓扑结构。
[0003]在实践中,如何进行现场设备的CAN通信地址(及实现现场设备间的组网)设置一直是应用中的难点。在现有技术中,通常以人工方式在现场针对现场设备逐台进行设置,但这给现场人员带来了一定的不便,不仅组网效率十分低下,还需要花费较高的人力成本。

技术实现思路

[0004]针对现有技术中所存在的不足,本专利技术提供一种基于CAN总线的组网方法及计算机设备。
[0005]第一方面,在一个实施例中,本专利技术提供一种基于CAN总线的组网方法,包括:
[0006]基于预设的CAN总线,向所有从站广播同步信号;
[0007]若接收到根据同步信号反馈的目标设备标识信号,则根据目标设备标识信号生成目标设备地址配置信号,向目标设备标识信号对应的目标从站发送目标设备地址配置信号;
[0008]其中,目标设备地址配置信号用于指示目标从站将初始设备地址更新为目标设备地址配置信号中的目标设备地址;
[0009]若接收到目标从站根据目标设备地址配置信号反馈的地址配置应答信号,则确定与目标从站完成组网。
[0010]在一个实施例中,根据目标设备标识信号生成目标设备地址配置信号,包括:
[0011]根据目标设备标识信号,确定目标设备地址;
[0012]根据目标设备地址,生成目标设备地址配置信号。
[0013]在一个实施例中,根据目标设备标识信号,确定目标设备地址,包括:
[0014]确定目标设备标识信号的目标接收顺序;
[0015]根据目标接收顺序,确定目标从站的目标设备编号;
[0016]根据目标设备编号,确定目标设备地址。
[0017]在一个实施例中,根据目标接收顺序,确定目标从站的目标设备编号,包括:
[0018]获取目标设备标识信号中的目标设备标识;
[0019]根据目标接收顺序,将目标设备标识添加至预设的设备列表中;
[0020]将目标设备标识在设备列表中的设备编号确定为目标从站的目标设备编号。
[0021]在一个实施例中,将目标设备标识添加至预设的设备列表中,包括:
[0022]根据目标设备标识,查询设备列表,得到查询结果;
[0023]若查询结果表征设备列表中不存在与目标设备标识相同的设备标识,则将目标设备标识添加至设备列表中。
[0024]在一个实施例中,在将目标设备标识添加至设备列表中的步骤之后,上述基于CAN总线的组网方法还包括:
[0025]在向目标从站发送第一信号后,统计持续未检测到目标从站根据第一信号反馈的第二信号的第一时长;
[0026]若第一时长大于预设时长,则将目标设备标识从设备列表中删除。
[0027]在一个实施例中,根据目标设备标识信号生成目标设备地址配置信号,向目标设备标识信号对应的目标从站发送目标设备地址配置信号,包括:
[0028]获取目标设备标识信号中的目标设备标识;目标设备标识包括目标设备类型和目标序列号;
[0029]将目标设备类型确定为目标版本修订码;
[0030]根据目标版本修订码和目标序列号,得到目标LSS地址;
[0031]基于目标LSS地址,向目标从站发送第一LSS状态切换信号;
[0032]其中,第一LSS状态切换信号用于指示目标从站将LSS状态设置为配置状态;
[0033]若接收到目标从站根据第一LSS状态切换信号反馈的第一LSS状态应答信号,则根据目标设备标识信号生成目标设备地址配置信号,向目标设备标识信号对应的目标从站发送目标设备地址配置信号。
[0034]在一个实施例中,在根据目标设备标识信号生成目标设备地址配置信号,向目标设备标识信号对应的目标从站发送目标设备地址配置信号的步骤之后,上述基于CAN总线的组网方法还包括:
[0035]基于目标LSS地址,向目标从站发送第二LSS状态切换信号;
[0036]其中,第二LSS状态切换信号用于指示目标从站将LSS状态设置为等待状态;
[0037]若接收到目标从站根据第二LSS状态切换信号反馈的第二LSS状态应答信号,则基于目标设备地址,向目标从站发送工作状态切换信号;
[0038]其中,工作状态切换信号用于指示目标从站将工作状态设置为操作状态。
[0039]第二方面,在一个实施例中,本专利技术提供一种基于CAN总线的组网方法,包括:
[0040]根据主站广播的同步信号,向主站发送目标设备标识信号;
[0041]若接收到主站根据目标设备标识信号反馈的目标设备地址配置信号,则将初始设备地址更新为目标设备地址配置信号中的目标设备地址;
[0042]向主站发送地址配置应答信号。
[0043]在一个实施例中,在向主站发送地址配置应答信号的步骤之后,上述基于CAN总线的组网方法还包括:
[0044]若接收到主站发送的工作状态切换信号,则将工作状态设置为操作状态;
[0045]向主站发送第三信号;
[0046]统计持续未检测到主站根据所述第三信号反馈的第四信号的第二时长;
[0047]若第二时长大于预设时长,则将工作状态设置为暂停状态。
[0048]第三方面,在一个实施例中,本专利技术提供一种计算机设备,包括存储器和处理器;存储器存储有计算机程序,处理器用于运行存储器内的计算机程序,以执行上述任一种实
施例中的基于CAN总线的组网方法中的步骤。
[0049]通过上述基于CAN总线的组网方法及计算机设备,分别在主站和从站中配置对应的组网程序,使得主站基于预设的CAN总线,向所有从站广播同步信号,若接收到根据同步信号反馈的目标设备标识信号,则向目标设备标识信号对应的目标从站发送目标设备地址配置信号,目标设备地址配置信号用于指示目标从站将初始设备地址更新为目标设备地址配置信号中的目标设备地址,若接收到目标从站根据目标设备地址配置信号反馈的地址配置应答信号,则确定与目标从站完成组网;实现了CAN总线的自动化组网,并且组网过程中的设备地址基于从站的设备标识信号实现,使得设备地址与设备标识信号中的设备标识具有映射关系,在后续外部服务器需要对从站进行访问和控制时,能够基于设备标识来实现。
附图说明
[0050]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0051]图1为本专利技术一个实施例中基本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于CAN总线的组网方法,其特征在于,包括:基于预设的CAN总线,向所有从站广播同步信号;若接收到根据所述同步信号反馈的目标设备标识信号,则根据所述目标设备标识信号生成目标设备地址配置信号,向所述目标设备标识信号对应的目标从站发送所述目标设备地址配置信号;其中,所述目标设备地址配置信号用于指示所述目标从站将初始设备地址更新为所述目标设备地址配置信号中的目标设备地址;若接收到所述目标从站根据所述目标设备地址配置信号反馈的地址配置应答信号,则确定与所述目标从站完成组网。2.根据权利要求1所述的基于CAN总线的组网方法,其特征在于,所述根据所述目标设备标识信号生成目标设备地址配置信号,包括:根据所述目标设备标识信号,确定所述目标设备地址;根据所述目标设备地址,生成所述目标设备地址配置信号。3.根据权利要求2所述的基于CAN总线的组网方法,其特征在于,所述根据所述目标设备标识信号,确定所述目标设备地址,包括:确定所述目标设备标识信号的目标接收顺序;根据所述目标接收顺序,确定所述目标从站的目标设备编号;根据所述目标设备编号,确定所述目标设备地址。4.根据权利要求3所述的基于CAN总线的组网方法,其特征在于,所述根据所述目标接收顺序,确定所述目标从站的目标设备编号,包括:获取所述目标设备标识信号中的目标设备标识;根据所述目标接收顺序,将所述目标设备标识添加至预设的设备列表中;将所述目标设备标识在所述设备列表中的设备编号确定为所述目标从站的目标设备编号。5.根据权利要求4所述的基于CAN总线的组网方法,其特征在于,所述将所述目标设备标识添加至预设的设备列表中,包括:根据所述目标设备标识,查询所述设备列表,得到查询结果;若所述查询结果表征所述设备列表中不存在与所述目标设备标识相同的设备标识,则将所述目标设备标识添加至所述设备列表中。6.根据权利要求5所述的基于CAN总线的组网方法,其特征在于,在所述将所述目标设备标识添加至所述设备列表中的步骤之后,还包括:在向所述目标从站发送第一信号后,统计持续未检测到所述目标从站根据所述第一信号反馈的第二信号的第一时长;若所述第一时长大于预设时长,则将所述目标设备标识从所述设备列表中删除。7.根据权利要求1所述的基于CAN总线的组网方法,其特征在于,所述根据所述目标设备标识信号生成目标设备地址配置信号,向所述目标设备标识信号对应的目标从站发送所述目...

【专利技术属性】
技术研发人员:林晓明张威李晶张超剑宋健汪利敏蒲韬管乐丰黄志峰叶冬华桂平隆
申请(专利权)人:上海正泰智能科技有限公司
类型:发明
国别省市:

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

1