《组态王工程》-项目九 常用控件_第1页
《组态王工程》-项目九 常用控件_第2页
《组态王工程》-项目九 常用控件_第3页
《组态王工程》-项目九 常用控件_第4页
《组态王工程》-项目九 常用控件_第5页
已阅读5页,还剩20页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

任务一组态王内置控件9.1.1任务目标熟悉组态王控件的基本概念,掌握组态王内置控件——棒图控件的使用方法。9.1.2任务分析控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。使用控件将极大地提高工程人员工程开发和工程运行的效率。下一页返回任务一组态王内置控件9.1.3相关知识1.什么是控件控件实际上是可重用对象,用来执行专门的任务。每个控件实质上都是一个微型程序,但不是一个独立的应用程序,通过控件的属性、方法等控制控件的外观和行为,接受输入并提供输出。

2.控件的功能当所实现的功能由主程序完成时需要编写很复杂的命令语言,或根本无法完成时,可以采用控件。主程序只需要向控件提供输入,而剩下的复杂工作由控件去完成,主程序无需理睬其过程,只要控件提供所需要的结果输出即可。另外,控件的可重用性也为用户提供了方便。上一页下一页返回任务一组态王内置控件

3.组态王支持的内置控件组态王内置控件是组态王提供的、只能在组态王程序内使用的控件。组态王通过内置的控件函数和连接的变量来操作、控制控件,从控件获得输出结果。其他用户程序无法调用组态王内置控件。这些控件包括:棒图控件、温控曲线、X-Y曲线、列表框、选项按钮、文本框、超级文本框、AVI动画播放控件、视频控件、开放式数据库查询控件、历史曲线控件等。上一页下一页返回任务一组态王内置控件9.1.4任务实施在组态王中加载内置控件,可以单击工具箱中的“插入控件”按钮,如图9-1所示,或选择画面开发系统中的“编辑\插入控件”菜单命令,弹出“创建控件”对话框,如图9-2所示。

1.创建棒图控件到画面系统弹出“创建控件”对话框后,在种类列表中选择“趋势曲线”,在右侧的内容中选择“立体棒图”图标,单击对话框上的“创建”按钮,或直接双击“立体棒图”图标,关闭对话框。此时鼠标变成小“+”字形,在画面上需要插入控件的地方按下鼠标左键,拖动鼠标,画面上出现一个矩形框,表示创建后控件界面的大小。松开鼠标左键,控件在画面上显示出来,如图9-3所示。上一页下一页返回任务一组态王内置控件控件周围有带箭头的小矩形框,鼠标移到小矩形框上,当鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当鼠标在控件上变为双“+”字型时,按下鼠标左键并拖动,可以改变控件的位置。2.设置棒图控件的属性用鼠标双击棒图控件,则弹出棒图控件属性页对话框,如图9-4所示。

3.如何使用棒图控件设置完棒图控件的属性后,就可以准备使用该控件了。棒图控件与变量的关联,以及棒图的刷新都是使用组态王提供的棒图函数来完成的。组态王的棒图函数如下:(1)chartAdd("ControlName",Value,"label"):此函数用于在指定的棒图控件中增加一个新的条形图。上一页下一页返回任务一组态王内置控件(2)chartClear("ContlolName"):此函数用于在指定的棒图控件中清除所有的棒形图。(3)chartSetBarColor("ContlolName",barIndex,colorIndex):此函数用于在指定的棒图控件中设置条形图的颜色。(4)chartSetValue("ContlolName",Index,Value):此函数用于在指定的棒图控件中设定/Tip改索引值为Index的条形图的数据。在画面上创建棒图控件,定义控件的属性时,控件名称设置为“温度棒图”,在画面上单击右键,在弹出的快捷菜单中选择“画面属性”,在弹出的画面属性对话框中选择“命令语言”按钮,单击“显示时”标签,在命令语言编辑器中添加如下程序:chartAdd(“温度棒图”,\\本站点\原料罐温度,“原料罐”)chartAdd(“温度棒图”,\\本站点\反应罐温度,“反应罐”)上一页下一页返回任务一组态王内置控件该段程序将在画面被打开为当前画面时执行,在棒图控件上添加两个棒图,一个棒图与变量“原料罐温度”关联,标签为“原料罐”;第一个棒图与变量“反应罐温度”关联,标签为“反应罐”。然后单击画面命令语言编辑器的“存在时”标签,定义执行周期为1000毫秒。在命令语言编辑器中输入如下程序:chartSetValue(“温度棒图”,\\本站点\原料罐温度,“原料罐”)chartSetValue(“温度棒图”,\\本站点\反应罐温度,“反应罐”)这段程序将在画面被打开为当前画面时,每1000毫秒用相关变量的值刷新一次控件。上一页下一页返回任务一组态王内置控件关闭命令语言编辑器,保存画面,则运行时打开该画面如图9-5所示。每隔1000毫秒,系统会用相关变量的值刷新一次控件,而且控件的数值轴标记随绘制的棒图中最大的一个棒图值的变化而变化(这就是自动刻度)。9.1.5问题讨论参考《组态王使用手册》,通过上机练习熟悉组态王其他内置控件的使用。上一页返回任务二组态王ActiveX控件9.2.1任务目标熟悉组态王ActiveX控件(通用控件)的基本概念,掌握组态王ActiveX控件——日历控件的使用方法。9.2.3相关知识组态王支持Windows标准的ActiveX控件,包括Microsoft提供的标准ActiveX控件和用户自制的ActiveX控件,这些控件在组态王中被称为“通用控件”。ActiveX控件的引入在很大程度上方便了用户,用户可以灵活地编制一个符合自身需要的控件,或调用一个己有的标准控件,来完成一项复杂的任务,而无须在组态王中做大量的复杂的工作。一般的ActiveX控件都具有控件属性、控件方法、控件事件,用户在组态王中通过调用控件的这些属性、事件、方法来完成工作。下一页返回任务二组态王ActiveX控件9.2.4任务实施如图9-6所示,在组态王工具箱上单击“插入通用控件”或选择画面开发系统中的“编辑\插入通用控件”菜单命令,弹出“插入控件”对话框,如图9-7所示。在对话框的列表框中列出了本机上己经注册到Windows的ActiveX控件名称,用户从中可选择所需的控件,在列表框的上方的标签文本显示当前选中的ActiveX控件所对应的文件。单击“取消”按钮取消插入控件操作。下面以日历控件为例介绍ActiveX控件(通用控件)的应用。利用日历控件可实现在组态王中设置任一时间的功能。(1)在工程浏览器窗口的数据词典中定义二个内存实型变量,如表9-1所示。上一页下一页返回任务二组态王ActiveX控件(2)新建一画面,名称为“日历控件画面”。(3)单击工具箱中的工具,在弹出的“插入控件”窗口中选择如图9-8所示的控件。单击“确定”按钮,在画面中绘制一日历控件,如图9-9所示。(4)双击日历控件,弹出“动画连接属性”对话框,如图9-10所示。在“常规”属性卡中将控件名设为“Adate”,在“事件”属性卡中双击“C1oseUp”事件,在弹出的事件命令语言对话框中输入如图9-11所示的命令语言。(5)在日历控件画面中添加二个文本框,在文本框的“模拟量值输出”动画连接中分别连接变量\\本站点\年变量、\\本站点\月变量、\\本站点\日变量,分别显示在日历控件中选择日期的年、月、日。上一页下一页返回任务二组态王ActiveX控件

(6)单击“文件”菜单中的“切换到VIEW"命令,进入运行系统。运行此画面,如图9-12所示。9.2.5问题讨论参考《组态王使用手册》,通过上机练习熟悉组态王其他通用控件的使用。上一页返回图9-1“插入控件”按钮返回图9-2“创建控件”对话框返回图9-3棒图控件返回图9

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论