电力调度自动化系统计算量数据的计算方法

文档序号:6571759阅读:355来源:国知局
专利名称:电力调度自动化系统计算量数据的计算方法
技术领域
本发明涉及电力自动化系统技术领域,具体讲是涉及一种电力调度自动化系统计算量数据的计算方法。
背景技术
在电力系统领域,电力调度自动化数据采集与监视控制系统(SCADA)是电力调度自动化中最基本的组成部分,在SCADA系统中要求能够完成计算量数据的处理,计算量数据是SCADA数据的重要组成部分,它包括统计量及可求值量。
目前国内外通常采用的计算量数据计算有两种方式一种是仿C/C++或其他语言的语法,为用户提供过程语言进行公式编辑,编译生产SCADA系统能够识别的目标码,然后由SCADA系统定时调用。另一种是提供简单的表达式计算,能进行简单的四则混合运算及数学函数的调用。
这两种方式通常采用定时/周期启动计算所有计算量方式,不能有效利用资源;且当需要计算的量计算过多时,系统负载过高,不能满足用户大批量实时性数据计算要求。当计算量公式集中包含计算量数据本身时,如计算总加的总加时可能对计算量数据计算的次序还有严格要求。同时过程语言方式过于复杂,对用户要求过高,不利于用户的学习使用;表达式由于采用简单的周期计算量计算,对计算量计算的次序要求严格。

发明内容
为解决现有技术的不足,本发明的目的是提供一种不依赖计算量的计算次序的触发机制的电力调度自动化系统计算量数据的计算方法。
为解决上述问题,本发明是通过以下的技术方案来实现一种电力调度自动化系统计算量数据的计算方法,其特征在于其通过以下步骤实现1)、对计算量数据进行公式编辑并编译生产目标代码形成计算量数据计算公式集;
2)、解析计算量数据计算公式集进行变量分析形成变量集,并建立变量与计算量数据计算公式的对应关系,注册变量集以监视变量集中变量值的变化情况;3)、等待变量数据变化信息以触发计算量数据计算公式计算;4)、变量集中某值发生变化,获取变化数据,修改相应的变量值并标记计算量数据计算公式,触发计算量公式进行计算;5)、收到触发计算命令,计算触发标记的计算公式,计算后保存计算量值,并解除计算量数据计算公式的标记;6)、等待下次变量数据变化信息以触发计算量数据计算公式计算。
本发明的有益效果是本发明所述方法的最大特点是该方法不依赖于计算量的计算次序,采用触发机制由变量变化信息触发计算量数据公式进行计算,提高了系统资源的利用率,降低了系统负载,能够满足用户大批量实时性数据计算要求。本发明所述方法可不依赖于具体电力调度平台,易于推广。


图1所示为本发明电力调度自动化系统计算量数据的计算方法的流程图。
具体实施例方式
下面结合附图通过例子具体介绍本发明的原理图1所示为本发明电力调度自动化系统计算量数据的计算方法的流程图。电力调度自动化系统计算量数据在求值时,通过对计算量公式进行编译生产运算指令,当计算量数据依赖的变量变化时,通过触发机制触发相关计算量数据公式运行指令进行计算求值,满足用户计算量数据实时性要求,并有效利用系统资源,降低系统负载。
具体方法如下一种电力调度自动化系统计算量数据的计算方法,其实现步骤如下1)、对计算量数据进行公式编辑并编译生产目标代码形成计算量数据计算公式集。
2)、解析计算量数据计算公式集进行变量分析形成变量集,并建立变量与计算量数据计算公式的对应关系,注册变量集以监视变量集中变量值的变化情况。
3)、等待变量数据变化信息以触发计算量数据计算公式计算。
4)、变量集中某值发生变化,获取变化数据,修改相应的变量值并标记计算量数据计算公式,触发计算量公式进行计算。
5)、收到触发计算命令,计算触发标记的计算公式,计算后保存计算量值,并解除计算量数据计算公式的标记。
6)、等待下次变量数据变化信息以触发计算量数据计算公式计算。
下面举求解电力调度自动化数据采集与监视控制系统(SCADA)有功总加方法的实例。
子站1有功总加公式RS=子站1有功总加#1=a1#2=a2#3=a3.........
#n=anRS=#1+#2+#3......+#n子站2有功总加公式RS=子站2有功总加#1=b1#2=b2#3=b3.........
#n=bnRS=#1+#2+#3......+#n........
子站n有功总加公式RS=子站z有功总加
#1=z1#2=z2#3=z3.........
#n=znRS=#1+#2+#3......+#n以上为某电力调度系统中计算系统有功总加的一个例子。其中子站1有功总加,子站2有功总加,......,子站n有功总加为各子站的有功总加,其中a1、b1、......、z1,a2、b2、......、z2,......,an、bn、......、zn为各分站中的变量,#1、#2、......、#n为代变量,RS为计算量数据代变量。
系统经过上述步骤1)、2)形成计算量数据进行计算的必须条件,然后系统监测变量数据变化信息。当子站中的变量发生变化时系统如何触发公式计算,举例如下实施例1当某子站中一个变量发生变化 子站1有功总加公式中的a1变量发生变化; 修改子站1有功总加公式中代变量#1的值,并标记子站1有功总加公式需要计算; 系统触发子站1有功总加公式进行计算保存并解除计算标记; 由于子站1有功总加变量发生变化这必然带来系统有功总加中子站1有功总加变量发生变化,从而触发系统有功总加公式进行计算。
实施例2当某子站中二个变量发生变化 子站1有功总加公式中的a1,a2变量发生变化; 修改子站1有功总加公式中代变量#1,#2的值,并标记子站1有功总加公式需要计算; 系统触发子站1有功总加公式进行计算保存并解除计算标记; 由于子站1有功总加变量发生变化这必然带来系统有功总加中子站1有功总加变量发生变化,从而触发系统有功总加公式进行计算。
实施例3当两个子站中的数据某个变量发生变化 子站1有功总加公式中的a1变量和子站2有功总加公式中的b1变量发生变化; 修改子站1有功总加公式中代变量#1的值,并标记子站1有功总加公式需要计算,修改子站2有功总加公式中代变量#1的值,并标记子站2有功总加公式需要计算; 系统触发子站1有功总加公式,子站2有功总加公式进行计算保存并解除计算标记; 由于子站1和子站2有功总加变量发生变化这必然带来系统有功总加中子站1和子站2有功总加变量发生变化,从而触发系统有功总加公式进行计算。
........
依次类推。
由于采用这种触发机制,系统只需要计算相关变量发生变化的计算量公式,而不必计算不相关的计算量公式,并能够自动触发依赖计算量数据作为变量的计算公式,所以实现了不依赖于计算量的计算次序。在大批量数据进行计算时由于只需要计算相关变量发生变化的计算量公式能充分利用系统资源的,提高系统运行效率。
以上已以较佳实施例公布了本发明,然其并非用以限制本发明,凡采取等同替换或等效变换所获得的技术方案,均落在本发明的保护范围内。
权利要求
1.电力调度自动化系统计算量数据的计算方法,其特征在于其通过以下步骤实现1)、对计算量数据进行公式编辑并编译生产目标代码形成计算量数据计算公式集;2)、解析计算量数据计算公式集进行变量分析形成变量集,并建立变量与计算量数据计算公式的对应关系,注册变量集以监视变量集中变量值的变化情况;3)、等待变量数据变化信息以触发计算量数据计算公式计算;4)、变量集中某值发生变化,获取变化数据,修改相应的变量值并标记计算量数据计算公式,触发计算量公式进行计算;5)、收到触发计算命令,计算触发标记的计算公式,计算后保存计算量值,并解除计算量数据计算公式的标记;6)、等待下次变量数据变化信息以触发计算量数据计算公式计算。
全文摘要
本发明涉及一种电力调度自动化系统计算量数据的计算方法,通过以下步骤实现对计算量数据进行公式编辑并编译形成计算公式集;形成变量集,建立变量与计算公式的对应关系;变量数据变化触发计算公式;变量集中某值发生变化,获取变化数据,修改相应的变量值并标记计算公式,触发计算公式;计算有触发标记的计算公式,计算后保存计算量值,并解除计算公式的标记;等待下次变量数据变化信息以触发计算公式计算。本发明的方法不依赖于计算量的计算次序,采用触发机制由变量变化信息触发计算量数据公式进行计算,提高了系统资源的利用率,降低了系统负载,能够满足用户大批量实时性数据计算要求,可不依赖于具体电力调度平台,易于推广。
文档编号G06F17/00GK101071945SQ20071002105
公开日2007年11月14日 申请日期2007年3月23日 优先权日2007年3月23日
发明者宋永生 申请人:国电南京自动化股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1