掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明涉及电力设备控制技术领域,特别涉及一种稳定控制装置策略表解析计算方法及装置。

背景技术

当电力系统发生故障时,稳定控制装置需要根据故障前运行工况、实际故障数据信息,查询策略表文本化脚本,根据脚本对策略表的表达式进行数据计算和逻辑计算,再根据计算结果查出相应的控制措施生成控制策略,并付诸实施。

由于每个工程的策略功能需求差异,导致策略表的逻辑无法统一,需要工程设计人员现场配置;因此,策略表的表达式不能编译集成到装置目标程序中,需要独立脚本化配置。如图1所示,装置开发人员使用可视化逻辑设计工具,生成装置目标程序;工程设计人员使用可视化模型配置工具,生成策略表的逻辑计算和数学计算表达式脚本;将策略表脚本文件下载到装置后,由装置进行实时的策略表解析和计算,根据计算结果,响应各类故障工况。

独立脚本化配置策略表的设计方案,实现了策略表的表达式文件独立于装置目标程序,可以灵活配置的需求。但是,装置需要对策略表的表达式脚本逐条进行文本解析和数据解析,需要耗费大量的时间资源,降低了装置运行效率,无法满足装置对策略计算的实时性要求。

发明内容

本发明实施例的目的是提供一种稳定控制装置策略表解析计算方法及装置,通过将策略表逻辑计算表达式和数学计算表达式解析成指令集文件,并预置于稳定控制装置中,以使稳定控制装置在运行期间不需要再解析策略表的表达式脚本,直接运行指令集文件内的指令集数据,可显著提高稳定控制装置运行效率。

为解决上述技术问题,本发明实施例的第一方面提供了一种稳定控制装置策略表解析计算方法,包括如下步骤:

依据电力系统故障信息生成策略表的计算文件;

对所述计算文件进行解析得到指令集文件;

将所述指令集文件预先发送至稳定控制装置,所述稳定控制装置运行时可直接读取并运行所述指令集文件的指令集数据。

进一步地,所述依据电力系统故障信息生成策略表的计算文件,包括:

依据所述电力系统故障前工况信息和实际故障数据信息,使用可视化模型配置工具生成策略表的逻辑计算表达式和数学计算表达式。

进一步地,所述对所述计算文件进行解析得到指令集文件,包括:

对所述计算文件中的所述计算文件进行逐条翻译,得到嵌入式操作系统可识别的表达式脚本;

对所述表达式脚本进行解析,得到所述稳定控制装置可快速执行的二进制指令格式的指令集;

其中,所述表达式脚本对应若干个二进制指令格式的指令。

进一步地,所述二进制指令格式的指令包括:操作码、源操作数、目的操作数和/或附加信息;

其中,所述操作码的字符表示所述指令的操作类型。

进一步地,所述操作码的字符包括:数字和/或字母。

相应地,本发明实施例的第二方面提供了一种稳定控制装置策略表解析计算装置,包括:

生成模块,其用于依据电力系统故障信息生成策略表的计算文件;

解析模块,其用于对所述计算文件进行解析得到指令集文件;

发送模块,其用于将所述指令集文件预先发送至稳定控制装置,所述稳定控制装置运行时可直接读取并运行所述指令集文件的指令集数据。

进一步地,所述生成模块依据所述电力系统故障前工况信息和实际故障数据信息,使用可视化模型配置工具生成策略表的逻辑计算表达式和数学计算表达式。

进一步地,所述解析模块包括:

翻译单元,其用于对所述计算文件中的所述计算文件进行逐条翻译,得到嵌入式操作系统可识别的表达式脚本;

解析单元,其用于对所述表达式脚本进行解析,得到所述稳定控制装置可快速执行的二进制指令格式的指令集;

其中,所述表达式脚本对应若干个二进制指令格式的指令。

进一步地,所述二进制指令格式的指令包括:操作码、源操作数、目的操作数和/或附加信息;

其中,所述操作码的字符表示所述指令的操作类型。

进一步地,所述操作码的字符包括:数字和/或字母。

相应地,本发明实施例的第三方面还提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述一个处理器执行,以使所述至少一个处理器执行上述稳定控制装置策略表解析计算方法。

此外,本发明实施例的第四方面还提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述稳定控制装置策略表解析计算方法。

本发明实施例的上述技术方案具有如下有益的技术效果:

通过将策略表逻辑计算表达式和数学计算表达式解析成指令集文件,并预置于稳定控制装置中,以使稳定控制装置在运行期间不需要再解析策略表的表达式脚本,直接运行指令集文件内的指令集数据,可显著提高稳定控制装置运行效率。

附图说明

图1是现有技术中稳定控制装置控制体系架构原理图;

图2是本发明实施例提供的稳定控制装置策略表解析计算方法流程图;

图3是本发明实施例提供的稳定控制装置控制体系架构原理图;

图4是本发明实施例提供的策略表表达式的解析流程示意图;

图5是本发明实施例提供的稳定控制装置策略表解析计算装置模块示意图;

图6是本发明实施例提供的解析模块框图。

附图标记:

1、生成模块,2、解析模块,21、翻译单元,22、解析单元,3、发送模块。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。

图2是本发明实施例提供的稳定控制装置策略表解析计算方法流程图。

图3是本发明实施例提供的稳定控制装置控制体系架构原理图

请参照图2和图3,本发明实施例的第一方面提供了一种稳定控制装置策略表解析计算方法,包括如下步骤:

S100,依据电力系统故障信息生成策略表的计算文件。

S200,对计算文件进行解析得到指令集文件。

S300,将指令集文件预先发送至稳定控制装置,稳定控制装置运行时可直接读取并运行指令集文件的指令集数据。

上述稳定控制装置策略表解析计算方法通过将策略表逻辑计算表达式和数学计算表达式解析成指令集文件,并预置于稳定控制装置中,以使稳定控制装置在运行期间不需要再解析策略表的表达式脚本,直接运行指令集文件内的指令集数据,可显著提高稳定控制装置运行效率。

具体的,在步骤S100中,依据电力系统故障信息生成策略表的计算文件的步骤具体可以为:

依据电力系统故障前工况信息和实际故障数据信息,使用可视化模型配置工具生成策略表的逻辑计算表达式和数学计算表达式。

图4是本发明实施例提供的策略表表达式的解析流程示意图。

具体的,请参照图4,在步骤S200中,对计算文件进行解析得到指令集文件的步骤具体可以包括:

S210,对计算文件中的计算文件进行逐条翻译,得到嵌入式操作系统可识别的表达式脚本。

S220,对表达式脚本进行解析,得到稳定控制装置可快速执行的二进制指令格式的指令集。

其中,表达式脚本对应若干个二进制指令格式的指令。

通过图形化模型配置工具将配置得到的逻辑表达式和数学表达式,逐条翻译生成的表达式脚本为嵌入式实施操作系统可识别的数据格式,再将该表达式解析为装置可快速执行的二进制指令格式。

具体的,二进制指令格式的指令包括:操作码、源操作数、目的操作数和/或附加信息。其中,操作码的字符表示指令的操作类型。

文本化脚本生成的二进制指令,采用自定义格式。每条指令包含四个部分:1)操作码;2)源操作数;3)目的操作数;4)附加信息(没有附加信息时,值为0)。指令内操作码的数值,代表了该指令的操作类型。例如,“3”表示“读模型数据到寄存器”;“4”表示“寄存器写入数据模型”;“6”表示“两个数据相加”;“7”表示“两个数据相乘”。

可选的,操作码的字符包括:数字和/或字母。

策略表中的表达式脚本,每个脚本需要拆分成多条可执行指令。以实时数据表为例,表达式脚本“run.73=run.96*run.97+run.93”,可解析生成6条可执行指令。如表1所示。表达式中的“run”表示稳定控制装置内的实时数据模型表,表号为9,对应表1中的附加信息。

表1

表1所示的指令集在装置上运行流程如下:

读模型表的9号表的第96个数据;

读模型表的9号表的第97个数据;

两个数据相乘;

读模型表内9号表的第93个数据;

两个数据相加;

将计算结果写入9号表的第73个数据;

其他指令集的运行流程,和表1所示的指令类似,不再一一赘述。

由指令集组成的二进制文件下载到稳定控制装置后,稳定控制装置实时读取二进制文件内的自定义指令流,顺序执行指令,得到策略表的执行结果。因为文本化脚本的文本解析和数据解析在集成开发环境下处理,装置只需执行指令集,跳过了对控制策略表达式脚本的解析流程,因此,装置的运行工作量减少,装置的运行效率和实时性得到提高。

图5是本发明实施例提供的稳定控制装置策略表解析计算装置模块示意图。

相应地,请参照图5,本发明实施例的第二方面提供了一种稳定控制装置策略表解析计算装置,包括:生成模块1、解析模块2和发送模块3。其中,生成模块1用于依据电力系统故障信息生成策略表的计算文件;解析模块2用于对计算文件进行解析得到指令集文件;发送模块3用于将指令集文件预先发送至稳定控制装置,稳定控制装置运行时可直接读取并运行指令集文件的指令集数据。

上述稳定控制装置策略表解析计算装置通过将策略表逻辑计算表达式和数学计算表达式解析成指令集文件,并预置于稳定控制装置中,以使稳定控制装置在运行期间不需要再解析策略表的表达式脚本,直接运行指令集文件内的指令集数据,可显著提高稳定控制装置运行效率。

具体的,生成模块1依据电力系统故障前工况信息和实际故障数据信息,使用可视化模型配置工具生成策略表的逻辑计算表达式和数学计算表达式。

图6是本发明实施例提供的解析模块框图。

具体的,请参照图6,解析模块2包括:翻译单元21和解析单元22。其中,翻译单元21用于对计算文件中的计算文件进行逐条翻译,得到嵌入式操作系统可识别的表达式脚本;解析单元22用于对表达式脚本进行解析,得到稳定控制装置可快速执行的二进制指令格式的指令集。

其中,表达式脚本对应若干个二进制指令格式的指令。

具体的,二进制指令格式的指令包括:操作码、源操作数、目的操作数和/或附加信息。其中,操作码的字符表示指令的操作类型。

进一步地,操作码的字符包括:数字和/或字母。

相应地,本发明实施例的第三方面还提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述一个处理器执行,以使所述至少一个处理器执行上述稳定控制装置策略表解析计算方法。

此外,本发明实施例的第四方面还提供了一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现上述稳定控制装置策略表解析计算方法。

本发明实施例旨在保护一种稳定控制装置策略表解析计算方法及装置,其中方法包括如下步骤:依据电力系统故障信息生成策略表的计算文件;对计算文件进行解析得到指令集文件;将指令集文件预先发送至稳定控制装置,稳定控制装置运行时可直接读取并运行指令集文件的指令集数据。上述技术方案具备如下效果:

通过将策略表逻辑计算表达式和数学计算表达式解析成指令集文件,并预置于稳定控制装置中,以使稳定控制装置在运行期间不需要再解析策略表的表达式脚本,直接运行指令集文件内的指令集数据,可显著提高稳定控制装置运行效率。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,尽管参照上述实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者等同替换,而未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明的权利要求保护范围之内。

相关技术
  • 一种稳定控制装置策略表解析计算方法及装置
  • 一种基于离线策略表的稳定控制装置
技术分类

06120112758955