组态王6.5使用手册 第14章 控件(共101页 1~33页).doc

上传人:re****.1 文档编号:544202437 上传时间:2023-03-02 格式:DOC 页数:33 大小:8.75MB
返回 下载 相关 举报
组态王6.5使用手册 第14章 控件(共101页 1~33页).doc_第1页
第1页 / 共33页
组态王6.5使用手册 第14章 控件(共101页 1~33页).doc_第2页
第2页 / 共33页
组态王6.5使用手册 第14章 控件(共101页 1~33页).doc_第3页
第3页 / 共33页
组态王6.5使用手册 第14章 控件(共101页 1~33页).doc_第4页
第4页 / 共33页
组态王6.5使用手册 第14章 控件(共101页 1~33页).doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《组态王6.5使用手册 第14章 控件(共101页 1~33页).doc》由会员分享,可在线阅读,更多相关《组态王6.5使用手册 第14章 控件(共101页 1~33页).doc(33页珍藏版)》请在金锄头文库上搜索。

1、658第十四章 控件第十四章 控 件F 介绍各种控件的相关知识F 介绍组态王内置控件的设置及使用F 介绍Active X控件的设置及使用14.1 控件简介14.1.1 什么是控件控件实际上是可重用对象,用来执行专门的任务。每个控件实质上都是一个微型程序,但不是一个独立的应用程序,通过控件的属性、方法等控制控件的外观和行为,接受输入并提供输出。例如,Windows操作系统中的组合列表框就是一个控件,通过设置属性可以决定组合列表框的大小,要显示文本的字体类型,以及显示的颜色。组态王的控件 (如棒图、温控曲线、X-Y轴曲线)就是一种微型程序,它们能提供各种属性和丰富的命令语言函数用来完成各种特定的功

2、能。14.1.2 控件的功能控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。当所实现的功能由主程序完成时需要制作很复杂的命令语言,或根本无法完成时,可以采用控件。主程序只需要向控件提供输入,而剩下的复杂工作由控件去完成,主程序无需理睬其过程,只要控件提供所需要的结果输出即可。另外,控件的可重用性也提供了方便。比如画面上需要多个二维条图,用以表示不同变量的变化情况,如果没有棒图控件,则首先要利用工具箱绘制多个长方形框,然后将它们分别进行填充连接,每一个变量对应一个长方形框,最后把这些复杂的步骤合在一起,才能完成棒图控件的功能

3、。而直接利用棒图控件,工程人员只要把棒图控件拷贝到画面上,对它进行相应的属性设置和命令语言函数的连接,就可实现用二维条图或三维条图来显示多个不同变量的变化情况。总之,使用控件将极大地提高工程人员工程开发和工程运行的效率。14.1.3 组态王支持的控件 组态王本身提供很多内置控件,如列表框、选项按钮、棒图、温控曲线、视频控件等,这些控件只能通过组态王主程序来调用,其它程序无法使用,这些控件的使用主要是通过组态王相应控件函数或与之连接的变量实现的,其使用方法请参见14.2节。 随着Active X技术的应用,Active X控件也普遍被使用。组态王支持符合其数据类型的Active X标准控件。这些

4、控件包括Microsoft Windows标准控件和任何用户制作的标准Active X控件。这些控件在组态王中被称为“通用控件”,本手册及组态王程序中但凡提到“通用控件”,既是指Active X控件。Active X控件在组态王中的使用方法请参见14.3节。A 注意:在运行系统中使用控件的函数、属性、方法等时,应该打开含有控件的画面(不一定是当前画面),否则会造成操作失败,这时,信息窗口中应该有相应的提示。14.2 组态王内置控件 组态王内置控件是组态王提供的、只能在组态王程序内使用的控件。它能实现控件的功能,组态王通过内置的控件函数和连接的变量来操作、控制控件,从控件获得输出结果。其它用户程

5、序无法调用组态王内置控件。这些控件包括:棒图控件、温控曲线、XY曲线、列表框、选项按钮、文本框、超级文本框、AVI动画播放控件、视频控件、开放式数据库查询控件、历史曲线控件等。在组态王中加载内置控件,可以单击工具箱中的“插入控件”按钮,如图14.1,或选择画面开发系统中的“编辑/插入控件”菜单。系统弹出“创建控件”对话框,如图14.2所示。对话框左侧的“种类”列表中列举了内置控件的类型,选择每一项,在右侧的内容显示区中可以看到该类中包含的控件。选择控件图标,单击按钮“创建”,则创建控件;单击“取消”按钮,则取消创建。图14.1 工具箱插入控件按钮图14.2 创建控件对话框14.2.1 立体棒图

6、控件棒图是指用图形的变化表现与之关联的数据的变化的绘图图表。组态王中的棒图图形可以是二维条形图、三维条形图或饼图。14.2.1.1 创建棒图控件到画面 使用棒图控件,需先在画面上创建控件。单击工具箱中的“插入控件”按钮,如图14.1,或选择画面开发系统中的“编辑/插入控件”菜单。系统弹出“创建控件”对话框,如图14.2所示。在种类列表中选择“趋势曲线”,在右侧的内容中选择“立体棒图”图标,单击对话框上的“创建”按钮,或直接双击“立体棒图”图标,关闭对话框。此时鼠标变成小“十”字形,在画面上需要插入控件的地方按下鼠标左键,拖动鼠标,画面上出现一个矩形框,表示创建后控件界面的大小。松开鼠标左键,控

7、件在画面上显示出来。如图14.3所示。控件周围有带箭头的小矩形框,鼠标挪到小矩形框上,鼠标箭头变为方向箭头时,按下鼠标左键并拖动,可以改变控件的大小。当鼠标在控件上变为双“十”字型时,按下鼠标左键并拖动,可以改变控件的位置。图14.3 棒图控件棒图每一个条形图下面对应一个标签L1、L2、L3、L4、L5、L6。这些标签分别和组态王数据库中的变量相对应,当数据库中的变量发生变化时,则与每个标签相对应的条形图的高度也随之动态地发生变化,因此通过棒图控件可以实时地反应数据库中变量的变化情况。另外,工程人员还可以使用三维条形图和二维饼形图进行数据的动态显示。14.2.1.2 设置棒图控件的属性用鼠标双

8、击棒图控件,则弹出棒图控件属性页对话框,如图14.4所示。图14.4 棒图控件属性设置此属性页用于设置棒图控件的控件名称、图表类型、标签位置、颜色设置、刻度设置、字体型号、显示属性等各种属性,分别介绍如下:u 图表类型:提供二维条形图、三维条形图和二维饼形图三种类型,三种类型显示效果如下图例所示: 二维条形图二维饼形图三维条形图u 标签位置:用于指定变量标签放置的位置,提供位于顶端、位于底部、无标签三种类型,对于不同的图表类型,位于顶端、位于底部两种类型的含义有所不同:当工程人员将图表类型设置为二维条形图、三维条形图时,则位于顶端是指变量标签处于条形图的上部,位于底部是指变量标签处于条形图和横

9、坐标的下面。如下图所示:变量标签L1、L2、L3、L4、L5、L6位于底部变量标签L1、L2、L3、L4、L5、L6位于顶端当工程人员将图表类型设置为二维饼形图时,则位于顶端是指标签对应的变量值(用百分数表示)处于饼形图的外部,位于底部是指标签对应的变量值(用百分数表示)处于饼形图的内部。如下图所示:标签对应的变量值(用百分数表示)处于饼形图的外部标签对应的变量值(用百分数表示)处于饼形图的内部u 前景:此按钮用于设置棒图纵坐标刻度值、变量标签的显示颜色。单击“前景”按钮,则弹出下拉式颜色列表框供工程人员选择,有多种颜色可使用。u 背景:此按钮用于设置棒图的背景显示颜色。单击“背景”按钮,则弹

10、出下拉式颜色列表框供工程人员选择,有多种颜色可使用。u 棒图:此按钮用于设置棒图的显示颜色。单击“棒图”按钮,则弹出下拉式颜色列表框供工程人员选择,有多种颜色可使用。u 文字:此按钮用于设置棒图上的所带文字的显示颜色。单击“棒图”按钮,则弹出下拉式颜色列表框供工程人员选择,有多种颜色可使用。u 标签字体:此按钮用于设置变量标签的字体大小、字体样式。单击“标签字体”按钮,则弹出“字体”对话框。u Y轴最大值:用于设置Y轴的最大坐标值。当“显示属性中”的“自动刻度”不选择时此项有效。u Y轴最小值:用于设置Y轴的最小坐标值。当“显示属性中”的“自动刻度”不选择时此项有效。u 刻度小数位:用于设置Y

11、轴坐标刻度值的有效小数位。u 刻度间隔数:用于指定Y轴的最大坐标值和最小坐标值之间的等间隔数,通常默认值为10等份间隔。比如,如果Y轴的最大坐标值为300,最小坐标值为100,设定刻度间隔数为20,则最小坐标值和最大坐标值之间有20等份,每一个等份代表的值为10。设定的刻度间隔数不同,则每一个等份代表的值也不相同。当“显示属性中”的“自动刻度”不选择时此项有效。u 自动刻度:此选项用于自动/手动设置Y轴坐标的刻度值,当此选项有效时,此选项前面有一个对勾符号“a”,Y轴最大值和Y轴最小值编辑输入框变灰无效,则Y轴坐标的刻度将根据温控曲线中的最大值进行自动设置和调整,而且Y轴坐标的最大刻度值比温控

12、曲线中的最大值要大一点,即留一定余量,例如,当温控曲线中的最大值为100时,则Y轴坐标的最大刻度为101,当温控曲线中的最大值为500时,则Y轴坐标的最大刻度为501;如果“自动刻度”选项无效时,则需要设定Y轴坐标刻度的最大值和Y轴坐标刻度的最小值,而且Y轴坐标的刻度也不能根据温控曲线中的最大值进行自动设置和调整。u 标注数值: 此选项用于显示/隐藏棒图上的标注数值。u 隐藏刻度值:此选项用于显示/隐藏Y轴坐标的刻度值,当此选项有效时,此选项前面有一个对勾符号“a”,同时刻度小数位和刻度间隔数编辑输入框变灰无效。u 添加网格线:此选项用于添加/删除网格线,当此选项有效时,此选项前面有一个对勾符

13、号“a”,网格线用于标识Y轴坐标刻度值的大小。有网格线和无网格线的棒图如下所示:无网格线的棒图有网格线的棒图u 显示边框:此选项用于显示/隐藏棒图的边框。14.2.1.3 如何使用棒图控件 设置完棒图控件的属性后,就可以准备使用该控件了。棒图控件与变量关联,以及棒图的刷新都是使用组态王提供的棒图函数来完成的。组态王的棒图函数有以下这些:u chartAdd( ControlName, Value, label )此函数用于在指定的棒图控件中增加一个新的条形图。u chartClear( ControlName )此函数用于在指定的棒图控件中清除所有的棒形图。u chartSetBarColor

14、( ControlName, barIndex, colorIndex )此函数用于在指定的棒图控件中设置条形图的颜色。u chartSetValue( ControlName, Index, Value )此函数用于在指定的棒图控件中设定/修改索引值为Index的条形图的数据。函数的具体参数及用法请参见组态王函数手册。B 例如:要在画面上棒图显示变量“原料罐温度”和“反应罐温度”的值的变化。则可以按照系列步骤进行。u 在画面上创建棒图控件,定义控件的属性,如图14.5所示,棒图名称为“温度棒图”,图标类型选择“三维条形图”,其它选项为默认值。定义完成后,单击“确定”按钮,关闭属性对话框。图1

15、4.5 定义棒图属性u 在画面上单击右键,在弹出的快捷菜单中选择“画面属性”,在弹出的画面属性对话框中选择“命令语言”按钮,单击“显示时”标签,在命令语言编辑器中,添加如下程序:chartAdd( 温度棒图, 本站点原料罐温度, 原料罐 );chartAdd( 温度棒图, 本站点反应罐温度, 反应罐 );该段程序将在画面被打开为当前画面时执行,在棒图控件上添加两个棒图,一个棒图与变量“原料罐温度”关联,标签为“原料罐”;第二个棒图与变量“反应罐温度”关联,标签为“反应罐”。u 单击画面命令语言编辑器的“存在时”标签,定义执行周期为1000毫秒。在命令语言编辑器中输入如下程序:chartSetValue( 温度棒图, 1, 本站点原料罐温度);chartSetValue( 温度棒图, 2, 本站点反应罐温度);这段程序将在画面被打开为当前画面时每1000毫秒用相关变量的值刷新一次控件。u 关闭命令语言编辑器,保存画面,则运行时打开该画面如图14.6所示。每各100

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号