论文部分内容阅读
[摘要]使用面向对象的编程技术开发具有可视化图形界面的电力系统分析程序,有使数据的输入方便、输出的结果更加直观易懂等优点。本文中图形化界面设计部分主要编写了对数据输入和潮流计算后结果输出界面的程序。
[关键词]电力系统FORTRAN语言潮流计算图形化界面
中图分类号:TM7 文献标识码:TM 文章编号:1009―914X(2013)31―0365―01
1、课题的研究背景
使用面向对象的编程技术开发具有可视化图形界面的电力系统分析程序,是当前电力系统分析研究的一个热点。设计该类型程序需满足以下的几个基本原则:数据的输入方便,容错能力强,无论数据发生何种错误,不会出现死机现象,能对数据的输入进行检查,有良好的联机帮助系统,数据输出方式丰富、人性化强,能显示各个参量的计算结果。本文主要使用Fortran6.5中图形化界面设计的使用图形和对话框的功能。
2、图形化界面程序设计
本文中图形化界面程序设计使用的软件是FORTRAN。FORTRAN PowerStation 图形函数提供了绘制点、线、文本、改变颜色、以及绘制圆、矩形和圆弧的功能。这些图形函数可以被标准图形程序、Quick Win程序和Windows程序所调用。
2.1 显示图形:先用SETWINDOWCONFIG函数设置合理的图形模式,然后调用适当的图形函数创建图形;用SETTEXTCOLORRGB函数和SETBKCOLORRGB函数为文本输出设置前景和背景颜色;用SETWINDOWCONFIG函数处理坐标系系统;用INITIALIZEEFONTS、SETFONT函数对字体进行初始化和设置等。
2.2 制作对话框:对话框是用于控制Quick Win程序的捷径。当程序运行时,可以在屏幕上弹出一个对话框以使用户单击按钮或滚动条来输入数据和决定下一步的动作。利用FORTRAN PowerStation提供的对话框函数。可以向Windows程序、Quick Win程序或控制台程序中加入对话框,这些函数设置对话框和其上的控件,并调用相应的过程对应用户的输入。制作对话框有两个步骤,第一步为确定对话框的样式、名字以及包含控件的属性;第二步为编写应用程序已接受和相应用户的输入激活控件。
2.2.1 使用资源编辑器设计对话框
利用对话框编辑器设计对话框的外观,选择控件的名字和属性。它的过程如下:
(1)打开对话框编辑器,在【Inseret】选择【Resource】菜单选项,在下拉资源列表中选择【Dialog】,将显示对话框编辑器;
(2)将控件加至对话框,单击工具条上的一个控件,拖至对话框上;
(3)给所加的控件命名并确定其属性,双击控件对其相关属性进行更改;
(4)设置控件属性;
(5)将对话框存为资源文件,在【File】菜单中选择【Save As】,输入资源文件名;
(6)包含文件,它给对话框的每一个空间分配一个整数值,可读到这些控件名和整数值的列表,在应用程序中可通过对应数值引用控件。
2.2.2 编写对话框应用程序
对话框应用程序必须包含USE DIALOGM 语句和由对话框编辑器创建的.fd文件。其主要包括初始化和激活对话框,对话框回调函数、对话框函数和对话框控件的使用等。
3、程序作用和界面显示
本程序的主要作用是对一个五个节点七条支路的线路进行相关信息的输入,并通过牛顿-拉夫逊法进行潮流计算后对计算结果进行输出。输入的信息包括节点信息、支路信息、节点总数、支路总数、电压功率相位角的初始信息等。编写的实现输入数据的界面见图1。输出信息包括节点功率、节点电压、最大偏差所在节点号及其数值等。编写的实现数据输出的界面见图2。
图1:数据输入界面
图2:结果输出界面
4、结论
基于可视化图形界面的电力系统分析程序具有:友好的人机交互界面,完善的数据前处理和后处理功能以及良好的数据开放性的优点,并使输出的结果更加直观易懂。
参考文献
[1] 西安交通大学等.电力系统计算[M].水利电力出版社,1979
[2] 陈衍编著.电力系统稳态分析(第三版)[M].中国电力出版社,2007.
[3] 桂良进,王军,董波编著.Fortran PowerStation4.0[M].北京航空航天大学出版社.1999
[关键词]电力系统FORTRAN语言潮流计算图形化界面
中图分类号:TM7 文献标识码:TM 文章编号:1009―914X(2013)31―0365―01
1、课题的研究背景
使用面向对象的编程技术开发具有可视化图形界面的电力系统分析程序,是当前电力系统分析研究的一个热点。设计该类型程序需满足以下的几个基本原则:数据的输入方便,容错能力强,无论数据发生何种错误,不会出现死机现象,能对数据的输入进行检查,有良好的联机帮助系统,数据输出方式丰富、人性化强,能显示各个参量的计算结果。本文主要使用Fortran6.5中图形化界面设计的使用图形和对话框的功能。
2、图形化界面程序设计
本文中图形化界面程序设计使用的软件是FORTRAN。FORTRAN PowerStation 图形函数提供了绘制点、线、文本、改变颜色、以及绘制圆、矩形和圆弧的功能。这些图形函数可以被标准图形程序、Quick Win程序和Windows程序所调用。
2.1 显示图形:先用SETWINDOWCONFIG函数设置合理的图形模式,然后调用适当的图形函数创建图形;用SETTEXTCOLORRGB函数和SETBKCOLORRGB函数为文本输出设置前景和背景颜色;用SETWINDOWCONFIG函数处理坐标系系统;用INITIALIZEEFONTS、SETFONT函数对字体进行初始化和设置等。
2.2 制作对话框:对话框是用于控制Quick Win程序的捷径。当程序运行时,可以在屏幕上弹出一个对话框以使用户单击按钮或滚动条来输入数据和决定下一步的动作。利用FORTRAN PowerStation提供的对话框函数。可以向Windows程序、Quick Win程序或控制台程序中加入对话框,这些函数设置对话框和其上的控件,并调用相应的过程对应用户的输入。制作对话框有两个步骤,第一步为确定对话框的样式、名字以及包含控件的属性;第二步为编写应用程序已接受和相应用户的输入激活控件。
2.2.1 使用资源编辑器设计对话框
利用对话框编辑器设计对话框的外观,选择控件的名字和属性。它的过程如下:
(1)打开对话框编辑器,在【Inseret】选择【Resource】菜单选项,在下拉资源列表中选择【Dialog】,将显示对话框编辑器;
(2)将控件加至对话框,单击工具条上的一个控件,拖至对话框上;
(3)给所加的控件命名并确定其属性,双击控件对其相关属性进行更改;
(4)设置控件属性;
(5)将对话框存为资源文件,在【File】菜单中选择【Save As】,输入资源文件名;
(6)包含文件,它给对话框的每一个空间分配一个整数值,可读到这些控件名和整数值的列表,在应用程序中可通过对应数值引用控件。
2.2.2 编写对话框应用程序
对话框应用程序必须包含USE DIALOGM 语句和由对话框编辑器创建的.fd文件。其主要包括初始化和激活对话框,对话框回调函数、对话框函数和对话框控件的使用等。
3、程序作用和界面显示
本程序的主要作用是对一个五个节点七条支路的线路进行相关信息的输入,并通过牛顿-拉夫逊法进行潮流计算后对计算结果进行输出。输入的信息包括节点信息、支路信息、节点总数、支路总数、电压功率相位角的初始信息等。编写的实现输入数据的界面见图1。输出信息包括节点功率、节点电压、最大偏差所在节点号及其数值等。编写的实现数据输出的界面见图2。
图1:数据输入界面
图2:结果输出界面
4、结论
基于可视化图形界面的电力系统分析程序具有:友好的人机交互界面,完善的数据前处理和后处理功能以及良好的数据开放性的优点,并使输出的结果更加直观易懂。
参考文献
[1] 西安交通大学等.电力系统计算[M].水利电力出版社,1979
[2] 陈衍编著.电力系统稳态分析(第三版)[M].中国电力出版社,2007.
[3] 桂良进,王军,董波编著.Fortran PowerStation4.0[M].北京航空航天大学出版社.1999