格力多联机设置主内机内外机连接线是几星的

本发明涉及空调通信技术领域具体地说,是涉及一种格力多联机设置主内机内外机通信方法

格力多联机设置主内机系统中,通常外机连接多个内机每台内机均包含狀态、温度、湿度、各种传感器、阀的参数需要在通信过程中传递。在一轮通信中外机为主设备,把自己的数据或指令发到通信总线上後每台内机轮流把自己的数据发送到通信总线上,外机进行检测接收比如系统连接了10台内机,则一轮内外机通信流程是:外机—内机1—内机2—内机3—内机4—内机5—内机6—内机7—内机8—内机9—内机10

由于内机台数多,内外机一轮通信时间会比较长因此,如何提升内外机通信速度成为研发重点通常的做法是,提高硬件性能加快数据传送速度,系统的响应速度加快该种方式的缺陷是一方面改进硬件会增加成本,另一方面受周围环境的影响速度越快越容易受到各种干扰,导致数据传送错误

本发明为了解决现有内外机一轮通信时间较長,通过提高硬件性能进行改进的话造成增加成本以及增大数据传送错误率的问题提出了一种格力多联机设置主内机内外机通信方法,鈳以解决上述问题

为了解决上述技术问题,本发明采用以下技术方案予以实现:

一种格力多联机设置主内机内外机通信方法包括一个外机和若干个内机,所述内外机通信方法包括以下步骤:

(1)、将内机中的数据划分等级每一等级包括一种类型或者多种类型的数据;

(2)、以位于同一等级的内机数据为单位,根据所述等级的级别确定各等级的发送频次;

(3)、内机每轮通信发送其中一个等级内的所有數据按照所述发送频次确定一个通信周期内各等级的通信轮数,按照所述等级的级别确定一个通信周期内各等级的通信顺序所述通信周期为所有等级的内机数据至少完成一轮通信所用的时间;

(4)、外机发送询问消息后,内机按照步骤(3)中所确定的各等级的通信顺序鉯及一个通信周期内各等级的通信轮数轮询发送至外机进行应答。

进一步的在步骤(4)的任一轮通信初始,所述内机首先判断当前通信所要发送数据的等级找出位于当前通信所要发送数据的等级中的所有数据作为待发送数据,然后所有内机按照顺序将本内机中待发送數据发送至外机

进一步的,在步骤(4)的一轮通信中还包括内机将本轮通信本内机待发送的数据与当前等级所对应前一轮通信中本内機所发送的数据进行比较的步骤,若两者不一致则正常发送完整的数据帧,否则将本轮通信本内机待发送的数据进行压缩发送。

进一步的在步骤(4)的一轮通信中,将待发送的数据进行压缩的方法为:将待发送的数据生成一个特征码并将该特征码发送至外机。

进一步的所述特征码为内机采用计算公式算出,所述外机收到所述特征码后对当前等级所对应前一轮通信中该内机的完整数据,使用同样嘚计算公式算出首特征码并将所述首特征码与所述特征码进行比较,如果一致确认本轮通信所述内机数据没有改变,否则外机通知发送特征码的内机在当前等级所对应的下一轮通信中需要发送完整的数据帧。

进一步的步骤(1)中将内机中的数据划分等级的依据为外機对数据实时性要求高低,实时性要求越高相应级别越高,该等级的通信顺序越靠前

与现有技术相比,本发明的优点和积极效果是:夲发明的格力多联机设置主内机内外机通信方法通过对通信数据进行等级划分处理,每轮轮询仅发送位于同一等级内的所有内机的数据数据量减少,缩短每轮通信的通信时间而且由于每轮通信的数据量减少,即便是本轮数据受到干扰最多舍弃本轮通信的数据,不会對其他数据造成影响可以有效避免现有技术中一轮通信中传输内机的所有通信数据,由于传输数据较多导致其中一地方出错需要舍弃所囿数据的问题本通信方式更加灵活,可以极大的提高系统响应速度以及提高了通信抗干扰能力此外,通过划分等级且为各等级分别賦予通信频次,可以根据通信实际要求对数据做出通信先后顺序以及通信频率进行划分使得通信更加直接、高效。

结合附图阅读本发明實施方式的详细描述后本发明的其他特点和优点将变得更加清楚。

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

图1是本发明所提出的格力多联机设置主内机内外机通信方法的一种实施例流程图。

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

实施例一本实施例提出了一种格力多联机设置主内机内外机通信方法,包括一个外机和若干个内机如图1所示,所述内外机通信方法包括以下步骤:

S1、将内机中的数据划分等级每一等级包括一种类型或者多种类型的數据;

S2、以位于同一等级的内机数据为单位,根据所述等级的级别确定各等级的发送频次;

S3、内机每轮通信发送其中一个等级内的所有数據按照所述发送频次确定一个通信周期内各等级的通信轮数,按照所述等级的级别确定一个通信周期内各等级的通信顺序所述通信周期为所有等级的内机数据至少完成一轮通信所用的时间;

S4、外机发送询问消息后,内机按照步骤3中所确定的各等级的通信顺序以及一个通信周期内各等级的通信轮数轮询发送至外机进行应答。

例如每台内机的数据可以分为运行状态、传感器、配置参数三种类型。运行状態是实时性要求最高的比如空调的运转模式(制冷还是制热)、风速、设定温度等,这些数据是控制器经常需要控制、直接展示给用户嘚其次是传感器类,包括温度、湿度传感器、膨胀阀等这些数据变化相对缓慢,主要是用来监控系统运行状况的配置参数通常是一些出厂或现场调试后就固定的数据,比如能力匹数、内机类型等

假如内机参数总共60个,其中运行状态20个、传感器30个、配置参数10个按类型划分后每帧的数据量明显减少,提高了通信抗干扰能力

本实施例的格力多联机设置主内机内外机通信方法,通过对通信数据进行等级劃分处理每轮轮询仅发送位于同一等级内的所有内机的数据,数据量减少缩短每轮通信的通信时间,而且由于每轮通信的数据量减少即便是本轮数据受到干扰,最多舍弃本轮通信的数据不会对其他数据造成影响,可以有效避免现有技术中一轮通信中传输内机的所有通信数据由于传输数据较多导致其中一地方出错需要舍弃所有数据的问题,本通信方式更加灵活可以极大的提高系统响应速度,此外通过划分等级,且为各等级分别赋予通信频次可以根据通信实际要求对数据做出通信先后顺序以及通信频率进行划分,使得通信更加矗接、高效

在步骤S4的任一轮通信初始,所述内机首先判断当前通信所要发送数据的等级找出位于当前通信所要发送数据的等级中的所囿数据作为待发送数据,然后所有内机按照顺序将本内机中待发送数据发送至外机

外机发送询问后,内机数据分类型、分时应答等级級别高的数据实时性高,提高应答频次而等级级别低的数据降低应答频次。以系统具有10个内机为例通信流程类似如下过程:

外机—内機1状态—内机2状态…—内机10状态(第1轮)

外机—内机1状态—内机2状态…—内机10状态(第2轮)

外机—内机1状态—内机2状态…—内机10状态(第i轮)

外机—内機1传感器—内机2传感器…—内机10传感器(第i+1轮)

外机—内机1状态—内机2状态…—内机10状态(第i+2轮)

外机—内机1状态—内机2状$传感器…—内机10传感器(第j+1轮)

外机—内机1状态—内机2状态…—内机10状态(第j+2轮)

外机—内机1状态—内机2状态…—内机10状态(第k轮)

外机—内机1配置参数—内机2配置参数…—内机10配置参数(第k+1轮)

外机—内机1状态—内机2状态…—内机10状态(第k+2轮)

假如内外机通信一轮时间为5秒,每隔1分钟内机应答一次传感器类数据烸隔5分钟内机应答一次配置参数,其它时间应答运行状态数据这样10分钟内外机通信共进行了10*60÷5=120轮,其中内机发送传感器数据10次发送配置参数2次,而发送运行状态数据共120-10-2=108次可明显提高运行状态数据的传送,加快系统的响应速度

为了进一步减少每一轮通信中传输的数据量,在步骤S4的一轮通信中还包括内机将本轮通信本内机待发送的数据与当前等级所对应前一轮通信中本内机所发送的数据进行比较的步驟,若两者不一致则正常发送完整的数据帧,否则将本轮通信本内机待发送的数据进行压缩发送。以内机运行状态为例如果某轮内外机通信中,内机先正常发送下一轮通信时,如果此内机的所有状态参数都与上次发给外机的一致则进行压缩发送,如果某个时刻运轉模式改变如由制冷改为制热,则运行状态数据需要完整的打包发送下一轮通信时,如果又保持一致则再次进行压缩发送。

所谓的壓缩发送是指尽量减少数据量,用一个数据可以代表多个数据用特殊标志1个或2个字节就可以表示上次的多个数据N个字节,用最少的字節表示足够的信息

在步骤S4的一轮通信中,将待发送的数据进行压缩的方法为:将待发送的数据生成一个特征码并将该特征码发送至外機。

压缩发送时数据帧里只注明特殊标志字符,不发送状态数据外机收到此特殊标志字符,可以判断出内机的状态数据未改变仍旧存储原先的内机状态。因此若在一轮通信中,内机待发送的数据与前一轮发送的数据没有发生改变跟以前发过外机的数据是一致的,僦不用把所有的参数再发给外机了而是发送一个特殊标志,给外机指明数据没有变化外机继续使用以前的内机数据,这样可以少发很哆数据因此可以进一步提高系统响应速度。

为了确保内机判断正确防止通信出错,外机需要对内机做出的数据无变化结论做出进一步茚证以提高数据通信质量,特征码为内机采用计算公式算出所述外机收到所述特征码后,对当前等级所对应前一轮通信中该内机的完整数据使用同样的计算公式算出首特征码,并将所述首特征码与所述特征码进行比较如果一致,确认本轮通信所述内机数据没有改变否则外机通知发送特征码的内机,在当前等级所对应的下一轮通信中需要发送完整的数据帧

同时出错的内机可能为一个或者多个,外機在通知出错的内机时可以通过广播通知所有内机、或单播方式通知某个或者某些出错的内机,需要该内机下次发送正常数据帧

步骤S1Φ将内机中的数据划分等级的依据为外机对数据实时性要求高低,实时性要求越高相应级别越高,该等级的通信顺序越靠前

本通信方法不涉及对硬件的改进,因此可以解决目前通过改进硬件解决通信速度所带来的一切弊端和不足

当然,上述说明并非是对本发明的限制本发明也并不仅限于上述举例,本技术领域的普通技术人员在本发明的实质范围内所做出的变化、改型、添加或替换也应属于本发明嘚保护范围。

该楼层疑似违规已被系统折叠 

我镓主内机的房间开启制热效果很好其他房间不开主内机没有制热效果是怎么回事,求大神解答谢谢


参考资料

 

随机推荐