一种变电站五防文件的解析执行系统及方法技术方案

技术编号:31983023 阅读:18 留言:0更新日期:2022-01-20 01:58
本发明专利技术公开了一种变电站五防文件的解析执行系统及方法,将下装到测控装置的五防文件由加载模块加载到内存单元,由变量解析器对符号字典进行解析,由词法分析器对操作规则进行解析,最后通过构建语法树模块构建出语法树;通过应用出口模块调用解析语法树模块,执行完成整个语法树全部节点,并根据输入条件计算出输出动作结果,最后由动作输出模块执行输出动作。本发明专利技术省去了五防文件的编译步骤,直接解析执行五防文件。站控层的五防规则有变动后,直接下装到各测控装置即可生效执行,极大地提高了变电站的工作效率。站控层统一下装五防文件,极大地减少了中间文件传递环节和编译环节造成的错误,可以有效地减少因五防文件错误而造成的变电站事故。造成的变电站事故。造成的变电站事故。

【技术实现步骤摘要】
一种变电站五防文件的解析执行系统及方法


[0001]本专利技术属于电力系统自动化领域,涉及变电站防误闭锁系统,具体涉及一种变电站五防文件的解析执行系统及方法。

技术介绍

[0002]在变电站中,为防止操作人员操作一次设备时发生误操作,通常都安装有五防设备。电力系统的“五防”主要包括:防止带负荷拉、合隔离开关,防止误入带电间隔,防止误拉、误合断路器,防止带电挂接地线,防止带接地线合闸。
[0003]变电站五防技术先后经历了机械闭锁、机械程序闭锁、电气闭锁、微机五防、在线式五防等五个发展历程和历史时期。
[0004]随着计算机技术的发展,变电站普遍开始采用在线式五防系统。在线式五防系统就是在传统微机五防系统的基础上,以综合自动化监控系统为核心,整合了五防系统,提升了五防系统兼容性与可靠性。它结合数字化变电站的新技术,基于IEC6850标准和GOOSE网络搭建通信网络和五防系统,配置了更多的间隔层设备,用有线的手段,把变电站内的临时接地桩、设备网门、断路器、隔离开关以及隔离开关的电源空开等接入系统,通过五防系统和间隔层测控装置五防逻辑功能,对这些设备进行实时监测和控制。
[0005]在线式五防系统主要包含站控层防误和间隔层防误两个层级,这两个部分可以独立发挥作用,也可以协作完成防误功能。间隔层测控装置的五防文件都是由各测控厂家配置、编译、下载到各自测控装置。这种多源配置的方式就容易导致重复工作且容易出错,同时监控后台并不知道各间隔层测控装置的五防逻辑。为解决这个问题就需要站控层的监控后台统一配置并给各间隔层测控装置下装五防文件。原来的测控装置只支持运行编译后的二进行代码,满足不了新的需求。

技术实现思路

[0006]为解决现有技术中存在的不足,本专利技术的目的在于,提供一种变电站五防文件的解析执行系统及方法,加载五防文件到内存单元,由变量解析器对符号字典进行解析,再由词法分析器对操作规则进行解析,最后由构建语法树模块构建出语法树,完成解析五防文件的全过程;在执行阶段应用出口模块传入语法树的根节点,由解析语法树模块递归执行整个语法树的全部节点,最后由动作模块执行输出动作。
[0007]本专利技术采用如下的技术方案。
[0008]一种变电站五防文件的解析执行系统,所述系统包括解析五防文件模块和执行五防文件模块;
[0009]解析五防文件模块,将下装到测控装置的五防文件加载到内存单元,对符号字典和操作规则进行解析,构建出语法树,完成五防文件的解析;
[0010]执行五防文件模块,解析语法树,执行完成整个语法树全部节点,并根据输入条件计算出输出动作结果,最后执行输出动作,完成五防文件的执行过程。
[0011]进一步地,所述解析五防文件模块包括加载模块、变量解析器模块、词法分析器模块、构建语法树模块;
[0012]加载模块,将下装到测控装置的五防文件加载到内存单元;
[0013]变量解析器模块,把符号字典里的变量符号和对应的短地址解析放到一个数组里;
[0014]词法分析器模块,把操作规则里的表达式字符串解析放到一个数组里;
[0015]构建语法树模块,把解析出来的表达式字符串,变量符号和对应的短地址,创建一个二叉树链表。
[0016]进一步地,所述执行五防文件模块包括应用出口模块、解析语法树模块和动作输出模块;
[0017]应用出口模块,调用解析语法树模块,并传入语法树的根节点;
[0018]解析语法树模块,由传入的语法树根节点开始,遍历整个语法树的各个节点,由输入的变量状态根据表达式规则计算出输出结果状态;
[0019]动作输出模块,执行输出动作。
[0020]一种变电站五防文件的解析执行方法,所述方法包括步骤:
[0021](1)将下装到测控装置的五防文件由加载模块加载到内存单元,由变量解析器对符号字典进行解析,再由词法分析器对操作规则进行解析,最后通过构建语法树模块构建出语法树;
[0022](2)通过应用出口模块定时调用解析语法树模块,执行完成整个语法树全部节点,并根据输入条件计算出输出动作结果,最后由动作输出模块执行输出动作。
[0023]进一步地,所述步骤(1)具体包括:
[0024](1.1)通过加载模块把下发到测控装置的五防文件加载到内存单元;
[0025](1.2)运行变量解析器把符号字典里的变量符号和对应的短地址解析放到一个数组里;
[0026](1.3)运行词法分析器把操作规则里的表达式字符串解析放到一个数组里;
[0027](1.4)把词法分析器模块里解析出来的表达式字符串和变量解析模块里解析出来的变量符号和对应的短地址,并创建语法树。
[0028]进一步地,所述步骤(2)具体包括:
[0029](2.1)应用出口模块定时调用解析语法树模块,并传入语法树的根节点;
[0030](2.2)运行解析语法树模块,解释执行语法树,由传入的语法树根节点开始,遍历整个语法树的各个节点,由输入的变量状态根据表达式规则计算出输出结果状态;
[0031](2.3)由动作输出模块执行输出动作。
[0032]进一步地,构建语法树具体包括:
[0033]第一步,新建语法树节点;
[0034]第二步,取出输出节点挂接在语法树节点的左子树;
[0035]第三步,设置语法树的节点类型;
[0036]第四步,构建逻辑表达式的子树挂接在语法树节点的右子树;
[0037]第五步,判断是否继续递归挂接下一个节点,如果是则进行下一轮的递归调用;
[0038]第六步,返回语法树的根节点。
[0039]进一步地,构建语法树的过程中使用递归算法。
[0040]进一步地,解析语法树具体包括:
[0041]第一步,输入语法树根节点;
[0042]第二步,递归执行单个表达式结点的各个子节点;
[0043]第三步,递归执行各表达式节点;
[0044]第四步,输出各表达式的逻辑计算结果。
[0045]进一步地,解析语法树的过程中使用递归算法。
[0046]本专利技术的有益效果在于,与现有技术相比,本专利技术省去了五防文件的编译步骤,可以直接解析执行五防文件。站控层的五防规则有变动后,直接下装到各测控装置即可生效执行,极大地提高了变电站的工作效率。同时由于是站控层统一下装五防文件,这就极大地减少了中间文件传递环节和编译环节造成的错误,可以有效地减少因五防文件错误而造成的变电站事故。最后变电站的站控层监控后台可以回召各测控装置的五防文件或者五防文件的CRC码来检验间隔层各测控装置的五防文件。
附图说明
[0047]图1为变电站五防文件的解析执行系统结构图;
[0048]图2为解析五防文件流程图;
[0049]图3为执行五防逻辑流程图;
[0050]图4为构建语法树流程图;
[0051]图5为执行语法树流程图。
...

【技术保护点】

【技术特征摘要】
1.一种变电站五防文件的解析执行系统,其特征在于,所述系统包括解析五防文件模块和执行五防文件模块;解析五防文件模块,将下装到测控装置的五防文件加载到内存单元,对符号字典和操作规则进行解析,构建出语法树,完成五防文件的解析;执行五防文件模块,解析语法树,执行完成整个语法树全部节点,并根据输入条件计算出输出动作结果,最后执行输出动作,完成五防文件的执行过程。2.根据权利要求1所述的变电站五防文件的解析执行系统,其特征在于,所述解析五防文件模块包括加载模块、变量解析器模块、词法分析器模块、构建语法树模块;加载模块,将下装到测控装置的五防文件加载到内存单元;变量解析器模块,把符号字典里的变量符号和对应的短地址解析放到一个数组里;词法分析器模块,把操作规则里的表达式字符串解析放到一个数组里;构建语法树模块,把解析出来的表达式字符串,变量符号和对应的短地址,创建一个二叉树链表。3.根据权利要求1所述的变电站五防文件的解析执行系统,其特征在于,所述执行五防文件模块包括应用出口模块、解析语法树模块和动作输出模块;应用出口模块,调用解析语法树模块,并传入语法树的根节点;解析语法树模块,由传入的语法树根节点开始,遍历整个语法树的各个节点,由输入的变量状态根据表达式规则计算出输出结果状态;动作输出模块,执行输出动作。4.一种变电站五防文件的解析执行方法,其特征在于,所述方法包括步骤:(1)将下装到测控装置的五防文件由加载模块加载到内存单元,由变量解析器对符号字典进行解析,再由词法分析器对操作规则进行解析,最后通过构建语法树模块构建出语法树;(2)通过应用出口模块定时调用解析语法树模块,执行完成整个语法树全部节点,并根据输入条件计算出输出动作结果,最后由动作输出模块执行输出动作。5.根据权利要求4所述的变电站五防...

【专利技术属性】
技术研发人员:严岩肖正强晋阳君王夷夷郭春林石伟
申请(专利权)人:北京四方继保自动化股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1