毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

EMS能量管理系统中保护故障信息子系统设计 第8页

更新时间:2010-11-6:  来源:毕业论文
EMS能量管理系统中保护故障信息子系统设计 第8页
图6-4 动态画面显示故障信息
5、和OPEN3000 EMS系统一样,在保护故障管理系统中也提供了责任区定义的工具。在电力系统实际调度中,每个调度员只负责管理系统中的一个区域,这个区域就叫做责任区。调度员在工作站的控制台上选择本机的责任区,设置了责任区的工作站只接收该责任区中的告警等信息,只能对该责任区中的厂站(设备)进行人工操作。
责任区定义:添加、修改和删除责任区。责任区分基本责任区和复合责任区两类,基本责任区可以按照厂站电压等级、设备表整体、具体设备三种不同的粒度进行定义。复合责任区可以由其它复合责任区和基本责任区组成,之间具有层次关系。
图6-5 复合责任区、其它复合责任区和基本责任区之间的层次关系
以上保护故障信息子系统中用到的核心代码有(分析部分):
下述的代码是实现保护操作界面的:
QProgressBar *progBar=NULL;
CMainWindow::CMainWindow(const int &fault_id,const string &filenm,
QWidget *parent,const char *name ) :QMainWindow(parent,name)
{
 workSpace=new QWorkspace(this);
 setCentralWidget(workSpace);
 createActions();//创建的一系列动作
 createMenus();//创建主菜单
 createToolBars();//创建工具栏
 createStatusBar();//创建状态栏
 setCaption(tr("FAS-NARI"));
 setIcon(QPixmap::fromMimeSource("icon.png"));//设置图元贴片
}
void CMainWindow::createActions()
{
openAct=new QAction(QString::fromLocal8Bit("打开"),tr("Ctrl + O"),this);//在工具栏按钮中有个‘打开’的按钮,执行的是打开录波文件
 openAct->setIconSet(QPixmap::fromMimeSource("fileopen.png"));
openAct->setStatusTip(QString::fromLocal8Bit("打开一个录波文件"));
 connect(openAct,SIGNAL(activated()),this,SLOT(open()));
//需要连接到数据库中来打开一个录波文件
exitAct=new QAction(QString::fromLocal8Bit("退出"),tr("Ctrl + Q"),this);
exitAct->setIconSet(QPixmap::fromMimeSource("exit.png"));
exitAct->setStatusTip(QString::fromLocal8Bit("退出故障信息系统"));
connect(exitAct,SIGNAL(activated()),this,SLOT(close_mainwin()));
zoomInAct=new QAction(QString::fromLocal8Bit("放大(水平)"),tr(""),this);
zoomInAct->setIconSet(QPixmap::fromMimeSource("sizeh.png"));
zoomInAct->setStatusTip(QString::fromLocal8Bit("水平放大波形"));
connect(zoomInAct,SIGNAL(activated()),this,SLOT(zoomIn()));
zoomOutAct =new QAction(QString::fromLocal8Bit("缩小(水平)"),tr(""),this);
zoomOutAct->setIconSet(QPixmap::fromMimeSource("editvlayoutsplit.png"));
zoomOutAct->setStatusTip(QString::fromLocal8Bit("水平缩小波形"));
connect(zoomOutAct,SIGNAL(activated()),this,SLOT(zoomOut()));
zoomVInAct=new QAction(QString::fromLocal8Bit("放大(垂直)"),tr(""),this);
zoomVInAct->setIconSet(QPixmap::fromMimeSource("sizev.png"));
zoomVInAct->setStatusTip(QString::fromLocal8Bit("垂直放大波形"));
connect(zoomVInAct,SIGNAL(activated()),this,SLOT(zoomVIn()));
zoomVOutAct=new QAction(QString::fromLocal8Bit("缩小(垂直)"),tr(""),this);
zoomVOutAct->setIconSet(QPixmap::fromMimeSource("edithlayoutsplit.png"));
zoomVOutAct->setStatusTip(QString::fromLocal8Bit("垂直缩小波形"));
connect(zoomVOutAct,SIGNAL(activated()),this,SLOT(zoomVOut()));
aboutFileAct=new QAction(QString::fromLocal8Bit("关于文件..."),tr(""),this);
aboutFileAct->setStatusTip(QString::fromLocal8Bit("显示录波文件信息"));
connect(aboutFileAct,SIGNAL(activated()),this,SLOT(aboutFile()));
setAct=new QAction(QString::fromLocal8Bit("设置..."),tr(""),this);
setAct->setStatusTip(QString::fromLocal8Bit("选择通道显示波形并设置波形颜色"));
connect(setAct,SIGNAL(activated()),this,SLOT(settings()));
vectorAnaAct=new QAction(QString::fromLocal8Bit("矢量分析"),tr(""),this);
vectorAnaAct->setStatusTip(QString::fromLocal8Bit("分析幅值和相角"));
connect(vectorAnaAct,SIGNAL(activated()),this,SLOT(vectoranalysis()));
impedanceAnaAct=new QAction(QString::fromLocal8Bit("阻抗分析"),tr(""),this);
impedanceAnaAct->setStatusTip(QString::fromLocal8Bit("分析幅值和相角"));
connect(impedanceAnaAct,SIGNAL(activated()),this,SLOT(impedanceana()));
faLocateAct=new QAction(QString::fromLocal8Bit("单端测距"),tr(""),this);
faLocateAct->setStatusTip(QString::fromLocal8Bit("计算故障点距离"));
falLocateAct=new QAction(QString::fromLocal8Bit("双端测距"),tr(""),this);
falLocateAct->setStatusTip(QString::fromLocal8Bit("计算故障点距离"));
connect(falLocateAct,SIGNAL(activated()),this,SLOT(falLocate()));
falReportAct=new QAction(QString::fromLocal8Bit("故障报告"),tr(""),this);
falReportAct->setStatusTip(QString::fromLocal8Bit("显示故障报告"));
harmonicAnaAct=new QAction(QString::fromLocal8Bit("谐波分析"),tr(""),this);
harmonicAnaAct->setStatusTip(QString::fromLocal8Bit("分析谐波"));
connect(harmonicAnaAct,SIGNAL(activated()),this,SLOT(harmonicana()));
aboutAct=new QAction(QString::fromLocal8Bit("关于"),tr(""),this);
aboutAct->setStatusTip(QString::fromLocal8Bit("关于故障信息系统"));
connect(aboutAct,SIGNAL(activated()),this,SLOT(about()));
}
//上述一系列的动作都需要连接到数据库中来进行相应的动作
  void CMainWindow::createMenus()
//此函数用来创建菜单项,会添加相应的动作按钮,会执行相应的任务
{
 fileMenu=new QPopupMenu(this);
 openAct->addTo(fileMenu);
 fileMenu->insertSeparator();
 exitAct->addTo(fileMenu);
 editMenu=new QPopupMenu(this);
 zoomInAct->addTo(editMenu);
原文请找腾讯752018766辣'文^论,文~网http://www.751com.cn  zoomVOutAct->addTo(editMenu);
 editMenu->insertSeparator();
 aboutFileAct->addTo(editMenu);
 setAct->addTo(editMenu);
 analysMenu=new QPopupMenu(this);
 harmonicAnaAct->addTo(analysMenu);
 vectorAnaAct->addTo(analysMenu);
 impedanceAnaAct->addTo(analysMenu);
 faLocateAct->addTo(analysMenu);
 falLocateAct->addTo(analysMenu);
 falReportAct->addTo(analysMenu);
 helpMenu=new QPopupMenu(this);
 aboutAct->addTo(helpMenu);
 menuBar()->insertItem(QString::fromLocal8Bit("文件"),fileMenu);
 menuBar()->insertItem(QString::fromLocal8Bit("编辑"),editMenu);
 menuBar()->insertItem(QString::fromLocal8Bit("分析"),analysMenu);
 menuBar()->insertItem(QString::fromLocal8Bit("帮助"));
}
void CMainWindow::createStatusBar()
{
 statusBar()->message("Welcome using FAS-NARI");
}

void CMainWindow::createToolBars()//主窗口中的工具栏
{
 fileToolBar=new QToolBar(QString::fromLocal8Bit("文件"),this);
 openAct->addTo(fileToolBar);
 exitAct->addTo(fileToolBar);

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 

EMS能量管理系统中保护故障信息子系统设计 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。