空调系统及其数据查询应答方法和装置与流程

文档序号:11770598阅读:293来源:国知局
空调系统及其数据查询应答方法和装置与流程

本发明涉及空调领域,具体而言,涉及一种空调系统及其数据查询应答方法和装置。



背景技术:

在空调系统,例如,多联机空调网络中,设备节点较多,机组在总线上传输的数据量较大。而网络的通讯波特率是恒定的。当数据量达到一定程度,会造成通讯拥堵,数据传输就会延时,甚至无法发送成功,这样会导致机组的实时性变差。

同时在分析空调系统的运行中,需要查询各个设备节点的主要运行参数或历史运行的参数,在空调系统中,查询参数并能够及时响应将成为一个重要项甚至必须项,现有技术中的空调系统由于采用rs485总线进行通讯导致数据的查询应答效率比较低。

针对空调系统的查询应答效率比较低的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种空调系统及其数据查询应答方法和装置,以至少解决空调系统的查询应答效率比较低的技术问题。

根据本发明实施例的一个方面,提供了一种空调系统的数据查询应答方法,空调系统包括第一设备和第二设备并且空调系统基于can通讯协议执行通讯,该方法包括:第一设备通过can总线向第二设备发送第一查询数据帧,其中,第二设备用于解析第一查询数据帧并根据解析结果生成第一应答数据帧;第一设备通过can总线接收来自第二设备的第一应答数据帧。

进一步地,空调系统还包括第三设备,方法还包括:第一设备通过can总线向第三设备发送第二查询数据帧,其中,第三设备用于解析第二查询数据帧并根据解析结果生成第二应答数据帧;第一设备通过can总线接收来自第三设备的第二应答数据帧。

进一步地,该方法还包括:第二设备通过can总线向第一设备发送第三查询数据帧,其中,第二设备用于解析第三查询数据帧并根据解析结果生成第三应答数据帧;第二设备通过can总线接收来自第三设备的第三应答数据帧。

进一步地,在第一设备通过can总线向第二设备发送第一查询数据帧之后,该方法还包括:第二设备解析第一查询数据帧的数据类型,起始地址和参数数量。

进一步地,第一查询数据帧的前第一预设比特位为用于表示查询的功能码,第一查询数据帧的中间第二预设比特位用于存储第二设备的所在地址,第一查询数据帧的后第三预设比特位用于存储查询数据的数据类别。

进一步地,第一设备通过can总线向第二设备发送第一查询数据帧包括:第一设备通过can总线向多个第二设备发送第一查询数据帧。第一设备通过can总线接收来自第二设备的第一应答数据帧包括:第一设备通过can总线分别接收来自多个第二设备的第一应答数据帧。

进一步地,所述can通信协议的帧格式包括功能码、数据类别、can网络地址和数据段。

根据本发明实施例的另一方面,还提供了一种空调系统的数据查询应答装置,空调系统包括第一设备和第二设备并且空调系统基于can通讯协议执行通讯,查询应答装置包括:发送单元,用于使得第一设备通过can总线向第二设备发送第一查询数据帧,其中,第二设备用于解析第一查询数据帧并根据解析结果生成第一应答数据帧;接收单元,用于使得第一设备通过can总线接收来自第二设备的第一应答数据帧。

进一步地,空调系统包括第一设备和多个第二设备,发送单元用于使得第一设备通过can总线向多个第二设备发送第一查询数据帧,其中,多个第二设备用于解析第一查询数据帧并根据解析结果生成第一应答数据帧,接收单元用于使得第一设备通过can总线接收来自多个第二设备的第一应答数据帧。

进一步地,所述can通信协议的帧格式包括功能码、数据类别、can网络地址和数据段。

根据本发明实施例的另一方面,还提供了一种空调系统,空调系统包括第一设备和第二设备并且空调系统基于can通讯协议执行通讯,第一设备用于通过can总线向第二设备发送第一查询数据帧并通过can总线接收来自第二设备的第一应答数据帧,其中,第二设备用于解析第一查询数据帧并根据解析结果生成第一应答数据帧。

进一步地,空调系统还包括第三设备,第一设备还用于通过can总线向第三设备发送第二查询数据帧并通过can总线接收来自第三设备的第二应答数据帧,其中,第三设备用于解析第二查询数据帧并根据解析结果生成第二应答数据帧。

进一步地,第二设备还用于通过can总线向第一设备发送第三查询数据帧并通过can总线接收来自第三设备的第三应答数据帧,其中,第二设备用于解析第三查询数据帧并根据解析结果生成第三应答数据帧。

进一步地,第二设备还用于解析第一查询数据帧的数据类型,起始地址和参数数量。

进一步地,第一查询数据帧的前第一预设比特位为用于表示查询的功能码,第一查询数据帧的中间第二预设比特位用于存储第二设备的所在地址,第一查询数据帧的后第三预设比特位用于存储查询数据的数据类别。

进一步地,空调系统包括第一设备和多个第二设备,第一设备用于通过can总线向多个第二设备发送第一查询数据帧,并通过can总线分别接收来自多个第二设备的第一应答数据帧。

进一步地,所述can通信协议的帧格式包括功能码、数据类别、can网络地址和数据段。

在本发明实施例中,采用第一设备通过can总线向第二设备发送第一查询数据帧,第一设备通过can总线接收来自第二设备的第一应答数据帧的方式,通过can总线进行查询应答,提高了查询应答效率,进而解决了空调系统的查询应答效率比较低的技术问题。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的一种空调系统的数据查询应答方法的流程图;

图2是根据本发明实施例的一种可选的空调系统的数据查询应答方法的流程图;

图3是根据本发明实施例的一种空调系统的数据查询应答装置的示意图;

图4是根据本发明实施例的一种空调系统的示意图;以及

图5是根据本发明实施例的一种可选的空调系统的示意图。

具体实施方式

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

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例的一个方面,提供了一种空调系统的数据查询应答方法,该空调系统包括第一设备和第二设备并且空调系统基于控制器局域网(controllerareanetwork,简称为can)通讯协议执行通讯。图1是根据本发明实施例的一种空调系统的数据查询应答方法的流程图。如图1所示,该方法包括:

步骤s102,第一设备通过can总线向第二设备发送第一查询数据帧,其中,第二设备用于解析第一查询数据帧并根据解析结果生成第一应答数据帧。

步骤s104,第一设备通过can总线接收来自第二设备的第一应答数据帧。

第一设备可以是空调系统中的主控制设备,第二设备可以是空调系统中的节点设备,反之,第二设备可以是空调系统中的主控制设备,第一设备可以是空调系统中的节点设备,或者,第一设备和第二设备可以均为空调系统中的节点设备。更具体地,本发明实施例中的主控制设备可以是空调系统的室外机,节点设备可以是空调系统的室内机,本发明实施例中的空调系统可以是多联空调系统,即,一个室外机对应多个室内机。第一设备可以通过can总线向一个第二设备发送第一查询数据帧,也可以是通过can总线向多个第二设备发送第一查询数据帧,在向多个第二设备发送第一查询数据帧之后,分别接收来自多个第二设备的应答数据帧。

在该实施例中,采用第一设备通过can总线向第二设备发送第一查询数据帧,第一设备通过can总线接收来自第二设备的第一应答数据帧的方式,通过can总线进行查询应答,提高了查询应答效率,进而解决了空调系统的查询应答效率比较低的技术问题。

可选地,本发明实施例中的空调系统还可以包括第三设备,本发明实施例的方法还可以包括:第一设备通过can总线向第三设备发送第二查询数据帧,其中,第三设备用于解析第二查询数据帧并根据解析结果生成第二应答数据帧;第一设备通过can总线接收来自第三设备的第二应答数据帧。该第三设备也可以是节点设备。

可选地,在本发明实施例中,该方法还可以包括:第二设备通过can总线向第一设备发送第三查询数据帧,其中,第二设备用于解析第三查询数据帧并根据解析结果生成第三应答数据帧;第二设备通过can总线接收来自第三设备的第三应答数据帧。

可选地,在本发明实施例中,在第一设备通过can总线向第二设备发送第一查询数据帧之后,该方法还包括:第二设备解析第一查询数据帧的数据类型,起始地址和参数数量。图2是根据本发明实施例的一种可选的空调系统的数据查询应答方法的流程图,图2示出了该实施例的流程,也即,步骤s202至步骤s210,其中,查询数据帧可以为功能码246,应答数据帧可以为功能码214。

可选地,在本发明实施例中,第一查询数据帧的前第一预设比特位为用于表示查询的功能码,第一查询数据帧的中间第二预设比特位用于存储第二设备的所在地址,第一查询数据帧的后第三预设比特位用于存储查询数据的数据类别。

本发明实施例还提供了一种空调系统的数据查询应答装置,空调系统包括第一设备和第二设备并且空调系统基于can通讯协议执行通讯。

本发明实施例中的空调可以为暖通空调。

图3是根据本发明实施例的一种空调系统的数据查询应答装置的示意图,如图3所示,该查询应答装置包括:

发送单元102,用于使得第一设备通过can总线向第二设备发送第一查询数据帧,其中,第二设备用于解析第一查询数据帧并根据解析结果生成第一应答数据帧。

接收单元104,用于使得第一设备通过can总线接收来自第二设备的第一应答数据帧。

本发明实施例还提供了一种空调系统,空调系统包括第一设备和第二设备并且空调系统基于can通讯协议执行通讯,第一设备用于通过can总线向第二设备发送第一查询数据帧并通过can总线接收来自第二设备的第一应答数据帧,其中,第二设备用于解析第一查询数据帧并根据解析结果生成第一应答数据帧。

第一设备可以是空调系统中的主控制设备,第二设备可以是空调系统中的节点设备,反之,第二设备可以是空调系统中的主控制设备,第一设备可以是空调系统中的节点设备,或者,第一设备和第二设备可以均为空调系统中的节点设备。更具体地,本发明实施例中的主控制设备可以是空调系统的室外机,节点设备可以是空调系统的室内机,本发明实施例中的空调系统可以是多联空调系统,即,一个室外机对应多个室内机。第一设备可以通过can总线向一个第二设备发送第一查询数据帧,也可以是通过can总线向多个第二设备发送第一查询数据帧,在向多个第二设备发送第一查询数据帧之后,分别接收来自多个第二设备的应答数据帧。

在该实施例中,采用第一设备通过can总线向第二设备发送第一查询数据帧,第一设备通过can总线接收来自第二设备的第一应答数据帧的方式,通过can总线进行查询应答,提高了查询应答效率,进而解决了空调系统的查询应答效率比较低的技术问题。

可选地,空调系统还包括第三设备,第一设备还用于通过can总线向第三设备发送第二查询数据帧并通过can总线接收来自第三设备的第二应答数据帧,其中,第三设备用于解析第二查询数据帧并根据解析结果生成第二应答数据帧。

可选地,第二设备还用于通过can总线向第一设备发送第三查询数据帧并通过can总线接收来自第三设备的第三应答数据帧,其中,第二设备用于解析第三查询数据帧并根据解析结果生成第三应答数据帧。

可选地,第二设备还用于解析第一查询数据帧的数据类型,起始地址和参数数量。

可选地,第一查询数据帧的前第一预设比特位为用于表示查询的功能码,第一查询数据帧的中间第二预设比特位用于存储第二设备的所在地址,第一查询数据帧的后第三预设比特位用于存储查询数据的数据类别。

考虑到多联空调的网络中的设备节点较多,机组在总线上传输的数据量较大。而网络的通讯波特率是恒定的。本发明实施例进一步提高了机组的查询应答的实时性。

在空调系统的运行中,也可以查询各个设备节点的预设运行参数或历史运行的参数,在空调系统中,查询参数并能够及时响应将成为一个重要项,甚至是必须项。因此,本发明实施例设计了一种基于多主通讯网络结构(can通讯)的数据查询与应答的传输方式。使得多个通讯节点在通讯时不需等待,采用查询方式及时显示查询到的结果;在重要的控制逻辑中,采用查询方式可及时采集到其他设备的关键参数;对于不常用的设备数据,不需实时在网络上传输,无需占用总线,采用查询方式提高通讯实时性。该实施例的方案有利于数据分析并提高了空调系统运行的可靠性。

本发明实施例设计的can通讯的数据查询帧和数据应答帧,用于机组之间通讯的及时响应,在本发明实施例中:

1、当某一设备节点需要其他设备的参数时,发出相应的查询数据帧,查询需要的参数,传输的格式帧如表1所示:

表1

以下对上述的格式帧进行说明:

(1)仲裁段的区分:

格式帧的仲裁段的前预设比特位,例如,前8位用于功能码判断,查询时为查询帧(246)。

格式帧的仲裁段的中间预设比特位,例如,中间14位用于放置被查询设备所在的地址。

格式帧的仲裁段的最后预设比特位,例如,最后7位用于放置查询数据的数据类别。

(2)数据个数根据数据段的个数进行发送,例如,此查询帧为2。

(3)数据段:第1个字节发送被查询设备的具体数据所在的起始地址,第2个字节表示查询参数的数量。

2、被查询的设备接收到查询设备节点发送的查询数据帧后,马上响应应答查询参数,根据查询参数的数量,从查询设备的起始地址开始响应应答相应数量的参数。

查询应答的格式帧如表2所示:

表2

以下对上述的格式帧进行说明:

(1)仲裁段的区分:

帧的仲裁段前8位用于功能码判断,查询应答时为查询应答(214)。

仲裁段的中间14位用来放置应答设备所在的地址。

仲裁段的最后7位则用来放置应答设备查询数据的数据类别。

(2)数据个数根据数据段的个数进行发送,范围在0~7。

(3)数据段:第1个字节发送应答设备的具体数据所在的起始地址,后面的字节从起始地址开始应答发送相应的参数;参数数量与查询帧要求的数量一致,若一帧无法发送完成所有查询参数,则将参数分成多帧发送,且每一帧均按照此帧格式发送。

以下对本发明的空调系统进一步进行举例描述。

本发明实施例提供的空调系统可以是一种多联空调系统,该多联空调系统包括第一控制设备和第二控制设备,第一控制设备连接有多个节点设备。该多联空调系统基于控制器局域网(controllerareanetwork,简称为can)通讯协议执行数据通讯。

图4是根据本发明实施例的一种多联空调系统的示意图。

如图4所示,该空调系统包括两层can网络:第一can网络和第二can网络,第一can网络可以有多个,例如,包括第一一can网络。第一一can网络也即图示的can网络11,第二can网络也即图示的can网络2,具体地,该空调系统包括:第一控制设备,也即,控制设备1;第二控制设备,也即,控制设备2。第一一can网络包括控制设备1和与该控制设备1连接的节点设备,控制设备1可以连接至至少一个节点设备,例如,图示的节点设备11至节点设备1n。第二can网络包括控制设备1和控制设备2,该第二can网络中还可以连接有其他的设备,例如,控制设备1或控制设备2可以作为集中控制设备,通过第二can网络控制第二can网络中其他设备的运行,或者,也可以在第二can网络中设置单独的集中控制设备,通过该集中控制设备对控制设备1和控制设备2进行控制。第二can网络中的设备可以通过第二can网络执行通讯,第一一can网络中的设备可以通过第一一can网络执行通讯,例如,控制设备1与第一一can网络中的节点设备相连接。具体地,第一控制设备和第二控制设备通过第二can网络进行通信,例如,第一控制设备通过第二can网络与第二控制设备进行通信,也可以是第一控制设备和第二控制设备均通过第二can网络与第二can网络中的其他设备进行通信。该实施例采用了双层can通信网络:第一一can网络,也即,can网络11;第二can网络,也即,can网络2。can网络由控制设备1和与控制设备1相连接的节点设备构成,can网络2由can11网络的控制设备、集中控制设备及网关设备等构成,can网络11与can网络2是相互独立的通信网络;can网络11的控制设备节点负责网络内其它设备节点的数据上传至can网络2和将can网络2的集中控制、网关等设备节点的数据下传至can1网络中的设备节点。在该实施例中,控制设备1位于can网络11中,该can网络11还包括与控制设备1相连接的设备11、设备12至设备1n。

在该多联空调系统中包括两层can网络,即,第一can网络和第二can网络。第一控制设备和第一控制设备连接的多个节点设备均位于第一can网络,通过第一can网络进行通讯,第一控制设备同时还位于第二can网络中,通过第二can网络与第二can网络中的其他设备执行通讯。

第一控制设备还位于第二can网络中。需要说明的是,该多联空调系统也可以包括两层以上的can网络。

多联空调系统通信网络具有机组数量极大、安装距离远等特性。图5是根据本发明实施例的一种可选的多联空调系统的示意图。如图5所示,本发明实施例采用了双层can通信网络:第一can网络和第二can网络。第一can网络可以包括至少一个can网络,例如,包括图示的:第一一can网络,也即,can网络11;第二can网络,也即,can网络12至can网络1n。举例而言,can11网络由控制设备1和与该控制设备1连接的节点设备构成,can网络2由can1网络的控制设备1、集中控制设备及网关设备等构成,can网络11与can网络2是相互独立的通信网络;can网络11的控制设备1节点负责网络内其它设备节点的数据上传至can网络2和将can网络2的集中控制、网关等设备节点的数据下传至can1网络中的设备节点。在该实施例中,控制设备1位于can网络11中,该can网络11还包括与控制设备1相连接的设备11、设备12至设备1n。控制设备2位于can网络12中,该can网络12还包括与控制设备2相连接的设备21、设备22至设备2n。控制设备1和控制设备2还设置于can网络2中,can网络2中可以设置有n个控制设备,其中,控制设备n位于can网络1n中,can网络1n还包括与控制设备n连接的设备n1、设备n2至设备nn。在can网络2中还可以设置有集中控制设备和网关设备。另外,该实施例中的can网络11、can网络12和can网络1n可以统称为can网络1。can网络1与can网络2是相互独立的通信网络。

需要说明的是,在该实施例中,控制设备1至控制设备n中的控制设备也可以实现集中控制器的功能,此时,不需要再单独设置图中所示的集中控制器,如果控制设备1至控制设备n中的控制设备也设置为用于实现网关设备的功能,则本发明实施例中也可以不再设置图示的单独的网关设备。

为了进一步的提高通信效率,第一一can网络通过预先设置的第一can网络设备地址进行can网络通信,第二can网络通过预先设置的第二can网络设备地址进行通信。第二can网络可以通过预先设置的第一can网络设备地址和第二can网络设备地址进行can网络通信。

可选地,第一一can网络的通讯帧包括第一扩展帧,第一扩展帧的仲裁段中预先设置有第一can网络设备地址。第二can网络的通讯帧包括第二扩展帧,第二扩展帧的仲裁段中预先设置有第二can网络设备地址。

可选地,当数据在第一一can网络中传输时,第一can网络设备地址作为数据的源地址或目标地址。当数据在第二can网络中传输时,第一can网络设备地址和第二can网络设备地址的组合作为数据的源地址或目标地址。

可选地,第一控制设备包括:第一室外机。第二控制设备包括:第二室外机。第一组节点设备包括:第一组室内机。

可选地,第二can网络中还设置有集中控制设备,第一控制设备用于将集中控制设备的数据下发至第一一can网络中的设备,以及将第一一can网络中的设备的数据上传至集中控制设备。

可选地,多联空调系统还包括:网关设备,与集中控制设备、第一控制设备和第二控制设备相通信。

可选地,多联空调系统还包括:第二组节点设备,其中,第二控制设备和第二组节点设备之间通过第一二can网络进行通信。

可选地,多联空调系统还包括:第二组节点设备包括:第二组室内机。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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