- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VC++变电站自动化图形界面模块的设计与实现
摘要:本论文采用面向对象的编程方法,以Visual C++6.0为工具,设计实现了变电站自动化图形界面模块。
关键词:变电站自动化;VC++;图形界面模块
中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)30-0643-03
Research and Design of the Graphical Interface Module of the Substation Automation Based on Visual C++
WU Su-hua1,2
(1.Jiangshu University, Zhenjiang 212003, China; 2.Zhenjiang College, Zhenjiang 212003, China)
Abstract: This article based on oop, realized in C++ with Visual C++6.0 develoPing tool, Research and design of the graphical interface module.
Key words: The Substation Automation; VC++; graphical interface module
1 引言
图形界面模块是变电站监控组态软件的一个重要组成部分,是生成单线图和监控画面的设计工具。它以图形方式对控制系统现场环境中客观存在的事物进行抽象,并且建立它们之间的关系,形成简洁、直观的单线图以及用户与系统之间的交互图。用户可以直观地掌握控制系统现场的运行情况。因此,给用户提供功能强大的图形界面系统是非常必要。
2 图形界面模块简介
图形界面系统是系统与工程人员交互的接口,是自动化工程系统的调度中心和控制中心,它在变电站监控软件系统中一直起着极其重要的作用。图形界面系统一般由两部分组成:图形开发系统和图形运行系统[1-2]。
本文以VC++6.0为开发工具主要讨论图形开发系统的设计与实现。
3 图形开发系统
3.1 图形开发系统的基本结构
图形开发系统处于监控组态软件的上层,为用户提供操纵底层数据源的图形界面,是监控组态软件使用最为频繁的部分。实践表明,图形开发系统是否能够提供强大的画图工具满足用户需求,已经成为评价一个监控组态软件水平的重要指标。图形开发系统包括以下四个方面的功能:
1) 图形工具
图形工具的主要功能是,根据用户的选择生成满足需要的图形对象,在此过程中需要处理一些重要的鼠标事件,图形的操作按照用户最熟悉的方式进行,以增强软件对用户的友好性。
2) 编辑工具
编辑工具的主要功能是针对图形对象的剪切、拷贝、粘贴、删除、旋转、翻转对齐、成组、解组等操作以及对用户动作的UNDO、REDO操作。该工具的目的是为了用户组态的快捷性和方便性而设计的。这些工具都具有Windows的常用快捷键。
3) 属性管理
画图对象的属性大致分为以下几个类别:
颜色:包括前景色、背景色和线色;
位置:包括左边位置、上边位置、宽度、高度等位置属性;
风格:包括前景风格、背景风格、线风格以及线宽;
旋转:包括旋转的角度、旋转的中心;
视觉:主要指图形对象的可见行;
通用:包括对象的名称、描述、及所在的图层数。属性管理处理的主要是对象以上属性的设置、修改、保存功能。
4) 动画连接
动画连接主要是对监控组态程序的运行态而言的,其主要功能是对图形对象的各种属性如位置、颜色、旋转等进行动态设定。在运行态时能使该对象的属性随现场的实时数据变化而变化,给操作人员以直观而明显的提示。动态画连接包括以下内容:
画图对象的属性大致分为以下几个类别:前景色颜色、背景色颜色和边框颜色的动态设定;左边位置、上边位置、宽度、高度等位置属性的动态设定;前景风格、背景风格、线风格以及线宽的动态设定;旋转的角度、旋转的中心的动态设定;可见性的动态设定;按钮的功能以及动态设定,可用来完成相应的动作或数据输入;实时数据框的动态设定,可用来显示现场的数据和输入设定数据;滚动条,曲线的动态设定,可用来直观设定数据并显示实时数据。
3.2 图形工具设计
3.2.1 基本图元
绘制和编辑不同类型的图元是变电站监控软件最基础、也是最重要的功能。然而变电站一次、二次线路图等涉及的电力图元种类繁多,如果用简单的图元生成工作量非常大。但是仔细分析电力设备图元的显示和实现方法,就会发现,很多图元都
文档评论(0)