欢迎来到天天文库
浏览记录
ID:38928532
大小:567.91 KB
页数:3页
时间:2019-06-21
《触摸屏控制系统组态软件设计与实现_》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、8O触摸屏控制系统组态软件设计与实现触摸屏控制系统组态软件设计与实现邹进甘永梅肖煦媛王兆安西安交通大学电气学院(;,<<=0)#$%&’()&!>$?.?$)&(-)@ABC$%.C@(D&’B).-&@(%@D-E.)$B%$A&(-@BC>?.($/C@(-)@/%F%-$GH$%?$C&.//FA$%C)&I$%->$@IJ$C-@)&$(-K$A?)@’).GG&(’A$%&’(H%-)BC-B)$.(A&G?/$G$(-.-&@(@D’).?>C@(D&’B).-&@(%F%-$G:*+,-.’/%:-@BC>?.($/HC@(D&’B).-&@
2、(%@D-E.)$H@IJ$C-@)&$(-$AHL&%B./CMM摘要本文介绍了一种应用于触摸屏控制系统的组态软件,并详细叙述了面向对象程序设计、系统结构和图形组态功能的实现方法等关键技术。关键词:触摸屏,组态软件,面向对象,N&%B./+MM触摸屏组态软件为工程技术人员提供了一种采用搭积木的方式制作现场控制过程和控制界面的工具。它将控制系统现场环境中的各种控制对象,抽象为几类基本图形元素和部件,通过组态建立它们之间的控制关系,形成简洁、直观的控制流程图、趋势曲线以及人机交互界面。!系统构成本文所述的组态软件(!"#$%&’($))是基于上海天任公司!"
3、系列触摸屏和"*+所组成的小型工业控制系统。在此集散控制系统中,触摸屏作为上位机主要完成两方面功能:!监视:以数据、曲线、图形、动画等方式来显示"*+的状态和存储器数据,从而直观反映出控制系统的流程和状态。"控制:通过触摸来改变"*+内部状态位和存储器数值,从而参与过程控制。下位机采用可编程控制器,完成工业控制系统的数据采集图9!"#$%&’($)软件界面和控制功能,并通过串口与触摸屏进行通信。图形编辑系统还包括了一个丰富的部件库,内含大量的开组态人员通过触摸屏组态软件,在计算机上开发出系统监关、仪表、指示灯等工业控制系统常用设备图符、仪表图符。利用控组态
4、界面后,编译生成二进制代码,并通过串口将生成的监控部件库,组态人员可以高效快捷地开发出各种监控流程画面,并组态界面下载到触摸屏系统中。系统运行时,由用户在触摸屏上可方便地进行编辑。除此之外,图形编辑系统还提供了功能完备直接进行监视和控制操作。系统构成如图,所示。的部件编辑工具,使用户可以自行开发出符合特殊需要的部件,以满足不同控制场合的需要。9:9动画功能每种图元对象均有影响其外观的属性,属性可以是静态的,也可以是动态的。设置动态属性的过程也叫做动画连接。选取需要组态的对象后,在动画连接设置对话框中选取对应的功能键并进行简单的参数填写即可完成。图,触摸屏监
5、控系统构成"软件的主要功能与特点!"#$%&’($)组态软件主要是参照日本#&’&-./公司在,001年推出的全新触摸屏图形组态软件2"3"456"78设计完成的。9:,图形编辑图形编辑系统是触摸屏组态软件的一个重要组成部分,触摸屏运行时的各种显示界面都是在图形编辑开发环境下生成的。通过绘图和编辑操作,用户可以完成矢量图形绘制、位图编辑、趋势曲线绘制、报警信息设定、数据配方设置以及在触摸屏图8动画连接设置界面上模拟键盘输入等功能。《工业控制计算机》!""#年$%卷第$期’U!&’模拟功能触摸屏组态软件还提供了计算机模拟功能。主要是通过计算机模拟生成一系列组
6、态过程中设置的过程变量,并通过地址信息列表界面手动修改这些过程变量的值,从而改变图元对象的动态属性,达到调试系统运行界面的目的。模拟功能可以使组态人员不必将组态界面下载到触摸屏中,直接在计算机上模拟出触摸屏运行时的动态效果。!软件的设计与实现’&$面向对象程序设计组态软件要完成大量图形元素的操作和数据管理功能,其结构十分复杂。采用面向对象程序设计((())方法,能够把复杂的系统简单化、直观化,而且易于用面向对象的编程语言实现。图L类衍生结构图面向对象的设计方法把系统中所有的图元对象和操作都抽图形的绘制必须结合鼠标和键盘消息完成。当光标在视图象为类和类的操作
7、,从相似的对象中找出它们共同的特点并用窗口内部时,在按下鼠标、键盘或拖动鼠标的过程中,系统会产一个类来表示,所有的图元对象和操作都从这个类派生出来。这生标准的M+:N.O/窗口消息,不同的消息处理函数负责响应这个类就称为“基类”,由它派生出来的类称为“子类”。子类继承基些鼠标和键盘消息。我们定义了绘图工具类基类=>)-4O=..5类的所有特性,从而获得了共有的数据和操作,编程人员只需开以及相关的消息处理虚函数(:JD311.:).O:PQ、和(:*.3/;B发属于不同对象特色部分的功能即可。子类不仅可以继承基类*.R;PQ,由=>)-4O=..5派生出不同
8、实体对象的绘图工具类,每的属性和行为,而且也可以通过重载基类的某个
此文档下载收益归作者所有