CN110290231A - 分配方法、分配装置、中央空调***和存储介质 - Google Patents
分配方法、分配装置、中央空调***和存储介质 Download PDFInfo
- Publication number
- CN110290231A CN110290231A CN201910551272.3A CN201910551272A CN110290231A CN 110290231 A CN110290231 A CN 110290231A CN 201910551272 A CN201910551272 A CN 201910551272A CN 110290231 A CN110290231 A CN 110290231A
- Authority
- CN
- China
- Prior art keywords
- address
- indoor unit
- identity
- message
- outdoor unit
- 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.)
- Pending
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/50—Control or safety arrangements characterised by user interfaces or communication
- F24F11/56—Remote control
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F24—HEATING; RANGES; VENTILATING
- F24F—AIR-CONDITIONING; AIR-HUMIDIFICATION; VENTILATION; USE OF AIR CURRENTS FOR SCREENING
- F24F11/00—Control or safety arrangements
- F24F11/62—Control or safety arrangements characterised by the type of control or by internal processing, e.g. using fuzzy logic, adaptive control or estimation of values
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40006—Architecture of a communication node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
- H04L47/2433—Allocation of priorities to traffic types
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Air Conditioning Control Device (AREA)
Abstract
本发明提供了一种地址分配方法、地址分配装置、中央空调***和存储介质,其中,地址分配方法包括:接收多个室内机上报的报文;解析所述报文中的身份标识;根据所述身份标识确定多个所述报文的传输优先级;根据所述传输优先级逐一向所述室外机发送所述报文,以使所述室外机根据所述报文反馈对应的室内机的唯一地址。通过本发明的技术方案,能够提升室内机地址分配的效率。
Description
技术领域
本发明涉及空调控制技术领域,具体而言,涉及一种地址分配方法、一种地址分配装置、一种中央空调***和一种计算机可读存储介质。
背景技术
在中央空调的多联机通讯***,室外机需要与多台室内机中的多个节点连接,为了防止节点之间的信号冲突,并且提高节点与节点间的通讯效率,室外机与多台室内机之间需要统一编码,并给每台室内机分配唯一地址。
相关技术中,在上电的初始化状态,通过室外机发送识别码和带有冲突地址的指令给室内机,室外机查询每台室内机的地址状态,并分配地址,但存在以下缺陷:室外机需要轮询多次室内机,确认地址分配情况,分配时间长,会出现地址分配不成功的问题。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的一个目的在于提供一种地址分配方法。
本发明的另一个目的在于提供一种地址分配装置。
本发明的另一个目的在于提供一种中央空调***。
本发明的另一个目的在于提供一种计算机可读存储介质。
为了实现上述目的,根据本发明的第一方面的实施例,提供了一种地址分配方法,适用于多个室内机中的任一个,包括:将写有身份标识的报文发送至所述通信控制模块,以由所述通信控制模块根据所述身份标识确定所述室外机与所述室内机之间的传输优先级;根据所述传输优先级接收所述室外机发送的唯一地址;根据所述唯一地址进行地址配置。
在该技术方案中,在室内机侧,基于身份标识的唯一性,室内机可以把身份标识发送到通信控制模块,以由通信控制模块根据不同的身份标识确定该室内机与室外机之间一对一通信的传输优先级,从而使多个室内机具有不同的优先级,优先级高的优先进行数据传输,因此可以优先分配地址,通过根据不同的优先级使室外机分配地址,相对于相关技术中的地址分配方式,一方面,不需要增加地址芯片,因此实现的成本比较低,另一方面,通过基于身份标识确定传输的优先级,由于不需要多次轮询室内机,因此地址分配的效率更高。
其中,在保证多个室内机的身份标识均不相同的前提下,身份标识可以为室内机中的控制器自带的标识符,也可以为后期写入的标识符。
在上述技术方案中,可选地,所述在将写有身份标识的报文发送至所述通信控制模块前,还包括:响应于室外机发送的地址分配指令,读取所述身份标识;将所述身份标识写入待发送的所述报文中。
在该技术方案中,针对室内机,通过接收室外机发送的地址分配指令,以基于对该指令的响应将本身的身份标识发送至通信控制模块,能够使多个室内机对该指令的响应操作保持同步性,以同步发送自己的身份标识,进而使通信控制模块对多个身份标识同时进行逐位仲裁后确定传输优先级,以通过逐一分配室内机地址,保证地址分配操作的高效执行。
在上述任一项技术方案中,可选地,所述身份标识为出厂身份标识。
作为一种具体的实现方式,每个室内机中设置有控制芯片,在室内机采用同款控制芯片的前提下,每个控制芯片的出厂ID能够保证具有唯一性,因此采用出厂身份标识能够保证通信控制模块对身份标识进行逐位仲裁后,对不同的室内机确定不同的传输优先级,以基于该传输优先级实现室外机与室内机之间的一对一通讯,在保证室外机与室内机之间的通信效率,使地址分配的实现过程更简单。
根据本发明的第二方面的实施例,提供了一种地址分配方法,适用于室内机,包括:响应于接收到的一个室内机的报文,所述报文内写有所述室内机的身份标识,生成与所述身份标识对应的唯一地址;将所述唯一地址发送至所述室内机后,接收下一个室内机的报文,直至完成向所述多个室内机发送对应的所述唯一地址,其中,所述报文的传输优先级由所述通信控制模块根据每个所述室内机的身份标识确定。
在该技术方案中,在室外机侧,在通信控制模块确定了室内机的报文的发送顺序后,室外机逐一接收室内机发送的报文,在接收到报文后向对应的室内机发送唯一地址,以使对应的室内机在接收到唯一地址后,根据唯一地址设置自身地址,由于不需要多次轮询室内机,因此能够提升室内机地址分配的效率。
在上述技术方案中,可选地,所述在响应于接收到的一个室内机的报文,所述报文内写有所述室内机的身份标识,生成与所述身份标识对应的唯一地址前,还包括:确定所述多个室内机的数量;根据所述室内机的数量生成多个所述唯一地址;按照从大到小的顺序或从小到达的对多个所述唯一地址进行排序,以根据所述传输优先级顺序发送所述唯一地址。
在该技术方案中,根据室内机的数量确定待发送的多个唯一地址,能够保证室外机生成的唯一地址的数量与室内机的数量一致,以在接收到一个室内机的报文后,向对应的室内机发送该唯一地址,在保证地址配置准确性的同时,也有利于提升配置效率。
具体地,假设室内机的数量为16,待分配的唯一地址按照从小到大的顺序排序为0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15,则在每次接收到报文之后,按顺序发送唯一地址,以实现室内机不同的地址分配。
在上述任一项技术方案中,可选地,所述在响应于接收到的一个室内机的报文,所述报文内写有所述室内机的身份标识,生成与所述身份标识对应的唯一地址前,还包括:在所述中央空调***的上电初始化状态,向所述多个室内机发送地址分配指令,以逐一接收根据所述地址分配指令反馈的所述多个室内机的报文。
在该技术方案中,在上电初始化时,通过控制室外机自动向多个室内机发送地址分配指令,以使能够使多个室内机对该指令的响应操作保持同步性,以同步发送自己的身份标识,进而使通信控制模块对多个身份标识同时进行逐位仲裁后确定传输优先级,以通过逐一分配室内机地址,保证地址分配操作的高效执行。
根据本发明的第三方面的实施例,提供了一种地址分配方法,适用于通信控制模块,包括:接收多个室内机上报的报文;解析所述报文中的身份标识;根据所述身份标识确定多个所述报文的传输优先级;根据所述传输优先级逐一向所述室外机发送所述报文,以使所述室外机根据所述报文反馈对应的室内机的唯一地址。
在该技术方案中,通过采用具有仲裁机制的通信控制模块控制室外机与多个室内机之间的通信交互,以对接收到的多个室内机发送的身份标识进行仲裁操作,并根据仲裁结果确定每个室内机与室外机之间进行一对一数据传输的优先级,进而能够根据不同的优先级将不同的室内机的报文发送至室外机,并将室外机发送的唯一地址发送至对应的室内机,由于不需要多次轮询室内机,因此能够提升室内机地址分配的效率。
在上述技术方案中,可选地,所述根据所述身份标识确定多个所述报文的传输优先级,具体包括:并行检测所述多个身份标识中的每个数据位,以确定所述数据为高电平或低电平;并行检测多个所述身份标识的信号状态;根据显性电平状态支配隐形电平状态的规则,确定所述传输的优先级,其中,将所述低电平确定为所述显性电平状态,将所述高电平确定为所述隐形电平状态。
在上述任一项技术方案中,可选地,所述通信控制模块为控制器局域网络模组。
在该技术方案中,控制器局域网络模组即CAN(Controller Area Network,CAN)总线,在CAN总线上,利用CAN_H与CAN_L两根线上的电位差来表示CAN信号,CAN总线上的点位差分为显性电平与隐形电平,其中显性电平为逻辑0,隐形电平为逻辑1。
在中央空调***中,可以将室外机视为主节点,将多个室内机视为从节点,主节点除了室外机的CPU之外,还包括对应的CAN控制器与CAN收发器,从节点除了室内机的CPU之外,还包括对应的CAN控制器与CAN收发器,其中,室内机或室外机的CPU与对应的CAN控制器连接,CAN控制器与对应的CAN收发器连接,CAN收发器分别连接至CAN_H与CAN_L。
CAN控制器用于将室内机或室外机发送的信号转换为逻辑电平,然后通过CAN收发器将逻辑电平转换为差分电平输入到CAN总线上,实现信号发送过程。
CAN接收器将CAN_H与CAN_L线上传来的差分电平转换为逻辑电平输出到CAN控制器,CAN控制器再把该逻辑电平转化为相应的信号发送到CPU上,实现信号接收过程。
主节点(室外机)在发送地址分配指令后,多个从节点可以同步接收到该地址分配指令,并作为对该指令的响应发送自己的身份标识,身份标识发送至CAN总线上,CAN总线根据非破坏性位仲裁机制,即对各个身份标识进行逐位仲裁,仲裁获胜的从节点(室内机)能够获得总线的发送权,仲裁失败的节点则停止发送并转为监听状态,直至下一次仲裁成功,进行仲裁确定每个室内机与室外机之间数据传输的不同的优先级,以根据不同的优先级进行一对一通信,以分配地址。
根据本发明的第四方面的技术方案,提供了一种地址分配装置,包括:存储器和处理器;存储器,用于存储存储器用于存储程序代码;处理器,用于调用程序代码执行本发明第一方面中的任一项技术方案提供的地址分配方法。
本发明提供的地址分配装置,因包括执行计算机程序时能够实现如第一方面中任一技术方案所述的地址分配方法限定的步骤的处理器,因此,具有上述地址分配方法的全部有益效果,在此不做一一陈述。
根据本发明的第五方面的技术方案,提供了一种地址分配装置,包括:存储器和处理器;存储器,用于存储存储器用于存储程序代码;处理器,用于调用程序代码执行本发明第二方面中的任一项技术方案提供的地址分配方法。
本发明提供的地址分配装置,因包括执行计算机程序时能够实现如第一方面中任一技术方案所述的地址分配方法限定的步骤的处理器,因此,具有上述地址分配方法的全部有益效果,在此不做一一陈述。
根据本发明的第六方面的技术方案,提供了一种地址分配装置,包括:存储器和处理器;存储器,用于存储存储器用于存储程序代码;处理器,用于调用程序代码执行本发明第三方面中的任一项技术方案提供的地址分配方法。
本发明提供的地址分配装置,因包括执行计算机程序时能够实现如第一方面中任一技术方案所述的地址分配方法限定的步骤的处理器,因此,具有上述地址分配方法的全部有益效果,在此不做一一陈述。
根据本发明的第七方面的技术方案,还提供了一种中央空调***,包括:多个室内机,所述室外机设置有上述第四方面的技术方案所述的室内机地址分配装置;室外机,所述室外机设置有上述第五方面的技术方案所述的室内机地址分配装置;通信控制模块,用于连接所述室外机与所述多个室内机,所述通信控制模块设置有上述第六方面的技术方案所述的室内机地址分配装置。
根据本发明的第七方面的技术方案,还提供了一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被执行时实现上述任一项技术方案限定的地址分配方法。
本发明的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了根据本发明的一个实施例的地址分配方法的示意流程图;
图2示出了根据本发明的另一个实施例的地址分配方法的示意流程图;
图3示出了根据本发明的另一个实施例的地址分配方法的示意流程图;
图4示出了根据本发明的另一个实施例的地址分配方法的示意流程图;
图5示出了根据本发明的一个实施例的地址分配装置的示意框图;
图6示出了根据本发明的另一个实施例的地址分配装置的示意框图;
图7示出了根据本发明的另一个实施例的地址分配装置的示意框图;
图8示出了根据本发明的一个实施例的中央空调***的示意框图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
本申请限定的地址分配方法适用于中央空调***,中央空调***包括室外机与多个室内机,室外机与多个室内机之间通过设置通信控制模块实现通信交互,通信控制装置具体包括CAN总线以及对应的CAN控制器与CAN收发器。
实施例一
如图1所示,根据本发明的一个实施例的地址分配方法,适用于中央空调***中的室内机,包括:步骤102,将写有身份标识的报文发送至所述通信控制模块,以由所述通信控制模块根据所述身份标识确定所述室外机与所述室内机之间的传输优先级;步骤104,根据所述传输优先级接收所述室外机发送的唯一地址;步骤106,根据所述唯一地址进行地址配置。
在该实施例中,在室内机侧,基于身份标识的唯一性,室内机可以把身份标识发送到通信控制模块,以由通信控制模块根据不同的身份标识确定该室内机与室外机之间一对一通信的传输优先级,从而使多个室内机具有不同的优先级,优先级高的优先进行数据传输,因此可以优先分配地址,通过根据不同的优先级使室外机分配地址,相对于相关技术中的地址分配方式,一方面,不需要增加地址芯片,因此实现的成本比较低,另一方面,通过基于身份标识确定传输的优先级,由于不需要多次轮询室内机,因此地址分配的效率更高。
其中,在保证多个室内机的身份标识均不相同的前提下,身份标识可以为室内机中的控制器自带的标识符,也可以为后期写入的标识符。
在上述实施例中,可选地,所述在将写有身份标识的报文发送至所述通信控制模块前,还包括:响应于室外机发送的地址分配指令,读取所述身份标识;将所述身份标识写入待发送的所述报文中。
在该实施例中,针对室内机,通过接收室外机发送的地址分配指令,以基于对该指令的响应将本身的身份标识发送至通信控制模块,能够使多个室内机对该指令的响应操作保持同步性,以同步发送自己的身份标识,进而使通信控制模块对多个身份标识同时进行逐位仲裁后确定传输优先级,以通过逐一分配室内机地址,保证地址分配操作的高效执行。
在上述任一项实施例中,可选地,所述身份标识为出厂身份标识。
作为一种具体的实现方式,每个室内机中设置有控制芯片,在室内机采用同款控制芯片的前提下,每个控制芯片的出厂ID能够保证具有唯一性,因此采用出厂身份标识能够保证通信控制模块对身份标识进行逐位仲裁后,对不同的室内机确定不同的传输优先级,以基于该传输优先级实现室外机与室内机之间的一对一通讯,在保证室外机与室内机之间的通信效率,使地址分配的实现过程更简单。
实施例二
如图2所示,根据本发明的另一个实施例的地址分配方法,适用于中央空调***中的室外机,包括:步骤202,响应于接收到的一个室内机的报文,所述报文内写有所述室内机的身份标识,生成与所述身份标识对应的唯一地址;步骤204,将所述唯一地址发送至所述室内机后,接收下一个室内机的报文,直至完成向所述多个室内机发送对应的所述唯一地址,其中,所述报文的传输优先级由所述通信控制模块根据每个所述室内机的身份标识确定。
在该实施例中,在室外机侧,在通信控制模块确定了室内机的报文的发送顺序后,室外机逐一接收室内机发送的报文,在接收到报文后向对应的室内机发送唯一地址,以使对应的室内机在接收到唯一地址后,根据唯一地址设置自身地址,由于不需要多次轮询室内机,因此能够提升室内机地址分配的效率。
在上述实施例中,可选地,所述在响应于接收到的一个室内机的报文,所述报文内写有所述室内机的身份标识,生成与所述身份标识对应的唯一地址前,还包括:确定所述多个室内机的数量;根据所述室内机的数量生成多个所述唯一地址;按照从大到小的顺序或从小到达的对多个所述唯一地址进行排序,以根据所述传输优先级顺序发送所述唯一地址。
在该实施例中,根据室内机的数量确定待发送的多个唯一地址,能够保证室外机生成的唯一地址的数量与室内机的数量一致,以在接收到一个室内机的报文后,向对应的室内机发送该唯一地址,在保证地址配置准确性的同时,也有利于提升配置效率。
具体地,假设室内机的数量为16,待分配的唯一地址按照从小到大的顺序排序为0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15,则在每次接收到报文之后,按顺序发送唯一地址,以实现室内机不同的地址分配。
在上述任一项实施例中,可选地,所述在响应于接收到的一个室内机的报文,所述报文内写有所述室内机的身份标识,生成与所述身份标识对应的唯一地址前,还包括:在所述中央空调***的上电初始化状态,向所述多个室内机发送地址分配指令,以逐一接收根据所述地址分配指令反馈的所述多个室内机的报文。
在该实施例中,在上电初始化时,通过控制室外机自动向多个室内机发送地址分配指令,以使能够使多个室内机对该指令的响应操作保持同步性,以同步发送自己的身份标识,进而使通信控制模块对多个身份标识同时进行逐位仲裁后确定传输优先级,以通过逐一分配室内机地址,保证地址分配操作的高效执行。
实施例三
如图3所示,根据本发明的再一个实施例的地址分配方法,适用于中央空调***中的通信控制模块,包括:步骤302,接收多个室内机上报的报文;步骤304,解析所述报文中的身份标识;步骤306,根据所述身份标识确定多个所述报文的传输优先级;步骤308,根据所述传输优先级逐一向所述室外机发送所述报文,以使所述室外机根据所述报文反馈对应的室内机的唯一地址。
在该实施例中,通过采用具有仲裁机制的通信控制模块控制室外机与多个室内机之间的通信交互,以对接收到的多个室内机发送的身份标识进行仲裁操作,并根据仲裁结果确定每个室内机与室外机之间进行一对一数据传输的优先级,进而能够根据不同的优先级将不同的室内机的报文发送至室外机,并将室外机发送的唯一地址发送至对应的室内机,由于不需要多次轮询室内机,因此能够提升室内机地址分配的效率。
在上述实施例中,可选地,所述根据所述身份标识确定多个所述报文的传输优先级,具体包括:并行检测所述多个身份标识中的每个数据位,以确定所述数据为高电平或低电平;并行检测多个所述身份标识的信号状态;根据显性电平状态支配隐形电平状态的规则,确定所述传输的优先级,其中,将所述低电平确定为所述显性电平状态,将所述高电平确定为所述隐形电平状态。
在上述任一项实施例中,可选地,所述通信控制模块为控制器局域网络模组。
在该实施例中,控制器局域网络模组即CAN(Controller Area Network,CAN)总线,在CAN总线上,利用CAN_H与CAN_L两根线上的电位差来表示CAN信号,CAN总线上的点位差分为显性电平与隐形电平,其中显性电平为逻辑0,隐形电平为逻辑1。
在中央空调***中,可以将室外机视为主节点,将多个室内机视为从节点,主节点除了室外机的CPU之外,还包括对应的CAN控制器与CAN收发器,从节点除了室内机的CPU之外,还包括对应的CAN控制器与CAN收发器,其中,室内机或室外机的CPU与对应的CAN控制器连接,CAN控制器与对应的CAN收发器连接,CAN收发器分别连接至CAN_H与CAN_L。
CAN控制器用于将室内机或室外机发送的信号转换为逻辑电平,然后通过CAN收发器将逻辑电平转换为差分电平输入到CAN总线上,实现信号发送过程。
CAN接收器将CAN_H与CAN_L线上传来的差分电平转换为逻辑电平输出到CAN控制器,CAN控制器再把该逻辑电平转化为相应的信号发送到CPU上,实现信号接收过程。
主节点(室外机)在发送地址分配指令后,多个从节点可以同步接收到该地址分配指令,并作为对该指令的响应发送自己的身份标识,身份标识发送至CAN总线上,CAN总线根据非破坏性位仲裁机制,即对各个身份标识进行逐位仲裁,仲裁获胜的从节点(室内机)能够获得总线的发送权,仲裁失败的节点则停止发送并转为监听状态,直至下一次仲裁成功,进行仲裁确定每个室内机与室外机之间数据传输的不同的优先级,以根据不同的优先级进行一对一通信,以分配地址。
实施例四
如图4所示,根据本发明的再一个实施例的地址分配方法,适用于中央空调***,包括:
步骤402,室外机发送地址分配指令;
步骤404,室内机接收到地址分配指令后,统一将自身MCU的唯一ID放入报文的标识符区,以报文的形式发送至CAN总线;
步骤406,CAN总线通过对标识符进行逐位仲裁确定每个报文发送的优先级,将每次仲裁中赢得仲裁的报文优先传输至室外机;
步骤408,室外机在接收到一个报文后,向对应的室内机发送唯一地址,以实现一对一通信;
步骤410,对应的室内机接收到唯一地址后,进行地址配置;
步骤412,CAN总线处于空闲状态时,将下一优先级的报文发送至室外机,直至所有室内机的地址分配完毕。
具体地,室外机通过CAN总线连接16台室内机,初上电期间,室内机都处于无地址状态。同时内机读取自身芯片ID做为唯一地址码。室外机先往外发送自动分配地址命名如0A,所有内机收到0A命名后,把自身唯一地址ID放CAN的数据帧的标识符区,发送到CAN总线。所有内机节点一起发送数据时,总线在“仲裁场”进行“逐位仲裁”。传输高优先级报文的节点赢得仲裁,并继续传输报文;失去仲裁的节点在总线空闲时重新传送。最后每次总线数据传送都会实现室外机与内机节点一对一通讯。先与室外机通讯上的节点,先实现地址分配,直到所有节点分配完地址。
其中,总线上“显性”电平支配“隐性”电平;逻辑“0”=“显性”电平;逻辑“1”=“隐性”电平;总线空闲时,任何节点可以开始发送报文;总线上每条报文都具有唯一的一个11位或29位标识符;报文标识符的值越小,报文具有越高的优先权;多个节点同时发送时,总线在“仲裁场”进行“逐位仲裁”;传送高优先级报文的节点赢得仲裁,并继续传输报文;失去仲裁的节点在总线空闲时重新传送。
实施例五
如图5所示,根据本发明的实施例的地址分配装置50,包括:存储器502和处理器504;存储器502,用于存储程序代码;处理器504,用于调用程序代码执行:将写有身份标识的报文发送至所述通信控制模块,以由所述通信控制模块根据所述身份标识确定所述室外机与所述室内机之间的传输优先级;根据所述传输优先级接收所述室外机发送的唯一地址;根据所述唯一地址进行地址配置。
在该实施例中,在室内机侧,基于身份标识的唯一性,室内机可以把身份标识发送到通信控制模块,以由通信控制模块根据不同的身份标识确定该室内机与室外机之间一对一通信的传输优先级,从而使多个室内机具有不同的优先级,优先级高的优先进行数据传输,因此可以优先分配地址,通过根据不同的优先级使室外机分配地址,相对于相关技术中的地址分配方式,一方面,不需要增加地址芯片,因此实现的成本比较低,另一方面,通过基于身份标识确定传输的优先级,由于不需要多次轮询室内机,因此地址分配的效率更高。
其中,在保证多个室内机的身份标识均不相同的前提下,身份标识可以为室内机中的控制器自带的标识符,也可以为后期写入的标识符。
在上述实施例中,可选地,处理器504,具体还用于:响应于室外机发送的地址分配指令,读取所述身份标识;将所述身份标识写入待发送的所述报文中。
在该实施例中,针对室内机,通过接收室外机发送的地址分配指令,以基于对该指令的响应将本身的身份标识发送至通信控制模块,能够使多个室内机对该指令的响应操作保持同步性,以同步发送自己的身份标识,进而使通信控制模块对多个身份标识同时进行逐位仲裁后确定传输优先级,以通过逐一分配室内机地址,保证地址分配操作的高效执行。
在上述任一项实施例中,可选地,所述身份标识为出厂身份标识。
作为一种具体的实现方式,每个室内机中设置有控制芯片,在室内机采用同款控制芯片的前提下,每个控制芯片的出厂ID能够保证具有唯一性,因此采用出厂身份标识能够保证通信控制模块对身份标识进行逐位仲裁后,对不同的室内机确定不同的传输优先级,以基于该传输优先级实现室外机与室内机之间的一对一通讯,在保证室外机与室内机之间的通信效率,使地址分配的实现过程更简单。
实施例六
如图6所示,根据本发明的实施例的地址分配装置60,包括:存储器602和处理器604;存储器602,用于存储程序代码;处理器604,用于调用程序代码执行:响应于接收到的一个室内机的报文,所述报文内写有所述室内机的身份标识,生成与所述身份标识对应的唯一地址;将所述唯一地址发送至所述室内机后,接收下一个室内机的报文,直至完成向所述多个室内机发送对应的所述唯一地址,其中,所述报文的传输优先级由所述通信控制模块根据每个所述室内机的身份标识确定。
在该实施例中,在室外机侧,在通信控制模块确定了室内机的报文的发送顺序后,室外机逐一接收室内机发送的报文,在接收到报文后向对应的室内机发送唯一地址,以使对应的室内机在接收到唯一地址后,根据唯一地址设置自身地址,由于不需要多次轮询室内机,因此能够提升室内机地址分配的效率。
在上述实施例中,可选地,处理器604,具体还用于:确定所述多个室内机的数量;根据所述室内机的数量生成多个所述唯一地址;按照从大到小的顺序或从小到达的对多个所述唯一地址进行排序,以根据所述传输优先级顺序发送所述唯一地址。
在该实施例中,根据室内机的数量确定待发送的多个唯一地址,能够保证室外机生成的唯一地址的数量与室内机的数量一致,以在接收到一个室内机的报文后,向对应的室内机发送该唯一地址,在保证地址配置准确性的同时,也有利于提升配置效率。
具体地,假设室内机的数量为16,待分配的唯一地址按照从小到大的顺序排序为0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15,则在每次接收到报文之后,按顺序发送唯一地址,以实现室内机不同的地址分配。
在上述任一项实施例中,可选地,处理器604,具体还用于:在所述中央空调***的上电初始化状态,向所述多个室内机发送地址分配指令,以逐一接收根据所述地址分配指令反馈的所述多个室内机的报文。
在该实施例中,在上电初始化时,通过控制室外机自动向多个室内机发送地址分配指令,以使能够使多个室内机对该指令的响应操作保持同步性,以同步发送自己的身份标识,进而使通信控制模块对多个身份标识同时进行逐位仲裁后确定传输优先级,以通过逐一分配室内机地址,保证地址分配操作的高效执行。
实施例七
如图7所示,根据本发明的实施例的地址分配装置70,包括:存储器702和处理器704;存储器702,用于存储程序代码;处理器704,用于调用程序代码执行:接收多个室内机上报的报文;解析所述报文中的身份标识;根据所述身份标识确定多个所述报文的传输优先级;根据所述传输优先级逐一向所述室外机发送所述报文,以使所述室外机根据所述报文反馈对应的室内机的唯一地址。
在该实施例中,通过采用具有仲裁机制的通信控制模块控制室外机与多个室内机之间的通信交互,以对接收到的多个室内机发送的身份标识进行仲裁操作,并根据仲裁结果确定每个室内机与室外机之间进行一对一数据传输的优先级,进而能够根据不同的优先级将不同的室内机的报文发送至室外机,并将室外机发送的唯一地址发送至对应的室内机,由于不需要多次轮询室内机,因此能够提升室内机地址分配的效率。
在上述实施例中,可选地,处理器704,具体还用于:并行检测所述多个身份标识中的每个数据位,以确定所述数据为高电平或低电平;并行检测多个所述身份标识的信号状态;根据显性电平状态支配隐形电平状态的规则,确定所述传输的优先级,其中,将所述低电平确定为所述显性电平状态,将所述高电平确定为所述隐形电平状态。
在上述任一项实施例中,可选地,所述通信控制模块为控制器局域网络模组。
实施例八
根据本发明的实施例的中央空调***,包括:上述任一实施例中所述的地址分配装置。
如图8所示,在中央空调***中,可以将室外机视为主节点,将多个室内机视为从节点,主节点除了室外机的CPU之外,还包括对应的CAN控制器与CAN收发器,从节点除了室内机的CPU之外,还包括对应的CAN控制器与CAN收发器,其中,室内机或室外机的CPU与对应的CAN控制器连接,CAN控制器与对应的CAN收发器连接,CAN收发器分别连接至CAN_H与CAN_L。
CAN控制器用于将室内机或室外机发送的信号转换为逻辑电平,然后通过CAN收发器将逻辑电平转换为差分电平输入到CAN总线上,实现信号发送过程。
CAN接收器将CAN_H与CAN_L线上传来的差分电平转换为逻辑电平输出到CAN控制器,CAN控制器再把该逻辑电平转化为相应的信号发送到CPU上,实现信号接收过程。
主节点(室外机)在发送地址分配指令后,多个从节点可以同步接收到该地址分配指令,并作为对该指令的响应发送自己的身份标识,身份标识发送至CAN总线上,CAN总线根据非破坏性位仲裁机制,即对各个身份标识进行逐位仲裁,仲裁获胜的从节点(室内机)能够获得总线的发送权,仲裁失败的节点则停止发送并转为监听状态,直至下一次仲裁成功,进行仲裁确定每个室内机与室外机之间数据传输的不同的优先级,以根据不同的优先级进行一对一通信,以分配地址。
根据本发明的一个实施例的计算机可读存储介质,其上存储有计算机程序,计算机程序被执行时,实现如上述任一项实施例限定的地址分配方法的步骤。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (14)
1.一种室内机地址分配方法,适用于室内机,其特征在于,所述室内机通过通信控制模块与室外机连接,以配置为中央空调***,所述室内机地址分配方法包括:
将写有身份标识的报文发送至所述通信控制模块,以由所述通信控制模块根据所述身份标识确定所述室外机与所述室内机之间的传输优先级;
根据所述传输优先级接收所述室外机发送的唯一地址;
根据所述唯一地址进行地址配置。
2.根据权利要求1所述的地址分配方法,其特征在于,所述在将写有身份标识的报文发送至所述通信控制模块前,还包括:
响应于室外机发送的地址分配指令,读取所述身份标识;
将所述身份标识写入待发送的所述报文中。
3.根据权利要求2所述的地址分配方法,其特征在于,
所述身份标识为出厂身份标识。
4.一种室内机地址分配方法,适用于室外机,其特征在于,所述室外机通过通信控制模块与多个室内机连接,以配置为中央空调***,所述室内机地址分配方法包括:
响应于接收到的一个室内机的报文,所述报文内写有所述室内机的身份标识,生成与所述身份标识对应的唯一地址;
将所述唯一地址发送至所述室内机后,接收下一个室内机的报文,直至完成向所述多个室内机发送对应的所述唯一地址,
其中,所述报文的传输优先级由所述通信控制模块根据每个所述室内机的身份标识确定。
5.根据权利要求4所述的地址分配方法,其特征在于,所述在响应于接收到的一个室内机的报文,所述报文内写有所述室内机的身份标识,生成与所述身份标识对应的唯一地址前,还包括:
确定所述多个室内机的数量;
根据所述室内机的数量生成多个所述唯一地址;
按照从大到小的顺序或从小到达的对多个所述唯一地址进行排序,以根据所述传输优先级顺序发送所述唯一地址。
6.根据权利要求4所述的地址分配方法,其特征在于,所述在响应于接收到的一个室内机的报文,所述报文内写有所述室内机的身份标识,生成与所述身份标识对应的唯一地址前,还包括:
在所述中央空调***的上电初始化状态,向所述多个室内机发送地址分配指令,以逐一接收根据所述地址分配指令反馈的所述多个室内机的报文。
7.一种室内机地址分配方法,适用于通信控制模块,其特征在于,所述通信控制模块分别与室外机以及多个室内机连接,以配置为中央空调***,所述室内机地址分配方法包括:
接收多个室内机上报的报文;
解析所述报文中的身份标识;
根据所述身份标识确定多个所述报文的传输优先级;
根据所述传输优先级逐一向所述室外机发送所述报文,以使所述室外机根据所述报文反馈对应的室内机的唯一地址。
8.根据权利要求6所述的地址分配方法,其特征在于,所述根据所述身份标识确定多个所述报文的传输优先级,具体包括:
并行检测所述多个身份标识中的每个数据位,以确定所述数据为高电平或低电平;
并行检测多个所述身份标识的信号状态;
根据显性电平状态支配隐形电平状态的规则,确定所述传输的优先级,
其中,将所述低电平确定为所述显性电平状态,将所述高电平确定为所述隐形电平状态。
9.根据权利要求1至8中所述的地址分配方法,其特征在于,
所述通信控制模块为控制器局域网络模组。
10.一种室内机地址分配装置,适用于室内机,其特征在于,所述室内机通过通信控制模块与室外机连接,以配置为中央空调***,所述室内机地址分配装置包括:存储器和处理器;
所述存储器,用于存储所述存储器用于存储程序代码;
所述处理器,用于调用所述程序代码执行权利要求1至3中任一项所述的方法。
11.一种室内机地址分配装置,适用于室外机,其特征在于,所述室外机通过通信控制模块与多个室内机连接,以配置为中央空调***,所述室内机地址分配装置包括:存储器和处理器;
所述存储器,用于存储所述存储器用于存储程序代码;
所述处理器,用于调用所述程序代码执行权利要求4至6中任一项所述的方法。
12.一种室内机地址分配装置,适用于通信控制模块,其特征在于,所述通信控制模块分别与室外机以及多个室内机连接,以配置为中央空调***,所述室内机地址分配装置包括:存储器和处理器;
所述存储器,用于存储所述存储器用于存储程序代码;
所述处理器,用于调用所述程序代码执行权利要求7至9中任一项所述的方法。
13.一种中央空调***,其特征在于,包括:
多个室内机,所述室外机设置有如权利要求10所述的室内机地址分配装置;
室外机,所述室外机设置有如权利要求11所述的室内机地址分配装置;
通信控制模块,用于连接所述室外机与所述多个室内机,所述通信控制模块设置有如权利要求12所述的室内机地址分配装置。
14.一种计算机可读存储介质,其特征在于,其上存储有地址分配程序,其特征在于,该地址分配程序被处理器执行时实现权利要求1-9中任一所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910551272.3A CN110290231A (zh) | 2019-06-24 | 2019-06-24 | 分配方法、分配装置、中央空调***和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910551272.3A CN110290231A (zh) | 2019-06-24 | 2019-06-24 | 分配方法、分配装置、中央空调***和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110290231A true CN110290231A (zh) | 2019-09-27 |
Family
ID=68005434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910551272.3A Pending CN110290231A (zh) | 2019-06-24 | 2019-06-24 | 分配方法、分配装置、中央空调***和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110290231A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112032986A (zh) * | 2020-07-28 | 2020-12-04 | 四川虹美智能科技有限公司 | 中央空调控制***和方法 |
CN112165420A (zh) * | 2020-08-27 | 2021-01-01 | 深圳市优必选科技股份有限公司 | 报文处理方法、报文处理装置、机器人***及can设备 |
CN115589398A (zh) * | 2022-09-21 | 2023-01-10 | 超聚变数字技术有限公司 | I2c地址分配方法及计算设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005072639A (ja) * | 2003-08-21 | 2005-03-17 | Fujitsu Ltd | 識別子割当装置、方法及びプログラム |
CN104965473A (zh) * | 2015-07-22 | 2015-10-07 | 广东美的暖通设备有限公司 | 多联机***和基于can总线的多联机***自动寻址方法 |
CN105546730A (zh) * | 2015-12-23 | 2016-05-04 | 宁波奥克斯电气股份有限公司 | 多联式空调室内机的自动寻址方法 |
CN107517282A (zh) * | 2017-08-08 | 2017-12-26 | 深圳创维空调科技有限公司 | 一种室内机地址分配方法、存储介质及多联机*** |
CN107707684A (zh) * | 2017-09-06 | 2018-02-16 | 广东美的暖通设备有限公司 | 室内机地址分配方法、切换装置及计算机可读存储介质 |
CN108268383A (zh) * | 2017-12-20 | 2018-07-10 | 深圳市比克动力电池有限公司 | 自动寻址与数据分配方法、装置、主控设备、从控设备及计算机可读存储介质 |
CN109373521A (zh) * | 2018-10-09 | 2019-02-22 | 广东美的制冷设备有限公司 | 空调器的通讯方法、装置、室外机、室内机及空调器 |
-
2019
- 2019-06-24 CN CN201910551272.3A patent/CN110290231A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005072639A (ja) * | 2003-08-21 | 2005-03-17 | Fujitsu Ltd | 識別子割当装置、方法及びプログラム |
CN104965473A (zh) * | 2015-07-22 | 2015-10-07 | 广东美的暖通设备有限公司 | 多联机***和基于can总线的多联机***自动寻址方法 |
CN105546730A (zh) * | 2015-12-23 | 2016-05-04 | 宁波奥克斯电气股份有限公司 | 多联式空调室内机的自动寻址方法 |
CN107517282A (zh) * | 2017-08-08 | 2017-12-26 | 深圳创维空调科技有限公司 | 一种室内机地址分配方法、存储介质及多联机*** |
CN107707684A (zh) * | 2017-09-06 | 2018-02-16 | 广东美的暖通设备有限公司 | 室内机地址分配方法、切换装置及计算机可读存储介质 |
CN108268383A (zh) * | 2017-12-20 | 2018-07-10 | 深圳市比克动力电池有限公司 | 自动寻址与数据分配方法、装置、主控设备、从控设备及计算机可读存储介质 |
CN109373521A (zh) * | 2018-10-09 | 2019-02-22 | 广东美的制冷设备有限公司 | 空调器的通讯方法、装置、室外机、室内机及空调器 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112032986A (zh) * | 2020-07-28 | 2020-12-04 | 四川虹美智能科技有限公司 | 中央空调控制***和方法 |
CN112165420A (zh) * | 2020-08-27 | 2021-01-01 | 深圳市优必选科技股份有限公司 | 报文处理方法、报文处理装置、机器人***及can设备 |
CN115589398A (zh) * | 2022-09-21 | 2023-01-10 | 超聚变数字技术有限公司 | I2c地址分配方法及计算设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11704144B2 (en) | Creating virtual machine groups based on request | |
CN110290231A (zh) | 分配方法、分配装置、中央空调***和存储介质 | |
CN101852472B (zh) | 一种空调***自动编址的方法和空调控制器 | |
CN106067837B (zh) | 多联空调机组及其地址设置方法和装置 | |
CN100477670C (zh) | 一种基于主从通信模式的地址自动分配设置方法 | |
US11336616B2 (en) | Address competition method of multi-connected type control system | |
CN104317765B (zh) | 一种基于串口通讯的一对多通讯***和实现方法 | |
CN101582824B (zh) | 关于控制局域网总线从节点设备的节点号自动分配方法 | |
CN106101299B (zh) | 室内机地址分配方法和多联机*** | |
CN108616610A (zh) | 地址分配方法、主机、从机及总线*** | |
CN109168150B (zh) | 一种蓝牙快速组网方法 | |
CN102291259B (zh) | 基于多主站模式的低压电力线通信网络层管理方法 | |
CN105007340B (zh) | 支持即插即用的分布式can网络及其节点地址自动分配方法 | |
CN103186440B (zh) | 检测子卡在位的方法、装置及*** | |
WO2019196477A1 (zh) | 空调***及空调机组的通信方法 | |
CN114285695B (zh) | 通信方法、装置、设备、***和存储介质 | |
CN104410527A (zh) | 一种拓扑检测方法、交换机及热堆叠*** | |
CN110501979A (zh) | 一种集群控制方法、***及终端设备 | |
CN101859139A (zh) | 一种分布式控制***的数据共享实现方法及装置 | |
CN109032704A (zh) | 一种数据处理的方法和设备 | |
CN103299298B (zh) | 处理业务的方法和*** | |
CN110071860A (zh) | 机器人通信方法、机器人通信***及机器人 | |
CN102347878A (zh) | 一种多点通信***、方法及设备 | |
CN110019475A (zh) | 数据持久化处理方法、装置及*** | |
CN104104594B (zh) | Vsu的协议报文发送与接收方法、设备及*** |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190927 |