SCL文件逐级自动更新算法设计与实现(3)

由于供电侧和用户侧的波动性导致了智能变电站的特性产生变化,需要升级SCL文件来应对这种变化。然而SCL文件的升级会导致变电站工程的集成配置软件产


由于供电侧和用户侧的波动性导致了智能变电站的特性产生变化,需要升级SCL文件来应对这种变化。然而SCL文件的升级会导致变电站工程的集成配置软件产生相应变化如:重新关联虚端子、后台更新画面中信号层次索引名。这样的升级会带来巨大的工作量,需要SCL文件的升级更新是自动化的、快速的,否则将会影响供电系统的经济性、稳定性和快速性等特性。

综合以上信息,得出在智能变电站运行过程中需要对SCL文件进行更新的结论。为了使使SCL文件能够快速而正确的升级,以实现稳定供电的目的,本课题对SCL文件的更新问题进行了研究处理。事实上,SCL文件的修改主要为修改SCD文件,因此本课题所指的《SCL文件逐级自动更新算法设计与实现》所指的SCL文件都是特指SCD文件。

1.3发展现状

智能电网已经成为未来电网技术的发展趋势,智能电网的市场将会是十分庞大的,但是目前智能电网的研究仍然处于起步阶段,大多数都还停留在研究、探索和发展的初步阶段,想要建立规模较大的智能电网有着很长远的路要走,这需要各行各业的高精尖人才以及混合型人才的共同努力。

同样,智能变电站的研究也处于起步阶段,其涉及到发电、输电、变电、配电、用电各个环节,只有可靠的一次、二次设备才能支撑智能变电站的可靠运行[7],因此目前在短期内彻底实现电网的智能化建设并不现实,也许需要花上很多年的时间甚至是半个世纪才有可能成功。

国内智能变电站的发展面临着许多问题,其中关于SCL文件研究也不多,这些研究大部分是关于如何快速读取SCL文件,SCL文件配置文件的工具比对,以及基于CIMXML的CIM和SCL模型互操作等等。关于SCL文件的逐级自动更新的研究不太多,大多数都正处在一个起步阶段,因此还有许多工作需要去做。

1.4本文所做的主要工作

本文主要做的工作如下:

第一章介绍了课题的研究背景、现状,以及相关内容的基础知识,同时介绍了本文不同章节所要做的工作;

第二章则是根据研究目的对软件进行需求分析、分析C#语言的编程环境、简单介绍SCD文件升级的原理、SCL文件和XML语言的特性以及面向对象的编程。

第三章在第二章的基础上设计出SCL文件逐级自动更新的软件,并且对软件的每一个界面、功能与算法都做了详细介绍。

第四章是在编写出软件之后,导入SCD文件进行仿真模拟,判断程序是否能实现智能变电站SCL文件的自动对比、增量更新的功能,是否具有减小升级带来的工作量的功能、是否能够方便工程的升级维护与查漏补缺。

第五章介绍了课题设计的过程中遇到的问题和解决方法。

结论部分是对本文所做的研究工作进行总结与展望,分析本课题的优缺点、展望程序的实用性和经济性的问题。

2软件总体设计

2.1需求分析

本课题设计的软件要实现SCD文件的自动更新,由于智能变电站SCL文件的更新至关重要,一般只能由专门的智能变电站管理、维护人员来操作,所以根据软件的使用目的,设计出软件框架,如图2.1所示:

具体功能如下:

(1) 登录;

(2) 加载需要进行更新的新旧两个SCD文件,具体分析SCD文件中IED的前后连接关系,对比新旧SCD文件的IED节点,记录新旧SCD文件的不同;

(3) 更新旧SCD文件,删除新SCD文件中没有的IED节点,添加新SCD文件比旧SCD文件多的IED节点,使之与新SCD文件相同;

(4) 比较更新后的SCD文件与新的SCD文件,看是否完全一致;

(5) 补充功能:给旧的SCD文件打补丁,添加一个单独的IED节点。