组态王内置温控曲线控件例程说明文档讲解

上传人:桔**** 文档编号:431812724 上传时间:2022-12-10 格式:DOCX 页数:20 大小:370.93KB
返回 下载 相关 举报
组态王内置温控曲线控件例程说明文档讲解_第1页
第1页 / 共20页
组态王内置温控曲线控件例程说明文档讲解_第2页
第2页 / 共20页
组态王内置温控曲线控件例程说明文档讲解_第3页
第3页 / 共20页
组态王内置温控曲线控件例程说明文档讲解_第4页
第4页 / 共20页
组态王内置温控曲线控件例程说明文档讲解_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《组态王内置温控曲线控件例程说明文档讲解》由会员分享,可在线阅读,更多相关《组态王内置温控曲线控件例程说明文档讲解(20页珍藏版)》请在金锄头文库上搜索。

1、错误!未找到引用源1。功能概述常规需求:很多工业现场都会要求反映出实际测量值按设定曲线变化的情况。在温 控曲线中,纵轴代表温度值,横轴对应时间的变化,同时将每一个温度采样点显示在曲 线中,另外还提供两个游标,当用户把游标放在某一个温度的采样点上时,该采样点的 注释值就可以显示出来。主要适用于温度控制,流量控制等等。组态王中的实现方法:利用组态王内置温控曲线及其函数、 配方及其函数来反映出实际测量值按设定曲线 变化的情况。1 .工程实例我们举一个例子来说明内置温控曲线的使用方法。在此例程中我们定义25个变量,分别为 “SV1、SV2SV10”、“T1、T2T10”、“pv”、“RecipeNam

2、eT、”实 时返回”、“设定返回”、“时间设定”,运行系统运行后,可通过按钮“调配方”打 开配方模板并选择某一配方,将配方中的数据调入报表中,通过“加载设定曲线”按钮 可将已选配方的数值显示在曲线上。还可以在运行系统下对配方进行修改、删除。下面 就以此为例来演示完成这一要求的具体步骤。2 .操作步骤2.1 创建新工程打开组态王工程管理器,创建一个新工程。2.2 定义变量在数据词典中新建10个变量,变量名称依次为:SV1、SV2SV10,变量类型 为内存实数,初始值为100之内的实数,最大值为100。新建10个内存整数的变量,变量名称依次为:T1、T2T10,最大值为1000000000, 再新

3、建内存实型变量“pv”、“实时返回”、“设定返回”、内存字符串变量RecipeNamS、 内存整型变量“时间设定”,变量基本属性定义画面如下图一所示:图一定义变量基本属性2.3 创建配方模板00E在工程浏览器的目录显示区中, 选中大纲项“文件”下的成员“配方”,如下图二所示:师工程浏览需-1111(21310匡大图小图曲113画面* 命令语言肥方0左唉性短3数据库 眼转构变量 C数据词典 触报警阻,设备 W Ml Jt C0I2回板卡 春MT服务暮 电网咯站点弁果瘫阻W设置开发宗嫌 5设直运仃系筋-7工程通配置查者N TMET帮助凶运行闻都S屁拉色一陋回国嘉盛iHAKE图二新建配方在右侧的内容

4、显示区中用左键双击“新建”图标,或者右键单击“新建”图标,从 浮动式菜单中选择命令“新建配方”,则弹出“配方定义”对话框,如图三所示:图三配方定义将上述已定义的变量SV1、SV2SV10、T1、T2T10添加到配方中,并添加配方1,四所示:2,3, 4相对应的具体数值,这些数值可根据配方的实际情况进行修改,如图配方定义凶表格工具变量直变量名|变星类型苴次1配方2配方3配方4A.配方名称配方吕配方1配方Z斯酉昉5变量1U本站点小W实数型20.0MMO20,00000030,00000020.000000变量zU本站,点刖2实数型30,000X030,00000030,00000030.00000

5、0变量三U本站点4V3实数型40,00000040. 00000040,00000040. ooaoooi变量4本站点上列4实数型so.oooaoa0000 00000050,00000044.000000变量5目本站点WV5实数型60,00000060. 000000eo.oooaoago. aoooooi芟量6本站点ts幅实数型70,00000070.00000070.0X00070.000000变量TH本站点网7实数型ao.ooocwa80.00X00ao.oaoaoaB0.000000变量注U本站点力怕实数型90,00000090. 00000090,00000090.000000变量

6、9U本站点上v9冥数型95,00000095. 00000095,000000es.oooooo变量10岛聿站点上SV10实数型100.000000100. 00000。loo.oaoaoawo. aoaoooi变量11H本站点门整数型65627069变量1U本站点*12整数型ID1010lOi变量13U本站点1T3整数型10101010图四新配方然后进行保存,保存路径为当前工程文件夹下,保存名称为“新配方”2.4 创建温控曲线在组态王开发系统中新建“ PV画面,单击工具箱中的“插入控件”按钮或选择菜 单命令”编辑插入控件”,则弹出“创建控件”对话框。在“创建控件”对话框内选 择“趋势曲线”下

7、的“温控曲线”控件。用鼠标左键单击“创建”按钮,鼠标变成十字 形。然后在画面上画一个矩形框,温控曲线控件就放到画面上了。可以任意移动、缩放 温控曲线控件。双击控件,弹出“属性设置”,将控件名命名为“ Ctrl0 ”,刻度最大 值为100,最小值为0,分度数为10,初始显示时间为400,其余设置详见下图五所示:图五定义温控曲线属性点击确定完成属性设置,如图六所示:100CtrlOI趣圉圄啕喀第国)图六内置温控曲线2.5 创建报表在画面中单击工具上的“报表窗口”按钮,鼠标变成十字形,在画面上创建一个报 表,将鼠标移至报表的灰色部位双击报表,弹出“报表设计”,将报表命名为“Report。, 行数13

8、,列数2,如下图七所示:图七报表属性编辑完成后点击“确认”,完成对报表控件的设置。将报表的A1、B1单元格合并后输入字样“温控曲线设定配方”,单元格 A2输入 字样“time,单元格A3、A4A12、A13依次输入 “本站点T1”、“本站点 T2” 本站点T10、“二Sum(A3:A12),单元格B2输入字样“ sv”,单元 格B3、B4B12、B13依次输入“ 本站点SV1 ”、“ 本站点SV2”“ 本 站点SV10、“=Sum(B3:B12)”,如图八所示:温控曲线设定配方SV3二本站点T1=本站点SV14=本站点T2=本站点SV25二本站点T3八、本站点SV36二本站点T4:本站点SV4

9、7=本站点T5=本站点SV58 本站点T6二口本站点SV6亘1本站点TT八中占点卬710_=本站点T8=本站点呢11二口本站点T9叫、本站点SV912=本站点T10=本,占点S町。13=SumC A3:A12J )=吃BiTT图八制作报表3.6 编辑画面在画面中新建文本,双击文本打开“动画连接”,在模拟值输出、模拟值输入处关联变量T1,以同样的方法将变量 T2T10、SV1、SV2SV10、RecipeName关联 到文本。在画面中新建按钮,命名为“调配方”,双击按钮打开“动画连接”,点击“命令 语言连接”的“弹起时”,编写调配方的脚本程序。如图九所示,脚本程序如下:string a;新配方.

10、CSV;RecipeSelectRecipe(a,RecipeName请输入酉己方);本站点 RecipeName );命令语言T叵区文件匝1骗捐国飞电亳X选|的曲字令语言siring a;a=IMoAppDirQ+ 丁图/ :RccipeSelectRecipelaRecipeName,);RecipeLoadf a A水站点IRecipeN君me );|+画面名称+报警蛆名称+关键字名称满县|全部函数|系统 帮助. 变量域许工业库变量 数学.SQL. 其它.确认取消图九调配方脚本程序通过“调配方”按钮可实现以下功能:在指定的配方模板中选取指定的配方,并将 其调入报表中的数据变量中。新建按钮

11、“存配方”,脚本程序如下,如图十所示:string a;新配方.CSV;本站点 RecipeName );命令语言X图十存配方脚本程序 新建按钮“删除配方”,脚本程序如下,如图十一所示: string a;新配方.CSV;RecipeDelete( 本站点 RecipeName );图十一删除配方脚本程序新建按钮“配方管理”,脚本程序如下,如图十二所示:RecipeManage(新配方);图十二 配方管理脚本程序新建按钮“加载设定曲线”,脚本程序如下,如图十三所示:pvClear( Ctrl0”, 0 );pvAddNewSetPt( Ctrl0, T1, SV1 );pvAddNewSetP

12、t( Ctrl0, T2, SV2 );pvAddNewSetPt( Ctrl0, T3, SV3 );pvAddNewSetPt( Ctrl0, T4, SV4 );pvAddNewSetPt( Ctrl0, T5, SV5 );pvAddNewSetPt( Ctrl0, T6, SV6 );pvAddNewSetPt( Ctrl0, T7, SV7 );pvAddNewSetPt( Ctrl0, T8, SV8 );pvAddNewSetPt( Ctrl0, T9, SV9 );pvAddNewSetPt( Ctrl0, T10, SV10 );选触心字命令语言7 H.fx命令语言pvClearCtrlO, D);pvAddNewSetPt( CtrlO*, T1, SV1 |;pvAddNewSetPtl CtrlO1; T乙 SVZ J;pvAddNewSetPt(*CtrlO T3, SV3 ); pvAddNewSetPtCklO, T4 SV4);pvAddNewSetPtrCtrlOl T5, SV5 ); pvAddNewSetPt( CtrlO1; T6f SVS |; pvAddNewSetPt Ctr

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

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