一种PFO数据格式与XLS的接口转换方法技术

技术编号:15090509 阅读:293 留言:0更新日期:2017-04-07 19:07
本发明专利技术提供一种PFO数据格式与XLS的接口转换方法,通过在程序中读入BPA软件导出的PFO格式文件,将BPA的潮流计算结果进行定位以及重新编排,并导出到XLS文件,解决了电力系统分析软件BPA在电力系统中得到普遍应用后,其潮流计算结果中信息量较大、难以直观得到所需关键信息的问题,具有较强的工程实用性。

Method for converting PFO data format and XLS interface

The invention provides a PFO interface with XLS data format conversion method, through the program reads BPA software to export PFO format file, BPA flow calculation results and re positioning, and exported to the XLS file, solve the analysis software BPA is widely used in electric power system in electric power system and its trend the calculation results in a larger amount of information, it is difficult to directly obtain the required key information, has strong practicability.

【技术实现步骤摘要】

本专利技术属于电力系统分析应用领域,具体涉及BPA软件导出的PFO数据格式与XLS数据格式之间的接口转换方法。
技术介绍
基于Windows操作系统的PSD-BPA潮流和暂态稳定及人机界面程序自从1997年底推出以来,在电力系统规划设计、运行调度以及教学科研等部门得到了极为广泛的应用。随着BPA程序在国外和国内的大量实践应用,人们对程序的继续开发和完善不断地提出新的要求,使得BPA在美国和中国都得到了新的发展。BPA软件包主要由潮流和暂态稳定程序构成,具有计算规模大、计算速度快、数值稳定性好、功能强等特点。潮流计算程序主要功能有:基本的潮流计算功能,计算电压、功率等;自定义输出功能;负荷静态特性模拟功能;发电机功率特性控制功能;节点P-V、P-Q、Q-V曲线计算功能;节点、线路、损耗灵敏度分析;N-1开断模拟;区域联络线功率控制。暂态稳定程序是用于分析电力系统在稳态下受到各种干扰时的系统动态行为的有力工具。可以用来模拟电力系统的运行和控制;计算短路电流;研究特高压直流输电、风电及FACTS装置等,在大电网稳定分析计算方面有广泛的作用。目前,BPA可以实现的计算规模已经很大,并且仍在迅速增长。节点数目已经达到20000个,支路数量可以达到80000条;在直流线路的容纳方面,它可以包含100条直流线路以及50多条多段直流线路;可以包含100多个交换功率区域,300个分区,各分区间可有500多条功率交换联络线。BPA软件包存在一个显著的特点,就是BPA网络数据以卡片形式输入,数据必须严格按规定的格式录入,否则软件无法识别。交流节点数据卡通常填写B卡,可选的节点类型为PQ节点、PV节点、Vθ节点。线路数据卡通常采用L卡,需要填写额定电流和电阻、电抗、对地电导G/2、对地电纳B/2的标幺值。变压器数据卡一般采用T卡或R卡,需要填写额定容量、等值电阻R、漏抗X、等值电导G、激磁电纳B的标幺值、变比。PSD-BPA软件具有较强的操作性以及亲切的人机交互界面,这使得其逐渐在电力系统中普及应用。很多电力公司和研究所都使用BPA软件搭建不同地区的电网模型进行仿真研究,在对这些地区电网潮流计算结果进行分析时,需要从BPA软件中导出电网以PFO数据格式保存的潮流计算结果。以PFO数据格式保存的潮流计算结果包含各个发电机的出力、各条线路上的潮流以及流经各个变压器的潮流。然而电力系统工作人员实际上最为关心的是电网各个分区的损耗以及薄弱环节,如电压越界节点,负载率较高线路和变压器等。若通过人工的方法将这些工作人员较为关心的指标从PFO文件中逐一提取到XLS文件,需要较大的工作量,不仅耗费时间长、效率低,而且极容易出现各种各样的错误,导致人力物力的浪费。因此,寻求一种智能的接口转化方法,将PFO格式数据中的重要信息提取到格式整齐、简洁明了的XLS文件中是非常有必要的。
技术实现思路
本专利技术的目的在于提供一种PFO数据格式与XLS的接口转换方法,该方法旨在解决BPA潮流计算结果PFO文件冗余信息较多、难以直观得到所需关键信息的问题。为达到上述目的,本专利技术采用了以下技术方案:1)在程序中读入电力系统分析平台BPA的潮流计算结果PFO文件;2)经过步骤1)后,对所述潮流计算结果的可用信息进行抽取;3)将抽取得到的可用信息保存为XLS数据格式。所述程序选自具有文件读取能力的编译程序,例如C++程序。所述步骤2)具体包括以下步骤:确定所述PFO文件中包含可用信息的数据列表的起始和结束位置,然后根据数据列表结构将对应可用信息提取并存储至结构体数组中。通过匹配所述数据列表表头所在行中特定位置的特征字符串(具有唯一性),从而确定所述数据列表的起始位置。对于所述数据列表结束位置的判定方法为:如果所述数据列表为不包含空行的连续型列表,则自起始位置读取至第一个空行时即达到该连续型列表的结束位置;如果所述数据列表为包含空行的非连续型列表,则自起始位置读取到下一数据列表内容时即达到该非连续型列表的结束位置。所述数据列表包括电压越界列表、系统损耗数据列表、重载线路列表以及重载变压器列表中的一种或多种。所述可用信息包括电压越界信息、系统损耗信息、重载线路信息以及重载变压器信息中的一种或多种。本专利技术的有益效果体现在:本专利技术所述PFO数据格式与XLS的接口转换方法可以作为一个接口程序,使BPA软件与多种可以识别XLS文件格式的软件有效结合,可以应用于电网的规划与运行等领域,使计算变得更方便,具有工程实用价值。进一步的,在分析电网薄弱环节或者计算网络损耗时,都需要在BPA潮流计算结果PFO文件中进行查找。如果使用人工统计信息,不仅难以快速地定位到所需信息上,而且耗费时间、极易出错。本专利技术跳过BPA潮流计算结果PFO文件中的控制语句以及各条线路上的潮流分布等大量不需要的信息部分,将电力系统工作人员所关心的定位于电压越界列表、分区损耗列表、重载线路列表以及重载变压器列表内的关键信息快速、准确、有效地导入到格式整齐的XLS文件中,无需人工统计信息,大大提高了计算的效率,具有较强的工程实用性。附图说明图1是本专利技术所述接口转换方法的流程框图。具体实施方式下面结合附图和实施例对本专利技术做详细说明。以潮流计算为例,但本专利技术具有一般性。在电力系统分析软件PSD-BPA(以下简称BPA)中打开需要计算的数据文件(DAT格式),设置BPA程序所在路径以及数据文件的执行路径。然后执行BPA潮流程序,如果潮流计算结果收敛,则会在数据文件的执行路径处生成潮流计算结果PFO文件。该PFO文件中包含潮流计算结果的全部信息,如潮流结果的收敛性、待求网架各条线路上的潮流、各个节点的电压以及各个变压器上的潮流等。由于PFO文件是BPA软件自动生成,其格式是固定的,但是电力系统工作人员难以直观找到所需关键信息,因此需要对其进行转换。以下提供了由BPA软件导出的PFO文件到格式整齐的XLS文件的格式转化方法。下面做具体说明:1.PFO文件导出在BPA软件中导出PFO文件是进行数据格式转化的准备工作,数据导出的正确与否直接关系到后面数据格式转化的正确性和准确性。下面是导出PFO文件的基本步骤:1)在BPA软件中打开所需计算的DAT文件,设置BPA软件所在路径以及DAT文件所在路径,在DAT文件中对输出控制语句进行调整,使得其计算结果文件内信息存储格式为指本文档来自技高网
...

【技术保护点】
一种PFO数据格式与XLS的接口转换方法,其特征在于:包括以下步骤:1)在程序中读入用于记录潮流计算结果的PFO文件;2)经过步骤1)后,对所述潮流计算结果的可用信息进行抽取;3)将抽取得到的可用信息保存为XLS数据格式。

【技术特征摘要】
1.一种PFO数据格式与XLS的接口转换方法,其特征在于:包括以下
步骤:
1)在程序中读入用于记录潮流计算结果的PFO文件;
2)经过步骤1)后,对所述潮流计算结果的可用信息进行抽取;
3)将抽取得到的可用信息保存为XLS数据格式。
2.根据权利要求1所述一种PFO数据格式与XLS的接口转换方法,其
特征在于:所述程序选自具有文件读取能力的编译程序。
3.根据权利要求1所述一种PFO数据格式与XLS的接口转换方法,其
特征在于:所述步骤2)具体包括以下步骤:
确定所述PFO文件中包含可用信息的数据列表的起始和结束位置,然后
根据数据列表结构将对应可用信息提取并存储至结构体数组中。
4.根据权利要求3所述一种PFO数据格式与XLS的接口转换方法,其
特征在于:通过匹配所述数据列表表头中特定位置的特征字符串,从而确定

【专利技术属性】
技术研发人员:严欢别朝红连浩然胡源魏磊姜宁胡晓菁贾宏刚闫娜王炜姜山
申请(专利权)人:国家电网公司国网陕西省电力公司经济技术研究院西安交通大学
类型:发明
国别省市:北京;11

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

1