CN110753138A - 一种can总线网络中的设备id配置方法及*** - Google Patents
一种can总线网络中的设备id配置方法及*** Download PDFInfo
- Publication number
- CN110753138A CN110753138A CN201911060499.4A CN201911060499A CN110753138A CN 110753138 A CN110753138 A CN 110753138A CN 201911060499 A CN201911060499 A CN 201911060499A CN 110753138 A CN110753138 A CN 110753138A
- Authority
- CN
- China
- Prior art keywords
- slave
- level
- address
- slave device
- master
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/618—Details of network addresses
- H04L2101/627—Controller area network [CAN] identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明提供了一种CAN总线网络中的设备ID配置方法及***,所述CAN总线网络上连接有一个主设备和多个从设备,所述主设备和所述多个从设备通过I/O口依次连接,所述方法包括:所述从设备检测自身输入I/O口的电平,当自身输入I/O口的电平为设定的第一电平时,所述从设备进入ID设置状态,通过CAN总线接收所述主设备广播的地址ID,并将其设置为自身ID。本发明的CAN总线网络中的设备ID配置方法可自动配置从设备ID。
Description
技术领域
本发明涉及CAN总线网络领域,尤其涉及一种CAN总线网络中的设备ID配置方法及***。
背景技术
目前市场上设备用CAN总线相连,自动识别ID的方法是给每个设备一个唯一的ID,具体实现就是在主板上增加拨码开关设置ID号,如图1所示。最常用的拨码开关为4位,可扩展16个设备,需要人工手动拨拨码开关ON/OFF位置,设置地址。例如CAN从板1拨码开关1-4位值0000,CAN从板2拨码开关1-4位值0001。如果使用拨码开关扩展16个设备,那么需要将16个设备拨码开关的地址按列表通过人工依次按顺序拨,这种方式不仅耗时长,而且容易出错,而且已经设置ID的设备,不能随意更改ID号,更不能更换安装位置。
发明内容
本发明的目的在于提供了一种可以自动设置从设备ID的CAN总线网络中的设备ID配置方法及***。
本发明实施例中,提供了一种CAN总线网络中的设备ID配置方法,所述CAN总线网络上连接有一个主设备和多个从设备,所述主设备和所述多个从设备通过I/O口依次连接,
所述从设备检测自身输入I/O口的电平,
当自身输入I/O口的电平为设定的第一电平时,所述从设备进入ID设置状态,通过CAN总线接收所述主设备广播的地址ID,并将其设置为自身ID。
本发明实施例中,所述的CAN总线网络中的设备ID配置方法,还包括:
当所述从设备为与所述主设备直接通过I/O口连接的从设备时,所述主设备设置自身输出I/O的电平来设置所述从设备的输入I/O的电平,使所述从设备进入ID设置状态,所述从设备接收所述主设备设置的地址ID,并将其设置为自身ID。
本发明实施例中,所述的CAN总线网络中的设备ID配置方法,还包括:
所述主设备通过CAN总线发送控制指令给所述已设置ID的从设备,控制所述已设置ID的从设备通过设置自身输出I/O口输出第一电平给与之连接的下一个从设备,使得所述下一个从设备进入ID设置状态,
所述主设备通过CAN总线广播为所述下一个从设备设置的地址ID,所述下一个从设备接收所述主设备设置的地址ID,并将设置为自身的ID。
本发明实施例中,所述的CAN总线网络中的设备ID配置方法,所述主设备按照连接顺序依次为各个从设备的分配ID。
本发明实施例中,所述的CAN总线网络中的设备ID配置方法,在初始连接时,所述主设备和所述多个从设备的输出I/O的电平默认为与所述第一电平相反的第二电平。
本发明实施例中,还提供了一种CAN总线网络中的设备ID配置***,其包括设置于CAN总线网络上的一个主设备和多个从设备,所述主设备和所述多个从设备通过I/O口依次连接,所述从设备检测自身输入I/O口的电平,当自身输入I/O口的电平为设定的第一电平时,所述从设备进入ID设置状态,通过CAN总线接收所述主设备广播的地址ID,并将其设置为自身ID。
与现有技术相比较,本发明的CAN总线网络中的设备ID配置方法及***中,将CAN总线网络中的主设备和多个从设备通过I/O口依次连接,当从设备与所述主设备直接连接通过I/O口时,所述主设备可以通过设置自身输出I/O的电平来控制所述从设备的输出I/O口的电平来设置所述从设备的输入I/O的电平,使其进入地址设置状态,在CAN总线广播中接收所述主设备为其设置的ID;当从设备不直接通过I/O口与所述主设备连接时,所述主设备通过控制所述从设备的上一个已设置ID的从设备的输出I/O的电平来控制所述从设备的输出I/O口的电平来设置所述从设备的输入I/O的电平,使其进入地址设置状态,通过上述方式,可以依次设置各个从设备的ID,从而可以自动设置各个从设备的ID;当从设备的安装位置发生变化时,重新自动配置ID即可。
附图说明
图1是本发明实施例的CAN总线网络中的设备连接的结构示意图。
图2是本发明实施例的CAN总线网络中的设备ID配置方法的ID配置顺序示意图。
图3是本发明实施例的CAN总线网络中的设备ID配置方法中主设备的工作流程图。
图4是本发明实施例的CAN总线网络中的设备ID配置方法中从设备的工作示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
以下结合具体实施例对本发明的实现进行详细描述,
如图1所示,在本发明实施例中,所述CAN总线网络上连接有一个主设备和多个从设备(从设备1、从设备2、……、从设备N),所述主设备和所述多个从设备通过I/O口依次连接,且每个设备的输出I/O口与下一个设备的输入I/O口相连接。在初始连接时,所述主设备和所述多个从设备的输出I/O的电平默认为高电平。
如图2、图3和图4所示,在本发明实施例中,所述主设备按照连接顺序依次为各个从设备的分配ID。具体过程如下:
首先,所述主设备设置自身输出I/O的电平为低电平来设置所述从设备的输入I/O的电平1,并通过所述CAN网络广播为所述从设备1设置的地址ID,所述从设备1检测自身输出I/O口的电平为低电平时,所述从设备1进入ID设置状态,通过CAN总线接收所述主设备广播的地址ID,并将其设置为自身ID;
然后,所述主设备通过CAN总线发送控制指令给所述已设置ID的从设备1,控制所述从设备1通过设置自身输出I/O口输出低电平给与之连接的下一个从设备2,使得所述所述从设备2进入ID设置状态,所述主设备通过CAN总线广播为从所述从设备2设置的地址ID,所述从设备2接收所述主设备设置的地址ID,并将设置为自身的ID;
接下来,所述主设备通过CAN总线发送控制指令给所述已设置ID的从设备2,控制所述从设备2通过设置自身输出I/O口输出低电平给与之连接的下一个从设备3,使得所述所述从设备3进入ID设置状态,所述主设备通过CAN总线广播为从所述从设备3设置的地址ID,所述从设备3接收所述主设备设置的地址ID,并将设置为自身的ID;
重复上述过程,直到所有的从设备都完成ID配置。
需要说明的是,在上述过程中,从设备在完成滋生的ID配置后,会通过CAN总线发送一个应答信息给主设备,如果应答超时,则会推出ID自动配置过程。当从设备的ID配置完成后,所述主设备可以在广播信息中添加所述从设备的ID信息来发送控制指令给所述从设备,所述从设备通过识别所述控制指令的中的ID信息来判断所述控制指令是否是发给自身的,从而是否相应所述控制指令。
综上所述,本发明的CAN总线网络中的设备ID配置方法及***中,将CAN总线网络中的主设备和多个从设备通过I/O口依次连接,当从设备与所述主设备直接连接通过I/O口时,所述主设备可以通过设置自身输出I/O的电平来控制所述从设备的输出I/O口的电平来设置所述从设备的输入I/O的电平,使其进入地址设置状态,在CAN总线广播中接收所述主设备为其设置的ID;当从设备不直接通过I/O口与所述主设备连接时,所述主设备通过控制所述从设备的上一个已设置ID的从设备的输出I/O的电平来控制所述从设备的输出I/O口的电平来设置所述从设备的输入I/O的电平,使其进入地址设置状态,通过上述方式,可以依次设置各个从设备的ID,从而可以自动设置各个从设备的ID;当从设备的安装位置发生变化时,重新自动配置ID即可。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种CAN总线网络中的设备ID配置方法,其特征在于,
所述CAN总线网络上连接有一个主设备和多个从设备,所述主设备和所述多个从设备通过I/O口依次连接,所述方法包括:
所述从设备检测自身输入I/O口的电平,
当自身输入I/O口的电平为设定的第一电平时,所述从设备进入ID设置状态,通过CAN总线接收所述主设备广播的地址ID,并将其设置为自身ID。
2.如权利要求1所述的CAN总线网络中的设备ID配置方法,其特征在于,还包括:
当所述从设备为与所述主设备直接通过I/O口连接的从设备时,所述主设备设置自身输出I/O的电平来设置所述从设备的输入I/O的电平,使所述从设备进入ID设置状态,所述从设备接收所述主设备设置的地址ID,并将其设置为自身ID。
3.如权利要求1所述的CAN总线网络中的设备ID配置方法,其特征在于,还包括:
所述主设备通过CAN总线发送控制指令给所述已设置ID的从设备,控制所述已设置ID的从设备通过设置自身输出I/O口输出第一电平给与之连接的下一个从设备,使得所述下一个从设备进入ID设置状态,
所述主设备通过CAN总线广播为所述下一个从设备设置的地址ID,所述下一个从设备接收所述主设备设置的地址ID,并将设置为自身的ID。
4.如权利要求1所述的CAN总线网络中的设备ID配置方法,其特征在于,所述主设备按照连接顺序依次为各个从设备的分配ID。
5.如权利要求1所述的CAN总线网络中的设备ID配置方法,其特征在于,在初始连接时,所述主设备和所述多个从设备的输出I/O的电平默认为与所述第一电平相反的第二电平。
6.一种CAN总线网络中的设备ID配置***,其特征在于,包括设置于CAN总线网络上的一个主设备和多个从设备,所述主设备和所述多个从设备通过I/O口依次连接,所述从设备检测自身输入I/O口的电平,当自身输入I/O口的电平为设定的第一电平时,所述从设备进入ID设置状态,通过CAN总线接收所述主设备广播的地址ID,并将其设置为自身ID。
7.如权利要求6所述的CAN总线网络中的设备ID配置***,其特征在于,
当所述从设备为与所述主设备直接通过I/O口连接的从设备时,所述主设备设置自身输出I/O的电平来设置所述从设备的输入I/O的电平,使所述从设备进入ID设置状态,所述从设备接收所述主设备设置的地址ID,并将其设置为自身ID。
8.如权利要求6所述的CAN总线网络中的设备ID配置***,其特征在于,所述主设备通过CAN总线发送控制指令给所述已设置ID的从设备,控制所述已设置ID的从设备通过设置自身输出I/O口输出第一电平给与之连接的下一个从设备,使得所述下一个从设备进入ID设置状态,所述主设备通过CAN总线广播为所述下一个从设备设置的地址ID,所述下一个从设备接收所述主设备设置的地址ID,并将设置为自身的ID。
9.如权利要求6所述的CAN总线网络中的设备ID配置***,其特征在于,所述主设备按照连接顺序依次为各个从设备的分配ID。
10.如权利要求6所述的CAN总线网络中的设备ID配置***,其特征在于,在初始连接时,所述主设备和所述多个从设备的输出I/O的电平默认为与所述第一电平相反的第二电平。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911060499.4A CN110753138A (zh) | 2019-11-01 | 2019-11-01 | 一种can总线网络中的设备id配置方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911060499.4A CN110753138A (zh) | 2019-11-01 | 2019-11-01 | 一种can总线网络中的设备id配置方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110753138A true CN110753138A (zh) | 2020-02-04 |
Family
ID=69281841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911060499.4A Withdrawn CN110753138A (zh) | 2019-11-01 | 2019-11-01 | 一种can总线网络中的设备id配置方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110753138A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111756609A (zh) * | 2020-06-15 | 2020-10-09 | 苏州汇川技术有限公司 | 站号自动分配方法、主站设备、从站设备及单锭检测*** |
CN112954088A (zh) * | 2021-02-21 | 2021-06-11 | 深圳逸驰云动科技有限公司 | 一种can网络的设备地址分配方法、设备及电子设备 |
CN113067760A (zh) * | 2021-03-10 | 2021-07-02 | 深圳市智莱科技股份有限公司 | 换电柜的通信方法、***、设备以及存储介质 |
CN113381916A (zh) * | 2021-04-27 | 2021-09-10 | 深圳市壹厘米科技有限公司 | Can总线智能家居管理方法、装置、设备及存储介质 |
CN114265352A (zh) * | 2021-12-22 | 2022-04-01 | 深圳埃瑞斯瓦特新能源有限公司 | 一种can总线id的自动配置***及方法 |
CN114827087A (zh) * | 2022-03-21 | 2022-07-29 | 无锡先导智能装备股份有限公司 | 通信***及其从站地址分配方法、设置方法及装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101610192A (zh) * | 2008-06-18 | 2009-12-23 | 华为技术有限公司 | 一种通信从机、总线级连方法及*** |
CN105049551A (zh) * | 2015-08-27 | 2015-11-11 | 赵忠义 | 一种通过总线自动分配地址的***及方法 |
CN108270883A (zh) * | 2018-02-02 | 2018-07-10 | 深圳曼顿科技有限公司 | 可自动分配设备通讯地址码的方法、断路器及存储介质 |
CN109218155A (zh) * | 2018-09-13 | 2019-01-15 | 深圳益邦物联科技有限公司 | 基于Modbus RTU协议的地址自动分配***及方法 |
CN109839870A (zh) * | 2017-11-24 | 2019-06-04 | 通用电气航空***有限公司 | 控制模块电路及其编程组件、及关联永久标识的方法 |
CN109889627A (zh) * | 2019-03-26 | 2019-06-14 | 常州索维尔电子科技有限公司 | 一种can总线节点id自动分配方法及装置 |
-
2019
- 2019-11-01 CN CN201911060499.4A patent/CN110753138A/zh not_active Withdrawn
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101610192A (zh) * | 2008-06-18 | 2009-12-23 | 华为技术有限公司 | 一种通信从机、总线级连方法及*** |
CN105049551A (zh) * | 2015-08-27 | 2015-11-11 | 赵忠义 | 一种通过总线自动分配地址的***及方法 |
CN109839870A (zh) * | 2017-11-24 | 2019-06-04 | 通用电气航空***有限公司 | 控制模块电路及其编程组件、及关联永久标识的方法 |
US20190196431A1 (en) * | 2017-11-24 | 2019-06-27 | Ge Aviation Systems Limited | Method and apparatus for initializing a controller module |
CN108270883A (zh) * | 2018-02-02 | 2018-07-10 | 深圳曼顿科技有限公司 | 可自动分配设备通讯地址码的方法、断路器及存储介质 |
CN109218155A (zh) * | 2018-09-13 | 2019-01-15 | 深圳益邦物联科技有限公司 | 基于Modbus RTU协议的地址自动分配***及方法 |
CN109889627A (zh) * | 2019-03-26 | 2019-06-14 | 常州索维尔电子科技有限公司 | 一种can总线节点id自动分配方法及装置 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111756609A (zh) * | 2020-06-15 | 2020-10-09 | 苏州汇川技术有限公司 | 站号自动分配方法、主站设备、从站设备及单锭检测*** |
CN111756609B (zh) * | 2020-06-15 | 2022-03-04 | 苏州汇川控制技术有限公司 | 站号自动分配方法、主站设备、从站设备及单锭检测*** |
CN112954088A (zh) * | 2021-02-21 | 2021-06-11 | 深圳逸驰云动科技有限公司 | 一种can网络的设备地址分配方法、设备及电子设备 |
CN113067760A (zh) * | 2021-03-10 | 2021-07-02 | 深圳市智莱科技股份有限公司 | 换电柜的通信方法、***、设备以及存储介质 |
CN113381916A (zh) * | 2021-04-27 | 2021-09-10 | 深圳市壹厘米科技有限公司 | Can总线智能家居管理方法、装置、设备及存储介质 |
CN114265352A (zh) * | 2021-12-22 | 2022-04-01 | 深圳埃瑞斯瓦特新能源有限公司 | 一种can总线id的自动配置***及方法 |
CN114827087A (zh) * | 2022-03-21 | 2022-07-29 | 无锡先导智能装备股份有限公司 | 通信***及其从站地址分配方法、设置方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110753138A (zh) | 一种can总线网络中的设备id配置方法及*** | |
US11428430B2 (en) | Air conditioning system having multiple outdoor units and multiple indoor units, method and device for operating air conditioning system | |
US7126291B2 (en) | Radio frequency lighting control system programming device and method | |
US10951425B2 (en) | Power supply method, device, and power supply system | |
CN105392181B (zh) | 一种智能设备的联网方法、装置及*** | |
CN101981901B (zh) | 借助冲突检查的总线地址自动分配 | |
US11711881B2 (en) | Method of quickly setting DMX address of light fixture | |
US20160029457A1 (en) | Zigbee lighting control apparatus and method | |
EP3422655B1 (en) | Method for managing address of meter device, and acquisition terminal and meter device | |
CN105812504B (zh) | 一种智能型通信地址编码方法 | |
CN105388861A (zh) | 物联网设备的控制方法及*** | |
CN113794785A (zh) | 一种自动分配设备通讯地址的方法 | |
CN105737329B (zh) | 空调设备的地址分配方法及装置 | |
CN114827087A (zh) | 通信***及其从站地址分配方法、设置方法及装置 | |
CN101847135B (zh) | 串接通信***及其通信方法 | |
CN117459345A (zh) | 一种基于上电时序的总线设备自编址线路及方法 | |
CN108712783B (zh) | 一种capwap隧道建立方法及装置 | |
CN107181654B (zh) | 控制局域网络can通讯方法和***及空调*** | |
CN108153561B (zh) | 一种dsp与fpga的以太网加载方法及信号处理*** | |
CN105430116A (zh) | 一种建立控制信道的方法及装置 | |
CN105094001A (zh) | 控制器、替换控制器中的i/o端口的方法和设备 | |
CN110611589B (zh) | 区域控制***的控制方法及装置、空调*** | |
US9554290B2 (en) | Wireless communication system and method for automatically switching device identifications | |
CN105979490B (zh) | 一种无线通信组网的通信设置修改方法 | |
CN112468555A (zh) | 基于云手机的宏命令群控方案 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20200204 |
|
WW01 | Invention patent application withdrawn after publication |