摘要:停电预报管理系统使用Delphi开发,操作使用非常灵活、方便。该软件不仅可以随着本地区电力系统的发展,随时对其电力系统结构进行修改,而且也可以应用到其他地区的电力系统中。如果您需要源代码,请与Fisheszh@163.com 联系。
关键词:停电预报 管理系统 供电
1 软件开发
停电预报管理系统使用Delphi开发,它是一种可视化集成开发环境,使用了面向对象的Pascal语言,封装了Windows中的构件。
由于篇幅原因,不可能将所有的源代码写出来,只是挑选了一些重要的流程展示出来,供大家参考。
1.1 软件的结构
图1是系统的结构图,图2与图3是两个重要的流程图。
1.2 树状图改变事件(TreeView1Change)
当树状图控件的当前所选项目改变时产生这个事件,由于每次响应这个事件的程序最后都把当前所选树项目置为空(NIL),所以每次用户单击线路图中一个实际存在的节点时,都会产生这个事件。在这个事件中完成断路器及用户节点的开关动作。
树状图的节点(TTreeNode)有两个重要属性,一个叫ImageIndex,它是显示给用户的图标的号码,用于树状图的一共有5个图标,分别编0~4号。0表示变电站出线,1表示断路器开,2表示断路器关,3表示用户有电,4表示用户停电。
树状图的节点的另一个重要属性是Text,它是显示在图标之后的一串文字,用于显示这个节点的名字。例如树状图的一个节点的属性是 ImageIndex = 3,Text = "渔儿沟",这说明这个节点表示一个用户名叫"渔儿沟",当前状态为有电,如果想让它变为停电,就设置属性ImageIndex = 4。如果一个节点ImageIndex = 1表示这个节点是断路器,且状态是开,设置ImageIndex = 2后表示断路器关。
1.3 输出停电预报按钮单击事件(Button_outputClick)
在用户点击了"输出停电预报"按钮时产生这个事件,这个事件处理中完成向RichEdit1控件输出停电预报,RichEdit1这个控件是用来显示多行文本的,它就是我们所看到的停电预报输出窗口,可以让它增加、删除、更改其中的文本。
1.4 编辑线路图菜单项目单击事件(n11Click)
当用户选择了"编辑线路图"这个菜单项目时产生这个事件,这个事件处理很简单:隐藏当前的主窗口,显示线路图编辑窗口,都是通过窗口功能调用完成的。
其它的事件因为更多的涉及编程的东西,例如保持窗口的大小不变等,与本软件的设计思想没有多大关系,就不介绍了。
2 资料收集 软件的开发是以详实的系统资料为基础的。首先要认真收集地区所有变电站的10kV出线的全部资料,包括各站10kV出线的调度号,线路名称,以及线路断路器的位置、调度编号等,这些资料都必须十分准确,一点也马虎不得。其次是该线路的断路器所控制的用户名称,一定要力求详实,以确保将来停电预报工作的准确性,尤其是断路器的调度号,以及本线路中各断路器之间的连接关系。也就是说,各个断路器之间是串联关系还是并联关系必须十分明确,才能保证停电预报的准确性。在此基础上制作出地区10kV线路断路器及其用户资料表格,表格中不仅有各个断路器所控制的用户的详细名称,还要重点体现出每一条线路中各个断路器之间的连接关系,即各个断路器之间是串联关系还是并联关系。
3 数据录入
在软件设计成功和系统资料具备的基础上,就可以向软件进行数据录入工作了。首先是录入全区所有变电站的名称,其次是录入每一个变电站所有10kV出线的线路名称和调度号,最后按照相互之间的连接关系录入线路断路器及其所控制的用户名称。全部录入工作完成后,还要进行一下认真的核对,按照电源图上每一个断路器拉开后停电的用户是否与实际相符,一一进行核对,核对无误后,录入工作才告结束。
4 运行
系统运行后,桌面窗体上左边是电力系统结构情况,右边上半部分是计划停电预报的输出栏,下半部分左侧是当月的日历表,右侧是四个按钮。在需要编制计划停电预报时,首先从日历表中选定计划停电日期,根据停电计划,选定停电的10 kV线路断路器调度号,点击该断路器标志,则该断路器标志由运行状态(√) 变为断路状态(×),那么由它控制的所有用户也就都随着由运行状态(√) 改变为断路状态(×)。点击右侧的"输出报告"按钮,当天停电的该断路器控制的所有用户就全部显示出来了。输出报告中还含有"计划停电时间"一项内容,留给计划人员根据计划情况进行填写。在编制第二天的停电预报时,先点击右侧的"恢复全部断路器"按钮,将前一天停电的断路器由断路状态恢复到运行状态,再进行新的停电输入。这样把所有停电计划按照日期逐一编排、输入,一份完整的计划停电预报就编制完成了。如需对该预报进行重新编辑,可点击左上角菜单栏中的"系统"菜单,在其下拉菜单中选取"保存窗口内容",将该停电预报保存到指定的文件夹中,即可在Word状态下随意进行编辑,如输入"计划停电时间"或其它需要补充的内容、进一步美化你的文档等,最后打印输出,即可得到一份满意的10kV计划停电预报单了。
该软件系统的优点在于,它对电力系统结构是可以进行任意修改的,也就是说,这个软件不仅可以随着本地区电力系统的发展,随时进行修改,而且也可以应用到其他任何地区的电力系统中,只需把该地区的电力系统结构完整地输入到软件中就可以了。