- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第27卷第1期
Vol.27No.1计算机工程与设计ComputerEngineeringand
Design2006年1月Jan.2006
组态软件用户图形界面的设计与开发
莫晓齐,王耀南
(湖南大学电气与信息工程学院,湖南长沙410082)
摘要:设计并开发了一种基于面向对象组态软件的用户图形界面,介绍了用户图形界面的设计模式,并且描述了主要类的设计,着重分析了矢量图形系统和动画处理各功能的开发技术。充分运用了VC++语言的封装性、继承性和虚拟多态性,实现了组态软件的独立性、层次性和可重用性。
关键词:组态;用户图形界面;面向对象;矢量制图;VC++
中图法分类号:TP319文献标识码:A文章编号:1000-7024(2006)01-0049-04
Designanddevelopmentofgraphicuserinterfaceforconfigurationsoftware
MOXiao-qi,WANGYao-nan
(CollegeofElectricalandInformationEngineering,HunanUniversity,Changsha410082,China)
Abstract:Anobject-orientedgraphicuserinterfacespecializedforconfigurablesoftwarewasproposed.Thedesignpatternofgraphicuserinterfacewasparticularlyintroduced,andthedesignofthecoregraphicclasseswasdescribed.Andalsothedevelopmenttechnologyofmanyfunctionssuchasvectorgraphsystemandplayingfacturewasemphaticallyanalyzed.IttookadvantageofVC++’spropertiesofencapsulation,inheritanceandpolymorphism.Thustheindependence,hierarchyandreuseoftheconfigurationsoftwarewereen-hanced.
Keywords:configuration;graphicuserinterface;object-oriented;vectorgraph;VC++
较为简单通用的用户图形界面,并用VisualC++实现了此界
面。如图1所示。1引言
随着复杂工业的规模化发展,复杂工业控制管理系统开
始出现以下特点:复杂的信息模型及其引起的分布式传感器、
数据量和计算的增加;信息处理方式复杂性增加,描述模型的
多样性;复杂的多变量、强耦合、非线性和时变使精确机理建
模日益困难;大量不确定因素,如环境动态变化,输入信息中
的噪声、干扰与误差,信息的未知性和不完全性;多层次、多任
务的控制要求。以上特点给复杂的工业系统现场和设备级的
控制和管理带来巨大的挑战。为解决上述问题,提高企业自
动化运营管理程度,项目开发了面向复杂工业过程的实时分
布式控制组态软件平台。
组态的概念最早来自英文Configuration,其含义是使用软
件工具对计算机及软件的各种资源进行配置,达到使计算机
或软件按照预先设置,自动执行特定任务,满足使用者要求的
目的。组态软件用户界面是一个进行图形系统生成工作所依
赖的开发环境。通过建立一系列用户数据文件,生成最终的
图形目标应用系统。生成的图形目标应用系统可在图形运行
环境中运行。
由于工业设备形状的多样性以及设备运行状况的复杂
性,用户图形界面的实现有一定难度。本文就此设计了一种图1基于组态软件用户窗口开发的复杂工业过程智能控制系统界面2组态软件用户图形界面的总体设计构成现场各过程图形的画面由各个简单的图形对象组成。每个简单的对象均有影响其外观的属性。对象的基本属性包括颜色高度、宽度、取向和位置移动等。这些属性可以是静态的,也可以是动态的。静态属性在系统投入运行后收稿日期:2004-12-19。
基金项目:国家火炬计划基金项目(98D231D7700484)。
作者简介:莫晓齐(1980-),女,湖南人,硕士生,研究方向为智能控制与模式识别;王耀南,男,教授,博士生导师,研究方向为复杂系统的智能控制理论与应用、模式识别与卫星遥感图像处理。
-49-
保持不变,与原来组态时一致。而动态属性则与表达式的值有关。表达式可以是来自I/O设备的变量,也可以是由变量和运算符组成的数学表达式。这种对象的动态属性随着表达式值的变化而实时改变。静态属性和动态属性分别是在矢量制图和动画处理时对其进行设置,如图2所示。在本
文档评论(0)