can总线网络中设备的id配置系统及方法
技术领域
1.本发明涉及can总线技术领域,具体涉及一种can总线网络中设备的id配置系统和一种can总线网络中设备的id配置方法。
背景技术:2.目前,多个设备通过can(controller area network,控制器局域网络)总线与上位机相连时,为了给不同的can设备配置不同的id(identifier,标识符)地址,相关技术中依靠上位机逐个进行id地址的配置。同时在市场应用时,当某个或多个设备出现故障需要更换时,因市场人员对总线的理解不够可能存在id配置错误、配置效率低等问题。
技术实现要素:3.本发明为解决相关技术中id配置中容易出现配置错误、配置效率低的问题,提出了如下技术方案。
4.本发明第一方面实施例提出了一种can总线网络中设备的id配置系统,包括:上位机、can总线、多个设备和电源模块,所述上位机通过所述can总线与每个所述设备相连,每个所述设备包括第一i/o接口,所述第一i/o接口包含多个针脚,其中,所述电源模块用于控制所述第一i/o接口的每个针脚得电或者不得电;所述设备用于根据自身第一i/o接口的得电情况生成第一数据地址,并通过所述can总线将所述第一数据地址传输给所述上位机;所述上位机用于从所述设备接收第一数据地址,根据所述第一数据地址得到所述设备的id,并通过所述can总线将所述id发送至所述设备。
5.另外,根据本发明上述实施例的can总线网络中设备的id配置系统还可以具有如下附加的技术特征。
6.根据本发明的一个实施例,在所述电源模块通过第一线束与所述第一i/o接口的针脚相连时,所述第一i/o接口的针脚得电,在所述电源模块与所述第一i/o接口的针脚不相连时,所述第一i/o接口的针脚不得电。
7.根据本发明的一个实施例,每个所述设备还包括第二i/o接口,所述第二i/o接口包含多个针脚,所述第二i/o接口的针脚数量与所述第一i/o接口的针脚数量相同,所述电源模块还用于控制所述第二i/o接口的每个针脚得电或者不得电,其中,所述第二i/o接口的得电情况与所述第一i/o接口的得电情况相同;所述设备在通过can总线将所述第一数据地址传输给所述上位机时具体用于:根据自身第二i/o接口的得电情况生成第二数据地址,并判断自身的所述第一数据地址与所述第二数据地址是否相同,如果所述第一数据地址与所述第二数据地址相同,则通过所述can总线将所述第一数据地址传输给所述上位机;如果所述第一数据地址与所述第二数据地址不相同,则进行故障提示。
8.根据本发明的一个实施例,所述设备在根据自身第一i/o接口的得电情况生成第一数据地址时具体用于:根据自身第一i/o接口的所有针脚的得电情况生成第一二进制码,所述第一二进制码的所有数值与所述第一i/o接口的所有针脚一一对应,其中,在所述第一
i/o接口的针脚得电时,将对应的所述第一二进制码的数值赋值为第一预设值;在所述第一i/o接口的针脚不得电时,将对应的所述第一二进制码的数值赋值为第二预设值,所述第一预设值与所述第二预设值不同。
9.根据本发明的一个实施例,所述设备在根据自身第二i/o接口的得电情况生成第二数据地址时具体用于:根据自身第二i/o接口的所有针脚的得电情况生成第二二进制码,所述第二二进制码的所有数值与所述第二i/o接口的所有针脚一一对应,其中,在所述第二i/o接口的针脚得电时,将对应的所述第二二进制码的数值赋值为所述第一预设值;在所述第二i/o接口的针脚不得电时,将对应的所述第二二进制码的数值赋值为所述第二预设值。
10.根据本发明的一个实施例,所述上位机在根据所述第一数据地址得到所述设备的id时具体用于:将所述第一二进制码转换为一位八进制码以得到所述设备的id。
11.根据本发明的一个实施例,所述第一i/o接口的针脚数量和所述第二i/o接口的针脚数量为3个,所述第一二进制码和所述第二二进制码为三位二进制码。
12.根据本发明的一个实施例,所述第一i/o接口的针脚数量和所述第二i/o接口的针脚数量为4个,所述第一二进制码和所述第二二进制码为四位二进制码。
13.本发明第二方面实施例提出了一种can总线网络中设备的id配置方法,应用于本发明第一方面实施例提出的can总线网络中设备的id配置系统,所述方法包括以下步骤:电源模块控制所述第一i/o接口的每个针脚得电或者不得电;设备根据自身第一i/o接口的得电情况生成第一数据地址,并通过can总线将所述第一数据地址传输给上位机;所述上位机从所述设备接收第一数据地址,根据所述第一数据地址得到所述设备的id,并通过所述can总线将所述id发送至所述设备。
14.进一步地,在通过can总线将所述第一数据地址传输给上位机之前,还包括:所述电源模块控制第二i/o接口的每个针脚得电或者不得电,其中,所述第二i/o接口的得电情况与所述第一i/o接口的得电情况相同;所述通过can总线将所述第一数据地址传输给所述上位机,包括:所述设备根据自身第二i/o接口的得电情况生成第二数据地址,并判断自身的所述第一数据地址与所述第二数据地址是否相同;如果所述第一数据地址与所述第二数据地址相同,则通过所述can总线将所述第一数据地址传输给所述上位机;如果所述第一数据地址与所述第二数据地址不相同,则进行故障提示。
15.本发明实施例的技术方案,通过电源模块控制第一i/o接口的每个针脚得电或者不得电,设备根据自身第一i/o接口的得电情况生成第一数据地址,并通过can总线将第一数据地址传输给上位机,上位机根据第一数据地址得到设备的id,并通过can总线将id发送至设备。由此,根据i/o接口的得电情况实现对设备的id自动配置,有利于在更换设备时更加便利地实现id的自动配置,可以提高配置效率和配置准确度。
附图说明
16.图1为本发明实施例的can总线网络中设备的id配置系统的方框示意图。
17.图2为本发明一个实施例的连接在can网络中的设备的方框示意图。
18.图3为本发明一个实施例的双冗余i/o端口地址数据对比读取图。
19.图4为本发明一个示例的8连总线阀组安装示意图。
20.图5为本发明实施例的can总线网络中设备的id配置方法的流程图。
具体实施方式
21.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
22.图1为本发明实施例的can总线网络中设备的id配置系统的方框示意图。
23.如图1所示,can总线网络中设备的id配置系统包括上位机1、can总线2、多个设备3和电源模块4,上位机1通过can总线2每个设备3相连,每个设备3包括第一i/o接口31,第一i/o接口31包含多个针脚1.1至1.n,n为大于1的整数,例如当n为2时,第一i/o接口31包含两个针脚1.1和1.2,当n为3时,第一i/o接口31包含三个针脚1.1、1.2和1.3。
24.其中,电源模块4用于控制第一i/o接口31的每个针脚得电或者不得电;设备3用于根据自身第一i/o接口31的得电情况生成第一数据地址,并通过can总线2将第一数据地址传输给上位机1;上位机1用于从设备3接收第一数据地址,根据第一数据地址得到设备3的id,并通过can总线2将id发送至设备3。
25.具体地,在实际应用中,首先,电源模块4控制各个设备第一i/o接口31的每个针脚得电或者不得电,进而各个设备3得到自身第一i/o接口31的得电情况,即所有针脚是否得电,之后,设备31根据该得电情况生成自身的第一数据地址,并通过can总线2将该第一数据地址传输给上位机1,上位机1从设备3接收到第一数据地址后,根据第一数据地址得到该设备3对应的id,并通过can总线2将id发送至设备。
26.其中,在电源模块4通过第一线束与第一i/o接口31的针脚相连时,第一i/o接口31的针脚得电,在电源模块与第一i/o接口31的针脚不相连时,第一i/o接口31的针脚不得电。
27.基于上述描述可知,相较于相关技术,本发明实施例增加第一i/o接口,组成数据地址引脚,根据接口的得电情况生成第一数据地址,通过第一数据地址来分配当前id地址,避免了大批量应用时上位机单独更改id地址工作,在市场维修更换设备或者程序后,只需要把原有插头插好就实现原地址分配,不需要重新更改id。
28.需要说明的是,随着工程机械的的迅速发展,工程机械的应用安全性要求也越来越高,功能安全、逻辑安全成为工程机械安全使用的主要指标。can总线阀作为工程机械安全应用新领域,能够快速响应阀芯位移指令、实时监测阀芯位移、实时调整输入输出位移信号误差,尤其在高空作业、精准位置控制作业等应用领域,总线控制阀的安全性、精准性而备受用户的青睐。在多个总线阀共同使用形成总线阀组时,总线阀id地址自动寻址/匹配的功能需求也日趋迫切。
29.现有总线阀控制技术中绝大部分都没有id地址自动匹配功能,依靠专用的上位机进行id地址更改,在多个总线阀组成的总线阀组时,需单个总线阀逐一更改id才能完成阀组与整车plc通讯。同时在市场应用时,当某个或多个总线阀出现故障需要更换时,因市场人员对总线的理解不够可能存在id配置错误等问题。
30.因此本发明实施例的设备可以是can总线阀,通过i/o接口得电情况进行当前总线阀id地址配置,首先根据总线阀需求数量设计总线阀组以及总线阀组线束,将设计完成的阀组与线束进行匹配安装,实现整个阀组id地址自动分配,无论拆下哪个总线阀,plc立马检测到无相应的总线阀,报警并提示缺失相应阀信息,任意对调总线阀组中的阀接收器,插
上总线线束插头,总线阀的i/o接口根据得电情况组成数据地址,发送至上位机,进而上位机中的ecu(electronic control unit,电子控制单元)处理器根据数据地址分配当前id,保证了id自动高效匹配。总线阀内置cpu根据第一数据地址调用内置id,并分配当前总线阀地址。
31.本发明实施例的can总线网络中设备的id配置系统,根据i/o接口的得电情况实现对设备的id自动配置,有利于在更换设备时更加便利地实现id的自动配置,可以提高配置效率和配置准确度。
32.在本发明的一个实施例中,如图2所示,每个设备还包括第二i/o接口32,第二i/o接口32包含多个针脚2.1至2.n,第二i/o接口32的针脚数量与第一i/o接口31的针脚数量相同,其中,电源模块4还用于控制第二i/o接口32的每个针脚得电或者不得电,第二i/o接口32的得电情况与第一i/o接口的得电情况相同;设备3在通过can总线将第一数据地址传输给上位机时,具体用于:根据自身第二i/o接口32的得电情况生成第二数据地址,并判断自身的第一数据地址与第二数据地址是否相同,如果第一数据地址与第二数据地址相同,则通过can总线将第一数据地址传输给上位机1;如果第一数据地址与第二数据地址不相同,则进行故障提示。
33.需要说明的是,本发明实施例中将设备3中的两i/o接口分别称为第一i/o接口和第二i/o接口,将第一i/o接口对应的线束称为第一线束,将第二i/o接口对应的线束称为第二线束,将根据第一i/o接口的得电情况得到的数据地址称为第一数据地址,将根据第二i/o接口的得电情况得到的数据地址称为第二数据地址。
34.具体而言,为了充分保证id配置自动配置的安全可靠性,增加第二i/o接口32,实现双冗i/o接口,第二i/o接口32用来与第二i/o接口31进行冗余对比,防止接口故障地址错误。每组i/o包含多个针脚,两组i/o接口的所有针脚共同组成数据地址,根据最后输出数据进行内部程序id地址调用。
35.在本发明的一个实施例中,设备3在根据自身第一i/o接口的得电情况生成第一数据地址时具体用于:根据自身第一i/o接口的所有针脚的得电情况生成第一二进制码,第一二进制码的所有数值与第一i/o接口的所有针脚一一对应,其中,在第一i/o接口的针脚得电时,将对应的第一二进制码的数值赋值为第一预设值;在第一i/o接口的针脚不得电时,将对应的第一二进制码的数值赋值为第二预设值,第一预设值与第二预设值不同。
36.在一个示例中,设备3在根据自身第二i/o接口的得电情况生成第二数据地址时具体可用于:根据自身第二i/o接口的所有针脚的得电情况生成第二二进制码,第二二进制码的所有数值与第二i/o接口的所有针脚一一对应,其中,在第二i/o接口的针脚得电时,将对应的第二二进制码的数值赋值为第一预设值;在第二i/o接口的针脚不得电时,将对应的第二二进制码的数值赋值为第二预设值。
37.进一步地,上位机1在根据第一数据地址得到设备的id时具体可用于:将第一二进制码转换为一位八进制码以得到设备的id。
38.其中,第一预设值可以为1,第二预设值可以为0。
39.具体而言,电源模块4通过第一线束与第一i/o接口31的针脚相连时,第一i/o接口32的针脚得电,电源模块4与第一i/o接口31的针脚不相连时,第一i/o接口31的针脚不得电;电源模块4通过第二线束与第二i/o接口32的针脚相连时,第二i/o接口32的针脚得电,
电源模块4与第二i/o接口32的针脚不相连时,第二i/o接口32的针脚不得电。
40.设备3在自身第一i/o接口31某一针脚得电时,将该针脚对应的第一二进制码的数值赋值为1,在自身第一i/o接口31某一针脚不得电时,将该针脚对应的第一二进制码的数值赋值为0,从而生成第一二进制码;类似地,设备3在自身第二i/o接口32某一针脚得电时,将该针脚对应的第二二进制码的数值赋值为1,在自身第二i/o接口32某一针脚不得电时,将该针脚对应的第二二进制码的数值赋值为0,从而生成第二二进制码。之后,设备3将两个二进制码进行对比,即判断第一二进制码与第二二进制码是否一致,如果一致,则将第一二进制码传输给上位机1;如果不一致,则及时提示报警维护,防止第一i/o接口因接线或端口故障而出现id匹配错误。
41.上位机1接收到第一二进制码后,将第一二进制码转换为一位八进制码以得到对应设备的id。
42.也就是说,第二i/o接口可以实时读取当前总线阀数据地址,并与第一i/o接口进行对比,当两路数据不一致时,及时报警维护,防止第一路i/o接口因接线或端口故障而出现id匹配错误,极大程序降低匹配错误率,冗余对比有效提高了功能安全等级,其流程可以如图3所示。
43.在本发明的一个示例中,第一i/o接口31的针脚数量和第二i/o接口32的针脚数量为3个,第一二进制码和第二二进制码为三位二进制码。
44.如图4所示,在针脚数量为3个时,即总线阀组为8连,其对应的第一二进制码和第二二进制码为三位二进制码,比如001、010等。
45.在本发明的另一个示例中,第一i/o接口的针脚数量和第二i/o接口的针脚数量为4个,第一二进制码和第二二进制码为四位二进制码。
46.具体而言,总线阀内置cpu根据第一数据地址调用内置id,并分配当前总线阀地址在针脚数量为4个时,即总线阀组为16连,其针脚得电情况、第一数据地址和id分别如表1所示:
47.表1:i/o与数据地址表
[0048][0049]
综上所述,本发明实施例的can总线网络中设备的id配置系统,在多个总线阀共同使用形成总线阀组时,具有总线阀id地址自动寻址/匹配的功能,通过i/o接口通电形式,组成数据地址,并读取总线地址,分配当前总线阀控制端id地址,双冗余i/o接口,形成数据对比,增加总线阀id地址分配的安全性。
[0050]
对应上述实施例的can总线网络中设备的id配置系统,本发明还提出一种can总线网络中设备的id配置方法,应用于上述实施例的can总线网络中设备的id配置系统。
[0051]
图5为本发明实施例的can总线网络中设备的id配置方法的流程图。
[0052]
如图5所示,该can总线网络中设备的id配置方法包括以下步骤s1至s3。
[0053]
s1,电源模块控制第一i/o接口的每个针脚得电或者不得电。
[0054]
s2,设备根据自身第一i/o接口的得电情况生成第一数据地址,并通过can总线将第一数据地址传输给上位机。
[0055]
具体地,可从工业产线上获取待检测工件图像。
[0056]
实际应用中,可先执行步骤s1、后执行步骤s2,也可先执行步骤s2、后执行步骤s1,还可同时步骤步骤s1和步骤s2。
[0057]
s3,上位机从设备接收第一数据地址,根据第一数据地址得到设备的id,并通过can总线将id发送至设备。
[0058]
在一个实施例中,在通过can总线将第一数据地址传输给上位机之前,还包括:电源模块控制第二i/o接口的每个针脚得电或者不得电,其中,第二i/o接口的得电情况与第一i/o接口的得电情况相同;
[0059]
通过can总线将第一数据地址传输给上位机,包括:设备根据自身第二i/o接口的得电情况生成第二数据地址,并判断自身的第一数据地址与第二数据地址是否相同;如果第一数据地址与第二数据地址相同,则通过can总线将第一数据地址传输给上位机;如果第一数据地址与第二数据地址不相同,则进行故障提示。
[0060]
需要说明的是,该can总线网络中设备的id配置方法的具体实施方式及实施原理可参见上述can总线网络中设备的id配置系统的具体实施方式,为避免冗余,此处不再详细赘述。
[0061]
本发明实施例的can总线网络中设备的id配置方法,根据i/o接口的得电情况实现对设备的id自动配置,有利于在更换设备时更加便利地实现id的自动配置,可以提高配置效率和配置准确度。
[0062]
在本发明的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0063]
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0064]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0065]
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
[0066]
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两
个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
[0067]
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
技术特征:1.一种can总线网络中设备的id配置系统,其特征在于,包括:上位机、can总线、多个设备和电源模块,所述上位机通过所述can总线与每个所述设备相连,每个所述设备包括第一i/o接口,所述第一i/o接口包含多个针脚,其中,所述电源模块用于控制所述第一i/o接口的每个针脚得电或者不得电;所述设备用于根据自身第一i/o接口的得电情况生成第一数据地址,并通过所述can总线将所述第一数据地址传输给所述上位机;所述上位机用于从所述设备接收第一数据地址,根据所述第一数据地址得到所述设备的id,并通过所述can总线将所述id发送至所述设备。2.根据权利要求1所述的can总线网络中设备的id配置系统,其特征在于,在所述电源模块通过第一线束与所述第一i/o接口的针脚相连时,所述第一i/o接口的针脚得电,在所述电源模块与所述第一i/o接口的针脚不相连时,所述第一i/o接口的针脚不得电。3.根据权利要求1所述的can总线网络中设备的id配置系统,其特征在于,每个所述设备还包括第二i/o接口,所述第二i/o接口包含多个针脚,所述第二i/o接口的针脚数量与所述第一i/o接口的针脚数量相同,所述电源模块还用于控制所述第二i/o接口的每个针脚得电或者不得电,其中,所述第二i/o接口的得电情况与所述第一i/o接口的得电情况相同;所述设备在通过can总线将所述第一数据地址传输给所述上位机时具体用于:根据自身第二i/o接口的得电情况生成第二数据地址,并判断自身的所述第一数据地址与所述第二数据地址是否相同,如果所述第一数据地址与所述第二数据地址相同,则通过所述can总线将所述第一数据地址传输给所述上位机;如果所述第一数据地址与所述第二数据地址不相同,则进行故障提示。4.根据权利要求3所述的can总线网络中设备的id配置系统,其特征在于,所述设备在根据自身第一i/o接口的得电情况生成第一数据地址时具体用于:根据自身第一i/o接口的所有针脚的得电情况生成第一二进制码,所述第一二进制码的所有数值与所述第一i/o接口的所有针脚一一对应,其中,在所述第一i/o接口的针脚得电时,将对应的所述第一二进制码的数值赋值为第一预设值;在所述第一i/o接口的针脚不得电时,将对应的所述第一二进制码的数值赋值为第二预设值,所述第一预设值与所述第二预设值不同。5.根据权利要求4所述的can总线网络中设备的id配置系统,其特征在于,所述设备在根据自身第二i/o接口的得电情况生成第二数据地址时具体用于:根据自身第二i/o接口的所有针脚的得电情况生成第二二进制码,所述第二二进制码的所有数值与所述第二i/o接口的所有针脚一一对应,其中,在所述第二i/o接口的针脚得电时,将对应的所述第二二进制码的数值赋值为所述第一预设值;在所述第二i/o接口的针脚不得电时,将对应的所述第二二进制码的数值赋值为所述第二预设值。6.根据权利要求5所述的can总线网络中设备的id配置系统,其特征在于,所述上位机在根据所述第一数据地址得到所述设备的id时具体用于:将所述第一二进制码转换为一位八进制码以得到所述设备的id。7.根据权利要求5所述的can总线网络中设备的id配置系统,其特征在于,所述第一i/o接口的针脚数量和所述第二i/o接口的针脚数量为3个,所述第一二进制码和所述第二二进制码为三位二进制码。
8.根据权利要求5所述的can总线网络中设备的id配置系统,其特征在于,所述第一i/o接口的针脚数量和所述第二i/o接口的针脚数量为4个,所述第一二进制码和所述第二二进制码为四位二进制码。9.一种can总线can总线网络中设备的id配置方法,应用于权利要求1-8任一项所述的can总线网络中设备的id配置系统,其特征在于,所述方法包括以下步骤:电源模块控制第一i/o接口的每个针脚得电或者不得电;设备根据自身第一i/o接口的得电情况生成第一数据地址,并通过can总线将所述第一数据地址传输给上位机;所述上位机从所述设备接收第一数据地址,根据所述第一数据地址得到所述设备的id,并通过所述can总线将所述id发送至所述设备。10.根据权利要求9所述的can总线can总线网络中设备的id配置方法,其特征在于,在通过can总线将所述第一数据地址传输给上位机之前,还包括:所述电源模块控制第二i/o接口的每个针脚得电或者不得电,其中,所述第二i/o接口的得电情况与所述第一i/o接口的得电情况相同;所述通过can总线将所述第一数据地址传输给所述上位机,包括:所述设备根据自身第二i/o接口的得电情况生成第二数据地址,并判断自身的所述第一数据地址与所述第二数据地址是否相同;如果所述第一数据地址与所述第二数据地址相同,则通过所述can总线将所述第一数据地址传输给所述上位机;如果所述第一数据地址与所述第二数据地址不相同,则进行故障提示。
技术总结本发明提供一种CAN总线网络中设备的ID配置系统及方法,系统包括:上位机、CAN总线、多个设备和电源模块,上位机通过CAN总线与每个设备相连,每个设备包括第一I/O接口,第一I/O接口包含多个针脚,其中,电源模块用于控制第一I/O接口的每个针脚得电或者不得电;设备用于根据自身第一I/O接口的得电情况生成第一数据地址,并通过CAN总线将第一数据地址传输给上位机;上位机用于从设备接收第一数据地址,根据第一数据地址得到设备的ID,并通过CAN总线将ID发送至设备。由此,根据I/O接口的得电情况实现对设备的ID自动配置,有利于在更换设备时更加便利地实现ID的自动配置,可以提高配置效率和配置准确度。率和配置准确度。率和配置准确度。
技术研发人员:汪立平 姚江淮 李亚雄 黄国和
受保护的技术使用者:江苏恒立液压科技有限公司
技术研发日:2022.07.26
技术公布日:2022/11/1