多联机系统和基于CAN总线的多联机系统自动寻址方法技术方案

技术编号:12181808 阅读:87 留言:0更新日期:2015-10-08 19:39
本发明专利技术公开了一种多联机系统和基于CAN总线的多联机系统自动寻址方法,方法包括以下步骤:S1,室外机通过CAN总线发送通信握手信息至每个室内机,以建立与每个室内机之间的通信连接;S2,室外机发送生成虚地址命令给每个室内机,每个室内机根据生成虚地址命令产生虚地址;S3,室外机发送读取虚地址命令给每个室内机,每个室内机接收到读取虚地址命令时将包含虚地址的报文发送给室外机;S4,室外机对接收到的虚地址进行筛选排序以剔除重复虚地址,并对筛选排序后的虚地址所对应的室内机分配实际地址,以及将包含实际地址的报文发送给相应的室内机,从而实现基于CAN总线的自动寻址,并能加快多联机系统的自动寻址速度,降低时序性要求,提升传输安全性。

【技术实现步骤摘要】

本专利技术涉及空调器
,特别涉及一种基于CAN总线的多联机系统自动寻址方法以及一种多联机系统。
技术介绍
相关的多联机系统大多使用RS485进行通信,但是,采用RS485通信容易出现电平冲突,软件设计时序要求高,寻址时间长的缺陷,因此,需要进行改进。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种基于CAN总线的多联机系统自动寻址方法,该方法能够加快多联机系统的自动寻址速度,简化软件时序。本专利技术的另一个目的在于提出一种多联机系统。为达到所述目的,本专利技术一方面实施例提出的一种基于CAN总线的多联机系统自动寻址方法,包括以下步骤:SI,室外机通过所述CAN总线发送通信握手信息至每个室内机,以建立与所述每个室内机之间的通信连接;S2,所述室外机发送生成虚地址命令给所述每个室内机,所述每个室内机根据所述生成虚地址命令产生虚地址;S3,所述室外机发送读取虚地址命令给所述每个室内机,所述每个室内机接收到所述读取虚地址命令时将产生的包含虚地址的报文发送给所述室外机;S4,所述室外机从接收到的包含虚地址的报文中提取出虚地址并对所述虚地址进行筛选排序以剔除重复虚地址,并对筛选排序后的虚地址所对应的室内机分配实际地址,以及将包含实际地址的报文发送给相应的室内机。根据本专利技术实施例提出的基于CAN总线的多联机系统自动寻址方法,室外机通过CAN总线发送通信握手信息至每个室内机,以建立与每个室内机之间的通信连接,并且室外机发送生成虚地址命令给每个室内机,每个室内机根据生成虚地址命令产生虚地址,然后室外机发送读取虚地址命令给每个室内机,每个室内机接收到读取虚地址命令时将包含虚地址的报文发送给室外机,室外机从接收到的包含虚地址的报文中提取出虚地址并对虚地址进行筛选排序以剔除重复虚地址,并对筛选排序后的虚地址所对应的室内机分配实际地址,以及将包含实际地址的报文发送给相应的室内机,从而实现基于CAN总线的自动寻址,并能够加快多联机系统的自动寻址速度、降低时序性要求、简化软件时序设计以及提升传输安全性。根据本专利技术的一个实施例,所述的基于CAN总线的多联机系统自动寻址方法还包括:判断分配到实际地址的室内机数量和自动寻址时间;如果分配到实际地址的室内机数量达到所述多联机系统中室内机的总数或者所述自动寻址时间大于或等于预设的最大寻址时间,则退出自动寻址流程;如果分配到实际地址的室内机数量未达到所述多联机系统中室内机的总数且所述自动寻址时间小于所述预设的最大寻址时间,则重复执行步骤S2-S4o根据本专利技术的一个实施例,所述每个室内机还判断接收到的包含实际地址的报文是否与自身产生的虚地址相关,其中,如果判断接收到的包含实际地址的报文与自身产生的虚地址相关,则从所述包含实际地址的报文中提取出实际地址并存储所述实际地址;如果判断接收到的包含实际地址的报文与自身产生的虚地址无关,则在接收到所述生成虚地址命令之后继续产生虚地址。根据本专利技术的一个实施例,所述每个室内机产生虚地址时,还通过rand()函数产生随机数,并将所述随机数放入产生的虚地址中,以对产生的虚地址进行优化。根据本专利技术的一个实施例,所述每个室内机产生虚地址时,还通过温度传感器检测室内环境温度,并将所述温度传感器的检测值转换为AD值,以及将所述AD值的最低位放入产生的虚地址中,以对产生的虚地址进行优化。为达到上述目的,本专利技术另一方面实施例提出了一种多联机系统,包括室外机和多个室内机,其中,所述室外机通过所述CAN总线发送通信握手信息至所述多个室内机中的每个室内机,以建立与所述每个室内机之间的通信连接;所述室外机发送生成虚地址命令给所述每个室内机,所述每个室内机根据所述生成虚地址命令产生虚地址;所述室外机发送读取虚地址命令给所述每个室内机,所述每个室内机接收到所述读取虚地址命令时将包含虚地址的报文发送给所述室外机;所述室外机从接收到的包含虚地址的报文中提取出虚地址并对所述虚地址进行筛选排序以剔除重复虚地址,并对筛选排序后的虚地址所对应的室内机分配实际地址,以及将包含实际地址的报文发送给相应的室内机。根据本专利技术实施例提出的多联机系统,室外机通过CAN总线发送通信握手信息至每个室内机,以建立与每个室内机之间的通信连接,并且室外机发送生成虚地址命令给每个室内机,每个室内机根据生成虚地址命令产生虚地址,然后室外机发送读取虚地址命令给每个室内机,每个室内机接收到读取虚地址命令时将包含虚地址的报文发送给室外机,室外机从接收到的包含虚地址的报文中提取虚地址并对虚地址进行筛选排序以剔除重复虚地址,并对筛选排序后的虚地址所对应的室内机分配实际地址,以及将包含实际地址的报文发送给相应的室内机,从而实现基于CAN总线的自动寻址,并能够加快多联机系统的自动寻址速度、降低时序性要求、简化软件时序设计以及提升传输安全性。根据本专利技术的一个实施例,所述室外机还判断分配到实际地址的室内机数量和自动寻址时间,其中,如果分配到实际地址的室内机数量达到所述多联机系统中室内机的总数或者所述自动寻址时间大于或等于预设的最大寻址时间,所述室外机则退出自动寻址流程;如果分配到实际地址的室内机数量未达到所述多联机系统中室内机的总数且所述自动寻址时间小于所述预设的最大寻址时间,所述室外机则继续发送生成虚地址命令。根据本专利技术的一个实施例,所述每个室内机还判断接收到的包含实际地址的报文是否与自身产生的虚地址相关,其中,如果判断接收到的包含实际地址的报文与自身产生的虚地址相关,则存储接收到的实际地址;如果判断接收到的包含实际地址的报文与自身产生的虚地址无关,则继续产生虚地址。根据本专利技术的一个实施例,所述每个室内机产生虚地址时,还通过rand()函数产生随机数,并将所述随机数放入产生的虚地址中,以对产生的虚地址进行优化。根据本专利技术的一个实施例,所述每个室内机产生虚地址时,还通过温度传感器检测室内环境温度,并将所述温度传感器的检测值转换为AD值,以及将所述AD值的最低位放入产生的虚地址中,以对产生的虚地址进行优化。【附图说明】图1是根据本专利技术实施例的基于CAN总线的多联机系统自动寻址方法的流程图;图2是根据本专利技术一个实施例的室外机执行自动寻址方法的流程图;图3是根据本专利技术一个实施例的室内机执行自动寻址方法的流程图;以及图4是根据本专利技术实施例的多联机系统的方框示意图。附图标记:室外机10、多个室内机20和CAN总线30。【具体实施方式】下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图来描述本专利技术实施例的多联机系统和基于CAN(Controller AreaNetwork,控制器局域网络)总线的多联机系统自动寻址方法。图1是根据本专利技术实施例的基于CAN总线的多联机系统自动寻址方法的流程图。在本专利技术的一些实施例中,多联机系统可为多联机空调系统,多联机系统可包括室外机、多个室内机和CAN总线,室外机和多个室内机分别连接到CAN总线。如图1所示,该基于CAN总线的多联机系统自动寻址方法包括以下步骤:SI,本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/54/CN104965473.html" title="多联机系统和基于CAN总线的多联机系统自动寻址方法原文来自X技术">多联机系统和基于CAN总线的多联机系统自动寻址方法</a>

【技术保护点】
一种基于CAN总线的多联机系统自动寻址方法,其特征在于,包括以下步骤:S1,室外机通过所述CAN总线发送通信握手信息至每个室内机,以建立与所述每个室内机之间的通信连接;S2,所述室外机发送生成虚地址命令给所述每个室内机,所述每个室内机根据所述生成虚地址命令产生虚地址;S3,所述室外机发送读取虚地址命令给所述每个室内机,所述每个室内机接收到所述读取虚地址命令时将包含虚地址的报文发送给所述室外机;S4,所述室外机从接收到的包含虚地址的报文中提取出虚地址并对所述虚地址进行筛选排序以剔除重复虚地址,并对筛选排序后的虚地址所对应的室内机分配实际地址,以及将包含实际地址的报文发送给相应的室内机。

【技术特征摘要】

【专利技术属性】
技术研发人员:李刚梁锐洪伟鸿王永李全祥陈星扩李铁链
申请(专利权)人:广东美的暖通设备有限公司美的集团股份有限公司
类型:发明
国别省市:广东;44

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

1