节点ID设置装置及方法、系统、设备、计算机存储介质制造方法及图纸

技术编号:21719042 阅读:43 留言:0更新日期:2019-07-27 21:33
本申请公开了一种节点ID设置装置及方法、系统、设备、计算机介质,该装置包括终端设备,用于获取目标节点ID信息,发送目标节点ID信息至CANopen协议转换设备;CANopen协议转换设备,用于通过CANopen通讯协议转发目标节点ID信息至目标CANopen通讯设备;目标CANopen通讯设备,用于接收目标节点ID信息,并将目标节点ID信息设置为自身的通讯节点ID。本申请提供的一种节点ID设置装置,不需要拆开目标CANopen通讯设备,也不需要对目标CANopen通讯设备进行识别,设置效率高。本申请提供的一种节点ID设置方法、系统、设备及计算机可读存储介质也解决了相应技术问题。

Node ID Setting Device and Method, System, Equipment, Computer Storage Media

【技术实现步骤摘要】
节点ID设置装置及方法、系统、设备、计算机存储介质
本申请涉及CANopen通信
,更具体地说,涉及节点ID设置装置及方法、系统、设备、计算机存储介质。
技术介绍
CANopen是一种架构在控制局域网络(ControllerAreaNetwork,CAN)上的高层通讯协定,包括通讯子协定及设备子协定,常在嵌入式系统中使用,也是工业控制常用的一种现场总线。CANopen实现了OSI模型中的网络层及网络层以上的协定,其标准包括寻址方案、数个小的通讯子协定及由设备子协定所定义的应用层;CANopen支援网络管理、设备监控及节点间的通讯,其中包括一个简单的传输层,可处理资料的分段传送及其组合。CANopen的物理层CANbus每次传送的数据量不大,其中包括11位元的ID、远端传输请求(RTR)位元及大小不超过8字节的资料。CANopen将CANbus11位元的ID分为4位元的功能码及7位元的CANopen节点ID。7位元的ID共有128种不同的组合,其中ID0不使用,因此一个CANopen网络上最多允许127台设备。因此,基于CANopen通信协议的设备在一条CANbus上需要有唯一的节点ID,在现有技术中,一种通过硬件上的设置,如拨码开关的组合,来设定通信设备节点ID,或者事先通过上位机配置好节点ID再记录下来,安装时根据记录好的节点ID来对应安装。然而,现有的通过硬件上的设置来设定通讯设备节点ID时,需要在调试时拆开通讯设备,设置效率低;现有的事先通过上位机配置好节点ID再记录下来,安装时根据记录好的节点ID来对应安装时,安装效率低,且安装时容易造成通讯设备间的混淆,使得设置效率低。综上所述,如何提高设置CANopen通讯设备节点ID的设置效率是目前本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种节点ID设置设备,其能在一定程度上解决如何提高设置CANopen通讯设备节点ID的设置效率的技术问题。本申请还提供了一种节点ID设置方法、系统、设备及计算机可读存储介质。为了实现上述目的,本申请提供如下技术方案:一种节点ID设置装置,包括:终端设备,用于获取目标节点ID信息,发送所述目标节点ID信息至CANopen协议转换设备;所述CANopen协议转换设备,用于通过CANopen通讯协议转发所述目标节点ID信息至目标CANopen通讯设备;所述目标CANopen通讯设备,用于接收所述目标节点ID信息,并将所述目标节点ID信息设置为自身的通讯节点ID。优选的,所述CANopen协议转换设备在通过CANopen通讯协议转发所述目标节点ID信息至目标CANopen通讯设备之前,还用于:判断所述目标节点ID信息是否分配至其他CANopen通讯设备;若否,则执行所述通过CANopen通讯协议转发所述目标节点ID信息至目标CANopen通讯设备的步骤;若是,则发送节点ID冲突的信息至所述终端设备。优选的,所述CANopen协议转换设备在发送节点ID冲突的信息至所述终端设备之后,还用于:判断是否接收到所述终端设备发送的继续设置节点ID的指令,若是,则执行所述通过CANopen通讯协议转发所述目标节点ID信息至目标CANopen通讯设备的步骤。优选的,所述CANopen协议转换设备在通过CANopen通讯协议转发所述目标节点ID信息至目标CANopen通讯设备之后,还用于:记录所述目标节点ID信息与所述目标CANopen通讯设备间的对应关系。优选的,所述终端设备用于通过web网页发送所述目标节点ID信息至CANopen协议转换设备。一种节点ID设置方法,应用于目标CANopen通讯设备,包括:接收与所述目标CANopen通讯设备连接的CANopen协议转换设备发送的目标节点ID信息;将所述目标节点ID信息设置为自身的通讯节点ID。优选的,所述接收与所述目标CANopen通讯设备连接的CANopen协议转换设备发送的目标节点ID信息之前,还包括:判断是否满足节点ID设置条件,若是,则执行所述接收与所述目标CANopen通讯设备连接的CANopen协议转换设备发送的目标节点ID信息的步骤。一种节点ID设置系统,应用于目标CANopen通讯设备,包括:接收模块,用于接收与所述目标CANopen通讯设备连接的CANopen协议转换设备发送的目标节点ID信息;设置模块,用于将所述目标节点ID信息设置为自身的通讯节点ID。一种节点ID设置设备,应用于目标CANopen通讯设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述节点ID设置方法的步骤。一种计算机可读存储介质,应用于目标CANopen通讯设备,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上所述节点ID设置方法的步骤。本申请提供的一种节点ID设置装置,包括终端设备,用于获取目标节点ID信息,发送目标节点ID信息至CANopen协议转换设备;CANopen协议转换设备,用于通过CANopen通讯协议转发目标节点ID信息至目标CANopen通讯设备;目标CANopen通讯设备,用于接收目标节点ID信息,并将目标节点ID信息设置为自身的通讯节点ID。本申请提供的一种节点ID设置装置,终端设备获取目标节点ID信息,并将目标节点ID信息发送至CANopen协议转换设备;CANopen协议转换设备通过CANopen通讯协议转发目标节点ID信息至目标CANopen通讯设备;目标CANopen通讯设备接收目标节点ID信息,并将目标节点ID信息设置为自身的通讯节点ID;也即借助终端设备和CANopen协议转换设备来为目标CANopen通讯设备设置节点ID信息,不需要拆开目标CANopen通讯设备,也不需要对目标CANopen通讯设备进行识别,设置效率高。本申请提供的一种节点ID设置方法、系统、设备及计算机可读存储介质也解决了相应技术问题。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种节点ID设置装置的结构示意图;图2为本申请实施例提供的一种节点ID设置方法的第一流程图;图3为本申请实施例提供的一种节点ID设置系统的结构示意图;图4为本申请实施例提供的一种节点ID设置系统的另一结构示意图;图5为本申请实施例提供的一种节点ID设置设备的结构示意图;图6为本申请实施例提供的一种节点ID设置设备的另一结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。请参阅图1,图1为本申请实施例提供的一种节点ID设置装置的结构示意图。本申请实施例提供的一种节点ID设置装置,可以包括:终端设备101,用于获取目标节点ID信息,发送目标节点ID信息至CANop本文档来自技高网
...

【技术保护点】
1.一种节点ID设置装置,其特征在于,包括:终端设备,用于获取目标节点ID信息,发送所述目标节点ID信息至CANopen协议转换设备;所述CANopen协议转换设备,用于通过CANopen通讯协议转发所述目标节点ID信息至目标CANopen通讯设备;所述目标CANopen通讯设备,用于接收所述目标节点ID信息,并将所述目标节点ID信息设置为自身的通讯节点ID。

【技术特征摘要】
1.一种节点ID设置装置,其特征在于,包括:终端设备,用于获取目标节点ID信息,发送所述目标节点ID信息至CANopen协议转换设备;所述CANopen协议转换设备,用于通过CANopen通讯协议转发所述目标节点ID信息至目标CANopen通讯设备;所述目标CANopen通讯设备,用于接收所述目标节点ID信息,并将所述目标节点ID信息设置为自身的通讯节点ID。2.根据权利要求1所述的方法,其特征在于,所述CANopen协议转换设备在通过CANopen通讯协议转发所述目标节点ID信息至目标CANopen通讯设备之前,还用于:判断所述目标节点ID信息是否分配至其他CANopen通讯设备;若否,则执行所述通过CANopen通讯协议转发所述目标节点ID信息至目标CANopen通讯设备的步骤;若是,则发送节点ID冲突的信息至所述终端设备。3.根据权利要求2所述的方法,其特征在于,所述CANopen协议转换设备在发送节点ID冲突的信息至所述终端设备之后,还用于:判断是否接收到所述终端设备发送的继续设置节点ID的指令,若是,则执行所述通过CANopen通讯协议转发所述目标节点ID信息至目标CANopen通讯设备的步骤。4.根据权利要求1所述的方法,其特征在于,所述CANopen协议转换设备在通过CANopen通讯协议转发所述目标节点ID信息至目标CANopen通讯设备之后,还用于:记录所述目标节点ID信息与所述目标CANopen通讯设备间的对应关系。5....

【专利技术属性】
技术研发人员:芮凯
申请(专利权)人:宁波弘讯软件开发有限公司
类型:发明
国别省市:浙江,33

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

1