控制空调的总线通讯的方法、主机及空调系统与流程

文档序号:18865190发布日期:2019-10-14 17:45阅读:387来源:国知局
控制空调的总线通讯的方法、主机及空调系统与流程

本发明涉及空调技术领域,特别涉及控制空调的总线通讯的方法、主机及空调系统。



背景技术:

多联机中央空调因为其投资少(室外机数量少且可以超配比)、结构紧凑美观、占用空间少(室外机数量少)、控制灵活方便(既可以集中控制又可以分散控制)、舒适性(快速制冷制热)等方面的特点,在商用和家用各种场合的应用越来越多,逐渐成为用户购买空调的首选。

在现有技术中,在空调中选择室内机、室外机中的任意一个作为主机,利用该主机与各个其他的室内机和室外机进行通讯,并且,需要在该主机上设置一个独立的通讯端口,利用该通讯端口与第三方设备进行独立通讯。

通过上述描述可见,现有技术中,需要为第三方设备设置独立的通讯端口,通讯成本较高。



技术实现要素:

本发明实施例提供了控制空调的总线通讯的方法、主机及空调系统,能够节约通讯成本。

第一方面,本发明实施例提供了一种控制空调的总线通讯的方法,包括:

主机中预先保存与至少一个从机的通讯顺序,其中,所述至少一个从机包括:至少一个室内机、至少一个室外机和至少一个第三方设备;

a1:所述主机与所述通讯顺序中当前需要与所述主机进行通讯的当前从机进行总线通讯,所述主机判断所述当前从机是否是所述第三方设备,如果是,执行a2,否则,在与所述当前从机通讯结束后,执行a4;

a2:所述主机判断在与所述当前从机通讯的时间内是否接收到所述当前从机发来的针对所述至少一个室内机和所述至少一个室外机中任一目标从机的控制命令,如果是,则执行a3,否则,执行a4;

a3:所述主机在与所述当前从机通讯结束后,与所述目标从机建立总线通讯,根据所述控制命令,控制所述目标从机,在与所述目标从机通讯结束后,执行a4;

a4:所述主机根据所述通讯顺序确定下一个需要与所述主机进行通讯的从机,将确定出的下一个需要与所述主机进行通讯的从机作为当前从机,返回a1。

可选地,

该方法进一步包括:

所述主机中预先保存与每个所述从机通讯的通讯周期;

进一步包括:

所述主机在与所述当前从机开始通讯时开始计时,在经过所述当前从机的通讯周期后,确定与所述当前从机通讯结束;

进一步包括:

所述主机在与所述目标从机开始通讯时开始计时,在经过所述目标从机的通讯周期后,确定与所述目标从机通讯结束。

可选地,

所述a4中的所述主机根据所述通讯顺序确定下一个需要与所述主机进行通讯的从机,包括:

所述主机判断所述当前从机是否是所述通讯顺序中的最后一个从机,如果是,则将所述通讯顺序中的第一个从机作为下一个需要与所述主机进行通讯的从机,否则,将所述通讯顺序中所述当前从机的下一个从机作为下一个需要与所述主机进行通讯的从机。

可选地,

所述通讯顺序满足:每间隔所述至少一个室内机和所述至少一个室外机中的三个从机设置一个所述第三方设备。

第二方面,本发明实施例提供了一种主机,包括:

保存单元,用于保存与至少一个从机的通讯顺序,其中,所述至少一个从机包括:至少一个室内机、至少一个室外机和至少一个第三方设备;

控制单元,用于执行:

a1:与所述通讯顺序中当前需要与主机进行通讯的当前从机进行总线通讯,判断所述当前从机是否是所述第三方设备,如果是,执行a2,否则,在与所述当前从机通讯结束后,执行a4;

a2:判断在与所述当前从机通讯的时间内是否接收到所述当前从机发来的针对所述至少一个室内机和所述至少一个室外机中任一目标从机的控制命令,如果是,则执行a3,否则,执行a4;

a3:在与所述当前从机通讯结束后,与所述目标从机建立总线通讯,根据所述控制命令,控制所述目标从机,在与所述目标从机通讯结束后,执行a4;

a4:根据所述通讯顺序确定下一个需要与所述主机进行通讯的从机,将确定出的下一个需要与所述主机进行通讯的从机作为当前从机,返回a1。

可选地,

所述保存单元,进一步用于保存与每个所述从机通讯的通讯周期;

所述控制单元,进一步用于在与所述当前从机开始通讯时开始计时,在经过所述当前从机的通讯周期后,确定与所述当前从机通讯结束;

所述控制单元,进一步用于在与所述目标从机开始通讯时开始计时,在经过所述目标从机的通讯周期后,确定与所述目标从机通讯结束。

可选地,

所述控制单元,在执行所述a4中的所述主机根据所述通讯顺序确定下一个需要与所述主机进行通讯的从机时,具体用于:

判断所述当前从机是否是所述通讯顺序中的最后一个从机,如果是,则将所述通讯顺序中的第一个从机作为下一个需要与所述主机进行通讯的从机,否则,将所述通讯顺序中所述当前从机的下一个从机作为下一个需要与所述主机进行通讯的从机。

可选地,

所述通讯顺序满足:每间隔所述至少一个室内机和所述至少一个室外机中的三个从机设置一个所述第三方设备。

第三方面,本发明实施例提供了一种空调系统,包括:

至少一个从机和第二方面中任一所述的主机;

所述至少一个从机包括:至少一个室内机、至少一个室外机和至少一个第三方设备;

所述主机与所述至少一个从机通过总线连接。

可选地,

所述第三方设备,包括:pc端、移动终端。

可选地,

所述第三方设备,用于从所述总线上获取所述主机与任一所述从机通讯的通讯数据。

在本发明实施例中,主机与每个从机进行总线通讯,其中,第三方设备也是一个从机,也就是说,主机也可以通过总线与第三方设备进行通信,无需为第三方设备独立的通讯端口,与其他从机共用总线即可,能够节约通讯成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例提供的一种控制空调的总线通讯的方法的流程图;

图2是本发明一实施例提供的一种控制空调的总线通讯的控制图;

图3是本发明一实施例提供的另一种控制空调的总线通讯的控制图;

图4是本发明一实施例提供的一种主机的示意图;

图5是本发明一实施例提供的一种空调系统的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种控制空调的总线通讯的方法,该方法可以包括以下步骤:

a0:主机中预先保存与至少一个从机的通讯顺序,其中,所述至少一个从机包括:至少一个室内机、至少一个室外机和至少一个第三方设备;

a1:所述主机与所述通讯顺序中当前需要与所述主机进行通讯的当前从机进行总线通讯,所述主机判断所述当前从机是否是所述第三方设备,如果是,执行a2,否则,在与所述当前从机通讯结束后,执行a4;

a2:所述主机判断在与所述当前从机通讯的时间内是否接收到所述当前从机发来的针对所述至少一个室内机和所述至少一个室外机中任一目标从机的控制命令,如果是,则执行a3,否则,执行a4;

a3:所述主机在与所述当前从机通讯结束后,与所述目标从机建立总线通讯,根据所述控制命令,控制所述目标从机,在与所述目标从机通讯结束后,执行a4;

a4:所述主机根据所述通讯顺序确定下一个需要与所述主机进行通讯的从机,将确定出的下一个需要与所述主机进行通讯的从机作为当前从机,返回a1。

在本发明实施例中,主机与每个从机进行总线通讯,其中,第三方设备也是一个从机,也就是说,主机也可以通过总线与第三方设备进行通信,无需为第三方设备独立的通讯端口,与其他从机共用总线即可,能够节约通讯成本。

在本发明实施例中,当第三方设备需要控制某个室内机或某个室外机时,主机跳出通讯顺序,直接与第三方设备需要控制的某个室内机或某个室外机进行通讯,通讯结束后,则回到通讯顺序中,接着与该第三方设备的下一个从机进行通讯。

在本发明一实施例中,该方法进一步包括:

所述主机中预先保存与每个所述从机通讯的通讯周期;

进一步包括:

所述主机在与所述当前从机开始通讯时开始计时,在经过所述当前从机的通讯周期后,确定与所述当前从机通讯结束;

进一步包括:

所述主机在与所述目标从机开始通讯时开始计时,在经过所述目标从机的通讯周期后,确定与所述目标从机通讯结束。

在本发明实施例中,为每个从机设置对应的通讯周期,主机每次与从机通讯的时间长度是为该从机的通讯周期,到达该从机的通讯周期后,结束通讯。

具体地,室外机的通讯周期和室内机的通讯周期均可以设置为200ms,第三方设备的通讯周期可以设置为220ms,因为主机与第三方设备之间需要传输的数据较多。

在本发明一实施例中,所述a4中的所述主机根据所述通讯顺序确定下一个需要与所述主机进行通讯的从机,包括:

所述主机判断所述当前从机是否是所述通讯顺序中的最后一个从机,如果是,则将所述通讯顺序中的第一个从机作为下一个需要与所述主机进行通讯的从机,否则,将所述通讯顺序中所述当前从机的下一个从机作为下一个需要与所述主机进行通讯的从机。

在本发明一实施例中,所述通讯顺序满足:每间隔所述至少一个室内机和所述至少一个室外机中的三个从机设置一个所述第三方设备。

第三方设备可以是pc端、移动终端等远程监控设备。

主机是空调的室内机和室外机中的任意一个,剩余的室内机和室外机为从机。

以下两个实施例分别说明无需响应第三方设备时的控制空调的总线通讯的方法,以及实时响应第三方设备时控制空调的总线通讯的方法。

假设有一套多联机空调系统,包含:两台室外机(以下简写成odu1、odu2,odu1为主机),四台室内机(以下简写成idu1、idu2、idu3、idu4)、一台第三方设备(以下简写成pcm)。其中,所有室内机、非主机的室外机与第三方设备均称为从机,主机、从机都设置有不同的通讯地址,由主机控制总线通讯周期与通讯顺序,按通讯顺序循环轮流地分别与各从机进行通讯,各从机在轮到主机与其通讯时将其参数、状态或控制等信息回传递给主机。

主机控制与室内机、室外从机的通讯周期固定为200ms,与pcm的通讯周期固定为220ms,主机控制每与3台室内机或室外机通讯一次后,就与pcm通讯一次;pcm可以在总线上实时接收并获取主机及其它从机的信息,但必须在轮到主机与其通讯时,才能回传数据给主机。

通讯顺序为:idu1→idu2→idu3→pcm→idu4→0du2→idu1→pcm→idu2→idu3→···

第一个实施例说明无需响应第三方设备时的控制空调的总线通讯的方法,可以包括以下步骤:

1、主机发送数据给idu1,idu1若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

2、主机从开始发送数据给idu1时计时,200ms后,不管是否接收到或接收正确idu1回传的数据,主机发送数据给idu2,idu2若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

3、主机从开始发送数据给idu2时计时,200ms后,不管是否接收到或接收正确idu2回传的数据,主机发送数据给idu3,idu3若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

4、主机从开始发送数据给idu3时计时,200ms后,不管是否接收到或接收正确idu3回传的数据,主机发送数据给pcm,pcm若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

5、主机从开始发送数据给pcm时计时,220ms后,不管是否接收到或接收正确pcm回传的数据;若接收正确pcm回传的数据,且pcm没有发送控制指令,主机发送数据给idu4,idu4若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

6、主机从开始发送数据给idu4时计时,200ms后,不管是否接收到或接收正确idu4回传的数据,主机发送数据给odu2,odu2若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

7、主机从开始发送数据给odu2时计时,200ms后,不管是否接收到或接收正确odu2回传的数据,主机发送数据给idu1,idu1若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

8、主机从开始发送数据给idu1时计时,200ms后,不管是否接收到或接收正确idu1回传的数据,主机发送数据给pcm,pcm若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

9、主机从开始发送数据给pcm时计时,220ms后,不管是否接收到或接收正确pcm回传的数据;若接收正确pcm回传的数据,且pcm没有发送控制指令,主机发送数据给idu2,idu2若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

10、主机从开始发送数据给idu2时计时,200ms后,不管是否接收到或接收正确idu2回传的数据,主机发送数据给idu3,idu3若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

主机与各从机设备如此循环轮流通讯。

如图2所示,在无需响应第三方设备时的一种控制空调的总线通讯的控制图。

第二个实施例说明需要响应第三方设备时的控制空调的总线通讯的方法,可以包括以下步骤:

1、主机发送数据给idu1,idu1若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

2、主机从开始发送数据给idu1时计时,200ms后,不管是否接收到或接收正确idu1回传的数据,主机发送数据给idu2,idu2若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

3、主机从开始发送数据给idu2时计时,200ms后,不管是否接收到或接收正确idu2回传的数据,主机发送数据给idu3,idu3若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

4、主机从开始发送数据给idu3时计时,200ms后,不管是否接收到或接收正确idu3回传的数据,主机发送数据给pcm,pcm若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

5、主机从开始发送数据给pcm时计时,220ms后,不管是否接收到或接收正确pcm回传的数据;若接收正确pcm回传的数据,且pcm发送控制指令,控制idu2,则主机暂时退出大循环通讯,不与idu4通讯,而是先发送数据给idu2,idu2若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

6、主机从开始发送数据给idu2时计时,200ms后,不管是否接收到或接收正确idu2回传的数据,主机恢复之前的大循环通讯顺序,发送数据给idu4,idu4若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

7、主机从开始发送数据给idu4时计时,200ms后,不管是否接收到或接收正确idu4回传的数据,主机发送数据给odu2,odu2若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

8、主机从开始发送数据给odu2时计时,200ms后,不管是否接收到或接收正确odu2回传的数据,主机发送数据给pcm,pcm若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

9、主机从开始发送数据给pcm时计时,220ms后,不管是否接收到或接收正确pcm回传的数据,若接收正确pcm回传的数据,且pcm发送控制指令,控制idu3,则主机暂时退出大循环通讯,不与idu1通讯,而是先发送数据给idu3,idu3若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

10、主机从开始发送数据给idu3时计时,200ms后,不管是否接收到或接收正确idu3回传的数据,主机恢复之前的大循环通讯顺序,发送数据给idu1,idu1若接收并校验正确后,则回传其参数、状态等数据给主机,否则不回传数据;

主机与各从机设备如此循环轮流通讯,只是在接收到pcm控制某台从机设备时,类似堆栈方式,暂时退出通讯大循环,而先与pcm所控制的设备进行通讯,通讯结束后再次回到之前的通讯大循环顺序中。

如图3所示,在需要响应第三方设备时的一种控制空调的总线通讯的控制图。

如图4所示,本发明实施例提供的一种主机,包括:

保存单元401,用于保存与至少一个从机的通讯顺序,其中,所述至少一个从机包括:至少一个室内机、至少一个室外机和至少一个第三方设备;

控制单元402,用于执行:

a1:与所述通讯顺序中当前需要与主机进行通讯的当前从机进行总线通讯,判断所述当前从机是否是所述第三方设备,如果是,执行a2,否则,在与所述当前从机通讯结束后,执行a4;

a2:判断在与所述当前从机通讯的时间内是否接收到所述当前从机发来的针对所述至少一个室内机和所述至少一个室外机中任一目标从机的控制命令,如果是,则执行a3,否则,执行a4;

a3:在与所述当前从机通讯结束后,与所述目标从机建立总线通讯,根据所述控制命令,控制所述目标从机,在与所述目标从机通讯结束后,执行a4;

a4:根据所述通讯顺序确定下一个需要与所述主机进行通讯的从机,将确定出的下一个需要与所述主机进行通讯的从机作为当前从机,返回a1。

在本发明一实施例中,所述保存单元,进一步用于保存与每个所述从机通讯的通讯周期;

所述控制单元,进一步用于在与所述当前从机开始通讯时开始计时,在经过所述当前从机的通讯周期后,确定与所述当前从机通讯结束;

所述控制单元,进一步用于在与所述目标从机开始通讯时开始计时,在经过所述目标从机的通讯周期后,确定与所述目标从机通讯结束。

在本发明一实施例中,所述控制单元,在执行所述a4中的所述主机根据所述通讯顺序确定下一个需要与所述主机进行通讯的从机时,具体用于:

判断所述当前从机是否是所述通讯顺序中的最后一个从机,如果是,则将所述通讯顺序中的第一个从机作为下一个需要与所述主机进行通讯的从机,否则,将所述通讯顺序中所述当前从机的下一个从机作为下一个需要与所述主机进行通讯的从机。

在本发明一实施例中,所述通讯顺序满足:每间隔所述至少一个室内机和所述至少一个室外机中的三个从机设置一个所述第三方设备。

如图5所示,本发明实施例提供的一种空调系统,包括:

至少一个从机和本发明实施例中任一所述的主机501;

所述至少一个从机包括:至少一个室内机502、至少一个室外机503和至少一个第三方设备504;

所述主机与所述至少一个从机通过总线连接。

在本发明一实施例中,所述第三方设备,包括:pc端、移动终端。

在本发明一实施例中,所述第三方设备,用于从所述总线上获取所述主机与任一所述从机通讯的通讯数据。

在本发明实施例中,将主机与远程控制等第三方设备的通讯置于总线通讯中,使得第三方设备能够及时获取总线上各从机的参数和状态等信息、及时控制各从机,从而降低对所需单片机通讯端口资源的要求,节约成本,确保信息传递与控制的实时性,又能减少总线通讯空白时间,提高总线通讯效率。

本发明各个实施例至少具有如下有益效果:

1、在本发明实施例中,主机与每个从机进行总线通讯,其中,第三方设备也是一个从机,也就是说,主机也可以通过总线与第三方设备进行通信,无需为第三方设备独立的通讯端口,与其他从机共用总线即可,能够节约通讯成本。

2、在本发明实施例中,将主机与远程控制等第三方设备的通讯置于总线通讯中,使得第三方设备能够及时获取总线上各从机的参数和状态等信息、及时控制各从机,从而降低对所需单片机通讯端口资源的要求,节约成本,确保信息传递与控制的实时性,又能减少总线通讯空白时间,提高总线通讯效率。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1