设备启停控制方法、装置、计算机设备和存储介质转让专利

申请号 : CN202210919690.5

文献号 : CN114995205B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 彭煜民汪志强张豪梁彦陈满李尧张彬王文辉

申请人 : 南方电网调峰调频发电有限公司

摘要 :

本申请涉及一种设备启停控制方法、装置、计算机设备和存储介质。所述方法包括:根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器;根据第二寄存器中的可用状态标识和第四寄存器中的优先权系列信息,确定待控制设备的优先权标识,并根据优先权标识,更新第一寄存器,得到更新后的第一寄存器;根据更新后的第一寄存器中的优先权标识和第二寄存器中的可用状态标识,确定待控制设备的实际优先权信息,并根据实际优先权信息,更新第三寄存器,得到更新后的第三寄存器;根据更新后的第三寄存器,对待控制设备进行启停控制。采用本方法能够降低设备启停控制的复杂度。

权利要求 :

1.一种设备启停控制方法,其特征在于,所述方法包括:

根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器;所述第一寄存器、第二寄存器、第三寄存器和第四寄存器分别用于存储所述待控制设备的优先权标识、可用状态标识、实际优先权信息和优先权系列信息;

根据所述第四寄存器中的优先权系列信息,从所述待控制设备中选取优先启动设备;

根据所述第二寄存器中的可用状态标识,确定所述优先启动设备的可用状态;在所述优先启动设备的可用状态与预设状态相匹配的情况下,将所述优先启动设备的优先权标识确定为第一优先权标识,并将其他设备的优先权标识确定为第二优先权标识;所述其他设备为所述待控制设备中所述优先启动设备以外的设备;将所述第一优先权标识与所述第二优先权标识进行组合,得到所述待控制设备的优先权标识,并根据所述优先权标识,更新所述第一寄存器,得到更新后的第一寄存器;

根据所述第二寄存器中的可用状态标识,确定所述待控制设备中的可用设备和不可用设备;根据所述更新后的第一寄存器中的优先权标识,确定所述可用设备中的优先启动设备和非优先启动设备;将所述优先启动设备对应的可用状态标识,作为所述优先启动设备的实际优先权信息;对所述优先启动设备和非优先启动设备的可用状态标识进行累加,得到所述非优先启动设备的实际优先权信息,并根据所述实际优先权信息,更新所述第三寄存器,得到更新后的第三寄存器;

根据所述更新后的第三寄存器中的实际优先权信息,确定可用设备和可用设备实际优先权;所述可用设备和可用设备实际优先权均与所述更新后的第三寄存器中的非零位相对应;根据所述可用设备实际优先权,对所述可用设备进行启停控制。

2.根据权利要求1所述的方法,其特征在于,所述根据所述可用设备实际优先权,对所述可用设备进行启停控制,包括:从所述可用设备实际优先权中,选取与传感器信号等级相匹配的目标实际优先权;

确定所述目标实际优先权对应的目标可用设备;

在所述目标可用设备符合第一预设条件的情况下,控制所述目标可用设备开启;所述第一预设条件为所述目标可用设备处于停机状态、且所述目标可用设备可用、且所述目标可用设备自动联启功能开启。

3.根据权利要求2所述的方法,其特征在于,所述根据所述可用设备实际优先权,对所述可用设备进行启停控制,还包括:在所述目标可用设备符合第二预设条件的情况下,控制所述目标可用设备停止;所述第二预设条件为所述目标可用设备处于运行状态、且接收到预设信号;所述预设信号包括无需做功信号和控制系统故障信号中的至少一种。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

在所述待控制设备符合第三预设条件的情况下,判定所述待控制设备可用;所述第三预设条件为所述待控制设备无综合故障、且所述待控制设备无动力电源故障、且所述待控制设备无控制电源故障、且所述待控制设备的控制权在远方。

5.一种设备启停控制装置,其特征在于,所述装置包括:

寄存器模块,用于根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器;所述第一寄存器、第二寄存器、第三寄存器和第四寄存器分别用于存储所述待控制设备的优先权标识、可用状态标识、实际优先权信息和优先权系列信息;

第一更新模块,用于根据所述第四寄存器中的优先权系列信息,从所述待控制设备中选取优先启动设备;根据所述第二寄存器中的可用状态标识,确定所述优先启动设备的可用状态;在所述优先启动设备的可用状态与预设状态相匹配的情况下,将所述优先启动设备的优先权标识确定为第一优先权标识,并将其他设备的优先权标识确定为第二优先权标识;所述其他设备为所述待控制设备中所述优先启动设备以外的设备;将所述第一优先权标识与所述第二优先权标识进行组合,得到所述待控制设备的优先权标识,并根据所述优先权标识,更新所述第一寄存器,得到更新后的第一寄存器;

第二更新模块,用于根据所述第二寄存器中的可用状态标识,确定所述待控制设备中的可用设备和不可用设备;根据所述更新后的第一寄存器中的优先权标识,确定所述可用设备中的优先启动设备和非优先启动设备;将所述优先启动设备对应的可用状态标识,作为所述优先启动设备的实际优先权信息;对所述优先启动设备和非优先启动设备的可用状态标识进行累加,得到所述非优先启动设备的实际优先权信息,并根据所述实际优先权信息,更新所述第三寄存器,得到更新后的第三寄存器;

设备控制模块,用于根据所述更新后的第三寄存器中的实际优先权信息,确定可用设备和可用设备实际优先权;所述可用设备和可用设备实际优先权均与所述更新后的第三寄存器中的非零位相对应;根据所述可用设备实际优先权,对所述可用设备进行启停控制。

6.根据权利要求5所述的装置,其特征在于,所述设备控制模块,还用于从所述可用设备实际优先权中,选取与传感器信号等级相匹配的目标实际优先权;确定所述目标实际优先权对应的目标可用设备;在所述目标可用设备符合第一预设条件的情况下,控制所述目标可用设备开启;所述第一预设条件为所述目标可用设备处于停机状态、且所述目标可用设备可用、且所述目标可用设备自动联启功能开启。

7.根据权利要求6所述的装置,其特征在于,所述设备控制模块,还用于在所述目标可用设备符合第二预设条件的情况下,控制所述目标可用设备停止;所述第二预设条件为所述目标可用设备处于运行状态、且接收到预设信号;所述预设信号包括无需做功信号和控制系统故障信号中的至少一种。

8.根据权利要求5所述的装置,其特征在于,所述装置还包括可用判定模块,用于在所述待控制设备符合第三预设条件的情况下,判定所述待控制设备可用;所述第三预设条件为所述待控制设备无综合故障、且所述待控制设备无动力电源故障、且所述待控制设备无控制电源故障、且所述待控制设备的控制权在远方。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。

说明书 :

设备启停控制方法、装置、计算机设备和存储介质

技术领域

[0001] 本申请涉及电气设备技术领域,特别是涉及一种设备启停控制方法、装置、计算机设备和存储介质。

背景技术

[0002] 在以大型发电厂为代表的工业生产中,控制系统常常需要通过控制设备对外做功,实现系统的压力保持或液位保持等。考虑到经济性和可靠性,在实现压力保持或液位保持的过程中,控制系统通常需要控制多台设备进行启停。
[0003] 以发电厂中压系统的压力保持控制过程为例,通过有四台空压机维持平衡气罐的压力,当收到平衡气罐压力一级低压信号时,启动优先级为1的空压机;当收到平衡气罐压力二级低压信号时,启动优先级为2的空压机;当收到平衡气罐压力三级低压信号时,启动优先级为3的空压机;当收到平衡气罐压力四级低压信号时,启动优先级为4的空压机,同理,当相关压力低的信号复归时,依次停下空压机。
[0004] 以发电厂渗漏排水系统为例,通过一个集水井有四台渗漏排水泵维持集水井水位,当收到集水井水位高一级信号时,启动优先级为1的渗漏排水泵;当收到集水井水位高二级信号时,启动优先级为2的渗漏排水泵;当收到集水井水位高三级信号时,启动优先级为3的渗漏排水泵;当收到集水井水位高四级信号时,启动优先级为4的渗漏排水泵,同理,当相关水位高信号复归时,依次停下渗漏排水泵。
[0005] 在传统方法中,上述启停逻辑通常由设备厂家根据具体的场景定制化处理。但是,在实际工业生产中,当参与启停的设备增多时,控制系统的控制逻辑设计较为复杂,采用传统的定制化方法容易产生错误,导致控制逻辑紊乱,进而为安全生产带来隐患。
[0006] 因此,目前的设备启停控制技术存在复杂度较高的问题。

发明内容

[0007] 基于此,有必要针对上述技术问题,提供一种能够降低复杂度的设备启停控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0008] 第一方面,本申请提供了一种设备启停控制方法。所述方法包括:
[0009] 根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器;所述第一寄存器、第二寄存器、第三寄存器和第四寄存器分别用于存储所述待控制设备的优先权标识、可用状态标识、实际优先权信息和优先权系列信息;
[0010] 根据所述第二寄存器中的可用状态标识和所述第四寄存器中的优先权系列信息,确定所述待控制设备的优先权标识,并根据所述优先权标识,更新所述第一寄存器,得到更新后的第一寄存器;
[0011] 根据所述更新后的第一寄存器中的优先权标识和所述第二寄存器中的可用状态标识,确定所述待控制设备的实际优先权信息,并根据所述实际优先权信息,更新所述第三寄存器,得到更新后的第三寄存器;
[0012] 根据所述更新后的第三寄存器,对所述待控制设备进行启停控制。
[0013] 在其中一个实施例中,所述根据所述第二寄存器中的可用状态标识和所述第四寄存器中的优先权系列信息,确定所述待控制设备的优先权标识,包括:
[0014] 根据所述第四寄存器中的优先权系列信息,从所述待控制设备中选取优先启动设备;
[0015] 根据所述第二寄存器中的可用状态标识,确定所述优先启动设备的可用状态;
[0016] 在所述优先启动设备的可用状态与预设状态相匹配的情况下,将所述优先启动设备的优先权标识确定为第一优先权标识,并将其他设备的优先权标识确定为第二优先权标识;所述其他设备为所述待控制设备中所述优先启动设备以外的设备;
[0017] 将所述第一优先权标识与所述第二优先权标识进行组合,得到所述待控制设备的优先权标识。
[0018] 在其中一个实施例中,所述根据所述更新后的第一寄存器中的优先权标识和所述第二寄存器中的可用状态标识,确定所述待控制设备的实际优先权信息,包括:
[0019] 根据所述第二寄存器中的可用状态标识,确定所述待控制设备中的可用设备和不可用设备;
[0020] 根据所述更新后的第一寄存器中的优先权标识,确定所述可用设备中的优先启动设备和非优先启动设备;
[0021] 将所述优先启动设备对应的可用状态标识,作为所述优先启动设备的实际优先权信息;
[0022] 对所述优先启动设备和非优先启动设备的可用状态标识进行累加,得到所述非优先启动设备的实际优先权信息。
[0023] 在其中一个实施例中,所述根据所述更新后的第三寄存器,对所述待控制设备进行启停控制,包括:
[0024] 根据所述更新后的第三寄存器中的实际优先权信息,确定可用设备和可用设备实际优先权;所述可用设备和可用设备实际优先权均与所述更新后的第三寄存器中的非零位相对应;
[0025] 根据所述可用设备实际优先权,对所述可用设备进行启停控制。
[0026] 在其中一个实施例中,所述根据所述可用设备实际优先权,对所述可用设备进行启停控制,包括:
[0027] 从所述可用设备实际优先权中,选取与传感器信号等级相匹配的目标实际优先权;
[0028] 确定所述目标实际优先权对应的目标可用设备;
[0029] 在所述目标可用设备符合第一预设条件的情况下,控制所述目标可用设备开启;所述第一预设条件为所述目标可用设备处于停机状态、且所述目标可用设备可用、且所述目标可用设备自动联启功能开启。
[0030] 在其中一个实施例中,所述根据所述可用设备实际优先权,对所述可用设备进行启停控制,还包括:
[0031] 在所述目标可用设备符合第二预设条件的情况下,控制所述目标可用设备停止;所述第二预设条件为所述目标可用设备处于运行状态、且接收到预设信号;所述预设信号包括无需做功信号和控制系统故障信号中的至少一种。
[0032] 在其中一个实施例中,所述方法还包括:
[0033] 在所述待控制设备符合第三预设条件的情况下,判定所述待控制设备可用;所述第三预设条件为所述待控制设备无综合故障、且所述待控制设备无动力电源故障、且所述待控制设备无控制电源故障、且所述待控制设备的控制权在远方。
[0034] 第二方面,本申请还提供了一种设备启停控制装置。所述装置包括:
[0035] 寄存器模块,用于根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器;所述第一寄存器、第二寄存器、第三寄存器和第四寄存器分别用于存储所述待控制设备的优先权标识、可用状态标识、实际优先权信息和优先权系列信息;
[0036] 第一更新模块,用于根据所述第二寄存器中的可用状态标识和所述第四寄存器中的优先权系列信息,确定所述待控制设备的优先权标识,并根据所述优先权标识,更新所述第一寄存器,得到更新后的第一寄存器;
[0037] 第二更新模块,用于根据所述更新后的第一寄存器中的优先权标识和所述第二寄存器中的可用状态标识,确定所述待控制设备的实际优先权信息,并根据所述实际优先权信息,更新所述第三寄存器,得到更新后的第三寄存器;
[0038] 设备控制模块,用于根据所述更新后的第三寄存器,对所述待控制设备进行启停控制。
[0039] 第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0040] 根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器;所述第一寄存器、第二寄存器、第三寄存器和第四寄存器分别用于存储所述待控制设备的优先权标识、可用状态标识、实际优先权信息和优先权系列信息;
[0041] 根据所述第二寄存器中的可用状态标识和所述第四寄存器中的优先权系列信息,确定所述待控制设备的优先权标识,并根据所述优先权标识,更新所述第一寄存器,得到更新后的第一寄存器;
[0042] 根据所述更新后的第一寄存器中的优先权标识和所述第二寄存器中的可用状态标识,确定所述待控制设备的实际优先权信息,并根据所述实际优先权信息,更新所述第三寄存器,得到更新后的第三寄存器;
[0043] 根据所述更新后的第三寄存器,对所述待控制设备进行启停控制。
[0044] 第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0045] 根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器;所述第一寄存器、第二寄存器、第三寄存器和第四寄存器分别用于存储所述待控制设备的优先权标识、可用状态标识、实际优先权信息和优先权系列信息;
[0046] 根据所述第二寄存器中的可用状态标识和所述第四寄存器中的优先权系列信息,确定所述待控制设备的优先权标识,并根据所述优先权标识,更新所述第一寄存器,得到更新后的第一寄存器;
[0047] 根据所述更新后的第一寄存器中的优先权标识和所述第二寄存器中的可用状态标识,确定所述待控制设备的实际优先权信息,并根据所述实际优先权信息,更新所述第三寄存器,得到更新后的第三寄存器;
[0048] 根据所述更新后的第三寄存器,对所述待控制设备进行启停控制。
[0049] 第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
[0050] 根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器;所述第一寄存器、第二寄存器、第三寄存器和第四寄存器分别用于存储所述待控制设备的优先权标识、可用状态标识、实际优先权信息和优先权系列信息;
[0051] 根据所述第二寄存器中的可用状态标识和所述第四寄存器中的优先权系列信息,确定所述待控制设备的优先权标识,并根据所述优先权标识,更新所述第一寄存器,得到更新后的第一寄存器;
[0052] 根据所述更新后的第一寄存器中的优先权标识和所述第二寄存器中的可用状态标识,确定所述待控制设备的实际优先权信息,并根据所述实际优先权信息,更新所述第三寄存器,得到更新后的第三寄存器;
[0053] 根据所述更新后的第三寄存器,对所述待控制设备进行启停控制。
[0054] 上述设备启停控制方法、装置、计算机设备、存储介质和计算机程序产品,通过先根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器,再根据第二寄存器中的可用状态标识和第四寄存器中的优先权系列信息,确定待控制设备的优先权标识,并根据优先权标识,更新第一寄存器,得到更新后的第一寄存器,然后根据更新后的第一寄存器中的优先权标识和第二寄存器中的可用状态标识,确定待控制设备的实际优先权信息,并根据实际优先权信息,更新第三寄存器,得到更新后的第三寄存器,最后根据更新后的第三寄存器,对待控制设备进行启停控制;可以使用第一寄存器、第二寄存器、第三寄存器和第四寄存器对待控制设备的优先权标识、可用状态标识、实际优先权信息和优先权系列信息进行存储,利用寄存器中存储的优先权标识、可用状态标识和优先权系列信息,自动获得待控制设备的实际优先权,进而根据实际优先权对待控制设备的启停进行自动控制,降低了设备启停控制的复杂度。

附图说明

[0055] 图1为一个实施例中设备启停控制方法的应用环境图;
[0056] 图2为一个实施例中设备启停控制方法的流程示意图;
[0057] 图3为一个实施例中适用于自动控制系统的设备启停优先权控制方法的流程示意图;
[0058] 图4为一个实施例中阳蓄中压气空压机系统控制逻辑的示意图;
[0059] 图5为一个实施例中设备启停控制装置的结构框图;
[0060] 图6为一个实施例中计算机设备的内部结构图。

具体实施方式

[0061] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0062] 本申请实施例提供的设备启停控制方法,可以应用于如图1所示的应用环境中。其中,设备启停控制器102通过有线或无线通信链路与待控制设备104相连接。其中,设备启停控制器102可以为终端或服务器,其中,终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等,服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。其中,待控制设备104可以但不限于是油泵、空压机、渗漏排水泵等做功设备。
[0063] 在一个实施例中,如图2所示,提供了一种设备启停控制方法,以该方法应用于图1中的设备启停控制器为例进行说明,包括以下步骤:
[0064] 步骤S210,根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器;第一寄存器、第二寄存器、第三寄存器和第四寄存器分别用于存储待控制设备的优先权标识、可用状态标识、实际优先权信息和优先权系列信息。
[0065] 其中,控制模式可以为对待控制设备进行控制的模式,可以包括手动设置优先权模式和循环切换优先权模式。
[0066] 其中,台数可以为待控制设备的数量,可以为Nmax,Nmax∈Z*。
[0067] 其中,可用状态可以为可用的待控制设备的系统编号ID。
[0068] 其中,控制命令可以为控制系统送出的信息,该信息由控制系统根据传感器探测得到的信号和控制逻辑来生成,该信息具体可以为启动优先权为i的设备,或停下优先权为*i的设备,其中i
[0069] 具体实现中,设备启停控制器可以从控制系统获取控制模式、设备台数、设备可用状态和控制命令的信息,并根据控制模式、设备台数、设备可用状态和控制命令的信息,设置四个寄存器U、V、W、A,分别用于存储设备优先权标识、设备可用性标识、实际优先权信息和优先权系列信息。其中,四个寄存器U、V、W、A可以根据下述规则进行设置:
[0070] 1、对Nmax台被控设备进行编号,即设备j∈[1, Nmax],j∈Z*;
[0071] 2、设置三个1×Nmax的寄存器U、V、W,三个寄存器的第j位代表编号为j的设备j,寄存器U用于存储设备优先权标识,寄存器V用于存储设备可用性标识,寄存器W用于存储实际优先权;
[0072] 3、设备j可用且自动联启投入时,寄存器V相应位置Vj赋值为1,设备j不可用或自动联启退出时,寄存器V相应位置Vj赋值为0;
[0073] 4、寄存器U各位置数值和恒为1,即Uj∈[0, 1],Uj∈Z, ;
[0074] 5、设备j为第一优先启动设备时,各设备优先权系列A=[j、j+1、……、Nmax、1、……、*j‑1],j∈Z。
[0075] 步骤S220,根据第二寄存器中的可用状态标识和第四寄存器中的优先权系列信息,确定待控制设备的优先权标识,并根据优先权标识,更新第一寄存器,得到更新后的第一寄存器。
[0076] 具体实现中,初始情况下可以使第二寄存器V=0,即Vj=0,j∈[1, Nmax],并使第一寄存器U的赋值为U1=1,Uj=0,j∈[2, Nmax]。还可以从第二寄存器V中获取设备可用性标识,从第四寄存器A中获取优先权系列,根据设备可用性标识和优先权系列,确定设备优先权标*识。具体地,当根据设备优先权系列A=[j、j+1、……、Nmax、1、……、j‑1],j∈Z ,确定设备j为第一优先启动设备时,若设备j的可用性标识Vj=1,则可以将第一寄存器U中的1移位到UA(1),即UA(1)=Uj=1,否则,若设备j的可用性标识Vj=0,则可以将第一寄存器U中1移动到设备优先*
权系列A的下一位,即A(1+k),k∈[1, Nmax‑1],k∈Z ,直至当VA(1+k)=1时,将1移动到UA(1+k),即UA(1+k)=1。
[0077] 例如,在设备台数为4的情况下,设置第一寄存器U初始值为[1、0、0、0],第二寄存器初始值根据设备可用状态进行设置,设备优先权系列A=[2、3、4、1],确定设备2为第一优先启动设备,若设备2的可用性标识V2=1,设备2可用,则可以将寄存器U中的1移位到UA(1),即U2=1,否则,若设备2的可用性标识V2=0,设备2不可用,则可以将设备3确定为第一优先启动设备,即U3=1,若V3=1,设备3可用,则可以将寄存器U中的1移位到UA(2),即U3=1,否则,若V3=0,设备3不可用,则可以继续将设备4确定为第一优先启动设备,重复上述方法,直至所确定的第一优先启动设备可用。
[0078] 步骤S230,根据更新后的第一寄存器中的优先权标识和第二寄存器中的可用状态标识,确定待控制设备的实际优先权信息,并根据实际优先权信息,更新第三寄存器,得到更新后的第三寄存器。
[0079] 具体实现中,初始情况下可以使第三寄存器W=0,即Wj=0,j∈[1, Nmax],从更新后的第一寄存器U中获取设备优先权标识,从第二寄存器V中获取设备可用性标识,当Uj=1时,待控制设备j的实际优先权等于设备可用性标识,即WA(1)=Wj=Vj,其他待控制设备的实际优先权为设备可用性标识的累加,即 。
[0080] 例如,在设备台数为4的情况下,更新后的一寄存器U=[0、1、0、0],第二寄存器V=[0、1、1、1],第三寄存器W初始值为[0、0、0、0],第四寄存器A=[2、3、4、1],由于设备1不可用,则设备1的实际优先权W1=0,由于U2=1,则设备2的实际优先权WA(1)=W2=V2=1,对设备可用性标识进行累加,可以得到设备3的实际优先权WA(2)=W3=V2+V3=2,设备4的实际优先权WA(3)=W4=V2+V3+V4=3,更新第三寄存器,可以得到W=[0、1、2、3]。
[0081] 步骤S240,根据更新后的第三寄存器,对待控制设备进行启停控制。
[0082] 具体实现中,可以在更新后的第三寄存器中查找非零位,非零位的实际优先权即为可用的优先权,根据可用的优先权对相应设备进行启停控制。
[0083] 上述设备启停控制方法,通过先根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器,再根据第二寄存器中的可用状态标识和第四寄存器中的优先权系列信息,确定待控制设备的优先权标识,并根据优先权标识,更新第一寄存器,得到更新后的第一寄存器,然后根据更新后的第一寄存器中的优先权标识和第二寄存器中的可用状态标识,确定待控制设备的实际优先权信息,并根据实际优先权信息,更新第三寄存器,得到更新后的第三寄存器,最后根据更新后的第三寄存器,对待控制设备进行启停控制;可以使用第一寄存器、第二寄存器、第三寄存器和第四寄存器对待控制设备的优先权标识、可用状态标识、实际优先权信息和优先权系列信息进行存储,利用寄存器中存储的优先权标识、可用状态标识和优先权系列信息,自动获得待控制设备的实际优先权,进而根据实际优先权对待控制设备的启停进行自动控制,降低了设备启停控制的复杂度。
[0084] 在一个实施例中,上述步骤S220,可以具体包括:根据第四寄存器中的优先权系列信息,从待控制设备中选取优先启动设备;根据第二寄存器中的可用状态标识,确定优先启动设备的可用状态;在优先启动设备的可用状态与预设状态相匹配的情况下,将优先启动设备的优先权标识确定为第一优先权标识,并将其他设备的优先权标识确定为第二优先权标识;其他设备为待控制设备中优先启动设备以外的设备;将第一优先权标识与第二优先权标识进行组合,得到待控制设备的优先权标识。
[0085] 其中,预设状态可以为优先启动设备可用的状态。
[0086] 具体实现中,可以按照第四寄存器A中优先权系列排列的先后顺序,从所有待控制设备中选取优先启动设备,获取优先启动设备在第二寄存器V中所对应的可用状态标识,若可用状态标识为可用,则可以将优先启动设备的优先权标识确定为1,并将其他设备的优先权标识确定为0,按照待控制设备的编号将优先权标识相连接,可以得到所有待控制设备的优先权标识。
[0087] 例如,若第四寄存器A=[2、3、4、1],则设备2为优先启动设备,若第二寄存器V=[0、1、1、1],则设备2的可用状态标识为1,表示设备2可用,在设备2可用的情况下,可以将其优先权标识确定为1,并将其他设备1、3、4的优先权标识确定为0,按照设备编号将优先权标识相连接,得到待控制设备1、2、3、4的优先权标识依次为0、1、0、0。因此,后续可以将第一寄存器更新为U=[0、1、0、0]。
[0088] 本实施例中,通过根据第四寄存器中的优先权系列信息,从待控制设备中选取优先启动设备;根据第二寄存器中的可用状态标识,确定优先启动设备的可用状态;在优先启动设备的可用状态与预设状态相匹配的情况下,将优先启动设备的优先权标识确定为第一优先权标识,并将其他设备的优先权标识确定为第二优先权标识;将第一优先权标识与第二优先权标识进行组合,得到待控制设备的优先权标识,可以根据寄存器中存储的数据自动获取待控制设备的优先权标识,简单高效地进行设备启停自动控制,为安全生产提供可靠的技术保障。
[0089] 在一个实施例中,上述步骤S230,可以具体包括:根据第二寄存器中的可用状态标识,确定待控制设备中的可用设备和不可用设备;根据更新后的第一寄存器中的优先权标识,确定可用设备中的优先启动设备和非优先启动设备;将优先启动设备对应的可用状态标识,作为优先启动设备的实际优先权信息;对优先启动设备和非优先启动设备的可用状态标识进行累加,得到非优先启动设备的实际优先权信息。
[0090] 其中,可用设备可以为能够使用的设备。不可用设备可以为不能够使用的设备。
[0091] 具体实现中,可以将第二寄存器V中可用性标识为0的设备确定为不可用设备,可用性标识为1的设备确定为可用设备;还可以将更新后的第一寄存器U中优先权标识为1的可用设备确定为优先启动设备,优先权标识为0的可用设备确定为非优先启动设备,对于优先启动设备,实际优先权可以等于设备可用性标识,对于非优先启动设备,实际优先权可以为优先启动设备可用性标识与非优先启动设备可用性标识的累加,按照待控制设备的编号将实际优先权相连接,可以得到所有待控制设备的实际优先权。
[0092] 例如,若第二寄存器V=[0、1、1、1],则设备1为不可用设备,设备2、3、4为可用设备,更新后的第一寄存器U=[0、1、0、0],则可用设备中的设备2为优先启动设备,设备3、4为非优先启动设备。对于优先启动设备,实际优先权可以等于设备可用性标识,即对于设备2,有W2=V2=1;对于非优先启动设备,实际优先权可以为设备可用性标识的累加,即对于设备3,有W3=V2+V3=2,对于设备4,有W4=V2+V3+V4=3,默认不可用设备的实际优先权为0,即对于设备1,有W1=0。因此,后续可以将第四寄存器更新为W=[0、1、2、3]。
[0093] 本实施例中,通过根据第二寄存器中的可用状态标识,确定待控制设备中的可用设备和不可用设备;根据更新后的第一寄存器中的优先权标识,确定可用设备中的优先启动设备和非优先启动设备;将优先启动设备对应的可用状态标识,作为优先启动设备的实际优先权信息;对优先启动设备和非优先启动设备的可用状态标识进行累加,得到非优先启动设备的实际优先权信息,可以根据寄存器中存储的数据自动获取待控制设备的实际优先权,简单高效地进行设备启停自动控制,为安全生产提供可靠的技术保障。
[0094] 在一个实施例中,上述步骤S240,可以具体包括:根据更新后的第三寄存器中的实际优先权信息,确定可用设备和可用设备实际优先权;可用设备和可用设备实际优先权均与更新后的第三寄存器中的非零位相对应;根据可用设备实际优先权,对可用设备进行启停控制。
[0095] 具体实现中,可以在更新后的第三寄存器W中查找非零位,将非零位对应的设备确定为可用设备,将非零位对应的实际优先权确定为可用设备实际优先权,根据可用设备实际优先权,对可以设备进行启停控制。
[0096] 例如,更新后的第三寄存器W=[0、1、2、3],非零位为1、2、3,对应设备2、3、4,则设备2、3、4为可用设备,可用设备实际优先权分别为1、2、3,设备启停控制顺序为设备2、设备3、设备4。
[0097] 本实施例中,通过根据更新后的第三寄存器中的实际优先权信息,确定可用设备和可用设备实际优先权,根据可用设备实际优先权,对可用设备进行启停控制,可以通过寄存器中存储的数据简单高效地对设备进行启停控制,降低设备控制的复杂度。
[0098] 在一个实施例中,上述根据可用设备实际优先权,对可用设备进行启停控制的步骤,可以具体包括:从可用设备实际优先权中,选取与传感器信号等级相匹配的目标实际优先权;确定目标实际优先权对应的目标可用设备;在目标可用设备符合第一预设条件的情况下,控制目标可用设备开启;第一预设条件为目标可用设备处于停机状态、且目标可用设备可用、且目标可用设备自动联启功能开启。
[0099] 具体实现中,可以在可用设备实际优先权中,选取与传感器信号等级相匹配的可用设备实际优先权,作为目标实际优先权,并获取目标实际优先权对应的设备,作为目标可用设备,若目标可用设备处于停机状态、可用、且自动联启功能开启,则可以控制目标可用设备开启,否则,若目标可用设备不满足停机状态、可用、自动联启功能开启中的任一条件,则不对其进行开启。
[0100] 例如,根据更新后的第三寄存器W=[0、1、2、3],确定设备2、3、4为可用设备,可用设备实际优先权分别为1、2、3,当接收到传感器等级为1时,将目标实际优先权确定为1,对应目标可用设备2,若设备2处于停机状态、可用、且自动联启功能开启,则可以控制设备2开启,否则,不进行开启。
[0101] 本实施例中,通过从可用设备实际优先权中,选取与传感器信号等级相匹配的目标实际优先权;确定目标实际优先权对应的目标可用设备;在目标可用设备符合第一预设条件的情况下,控制目标可用设备开启,可以根据传感器等级、设备状况等情况,对设备开启进行自动控制,提高对设备开启控制的准确性。
[0102] 在一个实施例中,上述根据可用设备实际优先权,对可用设备进行启停控制的步骤,具体还可以包括:在目标可用设备符合第二预设条件的情况下,控制目标可用设备停止;第二预设条件为目标可用设备处于运行状态、且接收到预设信号;预设信号包括无需做功信号和控制系统故障信号中的至少一种。
[0103] 具体实现中,若目标可用设备处于运行状态、且接收到无需做功信号和控制系统故障信号中的任一信号,则控制目标可用设备停止运行,否则,若运行状态的目标可用设备未接收到上述信号,则可以使其继续运行。
[0104] 本实施例中,通过在目标可用设备符合第二预设条件的情况下,控制目标可用设备停止,可以在接收到特定指令时,控制设备停止运行,提高设备控制的准确性。
[0105] 在一个实施例中,上述设备启停控制方法,具体还可以包括:在待控制设备符合第三预设条件的情况下,判定待控制设备可用;第三预设条件为待控制设备无综合故障、且待控制设备无动力电源故障、且待控制设备无控制电源故障、且待控制设备的控制权在远方。
[0106] 具体实现中,在根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器之前,可以检测待控制设备是否存在综合故障、动力电源故障和控制电源故障,以及确定待控制设备控制权所在位置,若待控制设备同时满足无综合故障、无动力电源故障、无控制电源故障,且控制权在远方的条件,则判定待控制设备可用,否则,若待控制设备不同时满足无综合故障、无动力电源故障、无控制电源故障,且控制权在远方的条件,则判定待控制设备不可用。
[0107] 本实施例中,通过在待控制设备符合第三预设条件的情况下,判定待控制设备可用,可以准确判断设备可用性,得到准确的设备可用性标识,进而提高设备启停控制的准确性。
[0108] 为了便于本领域技术人员深入理解本申请实施例,以下将结合一个具体示例进行说明。
[0109] 图3提供了一种适用于自动控制系统的设备启停优先权控制方法,以该方法应用于控制器为例进行说明,包括以下步骤:
[0110] 步骤S310,从控制系统获取控制模式、设备台数、设备可用状态、控制命令的信息;
[0111] 步骤S320,设置四个寄存器U、V、W、A,分别存储设备优先权、设备可用性、实际优先权、优先权系列;
[0112] 步骤S330,根据设备可用性、设备优先权,计算获得设备优先权并存于寄存器U;
[0113] 步骤S340,根据寄存器U、设备可用性,计算获得实际优先权并存于寄存器W;
[0114] 步骤S350,根据实际优先权W换算获得设备实际优先权Y;
[0115] 步骤S360,根据传感器信号和设备实际优先权,依次启动设备做功;
[0116] 步骤S370,根据传感器信号和设备实际优先权,在完成做功任务后依次停下设备。
[0117] 其中,控制模式包括手动设置优先权、循环切换优先权。设备台数是指被控制启停*的设备数量Nmax,Nmax∈Z 。设备可以是油泵、空压机、渗漏排水泵等做功设备。设备可用状态为可用设备的系统编号ID。
[0118] 其中,控制命令来自控制系统,控制命令是指控制系统根据传感器信号探测得到的信号和控制逻辑,送出的信息,信息具体为启动优先权为第i台的设备做功,或停下优先*权为第i台的设备,其中i
[0119] 上述步骤S320,可以具体包括:
[0120] 对Nmax台被控设备进行编号,即设备j∈[1, Nmax],j∈Z*;
[0121] 设置三个1×Nmax的寄存器U、V、W,三个寄存器的第j位代表编号为j的设备j,寄存器U用于存储设备优先权,寄存器V用于存储设备可用性,寄存器W用于存储实际优先权;
[0122] 设备j可用且自动联启投入时,寄存器V相应位置Vj赋值为1,设备j不可用或自动联启退出时,寄存器V相应位置Vj赋值为0;
[0123] 寄存器U各位置数值和恒为1,即Uj∈[0, 1],Uj∈Z, ;
[0124] 设备j为第一优先启动设备时,各设备优先权系列A=[j、j+1、……、Nmax、1、……、j‑*1],j∈Z。
[0125] 上述步骤S330,可以具体包括:
[0126] 初始化寄存器V=0,即Vj=0,j∈[1, Nmax]时,寄存器U的赋值为U1=1,Uj=0,j∈[2, Nmax];
[0127] 当设备j为第一优先启动设备时,即设备优先权系列A=[j、j+1、……、Nmax、1、……、*j‑1],j∈Z,且Vj=1时,将1移位到UA(1),即UA(1)=Uj=1;
[0128] 当设备j为第一优先启动设备时,即设备优先权系列A=[j、j+1、……、Nmax、1、……、*j‑1],j∈Z ,且Vj=0时,则继续将1移动到设备优先权系列A的下一位,即A(1+k),k∈[1, Nmax‑*
1],k∈Z,直至VA(1+k)=1时,则将1移动到UA(1+k),即UA(1+k)=1。
[0129] 上述步骤S340,可以具体包括:
[0130] 初始化寄存器V=0,即Vj=0,j∈[1, Nmax],寄存器W=0,即Wj=0,j∈[1, Nmax];
[0131] 当Uj=1,WA(1)=Wj=Vj, 。
[0132] 上述步骤S350,可以具体包括:
[0133] 获取寄存器W中查找非零的位置;
[0134] 寄存器W中各非零位的含义是设备j的设备优先级为Wj。
[0135] 其中,设备可用性由以下条件组成:
[0136] 1、设备无故障,即设备控制柜综合故障信号为0;
[0137] 2、设备动力电源无故障,即设备动力回路断路器合闸位置信号为0;
[0138] 3、设备控制电源无故障,即设备控制柜交流控制电源消失信号为0 & 设备控制柜直流电源消失信号为0 & 设备动力回路控制电源正常信号为1;
[0139] 4、设备控制权在远方,即设备控制柜远方信号为1。
[0140] 上述步骤S360,可以由以下条件组成:
[0141] 1、设备在停机状态,即设备运行信号为0;
[0142] 2、设备可用,不在检修状态;
[0143] 3、设备自动联启功能已投入;
[0144] 4、{传感器一级信号 & 设备优先级为1}
[0145] OR {传感器p级信号 & 设备优先级为p,p>1,p∈Z*}
[0146] OR {传感器一级信号 & 收到手动远程启动设备命令 & 设备自动联启功能退出}。
[0147] 其中,传感器一级信号、传感器p级信号可以为控制系统根据控制设备启停做功需要的设置的传感器信号,不同级传感器之间反映了控制系统需要设备做功的大小,p越大,需要做功的量越大。
[0148] 上述步骤S370,可以由以下条件组成:
[0149] 1、该设备在运行;
[0150] 2、收到设备无需做功的信号 OR 控制系统故障信号。
[0151] 图4为一个阳蓄中压气空压机系统控制逻辑的示意图。根据图4,总体逻辑可以为:在自动模式下空压机的启动优先权可以通过全厂公用LCU监控屏或上位机进行选择,共设置5种选择:
[0152] 顺序1:按1‑2‑3‑4号空压机的顺序启动;
[0153] 顺序2:按2‑3‑4‑1号空压机的顺序启动;
[0154] 顺序3:按3‑4‑1‑2号空压机的顺序启动;
[0155] 顺序4:按4‑1‑2‑3号空压机的顺序启动;
[0156] 顺序5:循环切换顺序1 顺序4(由PLC进行移位处理,实际优先权在上位机显示);~
[0157] PLC启动后,缺省选择循环切换。
[0158] 一个循环是指平衡气罐压力从正常压力水平降至低压又恢复正常压力水平。每台空压机设置自动联启功能投入或退出功能。当自动联启投入时,空压机可根据优先权启动;当自动联启退出时,空压机不再自动启动,此时可由值班员手动启停。当某台空压机不可用时,该机自动联启功能自动退出。
[0159] 优先权计算算法可以如图4所示,分别设置三个寄存器U\V\W,寄存器U用于优先权选择,寄存器V用于自动联启可用性判断,寄存器W用于实际优先权计算。
[0160] 当某台设备可用且自动联启投入时,寄存器V相应位置赋值为1,当某台设备不可用或自动联启退出时,寄存器V相应位置赋值为0。
[0161] 当V1 V4均为0时,将1移位到U1位置。~
[0162] 当设备启动顺序为1‑2‑3‑4且V1=1时,将1移位到U1位置;当设备启动顺序为1‑2‑3‑4且V1=0时,将1向右移位至下一个Vn=1对应的Un位置。
[0163] 当设备启动顺序为2‑3‑4‑1且V2=1时,将1移位到U2位置;当设备启动顺序为2‑3‑4‑1且V2=0时,将1向右移位至下一个Vn=1对应的Un位置。
[0164] 当设备启动顺序为3‑4‑1‑2且V3=1时,将1移位到U3位置;当设备启动顺序为3‑4‑1‑2且V3=0时,将1向右移位至下一个Vn=1对应的Un位置。
[0165] 当设备启动顺序为4‑1‑2‑3且V4=1时,将1移位到U4位置。当设备启动顺序为4‑1‑2‑3且V4=0时,将1向右移位至下一个Vn=1对应的Un位置。
[0166] 当寄存器Vn=0时,相应的Wn赋值为0。
[0167] 当U1=1且V1=1时,W1=V1。
[0168] 当U1=1且V2=1时,W2=V1+V2。
[0169] 当U1=1且V3=1时,W3=V1+V2+V3。
[0170] 当U1=1且V4=1时,W4=V1+V2+V3+V4。
[0171] 当U2=1且V1=1时,W1=V1+V2+V3+V4。
[0172] 当U2=1且V2=1时,W2=V2。
[0173] 当U2=1且V3=1时,W3=V2+V3。
[0174] 当U2=1且V4=1时,W4=V2+V3+V4。
[0175] 当U3=1且V1=1时,W1=V1+V3+V4。
[0176] 当U3=1且V2=1时,W2=V1+V2+V3+V4。
[0177] 当U3=1且V3=1时,W3=V3。
[0178] 当U3=1且V4=1时,W4=V3+V4。
[0179] 当U4=1且V1=1时,W1=V1+V4。
[0180] 当U4=1且V2=1时,W2=V1+V2+V4。
[0181] 当U4=1且V3=1时,W3=V1+V2+V3+V4。
[0182] 当U4=1且V4=1时,W4=V4。
[0183] 空压机启停逻辑可以包括:
[0184] #1空压机可用性判断:
[0185] 当以下所有条件均满足时,认为#1空压机可用:
[0186] 1、#1空压机无故障(“1#中压空压机控制柜综合故障”信号为0);
[0187] 2、#1空压机动力电源无故障(“1#中压空压机动力回路断路器合闸位置”信号为0);
[0188] 3、#1空压机控制电源无故障(“1#中压空压机控制柜交流控制电源消失”信号为0 & “1#中压空压机控制柜DC24V电源消失”信号为0 & “1#中压空压机动力回路控制电源正常”信号为1);
[0189] 4、#1空压机控制权在远方(“1#中压空压机控制柜远方”信号为1)}。
[0190] #1空压机启动:
[0191] 当以下条件均满足时,#1空压机将启动:
[0192] 1、#1空压机在停机状态(“1#中压空压机运行”信号为0);
[0193] 2、#1空压机可用;
[0194] 3、#1空压机自动联启功能已投入(值班员在上位机设置);
[0195] 4、平衡气罐压力一级低压信号(70bar)空压机优先级为1
[0196] OR {平衡气罐压力二级低压信号(69bar)空压机优先级为2}
[0197] OR {平衡气罐压力三级低压信号(67bar)空压机优先级为3}
[0198] OR {平衡气罐压力四级低压信号(65bar)空压机优先级为4}
[0199] OR {平衡气罐压力一级低压信号(70bar)空压机手动远程启动命令空压机自动联启功能退出}。
[0200] #2 #4空压机启动逻辑同#1空压机。~
[0201] 各空压机停机:
[0202] 以下条件均满足时停止所有空压机(编程时须防止“空压机停电时停止命令脉冲发出后,空压机复电后因停止命令不存在而继续运行”的情况发生):
[0203] 1、该台空压机在运行;
[0204] 2、平衡气罐压力正常信号(74bar)
[0205] OR 平衡气罐压力过高信号(76bar)
[0206] OR 调速器压力气罐压力过高信号(76bar)
[0207] OR 球阀压力气罐压力过高信号(78bar)
[0208] OR PLC故障(“PLC正常”信号为1)常闭触点硬布线并接至空压机停止回路。
[0209] 另外,当平衡气罐压力高于70bar且某台空压机自动联启功能退出时,值班人员可手动远程停止该台空压机。
[0210] 平衡气罐压力信号选择可以具体包括:以平衡气罐压力信号为空压机启停判断的主用信号,调速器压力气罐的压力信号为备用信号。当主用信号故障(小于3.5mA)时,采用调速器压力气罐压力作为备用信号。
[0211] 与现有技术相比,本申请提供了根据控制模式、启停优先权、设备可用状态自适应获得设备启停优先权,自动启动设备做功,为多设备组成的多冗余控制系统提供有效控制方法。
[0212] 而且,对整个控制逻辑进行了标准化处理,使得控制模式、启停优先权、设备可用状态均可量化表达,使得本发明不会随控制设备增多而变得复杂。
[0213] 进一步地,简单高效适用于计算机自动完成,为发电厂的安全生产提供可靠的技术保障。
[0214] 应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0215] 基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的设备启停控制方法的设备启停控制装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个设备启停控制装置实施例中的具体限定可以参见上文中对于设备启停控制方法的限定,在此不再赘述。
[0216] 在一个实施例中,如图5所示,提供了一种设备启停控制装置,包括:寄存器模块410、第一更新模块420、第二更新模块430和设备控制模块440,其中:
[0217] 寄存器模块410,用于根据待控制设备的控制模式、台数、可用状态和控制命令,配置第一寄存器、第二寄存器、第三寄存器和第四寄存器;所述第一寄存器、第二寄存器、第三寄存器和第四寄存器分别用于存储所述待控制设备的优先权标识、可用状态标识、实际优先权信息和优先权系列信息;
[0218] 第一更新模块420,用于根据所述第二寄存器中的可用状态标识和所述第四寄存器中的优先权系列信息,确定所述待控制设备的优先权标识,并根据所述优先权标识,更新所述第一寄存器,得到更新后的第一寄存器;
[0219] 第二更新模块430,用于根据所述更新后的第一寄存器中的优先权标识和所述第二寄存器中的可用状态标识,确定所述待控制设备的实际优先权信息,并根据所述实际优先权信息,更新所述第三寄存器,得到更新后的第三寄存器;
[0220] 设备控制模块440,用于根据所述更新后的第三寄存器,对所述待控制设备进行启停控制。
[0221] 在一个实施例中,上述第一更新模块420,还用于根据所述第四寄存器中的优先权系列信息,从所述待控制设备中选取优先启动设备;根据所述第二寄存器中的可用状态标识,确定所述优先启动设备的可用状态;在所述优先启动设备的可用状态与预设状态相匹配的情况下,将所述优先启动设备的优先权标识确定为第一优先权标识,并将其他设备的优先权标识确定为第二优先权标识;所述其他设备为所述待控制设备中所述优先启动设备以外的设备;将所述第一优先权标识与所述第二优先权标识进行组合,得到所述待控制设备的优先权标识。
[0222] 在一个实施例中,上述第二更新模块430,还用于根据所述第二寄存器中的可用状态标识,确定所述待控制设备中的可用设备和不可用设备;根据所述更新后的第一寄存器中的优先权标识,确定所述可用设备中的优先启动设备和非优先启动设备;将所述优先启动设备对应的可用状态标识,作为所述优先启动设备的实际优先权信息;对所述优先启动设备和非优先启动设备的可用状态标识进行累加,得到所述非优先启动设备的实际优先权信息。
[0223] 在一个实施例中,上述设备控制模块440,还包括:
[0224] 优先权确定模块,用于根据所述更新后的第三寄存器中的实际优先权信息,确定可用设备和可用设备实际优先权;所述可用设备和可用设备实际优先权均与所述更新后的第三寄存器中的非零位相对应;
[0225] 优先权控制模块,根据所述可用设备实际优先权,对所述可用设备进行启停控制。
[0226] 在一个实施例中,上述优先权控制模块,还用于从所述可用设备实际优先权中,选取与传感器信号等级相匹配的目标实际优先权;确定所述目标实际优先权对应的目标可用设备;在所述目标可用设备符合第一预设条件的情况下,控制所述目标可用设备开启;所述第一预设条件为所述目标可用设备处于停机状态、且所述目标可用设备可用、且所述目标可用设备自动联启功能开启。
[0227] 在一个实施例中,上述优先权控制模块,还用于在所述目标可用设备符合第二预设条件的情况下,控制所述目标可用设备停止;所述第二预设条件为所述目标可用设备处于运行状态、且接收到预设信号;所述预设信号包括无需做功信号和控制系统故障信号中的至少一种。
[0228] 在一个实施例中,上述设备启停控制装置,还包括:
[0229] 可用判定模块,用于在所述待控制设备符合第三预设条件的情况下,判定所述待控制设备可用;所述第三预设条件为所述待控制设备无综合故障、且所述待控制设备无动力电源故障、且所述待控制设备无控制电源故障、且所述待控制设备的控制权在远方。
[0230] 上述设备启停控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0231] 在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储设备启停控制数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种设备启停控制方法。
[0232] 本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0233] 在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
[0234] 在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0235] 在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0236] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑Only Memory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
[0237] 以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0238] 以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。