本发明涉及自动控制技术领域,更具体地说,涉及一种机房空调的轮值方法及系统。
背景技术:
机房空调的主要服务对象为计算机,为机房提供稳定可靠的IDC与检测机房工作温度、相对湿度、空气洁净度,具有高显热比、高能效比、高可靠性、高精度等特点。一个机房最注重的就是可靠性,全年8760小时要无故障运行,就需要机房空调可靠的零部件和优秀的控制系统。一般机房多是N+1备份,一台空调出了问题,其他空调就可以马上接管整个系统。
现有技术对此系统的控制方式一般采取IO口控制,通过继电器输出脉冲,再通过IO口接收脉冲信号达到控制轮值的目的,当任一机组故障时断开继电器,其它设备接收到信号全部进入值机状态。这种使用IO控制的方式,只能实现N+1的轮值控制,即一台空调备用,其他空调值机,轮值方式单一,缺乏灵活多变,难以满足不同场景需求。
技术实现要素:
本发明提出一种机房空调的轮值方法及系统,主空调能够根据从空调的状态令及时调整待机方式,使空调的轮值方式灵活多变。
为此,本发明提出以下技术方案:
第一方面,一种机房空调的轮值方法,包括:
步骤A:主空调依次向每一从空调发送控制指令;所述控制指令包括接收地址、待机地址,所述接收地址为若干从空调中的一个从空调的地址;
步骤B:所述从空调接收到接收地址与自身地址匹配的控制指令后,根据控制指令中的待机地址做出响应,并生成应答指令反馈至所述主空调;
步骤C:所述主空调根据所述应答指令调整控制指令中的待机地址。
其中,所述控制指令包括轮值模式,所述轮值模式包括第一轮值模式和第二轮值模式;
所述步骤B包括:所述从空调接收到接收地址与自身地址匹配的控制指令后,若所述控制指令中的轮值模式为第二待机模式且所述接收地址与所述待机地址一致,则当该从空调在发生故障或停机时将包含该从空调故障或停机的状态的应答指令反馈至所述主空调;
所述步骤C包括:主空调接收到所述应答指令后,将所述待机地址更改为与所述从空调下一相邻的从空调对应的地址,将轮值模式更改为第一轮值模式。
其中,所述步骤B还包括:所述接收地址对应的从空调接收所述控制指令,若所述轮值模式为第二待机模式,所述接收地址与所述待机地址一致,且该从空调未发生故障,则该从空调及与该从空调下一相邻的从空调进入待机状态。
其中,所述控制指令还包括运行模式;所述运行模式包括制冷、制热、加湿或除湿;
所述步骤B包括:所述接收地址对应的从空调接收所述控制指令,判断该从空调的运行模式与所述运行模式是否一致,若否,按照所述运行模式运行或停机。
其中,所述机房空调的轮值方法还包括:主空调每隔阈值时间将待机地址更改为与所述待机地址对应的从空调下一相邻的从空调对应的地址;
所述步骤B之后,还包括:所述主空调在预设时间内未接收到所述应答指令时调整控制指令中的待机地址。
其中,所述步骤A包括:主空调通过RS485通讯接口及通讯总线依次向每一从空调发送控制指令;
所述第一待机模式为一台从空调处于待机状态,其余从空调运行,所述第二待机模式为两台从空调处于待机状态,其余从空调运行。
第二方面,一种机房空调的轮值系统,包括应用于主空调的系统和应用于从空调的系统,所述应用于主空调的系统包括发送模块、和第一调整模块,所述应用于从空调的系统包括接收模块和响应模块;
所述发送模块,用于依次向每一从空调发送控制指令;所述控制指令包括接收地址、待机地址,所述接收地址为若干从空调中的一个从空调的地址;
所述接收模块,用于从空调接收到接收地址与自身地址匹配的控制指令;
所述响应模块,用于根据控制指令中的待机地址做出响应,并生成应答指令反馈至所述主空调;
所述第一调整模块,用于根据所述应答指令调整控制指令中的待机地址。
其中,所述控制指令包括轮值模式,所述轮值模式包括第一轮值模式和第二轮值模式;
所述响应模块具体用于:若所述控制指令中的轮值模式为第二待机模式且所述接收地址与所述待机地址一致,则当该从空调在发生故障或停机时将包含该从空调故障或停机的状态的应答指令反馈至所述主空调;
所述第一调整模块具体用于:将所述待机地址更改为与所述从空调下一相邻的从空调对应的地址,将轮值模式更改为第一轮值模式。
其中,所述响应模块还用于:若所述轮值模式为第二待机模式,所述接收地址与所述待机地址一致,且该从空调未发生故障,则该从空调及与该从空调下一相邻的从空调进入待机状态。
其中,所述控制指令还包括运行模式;所述运行模式包括制冷、制热、加湿或除湿;
所述响应模块还用于:判断该从空调的运行模式与所述运行模式是否一致,若否,按照所述运行模式运行或停机;
所述发送模块具体用于:通过RS485通讯接口及通讯总线依次向每一从空调发送控制指令;
所述应用于主空调的系统还包括第二调整模块,用于每隔阈值时间将待机地址更改为与所述待机地址对应的从空调下一相邻的从空调对应的地址;
所述响应模块还用于:在预设时间内未接收到所述应答指令时调整控制指令中的待机地址;
所述第一待机模式为一台从空调处于待机状态,其余从空调运行,所述第二待机模式为两台从空调处于待机状态,其余从空调运行。
本发明提供一种机房空调的轮值方法及系统,通过主空调控制从空调的运行,同时会根据从空调因对控制指令的响应结果而产生的应答指令及时调整待机方式,使空调的轮值方式能够满足不同场景需求,灵活多变。
附图说明
图1是本发明提供的一种机房空调的轮值方法的方法流程图。
图2是本发明提供的一种机房空调的轮值方法的一种优选方式的方法流程图
图3是本发明提供的一种机房空调的轮值系统的方框结构图。
图4是本发明提供的一种机房空调的轮值系统的一种优选方式的方框结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一
如图1所示,一种机房空调的轮值方法,包括以下步骤:
S101、主空调依次向每一从空调发送控制指令;所述控制指令包括接收地址、待机地址,所述接收地址为若干从空调中的一个从空调的地址。
S102、所述从空调接收到接收地址与自身地址匹配的控制指令后,根据控制指令中的待机地址做出响应,并生成应答指令反馈至所述主空调。
S103、所述主空调根据所述应答指令调整控制指令中的待机地址。
主空调作为主机控制从空调(从机),每隔一定的时间(例如500ms)依次向每一从机发出控制指令,从机接收到控制指令后开始解析控制指令的数据包并作出响应,并就从机当前的运行状态或机组状态生成应答指令向主机反馈,主机根据当前从机的运行状态和机组状态调整待机地址,即调整空调的轮值方式。例如:如果接收地址和待机地址一致,则该从空调进入待机状态;或如果该从空调当前为待机状态,接收到控制指令后,接收地址(从空调的自身地址)与待机地址不一致,则进入值机模式;或如果该从空调当前为待机状态,但接收到控制指令后发生故障或异常,无法向主空调的控制指令做出应答(即无法成功反馈应答指令),主空调在预设时间(例如500ms)内未接收到所述应答指令时调整控制指令中的待机地址,此时主空调重新修改待机地址。
优选的,所述步骤S101包括:主空调通过RS485通讯接口及通讯总线依次向每一从空调发送控制指令。
所述控制指令还包括运行模式;所述运行模式包括制冷、制热、加湿或除湿;所述步骤102包括:所述接收地址对应的从空调接收所述控制指令,判断该从空调的运行模式与所述运行模式是否一致,若否,按照所述运行模式运行或停机。
通过RS485通讯方式,控制整个机房空调的轮值运行,可以将主机的运行模式同步到各个从机模块,并对所有模块进行防冲突判断,在实现机房空调控制精确、稳定和可靠等要求的同时提高了整个机房空调系统的能效,达到节能的目的。
优选的,所述控制指令包括轮值模式,所述轮值模式包括第一轮值模式,和第二轮值模式,所述第一待机模式为一台从空调处于待机状态,其余从空调运行,所述第二待机模式为两台从空调处于待机状态,其余从空调运行,待机的两台从空调为待机地址对应的从空调以及与该待机地址对应的从空调下一相邻的从空调。
所述步骤102包括:
所述从空调接收到接收地址与自身地址匹配的控制指令后,若所述控制指令中的轮值模式为第二待机模式且所述接收地址与所述待机地址一致,则当该从空调在发生故障或停机时将包含该从空调故障或停机的状态的应答指令反馈至所述主空调。
所述步骤103包括:主空调接收到所述应答指令后,将所述待机地址更改为与所述从空调下一相邻的从空调对应的地址,将轮值模式更改为第一轮值模式。
优选的,所述步骤S102还包括:所述接收地址对应的从空调接收所述控制指令,若所述轮值模式为第二待机模式,所述接收地址与所述待机地址一致,且该从空调未发生故障,则该从空调及与该从空调下一相邻的从空调进入待机状态。即如果接受到控制指令的从空调不发生异常,则根据控制指令运行。
本发明实施例的机房空调的轮值方法能够实现2台从空调待机的轮值模式(即第二轮值模式),如果有一台从空调发射故障,则跳过故障空调进行轮值,自动更改为1台从空调待机的轮值模式(即第一轮值模式)。
优选的,本发明实施例的机房空调的的轮值方法能够实现x(x大于2)台从空调待机的轮值模式,与实现两台从空调待机的轮值模式的原理一致,待机的从空调为待机地址对应的从空调以及与该从空调依次相邻的以下(x-1)台从空调。
另外,轮值模式还包括禁止轮值模式,即机房内的所有空调按照各自的内部控制独立运行,不受主空调的控制。如果机房空调当前的轮值模式为第一轮值模式,当其中一条从空调发生故障时,则进入禁止轮值模式,其他从空调全部独立运行;另外,不管处于何种轮值模式,若通讯总线故障,主空调与从空调之间的通讯断开,断开时间优选为30s(亦可以设置为其他时间间隔),所有机组全部开启,每个机组独立运行。
所述控制指令还包括功能码、故障数、循环校验码,功能码用于体现机房空调当前的工作状态的功能,故障数用于表明机房内空调可用数量,循环校验码包括循环校验码高位和循环校验码低位,用于说明数据是否准确。
优选的,如图2所示,该轮值方法还包括步骤S100:主空调每隔阈值时间将待机地址更改为与所述待机地址对应的从空调下一相邻的从空调对应的地址。
主空调作为主机每隔阈值时间(例如24h)会将待机地址转为与待机的从空调下一个相邻的从空调的待机地址,达到循环值机的目的,使机房空调循环稳定地工作。
步骤S100与步骤S101-S104无必然的时间顺序,步骤S100按照设定好的轮值时间间隔(即所述阈值时间)执行。
本发明实施例提供的一种机房空调的轮值方法及系统,通过主空调控制从空调的运行,同时会根据从空调因对控制指令的响应结果而产生的应答指令及时调整待机方式(轮值方式),实现了故障轮值和时间轮值,使空调的轮值方式能够满足不同场景需求,灵活多变。
实施例二
本实施例的一种机房空调的轮值系统与实施例一的方法相对应,本实施例尚未详尽的内容参考实施例一。
如图3所示,一种机房空调的轮值系统,包括应用于主空调的系统和应用于从空调的系统,所述应用于主空调的系统包括发送模块101、和第一调整模块104,所述应用于从空调的系统包括接收模块102和响应模块103。
所述发送模块101,用于依次向每一从空调发送控制指令;所述控制指令包括接收地址、待机地址,所述接收地址为若干从空调中的一个从空调的地址。
所述接收模块102,用于从空调接收到接收地址与自身地址匹配的控制指令。
所述响应模块103,用于根据控制指令中的待机地址做出响应,并生成应答指令反馈至所述主空调。
所述第一调整模块104,用于根据所述应答指令调整控制指令中的待机地址。
优选的,所述控制指令包括轮值模式,所述轮值模式包括第一轮值模式和第二轮值模式。
所述响应模块103具体用于:若所述控制指令中的轮值模式为第二待机模式且所述接收地址与所述待机地址一致,则当该从空调在发生故障或停机时将包含该从空调故障或停机的状态的应答指令反馈至所述主空调。
所述第一调整模块104具体用于:将所述待机地址更改为与所述从空调下一相邻的从空调对应的地址,将轮值模式更改为第一轮值模式。
优选的,所述响应模块103还用于:若所述轮值模式为第二待机模式,所述接收地址与所述待机地址一致,且该从空调未发生故障,则该从空调及与该从空调下一相邻的从空调进入待机状态。
优选的,所述控制指令还包括运行模式;所述运行模式包括制冷、制热、加湿或除湿。
所述响应模块103还用于:判断该从空调的运行模式与所述运行模式是否一致,若否,按照所述运行模式运行或停机。
所述发送模块101具体用于:通过RS485通讯接口及通讯总线依次向每一从空调发送控制指令。
所述响应模块103还用于:在预设时间内未接收到所述应答指令时调整控制指令中的待机地址。
所述第一待机模式为一台从空调处于待机状态,其余从空调运行,所述第二待机模式为两台从空调处于待机状态,其余从空调运行。
如图4所示,所述应用于主空调的系统还包括第二调整模块100,用于每隔阈值时间将待机地址更改为与所述待机地址对应的从空调下一相邻的从空调对应的地址。
本发明实施例提供的一种机房空调的轮值系统,通过主空调控制从空调的运行,同时会根据从空调因对控制指令的响应结果而产生的应答指令及时调整待机方式,使空调的轮值方式能够满足不同场景需求,灵活多变。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。