《常用控件的应》PPT课件.ppt





《《常用控件的应》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《常用控件的应》PPT课件.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第9章章 常用控件的应用常用控件的应用l9.1 控控 件件 简简 介介l9.2 组态王内置控件组态王内置控件l9.3 实例实例XY 曲线的制作曲线的制作9.1 控控 件件 简简 介介l1.什么是控件什么是控件l控件实际上是可重用对象,用来执行专门的任务。每个控件实质上都控件实际上是可重用对象,用来执行专门的任务。每个控件实质上都是一个微型程序,但不是一个独立的应用程序,通过控件的属性、方是一个微型程序,但不是一个独立的应用程序,通过控件的属性、方法等控制控件的外观和行为,接受输入并提供输出。法等控制控件的外观和行为,接受输入并提供输出。l2.控件的功能控件的功能l控件在外观上类似于组合图素,
2、工程人员只需把它放在画面上,然后控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。配置控件的属性,进行相应的函数连接,控件就能完成复杂的功能。l当所实现的功能由主程序完成时需要制作很复杂的命令语言,或根本当所实现的功能由主程序完成时需要制作很复杂的命令语言,或根本无法完成时,可以采用控件。主程序只需要向控件提供输入,而剩下无法完成时,可以采用控件。主程序只需要向控件提供输入,而剩下的复杂工作由控件去完成,主程序无需理睬其过程,只要控件提供所的复杂工作由控件去完成,主程序无需理睬其过程,只要控件提供所需要的结果输出即可。需要的
3、结果输出即可。返回返回下一页下一页9.1 控控 件件 简简 介介l3.组态王支持的控件组态王支持的控件l组态王本身提供很多内置控件,如列表框、选项按钮、棒图、温控曲组态王本身提供很多内置控件,如列表框、选项按钮、棒图、温控曲线、视频控件等,这些控件只能通过组态王主程序来调用,其他程序线、视频控件等,这些控件只能通过组态王主程序来调用,其他程序无法使用,这些控件的使用主要是通过组态王相应控件函数或与之连无法使用,这些控件的使用主要是通过组态王相应控件函数或与之连接的变量实现的。接的变量实现的。l随着随着Active X技术的应用,技术的应用,Active X 控件也普遍被使用。组态王支持控件也普
4、遍被使用。组态王支持符合其数据类型的符合其数据类型的Active X标准控件。这些控件包括标准控件。这些控件包括Microsoft Windows 标准控件和任何用户制作的标准标准控件和任何用户制作的标准ActiveX 控件。这些控件在控件。这些控件在组态王中被称为组态王中被称为“通用控件通用控件”。返回返回上一页上一页9.2 组态王内置控件组态王内置控件l在组态王中加载内置控件,可以单击工具箱中的在组态王中加载内置控件,可以单击工具箱中的“插入控件插入控件”按钮,按钮,或选择画面开发系统中的或选择画面开发系统中的“编辑编辑/插入控件插入控件”菜单。系统弹出菜单。系统弹出“创建创建控件控件”对
5、话框,如对话框,如图图91 所示。选择控件图标,单击按钮所示。选择控件图标,单击按钮“创建创建”,则创建控件;单击则创建控件;单击“取消取消”按钮,则取消创建。按钮,则取消创建。l1.立体棒图控件立体棒图控件l棒图是指用图形的变化表现与之关联的数据的变化的绘图图表。组态棒图是指用图形的变化表现与之关联的数据的变化的绘图图表。组态王中的棒图图形可以是二维条形图、三维条形图或饼图。王中的棒图图形可以是二维条形图、三维条形图或饼图。l1)创建棒图控件到画面)创建棒图控件到画面l如如图图91 所示,在所示,在“创建控件创建控件”对话框中选择对话框中选择“趋势曲线趋势曲线”,在右侧,在右侧的内容中选择的
6、内容中选择“立体棒图立体棒图”图标,单击对话框上的图标,单击对话框上的“创建创建”按钮,或按钮,或直接双击直接双击“立体棒图立体棒图”图标,关闭对话框。此时鼠标变成小图标,关闭对话框。此时鼠标变成小“十十”字字形,在画面上拖动鼠标就可创建控件,如形,在画面上拖动鼠标就可创建控件,如图图92 所示。所示。返回返回下一页下一页9.2 组态王内置控件组态王内置控件l棒图每一个条形图下面对应一个标签棒图每一个条形图下面对应一个标签L1、L2、L3、L4、L5、L6 分别分别和组态王数据库中的变量相对应,当数据库中的变量发生变化时,则和组态王数据库中的变量相对应,当数据库中的变量发生变化时,则与每个标签
7、相对应的条形图的高度也随之动态地发生变化。另外,还与每个标签相对应的条形图的高度也随之动态地发生变化。另外,还可以使用三维条形图和二维饼形图进行数据的动态显示。可以使用三维条形图和二维饼形图进行数据的动态显示。l2)设置棒图控件的属性)设置棒图控件的属性l用鼠标双击棒图控件,则弹出棒图控件属性页对话框,如用鼠标双击棒图控件,则弹出棒图控件属性页对话框,如图图93 所示。所示。l3)如何使用棒图控件)如何使用棒图控件l设置完棒图控件的属性后,就可以准备使用该控件了。棒图控件与变设置完棒图控件的属性后,就可以准备使用该控件了。棒图控件与变量关联,以及棒图的刷新都是使用组态王提供的棒图函数来完成的。
8、量关联,以及棒图的刷新都是使用组态王提供的棒图函数来完成的。返回返回上一页上一页下一页下一页9.2 组态王内置控件组态王内置控件l例如:要在画面上棒图显示变量例如:要在画面上棒图显示变量“原料罐温度原料罐温度”和和“反应罐温度反应罐温度”的的值的变化。则要先在画面上创建棒图控件,定义控件的属性,如值的变化。则要先在画面上创建棒图控件,定义控件的属性,如图图94 所示。所示。l在棒图控件上添加两个棒图,一个棒图与变量在棒图控件上添加两个棒图,一个棒图与变量“原料罐温度原料罐温度”关联,关联,标签为标签为“原料罐原料罐”;第二个棒图与变量;第二个棒图与变量“反应罐温度反应罐温度”关联,标签为关联,
9、标签为“反应罐反应罐”。l在画面上单击右键,在弹出的快捷菜单中选择在画面上单击右键,在弹出的快捷菜单中选择“画面属性画面属性”,在弹出,在弹出的画面属性对话框中选择的画面属性对话框中选择“命令语言命令语言”按钮,单击按钮,单击“显示时显示时”标签,标签,在命令语言编辑器中,添加如下程序:在命令语言编辑器中,添加如下程序:lchartAdd(温度棒图温度棒图,本站点本站点原料罐温度原料罐温度,原料罐原料罐);lchartAdd(温度棒图温度棒图,本站点本站点反应罐温度反应罐温度,反应罐反应罐);返回返回上一页上一页下一页下一页9.2 组态王内置控件组态王内置控件l单击画面命令语言编辑器的单击画面
10、命令语言编辑器的“存在时存在时”标签,定义执行周期为标签,定义执行周期为1000 ms。在命令语言编辑器中输入如下程序:。在命令语言编辑器中输入如下程序:lchartSetValue(温度棒图温度棒图,1,本站点本站点原料罐温度原料罐温度);lchartSetValue(温度棒图温度棒图,2,本站点本站点反应罐温度反应罐温度);l关闭命令语言编辑器,保存画面,则运行时打开该画面,如关闭命令语言编辑器,保存画面,则运行时打开该画面,如图图95 所所示。每个示。每个1 000ms系统会用相关变量的值刷新一次控件,而且控件的系统会用相关变量的值刷新一次控件,而且控件的数值轴标记随绘制的棒图中最大的一
11、个棒图值的变化而变化(这就是数值轴标记随绘制的棒图中最大的一个棒图值的变化而变化(这就是自动刻度)。自动刻度)。l当画面中的棒图不再需要时,可以使用当画面中的棒图不再需要时,可以使用chartClear(ControlName)函数清除当前的棒图,然后再用函数清除当前的棒图,然后再用chartAdd(ControlName,Value,label)函数重新添加。也可用函数重新添加。也可用chartSetBarColor(ControlName,barIndex,colorIndex)指条形图的颜色。函数的具体参数及用法请参指条形图的颜色。函数的具体参数及用法请参见见组态王函数手册组态王函数手册
12、。返回返回上一页上一页下一页下一页9.2 组态王内置控件组态王内置控件l2.XY 轴曲线控件轴曲线控件lXY 轴曲线可用于显示两个变量之间的数据关系,如电流轴曲线可用于显示两个变量之间的数据关系,如电流转速曲线转速曲线等形式的曲线。等形式的曲线。l1)在画面上创建)在画面上创建XY 轴曲线轴曲线l单击工具箱中的单击工具箱中的“插入控件插入控件”按钮或选择菜单命令按钮或选择菜单命令“编辑编辑插入控件插入控件”,则弹出,则弹出“创建控件创建控件”对话框,在对话框,在“创建控件创建控件”对话框内选择对话框内选择XY 轴曲线控件。用鼠标左键单击轴曲线控件。用鼠标左键单击“创建创建”按钮,鼠标变成按钮,
13、鼠标变成“十十”字形。字形。然后在画面上画出然后在画面上画出XY轴曲线控件,如轴曲线控件,如图图96 所示。所示。l在此控件中在此控件中X 轴和轴和Y 轴变量由工程人员任意设定,因此,轴变量由工程人员任意设定,因此,XY 轴曲线轴曲线能用曲线方式反应任意两个变量之间的函数关系。能用曲线方式反应任意两个变量之间的函数关系。返回返回上一页上一页下一页下一页9.2 组态王内置控件组态王内置控件l2)XY 轴曲线属性设置轴曲线属性设置l用鼠标双击用鼠标双击XY 轴曲线控件,则弹出轴曲线控件,则弹出“XY 轴曲线设置轴曲线设置”对话框,用对话框,用户可根据需要进行设置,如户可根据需要进行设置,如图图97
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用控件的应 常用 控件 PPT 课件

限制150内