一种基于虚拟规约测点合成的配电自动化终端实现方法

文档序号:8264088阅读:226来源:国知局
一种基于虚拟规约测点合成的配电自动化终端实现方法
【技术领域】
[0001]本发明涉及一种配电自动化终端数据获取方法,特别涉及一种于虚拟规约测点合成的电力系统监控实现方法。
【背景技术】
[0002]随着配网自动化程度的不断提高,配网主站的功能越来越复杂。在某些应用场合中,主站系统要求将配网自动化终端中的某些实际测点的值进行合成,再用于配网自动化系统的监测或控制。传统方法是通过配网自动化终端首先采集实际监测点的数据,通过硬编码合成并实时计算到所需的逻辑状态值或数值或者由主站实现该合成计算功能,然后根据该逻辑状态值或数值用于监测或控制。传统方法由于是通过硬编码实现的,针对不同的检测或控制所需的值,需进行不同的编码,且修改数据合成表达式时十分不方便。

【发明内容】

[0003]发明目的:针对上述现有技术,提出一种基于虚拟规约测点合成的配网自动化终端实现方法,能够便捷的根据配网主站实际监控需求,将配网自动化终端的采集到的实际数据按要求合并计算得到实时数值或实时逻辑状态。
[0004]技术方案:一种基于虚拟规约测点合成的配电自动化终端实现方法,包括如下步骤:
[0005]步骤I),虚拟测点计算表达式的设计:首先根据电力系统中配网主站的需要设定虚拟测点,然后通过图形的方式设定所述虚拟测点的图形计算表达式,所述图形计算表达式的变量为电力系统中对应监测点信号和/或控制设备信号的采集值;
[0006]步骤2),在虚拟规约服务器上利用逻辑图工具生成所述图形计算表达式的Lua表达式;
[0007]步骤3),虚拟规约服务器中的Lua脚本计算引擎实时计算所述Lua表达式,得到虚拟测试点的实时数值或实时逻辑状态;
[0008]步骤4),配电自动化终端将所述计算得到虚拟测点的实时数值或实时逻辑状态发送给本地监控或远方配网主站。
[0009]进一步的,当虚拟规约服务器检测到所述图形计算表达式的变量发生变化,重新计算所述Lua表达式,更新虚拟测试点的实时数值或实时逻辑状态。
[0010]进一步的,所述虚拟规约服务器按预设周期计算所有虚拟测点实时数值或实时逻辑状态。
[0011]进一步的,还包括根据配网主站监控的实际需要,通过图形界面修改计算表达式后重新下载到所述虚拟规约服务器,根据新的计算表达式重新计算的步骤。
[0012]进一步的,在虚拟规约服务器中的Lua脚本计算引擎实时计算所述Lua表达式之前,还包括利用Lua脚本引擎对图形界面生成的计算表达式进行语法验证的步骤。还包括测点表达式的语法验证步骤。
[0013]有益效果:电力系统中,配网主站需要的信息其本身无法直接提供,往往需要通过一定的运算才能得到该数据。本发明提出的一种基于虚拟规约测点合成的配网自动化终端实现方法,首先根据配网主站需求,通过设定虚拟测点替代配网主站监控实际需要的测点,采用图形的方式设定虚拟测点的图形计算表达式,即根据实际需求设定多个采集数据合并计算的表达式,然后在虚拟规约服务器上利用逻辑图工具生成图形计算表达式的Lua表达式,最后通过虚拟规约服务器上Lua脚本计算引擎实时计算所述Lua表达式,即能得到虚拟测试点的实时数值或实时逻辑状态。
[0014]虚拟测点的计算表达式定义通过图形的方式进行设定,在图形界面中可以选择电力装置上的信号采集值作为计算表达式中的变量,离线定义合成测点的计算表达式的方法相对于硬编码具有很高的直观性,当根据实际需要在合成测点中需要加入存在联系的新测点时,能够使的工作人员较快的完成计算表达式的修改,省去了传统方法中修改代码的繁琐步骤。同时,合成的计算表达式不仅能够完成简单的加减乘除以及逻辑运算,也要可以完成复杂的数学函数运算。在虚拟规约服务器上利用逻辑图工具生成图形计算表达式的Lua表达式,并采用Lua脚本计算引擎实时计算所述Lua表达式。Lua脚本是一个小巧的脚本语言,具有灵活的扩展和定制功能,其不仅可以测试简单的加、减、乘、除、与、或、非及异或操作,也可以执行复杂的函数操作。Lua由标准C编写而成,从而使得本发明方法几乎在所有操作系统和平台上都可以编译及运行。
[0015]虚拟规约可以周期性对虚拟测点的表达式进行计算,当虚拟测点表达式中参与计算的数据发生变化后可以立即计算虚拟测点实时的值,让本地监控或远方主站监控迅速获取虚拟测点的数值或逻辑状态。虚拟规约可以周期计算所有虚拟测点的值或状态,保证虚拟测点的正确性。
【附图说明】
[0016]图1为本发明工作原理图;
[0017]图2为本发明实施例1的图形计算表达式;
[0018]图3为本发明实施例2的图形计算表达式;
[0019]图4为本发明实施例3的图形计算表达式。
【具体实施方式】
[0020]下面结合附图对本发明做更进一步的解释。
[0021]实施例1:在某些场合下,配网自动化终端同时通过遥测或遥信采集多条线路的实时信息,当某条线路或某几条线路发生故障后,配网主站只需要用一个总的线路故障的测点去了解当前配网终端管理的线路状况。假设有四条线路,那么总的线路故障由四条线路故障通过或运算计算得到。本实施例首先通过图形的方式设定虚拟测点的图形计算表达式,如图2所示,其中虚拟测试点即上述总线路故障测试点。图2对应的计算表达式为:总线路故障=线路故障1|线路故障2|线路故障3|线路故障4。然后,在虚拟规约服务器上利用逻辑图工具生成图形计算表达式的Lua表达式,并利用Lua脚本引擎对图形界面生成的计算表达式进行语法验证。虚拟规约服务器中的Lua脚本计算引擎实时计算Lua表达式,得到虚拟测试点的实时逻辑状态,该实时逻辑状态即反应总的线路故障的状态。建立在配电自动化终端上的虚拟规约服务器将得到虚拟测点的实时逻辑状态发送给本地监控或远方配网主站。
[0022]在本实施例中,当四条线路中任一条线路故障发生或故障消失后,虚拟规约服务器都会重新计算所述Lua表达式,即重新计算总线路故障的状态值,当计算后的总线路故障状态发生变化时虚拟规约会及时通知到系统,即配网自动化终端上的虚拟规约服务器将通过远动通讯规约将总线路故障的状态及时发送到配网主站。虚拟规约服务器按预设周期计算所有虚拟测点实时数值或实时逻辑状态。
[0023]实施例2:在配电自动化系统中,有时为了更加准确的得到一个开关的状态,需要同时采集该开关的分位状态和合位状态,通过分位状态和合位状态来确定一个开关的实际状态,这个状态一般用双点信息来表示。双点信息的
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1