第六章控件_第1页
第六章控件_第2页
第六章控件_第3页
第六章控件_第4页
第六章控件_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、2022-5-31第六章第六章 控件控件本章内容:本章内容:介绍控件的相关知识介绍控件的相关知识 介绍控件的设置及使用介绍控件的设置及使用控件的作用控件的作用控件可以作为一个相对独立的程序单位被其他应用程序控件可以作为一个相对独立的程序单位被其他应用程序重复调用。控件的接口是标准的,凡是满足这些接口重复调用。控件的接口是标准的,凡是满足这些接口条件的控件,包括其他软件供应商开发的控件,都可条件的控件,包括其他软件供应商开发的控件,都可以被组态王支持。组态王中提供的控件在外观上类似以被组态王支持。组态王中提供的控件在外观上类似于组合图素,工程人员只需把它放在画面上,然后配于组合图素,工程人员只需

2、把它放在画面上,然后配置控件的属性置控件的属性,进行相应的函数连接,控件就能完成复进行相应的函数连接,控件就能完成复杂的功能。杂的功能。2022-5-32控件配置控件配置组态王控件组态王控件 1 1、使用、使用xyxy控件控件 2 2、使用窗口控件、使用窗口控件棒图控件棒图控件下拉式列表组合框控件下拉式列表组合框控件ActiveX控件控件组态王除了支持本身提供的各种控件外,组态王还支持组态王除了支持本身提供的各种控件外,组态王还支持Windows标准的标准的ActiveX控件(主要为可视控件),包括控件(主要为可视控件),包括Microsoft提供的标准提供的标准ActiveX控件和控件和用户

3、自制的用户自制的ActiveX控件。控件。ActiveX控件的引入在很大程度上方便了用户,用控件的引入在很大程度上方便了用户,用户可以灵活地编制一个符合自身需要的控件,或调用一个已有的标准控件,户可以灵活地编制一个符合自身需要的控件,或调用一个已有的标准控件,来完成一项复杂的任务,而无须在组态王中做大量的复杂的工作。一般的来完成一项复杂的任务,而无须在组态王中做大量的复杂的工作。一般的ActiveX控件都具有属性、方法、事件,用户通过设置控件的这些属性、事控件都具有属性、方法、事件,用户通过设置控件的这些属性、事件、方法来完成工作。件、方法来完成工作。 日历控件日历控件观看演示观看演示-棒图及

4、棒图及XY控件的使用控件的使用第六章第六章 控件控件2022-5-33与与xy控件有关的函数控件有关的函数xyClearxyClear此函数用于在指定的此函数用于在指定的X-YX-Y轴曲线控件中清除指定曲线。轴曲线控件中清除指定曲线。语法格式使用如下:语法格式使用如下:xyClear( ControlName,Index );xyClear( ControlName,Index );参数说明:参数说明:ControlNameControlName:工程人员定义的:工程人员定义的X-YX-Y轴曲线控件名称,可以为中文名或英文名。轴曲线控件名称,可以为中文名或英文名。IndexIndex: 给出给

5、出X-YX-Y轴曲线控件中的曲线索引号,取值范围轴曲线控件中的曲线索引号,取值范围0-70-7,当取,当取值为值为-1-1时,则清除所有曲线。时,则清除所有曲线。命令语言显示时使用命令语言显示时使用xyAddNewPointxyAddNewPoint此函数用于在指定的此函数用于在指定的X-YX-Y轴曲线控件中给指定曲线添加一个数据点。轴曲线控件中给指定曲线添加一个数据点。语法格式使用如下:语法格式使用如下:xyAddNewPoint ( ControlName, X, Y, Index );xyAddNewPoint ( ControlName, X, Y, Index );参数说明:参数说明

6、:ControlNameControlName:工程人员定义的:工程人员定义的X-YX-Y轴曲线控件名称,可以为中文名轴曲线控件名称,可以为中文名或英文名。或英文名。X X:设置数据点的:设置数据点的x x轴坐标值轴坐标值Y Y:设置数据点的:设置数据点的y y轴坐标值轴坐标值IndexIndex:给出:给出X-YX-Y轴曲线控件中的曲线索引号,取值范围轴曲线控件中的曲线索引号,取值范围0-70-7。命令语言存在时使用命令语言存在时使用xy控件控件2022-5-34使用使用xy控件控件选择工具箱中选择工具箱中“插入控件插入控件”如如图图双击双击“控件控件”如图设置属性如图设置属性2022-5-

7、35在在“画面属性画面属性”-“命令语言命令语言”-“显示时显示时”中写入中写入2022-5-36在在“画面属性画面属性”-“命令语言命令语言”-“存在时存在时”中写入中写入xyAddNewPoint(c12,本站点本站点$秒秒,本站点本站点原料油液位原料油液位,0);xyAddNewPoint(c12,本站点本站点$秒秒,本站点本站点成品油压力成品油压力,1);xyAddNewPoint(c12,本站点本站点$秒秒,本站点本站点催化剂液位催化剂液位,2);xyAddNewPoint(c12,本站点本站点$秒秒,本站点本站点成品油液位成品油液位,3);xyAddNewPoint(c12,本站点

8、本站点$秒秒,本站点本站点催化剂温度催化剂温度,4);xyAddNewPoint(c12,本站点本站点$秒秒,本站点本站点原料油温度原料油温度,5);xyAddNewPoint(c12,本站点本站点$秒秒,本站点本站点成品油温度成品油温度,6);2022-5-37X-Y曲线棒图要点:1、在在“画面属性画面属性”-“命令语言命令语言”-“显示时显示时”中写入中写入xyClear(“ControlName”,Index);/清零清零2、在在“画面属性画面属性”-“命令语言命令语言”-“存在时存在时”中写入中写入xyAddNewPoint(ControlName,X,Y,Index);/赋值赋值控件

9、名称控件名称该参数设为该参数设为0函数名称函数名称函数名称函数名称控件名称控件名称X轴参数轴参数一般为时间一般为时间sY轴参数轴参数一般为变量一般为变量2022-5-38chartAddchartAdd函数函数此函数用于在指定的棒图控件中增加一个新的条形图。语法格式如下:此函数用于在指定的棒图控件中增加一个新的条形图。语法格式如下:chartAdd( ControlName, Value, label );chartAdd( ControlName, Value, label );参数:参数:ControlNameControlName:工程人员定义的棒图控件名称,可以为中文名或英文名。:工程

10、人员定义的棒图控件名称,可以为中文名或英文名。ValueValue:设定条形图的初始值,整形数据:设定条形图的初始值,整形数据, , 实型数据。实型数据。labellabel:设定条形图的标签值,默认值:设定条形图的标签值,默认值= =索引值索引值IndexIndex,IndexIndex的取值范围是的取值范围是1-161-16。命令语言显示时使用命令语言显示时使用chartClearchartClear函数函数此函数用于在指定的棒图控件中清除所有的棒形图。语法格式如下:此函数用于在指定的棒图控件中清除所有的棒形图。语法格式如下:chartClear( ControlName );chartC

11、lear( ControlName );参数:参数:ControlNameControlName:工程人员定义的棒图控件名称,可以为中文名或英文名。:工程人员定义的棒图控件名称,可以为中文名或英文名。例如:例如:chartClear( XYChart );chartClear( XYChart );此语句把棒图控件此语句把棒图控件XYChart XYChart 中的所有棒图清除。中的所有棒图清除。命令语言显示时使用命令语言显示时使用与棒图有关的函数与棒图有关的函数棒图控件棒图控件2022-5-39chartSetValuechartSetValue函数:函数:此函数用于在指定的棒图控件中设定此

12、函数用于在指定的棒图控件中设定/ /修改索引值为修改索引值为Index Index 的条形的条形图的数据。语法格式如下:图的数据。语法格式如下:chartSetValue( ControlName, Index, Value );chartSetValue( ControlName, Index, Value );参数:参数:ControlNameControlName:工程人员定义的棒图控件名称,可以为中文名或英文:工程人员定义的棒图控件名称,可以为中文名或英文名。名。ValueValue:设定条形图的数据,整形数据:设定条形图的数据,整形数据, , 实型数据。实型数据。IndexIndex

13、:条形图的标签值,:条形图的标签值,Index Index 的取值范围是的取值范围是0-150-15,组态王自动,组态王自动从从0 0 开始加开始加1 1,给每一个新增加的条形图由小到大设定标签值。,给每一个新增加的条形图由小到大设定标签值。例如:例如:chartSetValue( XYChart,2, 30);chartSetValue( XYChart,2, 30);此语句将在棒图控件此语句将在棒图控件XYChart XYChart 中设定索引值为中设定索引值为2 2(第三条)(第三条)的条形图的数据为的条形图的数据为 3030。命令语言存在时使用命令语言存在时使用2022-5-310使用

14、棒图控件使用棒图控件选择工具箱中选择工具箱中“插入控件插入控件”如如图图双击双击“控件控件”如图设置属性如图设置属性2022-5-311在在“画面属性画面属性”-“命令语言命令语言”-“显示时显示时”中写入中写入2022-5-312在在“画面属性画面属性”-“命令语言命令语言”-“存在时存在时”中写入中写入2022-5-313制作棒图要点:1、在在“画面属性画面属性”-“命令语言命令语言”-“显示时显示时”中写入中写入chartClear( “ ControlName ” ); /清零清零chartAdd( “ControlName”, Value, “label” );/增加点数增加点数2、

15、在在“画面属性画面属性”-“命令语言命令语言”-“存在时存在时”中写入中写入chartSetValue(“ControlName”,Index,Value);/赋值赋值函数名称函数名称函数名称函数名称控件名称控件名称函数名称函数名称控件名称控件名称控件名称控件名称变量名称变量名称变量注释、单位变量注释、单位函数名称函数名称控件名称控件名称变量索引号变量索引号变量变量2022-5-314PID控件锅炉液位单回路控制系统锅炉液位单回路控制系统锅炉液位单回路控制系统流程图锅炉液位单回路控制系统流程图锅炉液位单回路控制系统方框图锅炉液位单回路控制系统方框图SPPVMVPID2022-5-315SPPV

16、MVPVSPMVPIDPID2022-5-316SPPVMVPID2022-5-317PID控件控件SPPVMVPID2022-5-3181 1、调用、调用PIDPID控件控件在工具箱在工具箱- -插入通用插入通用控件控件- -选择选择Kingview Kingview PID ControlPID Control。在在“动画动画”连接、控连接、控件属性中配置件属性中配置KpKp、TiTi、TdTd、SPSP、PVPV、OUTOUT、MVMV等参数。等参数。PID控件控件2 2、配置、配置PIDPID控件控件在数据词典中增加在数据词典中增加Kp、Ti、Td、SP、PV、OUT、MV等参数。等参

17、数。2022-5-3193 3、配置、配置PIDPID控件参数:双击控件参数:双击PIDPID控件,弹出控件,弹出“动画连接属性动画连接属性”,在属性中将鼠,在属性中将鼠标放在标放在“关联变量关联变量”中,击右键在数据词典中增加中,击右键在数据词典中增加Kp、Ti、Td、SP、PV、OUT、MV等参数。等参数。2022-5-3204 4、设置、设置PIDPID控件属性:在控件属性:在PIDPID控件上击右键,弹出控件上击右键,弹出“CtrlCtrl属性属性”,在属性设置,在属性设置“总体属性总体属性”、“设定设定/ /反馈变量范围反馈变量范围”、“参数选择参数选择”等参数等参数2022-5-3215 5、PIDPID参数设定:参数设定:PIDPID参数课在画面上制作出输入框(或滑杆输入)进行设定,参数课在画面上制作出输入框(或滑杆输入)进行设定,也可在运行时按也可在运行时按PIDPID控件上的控件上的“参数参数”按钮来进行设定按钮来进行设定PIDPID参数。参数。2班班4月月19日第日第8周周4月月11日第日第7周周2022

温馨提示

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

评论

0/150

提交评论