CN114167828B - 一种dcs控制器的外挂控制方法及相关装置 - Google Patents
一种dcs控制器的外挂控制方法及相关装置 Download PDFInfo
- Publication number
- CN114167828B CN114167828B CN202111470106.4A CN202111470106A CN114167828B CN 114167828 B CN114167828 B CN 114167828B CN 202111470106 A CN202111470106 A CN 202111470106A CN 114167828 B CN114167828 B CN 114167828B
- Authority
- CN
- China
- Prior art keywords
- control
- algorithm
- copy
- point data
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/41865—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by job scheduling, process planning, material flow
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33273—DCS distributed, decentralised controlsystem, multiprocessor
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开了一种DCS控制器的外挂控制方法,包括:从DCS控制器接收测点数据;控制多个算法副本容器对测点数据进行控制算法计算,得到多个控制结果;基于片选策略对多个控制结果进行选取,得到目标控制结果;将目标控制结果发送至DCS控制,以便DCS控制器采用目标控制结果进行过程控制。通过控制多个算法副本同时对测点数据进行控制算法计算,得到多个控制结果,并选择出目标控制结果,而不是采用单一的算法进行计算,保持了算法执行的稳定性,并且可以选择出最优的算法执行过程控制,提高了过程控制的可靠性和有效性。本申请还公开了一种DCS控制器的外挂控制装置、计算设备以及计算机可读存储介质,具有以上有益效果。
Description
技术领域
本申请涉及计算机技术领域,特别涉及一种DCS控制器的外挂控制方法、外挂控制装置、计算设备以及计算机可读存储介质。
背景技术
随着火电厂脱硝超低排放改造的实施,不少火电机组的实际NOx控制效果并不理想,甚至还有一些火电机组,其脱硝喷氨自动控制不能正常投入,造成SCR出口NOx波动大及氨逃逸量超标等严重问题。
相关技术中,在DCS(Distributed Control System,分散控制系统)控制器中实施一定的控制算法对火电机组的过程进行控制,以提高环境的控制效果。但是,采用DCS控制器常规的控制算法,无法实现具有非线性、时变性及大扰动特性的脱硝系统的优化控制。并且,由于算法软件本身设计存在缺陷,导致DCS控制器出故障,或长时间运行之后出现了软件崩溃等问题,降低了DCS控制器进行过程控制的效果,导致环境控制不佳。
因此,如何提高DCS控制器进行过程控制的稳定性是本领域技术人员关注的重点问题。
发明内容
本申请的目的是提供一种DCS控制器的外挂控制方法、外挂控制装置、计算设备以及计算机可读存储介质,以提高DCS过程控制的稳定性,降低控制过程崩溃的概率。
为解决上述技术问题,本申请提供一种DCS控制器的外挂控制方法,包括:
从DCS控制器接收测点数据;
控制多个算法副本容器对所述测点数据进行控制算法计算,得到多个控制结果;
基于片选策略对所述多个控制结果进行选取,得到目标控制结果;
将所述目标控制结果发送至所述DCS控制,以便所述DCS控制器采用所述目标控制结果进行过程控制。
可选的,从DCS控制器接收测点数据,包括:
按照预设周期从所述DCS控制器接收到所述测点数据;
将所述测点数据保存至源数据池中。
可选的,控制多个算法副本容器对所述测点数据进行控制算法计算,得到多个控制结果,包括:
将所述测量点数据分别发送至每个所述算法副本容器;
控制每个所述算法副本容器从缓存数据库读取关键参数值;
控制每个所述算法副本容器基于所述关键参数值对所述测点数据进行计算,得到对应的控制结果。
可选的,基于片选策略对所述多个控制结果进行选取,得到目标控制结果,包括:
基于片选策略对所述多个控制结果进行效果预测,得到每个所述控制结果对应的效果值;
选择所述效果值最大的控制结果作为所述目标控制结果。
可选的,还包括:
对所述目标控制结果的选取结果进行统计,得到每个所述算法副本容器对应的选取频率;
将所述选取频率最大的算法副本容器作为基准副本;
当触发同步条件时,将所述基本副本的关键参数值同步至其他算法副本容器。
本申请还提供一种DCS的外挂控制装置,包括:
数据接收模块,用于从DCS控制器接收测点数据;
多算法副本计算模块,用于控制多个算法副本容器对所述测点数据进行控制算法计算,得到多个控制结果;
结果选择模块,用于基于片选策略对所述多个控制结果进行选取,得到目标控制结果;
结果发送模块,用于将所述目标控制结果发送至所述DCS控制,以便所述DCS控制器采用所述目标控制结果进行过程控制。
可选的,所述数据接收模块,具体用于按照预设周期从所述DCS控制器接收到所述测点数据;将所述测点数据保存至源数据池中。
可选的,所述多算法副本计算模块,具体用于将所述测量点数据分别发送至每个所述算法副本容器;控制每个所述算法副本容器从缓存数据库读取关键参数值;控制每个所述算法副本容器基于所述关键参数值对所述测点数据进行计算,得到对应的控制结果。
本申请还提供一种计算设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上所述的外挂控制方法的步骤。
本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的外挂控制方法的步骤。
本申请所提供的一种DCS控制器的外挂控制方法,包括:从DCS控制器接收测点数据;控制多个算法副本容器对所述测点数据进行控制算法计算,得到多个控制结果;基于片选策略对所述多个控制结果进行选取,得到目标控制结果;将所述目标控制结果发送至所述DCS控制,以便所述DCS控制器采用所述目标控制结果进行过程控制。
通过控制多个算法副本同时对测点数据进行控制算法计算,得到多个控制结果,并选择出目标控制结果,而不是采用单一的算法进行计算,保持了算法执行的稳定性,并且可以选择出最优的算法执行过程控制,提高了过程控制的可靠性和有效性。
本申请还提供一种DCS控制器的外挂控制装置、计算设备以及计算机可读存储介质,具有以上有益效果,在此不做赘述。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例所提供的一种DCS控制器的外挂控制方法的流程图;
图2为本申请实施例所提供的一种DCS控制器的外挂控制方法的系统结构示意图;
图3为本申请实施例所提供的一种DCS控制器的外挂控制方法的控制器结构示意图;
图4为本申请实施例所提供的一种DCS控制器的外挂控制方法的片选服务流程示意图;
图5为本申请实施例所提供的一种DCS控制器的外挂控制方法的同步服务流程示意图;
图6为本申请实施例所提供的一种DCS的外挂控制装置的结构示意图。
具体实施方式
本申请的核心是提供一种DCS控制器的外挂控制方法、外挂控制装置、计算设备以及计算机可读存储介质,以提高DCS过程控制的稳定性,降低控制过程崩溃的概率。
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
相关技术中,在DCS控制器中实施一定的控制算法对火电机组的过程进行控制,以提高环境的控制效果。但是,采用DCS控制器常规的控制算法,无法实现具有非线性、时变性及大扰动特性的脱硝系统的优化控制。并且,由于算法软件本身设计存在缺陷,导致DCS控制器出故障,或长时间运行之后出现了软件崩溃等问题,降低了DCS控制器进行过程控制的效果,导致环境控制不佳。
因此,本申请提供一种DCS控制器的外挂控制方法,通过控制多个算法副本同时对测点数据进行控制算法计算,得到多个控制结果,并选择出目标控制结果,而不是采用单一的算法进行计算,保持了算法执行的稳定性,并且可以选择出最优的算法执行过程控制,提高了过程控制的可靠性和有效性。
以下通过一个实施例,对本申请提供的一种DCS控制器的外挂控制方法进行说明。
请参考图1,图1为本申请实施例所提供的一种DCS控制器的外挂控制方法的流程图。
本实施例中,该方法可以包括:
S101,从DCS控制器接收测点数据;
可见,本步骤旨在从DCS控制器接收测点数据。
其中,测点数据主要是DCA控制器从执行环境中获取到的数据。
其中,传输该测点数据的通道可以采用现有技术提供的任意一种传输方式,在此不做具体限定。
进一步的,本步骤可以包括:
步骤1,按照预设周期从DCS控制器接收到测点数据;
步骤2,将测点数据保存至源数据池中。
可见,本可选方案中主要是说明如何接收到测点数据并保存。本可选方案中,按照预设周期从DCS控制器接收到测点数据,将测点数据保存至源数据池中。其中,源数据池中主要是用于存储接收到的测点数据,以便提高对于测点数据进行存储的效率和性能,保持高速的数据读取性能。
S102,控制多个算法副本容器对测点数据进行控制算法计算,得到多个控制结果;
在S101的基础上,本步骤旨在控制多个算法副本容器对测点数据进行控制算法计算,得到多个控制结果。
可见,本可选方案中主要是采用多个算法副容器进行控制计算。其中,每个算法副本容器之间的算法相同,以保持输出结果的稳定性。同时,当其中一个算法副本出现问题时,可以采用其他的算法副本的控制结果,提高过程控制的稳定性。
进一步的,本步骤可以包括:
步骤1,将测量点数据分别发送至每个算法副本容器;
步骤2,控制每个算法副本容器从缓存数据库读取关键参数值;
步骤3,控制每个算法副本容器基于关键参数值对测点数据进行计算,得到对应的控制结果。
可见,本可选方案中主要是说明如何获取到多个控制结果。本可选方案中,主要是说明将测量点数据分别发送至每个算法副本容器,控制每个算法副本容器从缓存数据库读取关键参数值,控制每个算法副本容器基于关键参数值对测点数据进行计算,得到对应的控制结果。
S103,基于片选策略对多个控制结果进行选取,得到目标控制结果;
在S102的基础上,本步骤旨在基于片选策略对多个控制结果进行选取,得到目标控制结果。
可见,本可选方案中主要是从多个控制结果中选择出最佳的那个控制结果,并作为目标控制结果。
进一步的,本步骤可以包括:
步骤1,基于片选策略对多个控制结果进行效果预测,得到每个控制结果对应的效果值;
步骤2,选择效果值最大的控制结果作为目标控制结果。
可见,本可选方案中主要是说明如何选择出目标控制结果。本可选方案中,基于片选策略对多个控制结果进行效果预测,得到每个控制结果对应的效果值,选择效果值最大的控制结果作为目标控制结果。
S104,将目标控制结果发送至DCS控制,以便DCS控制器采用目标控制结果进行过程控制。
在S103的基础上,本步骤旨在将目标控制结果发送至DCS控制,以便DCS控制器采用目标控制结果进行过程控制。
此外,本实施例还可以包括:
步骤1,对目标控制结果的选取结果进行统计,得到每个算法副本容器对应的选取频率;
步骤2,将选取频率最大的算法副本容器作为基准副本;
步骤3,当触发同步条件时,将基本副本的关键参数值同步至其他算法副本容器。
可见,本可选方案中主要是说明如何进行算法副本的同步。本可选方案中,对目标控制结果的选取结果进行统计,得到每个算法副本容器对应的选取频率,将选取频率最大的算法副本容器作为基准副本,当触发同步条件时,将基本副本的关键参数值同步至其他算法副本容器。也就是,保持算法副本之间的参数的一致性,保持控制结果输出的稳定性。
综上,本实施例通过控制多个算法副本同时对测点数据进行控制算法计算,得到多个控制结果,并选择出目标控制结果,而不是采用单一的算法进行计算,保持了算法执行的稳定性,并且可以选择出最优的算法执行过程控制,提高了过程控制的可靠性和有效性。
在上一实施例的基础上,以下通过另一具体的实施例,对本申请提供的一种DCS控制器的外挂控制方法做进一步说明。
请参考图2,图2为本申请实施例所提供的一种DCS控制器的外挂控制方法的系统结构示意图。
本实施例中,提供一种DCS控制器的外挂控制方法对应的系统。该系统包括DCS通讯接口机与智能控制器。其中,智能控制器里包含容器运行调度环境,源数据池,缓存数据库,服务注册中心,数据片选服务,数据同步服务,多个算法副本。
总体架构如图2所示,DCS侧通过modbus通讯组件和OPC(OLE for ProcessControl,工业标准)服务器与通讯接口机连接,分别代表高速数据通道与标准数据通道。通讯接口机与智能控制器之间通过源数据通道与控制结果通道进行数据通讯。
智能控制器内部基于容器技术,搭建冗余算法运行环境,利用缓存数据库和服务注册中心,采用数据同步技术和数据片选技术实现控制算法的多副本运行,保障了控制算法的高可用性与容错性。
请参考图3,图3为本申请实施例所提供的一种DCS控制器的外挂控制方法的控制器结构示意图。
智能控制器的整体架构图如附图3所示,底层由linux系统支撑,在linux系统之上部署容器运行调度环境,基于容器技术,部署缓存数据库、服务注册中心、数据同步服务、数据片选服务、多个算法副本。
其中,容器运行调度环境为多个组件的运行提供了高可用且相对独立的环境,保证不会因单个组件崩溃而导致整体出现问题,且通过容器技术,可实现组件故障后的快速重启,提高了高可用性。
缓存数据库的作用是缓存控制算法的关键参数。
服务注册中心作用是为各个算法副本分配ID,注册服务,存储服务列表,数据同步服务从服务注册中心读取服务列表进行数据同步操作。
数据同步服务是将多个算法的关键参数进行同步,保证单个算法出现错误之后能够及时纠正错误。
数据片选服务,接收多个算法容器发送的控制结果,进行数据片选,最终片选出一个最终控制结果,传输到DCS侧进行控制。
算法容器是将控制算法封装在一个容器内,同时拉起多个副本实现多副本冗余,提高了算法的容错性,保证整套控制算法不会因单个副本故障导致控制终端。
整套冗余算法框架是,DCS通讯接口机首先将DCS的测点数据定周期发送至智能控制器的源数据池,每条源数据都带有一个唯一标识的数据ID,源数据池会将一条条源数据定周期推送到三个算法副本,三个算法副本在收到源数据之后,会从缓存数据库读取关键参数值,进行算法运算,将控制结果发送到数据片选中心,数据片选中心依据片选策略对收到的多个控制结果数据进行选取,选中一条最优的控制结果,发送到DCS通讯接口机,进而发送到DCS进行过程控制。
数据同步中心会从数据片选中心获取当前一段时间被选中频率最高的算法副本作为同步基准,将另外两个算法副本的关键参数与基准副本的关键参数保持一致,保证了三个副本的一致性,能够将偏离的算法及时纠正到正常状态。
请参考图4,图4为本申请实施例所提供的一种DCS控制器的外挂控制方法的片选服务流程示意图。
请见图4,数据片选服务是指三个算法副本同时发送三个控制结果,经过数据片选服务进行数据的选取,将最优的控制结果返回到DCS通讯接口机,进而返回到DCS进行控制。
数据片选服务包含数据接收队列,数据发送队列,数据片选服务。其中,数据接收队列包含了从算法副本发送过来的全部控制结果数据包,数据发送队列包含了经过片选准备发送到DCS通讯接口机的数据包,数据片选服务负责从数据接收队列拉取数据,依据片选策略进行数据的选取。
数据片选服务会依据各个算法副本被选中的频率,进行优先级排名,控制结果数据被选中的频率最高的算法副本优先级最高。
数据片选策略包括自由竞争与CRC校验两种策略。
其中,自由竞争策略:控制算法发出的每个控制结果数据包都带有一个自增的ID,数据片选中心会分析收到的每一条控制结果数据的ID,并保存处理的最后一次结果数据ID,如果当前收到的控制结果数据的ID小于等于最后一次处理的结果数据ID,则表明该数据ID相关的控制信息已经被处理过,则将数据直接丢弃;如果当前收到的控制结果数据的ID大于最后一次处理的结果数据ID,则表明该数据ID相关的控制信息还未被处理,则将该数据放在数据发送队列,发往DCS通讯接口机。
CRC校验策略:每一条控制结果数据都包含了一个CRC标志位,用于校验两个控制算法的控制结果是否一致,数据片选服务在收到一条控制结果数据后,会等待一段时间T,扫描数据接收队列,拉取所有与当前控制结果数据ID一致的数据包,对这些数据包的CRC值进行对比分析,分为以下三种情况:
第一种,如果只收到了一份数据,则数据片选服务直接处理该数据。
第二种,如果收到了两份数据,则选中优先级最高的算法副本发送的结果数据进行处理。
第三种,如果收到了三份数据,则又分为三种情况:
(1)三条数据的CRC值都一致,则表示三个控制结果数据一样,则取优先级最高的算法副本发送的数据进行处理。
(2)三条数据中任意两条数据的CRC值一致,则将不一致的那条数据排除,取这两条CRC一致的数据中优先级较高的数据进行处理。
(3)三条数据的CRC值都不一致,则取优先级最高的算法副本发送的数据进行处理。
请参考图5,图5为本申请实施例所提供的一种DCS控制器的外挂控制方法的同步服务流程示意图。
请参考图5,系统启动后,三个算法副本启动,首先连接服务注册中心获取给自己分配的ID,然后依据该ID拼接成KEY值,用作缓存数据库中关键参数的键值,正常运行之后,算法副本就持续接收源数据,依据KEY值从缓存数据库拉取最新的关键参数,依据关键参数执行算法运算,算法运算会改变关键参数值,将算法运算过后的关键参数值写回到缓存数据库。
数据同步服务,启动后会首先连接服务注册中心,获取当前注册的算法信息,形成服务列表,随后连接缓存数据库,算法同步中心会监听服务注册中心的注册服务的变化,如果有新的算法服务注册,算法同步中心会对新注册的服务进行关键参数同步操作。如果有已注册算法服务被注销掉,数据同步服务会将该服务从服务列表里删除。
而对于服务列表里的服务,数据同步服务会从数据片选服务获取当前算法的优先级,查找到优先级最高的算法ID,随后以该算法在缓存数据库中的关键参数为基准,同步修改另外两个算法副本在缓存数据库中的关键参数,实现关键参数的同步。
可见,本实施例通过控制多个算法副本同时对测点数据进行控制算法计算,得到多个控制结果,并选择出目标控制结果,而不是采用单一的算法进行计算,保持了算法执行的稳定性,并且可以选择出最优的算法执行过程控制,提高了过程控制的可靠性和有效性。
下面对本申请实施例提供的外挂控制装置进行介绍,下文描述的外挂控制装置与上文描述的外挂控制方法可相互对应参照。
请参考图6,图6为本申请实施例所提供的一种DCS的外挂控制装置的结构示意图。
本实施例中,该装置可以包括:
数据接收模块100,用于从DCS控制器接收测点数据;
多算法副本计算模块200,用于控制多个算法副本容器对测点数据进行控制算法计算,得到多个控制结果;
结果选择模块300,用于基于片选策略对多个控制结果进行选取,得到目标控制结果;
结果发送模块400,用于将目标控制结果发送至DCS控制,以便DCS控制器采用目标控制结果进行过程控制。
可选的,该数据接收模块100,具体用于按照预设周期从DCS控制器接收到测点数据;将测点数据保存至源数据池中。
可选的,该多算法副本计算模块200,具体用于将测量点数据分别发送至每个算法副本容器;控制每个算法副本容器从缓存数据库读取关键参数值;控制每个算法副本容器基于关键参数值对测点数据进行计算,得到对应的控制结果。
可选的,该结果选择模块300,具体用于基于片选策略对多个控制结果进行效果预测,得到每个控制结果对应的效果值;选择效果值最大的控制结果作为目标控制结果
可选的,该装置,还可以包括:
副本同步模块,用于对目标控制结果的选取结果进行统计,得到每个算法副本容器对应的选取频率;将选取频率最大的算法副本容器作为基准副本;当触发同步条件时,将基本副本的关键参数值同步至其他算法副本容器。
本申请实施例还提供一种计算设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如以上实施例所述的外挂控制方法的步骤。
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如以上实施例所述的外挂控制方法的步骤。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上对本申请所提供的一种DCS控制器的外挂控制方法、外挂控制装置、计算设备以及计算机可读存储介质进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。
Claims (8)
1.一种DCS控制器的外挂控制方法,其特征在于,包括:
从DCS控制器接收测点数据;
控制多个算法副本容器对所述测点数据进行控制算法计算,得到多个控制结果;
基于片选策略对所述多个控制结果进行选取,得到目标控制结果;
将所述目标控制结果发送至所述DCS控制,以便所述DCS控制器采用所述目标控制结果进行过程控制;
其中,控制多个算法副本容器对所述测点数据进行控制算法计算,得到多个控制结果,包括:
将所述测点数据分别发送至每个所述算法副本容器;
控制每个所述算法副本容器从缓存数据库读取关键参数值;
控制每个所述算法副本容器基于所述关键参数值对所述测点数据进行计算,得到对应的控制结果;
所述方法还包括:
对所述目标控制结果的选取结果进行统计,得到每个所述算法副本容器对应的选取频率;
将所述选取频率最大的算法副本容器作为基准副本;
当触发同步条件时,将所述基本副本的关键参数值同步至其他算法副本容器。
2.根据权利要求1所述的外挂控制方法,其特征在于,从DCS控制器接收测点数据,包括:
按照预设周期从所述DCS控制器接收到所述测点数据;
将所述测点数据保存至源数据池中。
3.根据权利要求1所述的外挂控制方法,其特征在于,基于片选策略对所述多个控制结果进行选取,得到目标控制结果,包括:
基于片选策略对所述多个控制结果进行效果预测,得到每个所述控制结果对应的效果值;
选择所述效果值最大的控制结果作为所述目标控制结果。
4.一种DCS的外挂控制装置,其特征在于,包括:
数据接收模块,用于从DCS控制器接收测点数据;
多算法副本计算模块,用于控制多个算法副本容器对所述测点数据进行控制算法计算,得到多个控制结果;
结果选择模块,用于基于片选策略对所述多个控制结果进行选取,得到目标控制结果;
结果发送模块,用于将所述目标控制结果发送至所述DCS控制,以便所述DCS控制器采用所述目标控制结果进行过程控制;
其中,所述装置还用于:将所述测点数据分别发送至每个所述算法副本容器;控制每个所述算法副本容器从缓存数据库读取关键参数值;控制每个所述算法副本容器基于所述关键参数值对所述测点数据进行计算,得到对应的控制结果;对所述目标控制结果的选取结果进行统计,得到每个所述算法副本容器对应的选取频率;将所述选取频率最大的算法副本容器作为基准副本;当触发同步条件时,将所述基本副本的关键参数值同步至其他算法副本容器。
5.根据权利要求4所述的外挂控制装置,其特征在于,所述数据接收模块,具体用于按照预设周期从所述DCS控制器接收到所述测点数据;将所述测点数据保存至源数据池中。
6.根据权利要求4所述的外挂控制装置,其特征在于,所述多算法副本计算模块,具体用于将所述测点数据分别发送至每个所述算法副本容器;控制每个所述算法副本容器从缓存数据库读取关键参数值;控制每个所述算法副本容器基于所述关键参数值对所述测点数据进行计算,得到对应的控制结果。
7.一种计算设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至3任一项所述的外挂控制方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述的外挂控制方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111470106.4A CN114167828B (zh) | 2021-12-03 | 2021-12-03 | 一种dcs控制器的外挂控制方法及相关装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202111470106.4A CN114167828B (zh) | 2021-12-03 | 2021-12-03 | 一种dcs控制器的外挂控制方法及相关装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN114167828A CN114167828A (zh) | 2022-03-11 |
| CN114167828B true CN114167828B (zh) | 2024-06-14 |
Family
ID=80482923
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202111470106.4A Active CN114167828B (zh) | 2021-12-03 | 2021-12-03 | 一种dcs控制器的外挂控制方法及相关装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114167828B (zh) |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7194645B2 (en) * | 2005-02-09 | 2007-03-20 | International Business Machines Corporation | Method and apparatus for autonomic policy-based thermal management in a data processing system |
| US8190682B2 (en) * | 2006-03-31 | 2012-05-29 | Amazon Technologies, Inc. | Managing execution of programs by multiple computing systems |
| JP2009536260A (ja) * | 2006-05-05 | 2009-10-08 | プラスコエナジー アイピー ホールディングス、エス.エル.、ビルバオ シャフハウゼン ブランチ | 炭素質原料のガスへの変換のための制御システム |
| CN101751023A (zh) * | 2008-12-12 | 2010-06-23 | 北京航空航天大学 | 用于多参数实时测量与控制系统的主控部分及方法 |
| US9280618B1 (en) * | 2013-07-26 | 2016-03-08 | Applied Predictive Technologies, Inc. | Systems and methods for control strategy criteria selection |
| EP3343496A1 (en) * | 2016-12-28 | 2018-07-04 | Robotina d.o.o. | Method and system for energy management in a facility |
| CN111858058A (zh) * | 2020-07-24 | 2020-10-30 | 成都成信高科信息技术有限公司 | 基于并行计算的sgd负载均衡方法、装置及存储介质 |
| CN112102111B (zh) * | 2020-09-27 | 2021-06-08 | 华电福新广州能源有限公司 | 一种发电厂数据智能处理系统 |
-
2021
- 2021-12-03 CN CN202111470106.4A patent/CN114167828B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN114167828A (zh) | 2022-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108600353B (zh) | 一种区块链节点的并行块同步方法 | |
| CN107360233A (zh) | 文件上传的方法、装置、设备及可读存储介质 | |
| CN107295080A (zh) | 应用于分布式服务器集群的数据存储方法和服务器 | |
| EP3713195A1 (en) | Log processing method, related device, and system | |
| CN112417255B (zh) | 在线状态的接收方法及装置、存储介质、电子装置 | |
| CN115801553A (zh) | 一种基于Raft改进的共识方法及相关设备 | |
| CN113055203B (zh) | Sdn控制平面的异常恢复方法及装置 | |
| CN114817190B (zh) | 日志同步的方法、装置、系统、设备及存储介质 | |
| CN112732756A (zh) | 数据查询方法、装置、设备及存储介质 | |
| CN111240698A (zh) | 模型部署的方法、装置、存储介质及电子设备 | |
| CN114167828B (zh) | 一种dcs控制器的外挂控制方法及相关装置 | |
| CN115495531B (zh) | 基于检查点的区块链数据同步方法及系统 | |
| CN115185787B (zh) | 处理事务日志的方法及装置 | |
| CN111698281A (zh) | 一种资源下载方法、装置、电子设备及存储介质 | |
| CN118890080B (zh) | 基于卫星的电网终端通信方法、装置、电子设备及介质 | |
| US11190301B2 (en) | Method and device for setting out-of-order value of network | |
| CN111083016B (zh) | 一种轮询表处理方法及装置、存储介质和设备 | |
| US11381642B2 (en) | Distributed storage system suitable for sensor data | |
| CN112291299A (zh) | 基于AI Station推理平台的同步方法、装置、设备及存储介质 | |
| CN114866395B (zh) | 多组分布式一致性协议集群心跳通讯方法及装置 | |
| CN104601693A (zh) | 一种分布式系统中响应操作指令的方法和装置 | |
| CN109525496A (zh) | 一种链路状态信息的更新方法及装置 | |
| CN111367740B (zh) | 一种bmc的调试系统、方法及计算机可读存储介质 | |
| CN112068978B (zh) | View-change二次启动定时器的定时期限延长方法及装置 | |
| CN116938779A (zh) | 自动化检测方法、单板、电子设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |