《常用控件的应用.pptx》由会员分享,可在线阅读,更多相关《常用控件的应用.pptx(33页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、9.1 控 件 简 介3.组态王支持的控件组态王本身提供很多内置控件,如列表框、选项按钮、棒图、温控曲线、视频控件等,这些控件只能通过组态王主程序来调用,其他程序无法使用,这些控件的使用主要是通过组态王相应控件函数或与之连接的变量实现的。随着Active X技术的应用,Active X 控件也普遍被使用。组态王支持符合其数据类型的Active X标准控件。这些控件包括Microsoft Windows 标准控件和任何用户制作的标准ActiveX 控件。这些控件在组态王中被称为“通用控件”。返回上一页第1页/共33页9.2 组态王内置控件在组态王中加载内置控件,可以单击工具箱中的“插入控件”按钮
2、,或选择画面开发系统中的“编辑/插入控件”菜单。系统弹出“创建控件”对话框,如图91 所示。选择控件图标,单击按钮“创建”,则创建控件;单击“取消”按钮,则取消创建。1.立体棒图控件棒图是指用图形的变化表现与之关联的数据的变化的绘图图表。组态王中的棒图图形可以是二维条形图、三维条形图或饼图。1)创建棒图控件到画面如图91 所示,在“创建控件”对话框中选择“趋势曲线”,在右侧的内容中选择“立体棒图”图标,单击对话框上的“创建”按钮,或直接双击“立体棒图”图标,关闭对话框。此时鼠标变成小“十”字形,在画面上拖动鼠标就可创建控件,如图92 所示。返回下一页第2页/共33页9.2 组态王内置控件棒图每
3、一个条形图下面对应一个标签L1、L2、L3、L4、L5、L6 分别和组态王数据库中的变量相对应,当数据库中的变量发生变化时,则与每个标签相对应的条形图的高度也随之动态地发生变化。另外,还可以使用三维条形图和二维饼形图进行数据的动态显示。2)设置棒图控件的属性用鼠标双击棒图控件,则弹出棒图控件属性页对话框,如图93 所示。3)如何使用棒图控件设置完棒图控件的属性后,就可以准备使用该控件了。棒图控件与变量关联,以及棒图的刷新都是使用组态王提供的棒图函数来完成的。返回上一页下一页第3页/共33页9.2 组态王内置控件例如:要在画面上棒图显示变量“原料罐温度”和“反应罐温度”的值的变化。则要先在画面上
4、创建棒图控件,定义控件的属性,如图94 所示。在棒图控件上添加两个棒图,一个棒图与变量“原料罐温度”关联,标签为“原料罐”;第二个棒图与变量“反应罐温度”关联,标签为“反应罐”。在画面上单击右键,在弹出的快捷菜单中选择“画面属性”,在弹出的画面属性对话框中选择“命令语言”按钮,单击“显示时”标签,在命令语言编辑器中,添加如下程序:chartAdd(温度棒图,本站点原料罐温度,原料罐);chartAdd(温度棒图,本站点反应罐温度,反应罐);返回上一页下一页第4页/共33页9.2 组态王内置控件单击画面命令语言编辑器的“存在时”标签,定义执行周期为1000 ms。在命令语言编辑器中输入如下程序:
5、chartSetValue(温度棒图,1,本站点原料罐温度);chartSetValue(温度棒图,2,本站点反应罐温度);关闭命令语言编辑器,保存画面,则运行时打开该画面,如图95 所示。每个1 000ms系统会用相关变量的值刷新一次控件,而且控件的数值轴标记随绘制的棒图中最大的一个棒图值的变化而变化(这就是自动刻度)。当画面中的棒图不再需要时,可以使用chartClear(ControlName)函数清除当前的棒图,然后再用chartAdd(ControlName,Value,label)函数重新添加。也可用chartSetBarColor(ControlName,barIndex,col
6、orIndex)指条形图的颜色。函数的具体参数及用法请参见组态王函数手册。返回上一页下一页第5页/共33页9.2 组态王内置控件2.XY 轴曲线控件XY 轴曲线可用于显示两个变量之间的数据关系,如电流转速曲线等形式的曲线。1)在画面上创建XY 轴曲线单击工具箱中的“插入控件”按钮或选择菜单命令“编辑插入控件”,则弹出“创建控件”对话框,在“创建控件”对话框内选择XY 轴曲线控件。用鼠标左键单击“创建”按钮,鼠标变成“十”字形。然后在画面上画出XY轴曲线控件,如图96 所示。在此控件中X 轴和Y 轴变量由工程人员任意设定,因此,XY 轴曲线能用曲线方式反应任意两个变量之间的函数关系。返回上一页下
7、一页第6页/共33页9.2 组态王内置控件2)XY 轴曲线属性设置用鼠标双击XY 轴曲线控件,则弹出“XY 轴曲线设置”对话框,用户可根据需要进行设置,如图97 所示。也可以利用函数XyAddNewPoint 在指定的XY 轴曲线控件中增加一个数据点。如果需要在画面中一直绘制采集的数据,可以在“命令语言”的“存在时”写入如下语句:XYAddNewPoint(XY 曲线,水温,热水阀,1);或者是XYAddNewPoint(XY 曲线,30,20,1);后面这个语句表示在XY曲线中索引号为1的曲线上添加一个点,该点的坐标值为(30,20)。绘点的速度可以通过改变“存在时”的执行周期来调整,XY
8、轴曲线最多可以支持8 条,其他在运行中控制XY 轴曲线的主要功能还包括删除曲线。返回上一页下一页第7页/共33页9.2 组态王内置控件3.PID控件PID 控件是组态王提供的用于对过程量进行闭环控制的专用控件。通过该控件,用户可以方便的制作PID 控制。1)控件功能实现PID 控制算法:标准型。显示过程变量的精确值,显示范围999999.99999999.99。以百分比显示设定值(SP)、实际值(PV)和手动设定值(M)。开发状态下可设置控件的总体属性、设定/反馈范围和参数设定。运行状态下可设置PID 参数和手动自动切换。返回上一页下一页第8页/共33页9.2 组态王内置控件2)使用说明在使用
9、PID控件前,首先要注册此控件,注册方法是在Windows系统“开始运行”输入如下命令“regsvr32 KingviewPid.ocx”,按下“确定”按钮,系统会有注册信息弹出。在画面中插入控件:在组态王画面菜单中编辑插入通用控件,或在工具箱中单击“插入通用控件”按钮,在弹出的对话框中选择“Kingview Pid Control”,单击确定。按下鼠标左键,并拖动,在画面上绘制出表格区域,如图98 所示。设置动画连接:双击控件或选择右键菜单中动画连接,弹出动画连接属性对话框,如图99 所示。常规:设置控件名称、优先级和安全区返回上一页下一页第9页/共33页9.2 组态王内置控件属性:设置类型
10、和关联对象,如图910 所示。SP 为控制器的设定值,PV 为控制器的反馈值,YOUT 为控制器的输出值。Type 为PID 的类型,CtrlPeriod为控制周期。FeedbackFilter 为反馈加入滤波,FillterTime 为滤波时间常数。CtrlLimitHigh 为控制量高限,CtrlLimitLow 为控制量低限。InputHigh 为设定值SP 的高限,InputLow为设定值SP 的低限。OutputHigh 为反馈值PV 的高限,OutputLow 为反馈值PV 的低限。Kp 为比例系数,Ti 为积分时间常数,Td 为微分时间常数。ReverseEffect 是否反向作
11、用,IncrementOutput 是否增量型输出。返回上一页下一页第10页/共33页9.2 组态王内置控件设置控件属性:选择控件右键菜单中“控件属性”。弹出控件固有属性页,如图911所示。(1)总体属性。控制周期:PID 的控制周期,为大于100 的整数。且控制周期必须大于系统的采样周期。反馈滤波:PV 值在加入到PID 调节器之前可以加入一个低通滤波器。输出限幅:控制器的输出限幅。(2)设定/反馈变量范围,如图912 所示。输入变量:设定值sp 对应的最大值(100%)和最小值(0%)的实际值。输出变量:反馈值pv 对应的最大值(100%)和最小值(0%)的实际值。返回上一页下一页第11页
12、/共33页9.2 组态王内置控件(3)参数选择,如图913 所示。PID 类型:选择使用标准型比例系数Kp:设定比例系数。积分时间Ti:设定积分时间常数,就是积分项的输出量每增加与比例项输出量相等的值所需要的时间。微分时间Td:设定微分时间常数,就是对于相同的输出调节量,微分项超前于比例项响应的时间。反向作用:输出值取反。增量型输出:控制器输出为增量型。返回上一页下一页第12页/共33页9.2 组态王内置控件(4)运行时的操作。手动/自动,自动时,控制器调节作用投入。手动时,控制器输出为手动设定值经过量程转换后的实际值。手动值设定(上/下),每次点击手动设定值增加/减少1%。(5)运行时的参数
13、设置。标准型PID 参数:比例系数、积分常数、微分常数,PID 的常规参数。反向作用:输出值取反。返回上一页第13页/共33页9.3 实例XY 曲线的制作下面利用XY 控件显示原料油罐压力之间的关系曲线,操作过程如下:(1)新建一画面,名称为:XY 控件画面。(2)选择工具箱中的T 工具,在画面上输入文字:XY 控件画面。(3)单击工具箱中的“插入控件”工具,在弹出的创建控件窗口中双击“趋势曲线”类中的“XY 曲线”控件,在画面上绘制XY 曲线窗口,如图914 所示。(4)选中并双击此控件属性设置对话框,如图915 所示。返回下一页第14页/共33页9.3 实例XY 曲线的制作在此窗口中您可对
14、控件的名称(名称设置为:Ctrl0)及控件窗口的显示风格进行设置。为使XY 曲线控件实时反应变量值,需要为该控件添加命令语言。在“画面属性”命令语言只输入如下脚本语言,如图916 所示。(5)单击“文件”菜单中的“全部存”命令,保存您所作的设置。(6)单击“文件”菜单中的“切换到View”命令,进入运行系统,运行此画面,如图917 所示。返回上一页第15页/共33页图91 创建控件对话框返回第16页/共33页图92 棒图控件返回第17页/共33页图93 棒图控件属性设置返回第18页/共33页图94 定义棒图属性返回第19页/共33页图95 运行时的棒图控件返回第20页/共33页图96 XY 轴曲线返回第21页/共33页图97 XY 轴曲线属性设置返回第22页/共33页图98 控件画面返回第23页/共33页图99 动画连接属性常规返回第24页/共33页图910 动画连接属性属性返回第25页/共33页图911 控件固有属性返回第26页/共33页图912 设定/反馈变量范围返回第27页/共33页图913 参数选择返回第28页/共33页图914 XY曲线控件窗口返回第29页/共33页图915 XY控件属性设置对话框返回第30页/共33页图916 画面属性语言返回第31页/共33页图917 运行中的XY控件返回第32页/共33页感谢您的观看!第33页/共33页