基于Windows CE的嵌入式组态界面设计.pdf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Windows CE的嵌入式组态界面设计 基于 Windows CE 嵌入式 组态 界面设计
- 资源描述:
-
基于 Windows CE的嵌入式组态界面设计
Gul Design and memnon o onu ion M oin Software Based on Windows CE
电子科技大学自动化工程学院段彬
Duan Bin
摘要:鉴于传统监控软件维护困难、软件重用率低、开发周期长、界面单一的缺陷,现
今组态监控软件受到人们越来越多的重视。图形组态界面是组态监控软件中重要组成部分。
关键词: Windows CE组态嵌入式运行时图形界面
Abstract: In view of traditional monitoring software defects such as difficult to maintain
long development period and low rates of software reuse, more and more people con
cerned about the configuation monitoring sofware today. Graphical configuration inter
face is an important part of monitoring software.
Keywords: Windows E Configuraton Embd running platform Graphical interface
【中图分类号】TP31
文献标识码】B
文章编号:1606-5123(2010)09-0085-04
的绘图引擎、窗口管理、界面的事件体。其功能模块包括:组态参数读取
在嵌入式系统这种特殊的环境机制等。与此同时, Windows CE.具有模块、实时数据池模块、协议组态模
下,需要对工控组态监控软件进行特易于使用的集开发与调试于一体的集块、通信模块以及图形组态模块。组
殊的设计,以便满足系统的需要,由成开发环境。将 Window CE操作系统态监控软件运行时是运行于嵌入式系
此产生了一种特殊的组态软件嵌应用到组态监控系统中,使得监控系统中,直接与用户交流,完成人机交
入式组态软件。新一代的计算机用统人机界面实现简单、直观;使得用互的功能。本文设计的嵌入式组态软
户,在应用软件的可操作性以及软件户与监控系统之间信息交互更加方件运行时框架如下图1所示。
操作的舒适性等方面对应用软件提出便。基于这些因素,为了降低开发难
(1)组态参数读取模块:检查组态
了更高的要求,除期望所用的软件拥度,并且达到更好的人机界面效果,资源文件的完整性,在确定完组态资
有强大的功能外,友好的入机界面设本文选择 Windows CEH操作系统作为软源文件完整性之后将资源文件安装到
计已经成为嵌入式应用软件开发的一件应用平合,开发并设计了基于此系系统指定的目录。
个重要组成部分。
统的嵌入式组态监控软件图形界面。
(2)实时数据池模块:为用户提供
Windows CE是一个抢先式多任务
了快捷、高效的现场信息,供用户查
并具有强大通信能力的32位的嵌入式2入式组态监控软件
看和管理。
操作系统,它相对于其它嵌入式操作2.1组态软件框架设计
(3)通信模块:连接监控软件和底
系统在技术方面的优势正是体现在它
嵌入式组态监控软件运行时是组层,提供数据的转发功能
能提供高质量的图形界面,提供基本成软件各功能模块有机组合的统一
(4)协议组件模块:从现场采集实
PLG&FA》85
人机界面与自动较件一
组
实时数
cxeatecontxolxeet:he:cma:wd所有界面?
据池
extrocontrol
态
态
素控件
参
参
形
类的括类
数
数据软总线
组
asetpos(Creet rect): void #+eid
数
态
配
读
模
图2基类类图
协议组态模块
块
文
件
块
态图形元素则是与数据通道相关联,伴随着所关联通道
通信模块
的数据变化而动态的呈现给用户
网口/串口
人机界面是由图形元素的有机组合形成,各图形元
素是组态监控软件的基础。所有在组态软件中可能用到
图1组态监控软件运行时框架
的图形元素控件都封装在图形元素库内,由图形组态模
时数据(模拟量和数字量),并根据协块加載使用。图形元素库的设计是基于面对象的思想,充分利用了面向对
议对采集到的数据进行解析,将解析象程序设计的封装性、继承性和多态性。图形元素库是以 Windows CE提供
结果实时的保存到实时数据池;同的AP,并以MFC框架为基础实现的,它以 Windows动态链接库的形式提
时,用户的控制命令经界面操作通过供给程序使用,提高了程序的灵活性和可扩展性。
协议组态模块进行协议打包,生成主
控能够识别的控制命令,经通信模块
图形界面开发
发送到外围设备
3.1控件的设计
(5)图形组态模块:加载界面资源
图形元素库是由众多图形控件组成。图形控件的设计基础是面向对象思
描述文件和图形元素库,并根据界面想。通过分析控件的属性,从中抽象出这些控件的共有特性,封装成基类,具
资源文件内的控件配置信息,调用图体控件的设计是通过继承基类完成。本文图形控件的基类为 Cuibase,它是抽象
形元素库内的资源实现各图形元素的类。抽象类的主要作用是将有关的操作作为结果接口组织在一个继承层次结构
创建,完成创建友好人机界面的功中,由它来为派生类提供一个公共的根,派生类将具体实现在其基类中作为接
能。界面创建成功后,从实时数据池口的操作。 Cuibase类图如图2所示。
中获取数据,并将数据实时地通过图
CUIBASE类的重要接口功能分别是: Create Controf():创建控件;
形元素呈现给用白。
Destroy Controlo:析构控件; Settext():设定控件文本内容; Setose0:设定控
各功能模块有机的结合在一起,件位置
相互协同工作,组成了嵌入式组态运32静态图形控件
行时。其中图形组态模块是整个系统
静态图形控件在系统运行后保持不变。静态图形控件主要包括:静态文本
的核心部分,它兼任着实现友好人机控件、直线控件、曲线控件、椭圆控件、矩形控件等等。以上控件都是继承于
界面的重任,接下来将对它的设计与 COIBASE类,我们利用虛函数的多态性来实现各种图形元素的创建功能,在图形
实现作详细的分析。
元素基类 CUIBASEP中,抽象定义了各个需要由子类实现的虚函数。
2.2图形界面框架设计
virtual void Create Control( Crect&rect,CWnd*pWnd);∥创建控件
组成监控软件界面的元素分为
virtual void Settexto)
∥/设置控件文件
两大类:静态图形元素和动态图形
virtual void Setpos(Crect &rect
∥/没定位置
元素。每一类图形元素都有与之对
在静态文本、直线、曲线、椭圆、矩形等类中重载以上虚函数,并添加
应的属性,这些属性主要包括控件上控件各自的属性及功能。静态图形元素类创建一个对象,通过对象展开阅读全文
文档分享网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文