书签 分享 收藏 举报 版权申诉 / 68
上传文档赚钱

类型组态软件基础及应用(组态王KingView)课件第四章.pptx

  • 上传人(卖家):晟晟文业
  • 文档编号:4672109
  • 上传时间:2022-12-31
  • 格式:PPTX
  • 页数:68
  • 大小:1.19MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《组态软件基础及应用(组态王KingView)课件第四章.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    组态 软件 基础 应用 KingView 课件 第四
    资源描述:

    1、LOGO我们毕业啦其实是答辩的标题地方工控组态及应用1.1历史趋势曲线控件1.2配方管理1.3内置温控曲线1.4超级XY曲线控件第四章趋势曲线和其他曲线第四章趋势曲线和其他曲线 KVHTrend曲线控件是组态王以Active X控件形式提供的绘制历史曲线和ODBC数据库曲线的功能性工具。该曲线具有的特点:可以连接组态王的历史库,也可以连接工业库服务器,还可以通过ODBC数据源连接到其它数据库上。连接组态王历史库或工业库服务器时,可以定义查询数据的时间间隔。可实现某条曲线在某个时间段上的曲线比较。”4.1 历史趋势曲线控件 本章介绍组态王里的历史趋势曲线、内置温控曲线、超级XY曲线以及配方管理等

    2、基础理论知识和历程应用,这是学习组态必要部分。第四章趋势曲线和其他曲线 在组态王工程浏览器中新建画面,在工具箱中单击“插入通用控件”按钮,或选择菜单“编辑”下的“插入通用控件”命令,在“插入控件”对话框的列表中选择“历史趋势曲线”,单击“确定”按钮,鼠标箭头变为“+”字型,在画面上选择一点位置作为控件的左上角,按下鼠标左键并拖动,画面上显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。当达到所需大小时,松开鼠标左键,则历史曲线控件创建成功,画面上显示出该曲线,如图4-1所示。”4.1.1创建历史曲线控件 图4-1 创建历史曲线控件第四章趋势曲线和其他曲线 历史趋势曲线控件创建完成后,在控件

    3、上单击右键,在弹出的快捷菜单中选择“控件属性”命令,弹出历史曲线控件的固有属性对话框,如图4-2所示。控件固有属性含有以下几个属性页:曲线、坐标系、预置打印选项、报警区域选项、游标配置选项。下面详细介绍每个属性页中的含义。”4.1.2 设置历史曲线的固有属性 图4-2 历史曲线固有属性第四章趋势曲线和其他曲线 曲线属性页中说明定义的绘制曲线时,历史数据的来源。曲线中数据的来源,可以是组态王历史库、工业库或者其他ODBC连接的数据源。历史库中添加变量,设置属性如下表4-1-1所示:”1.曲线属性 表4-1 历史库中添加变量设置属性变量名称 输入要添加的变量的名称,或在左侧的列表框中选择,该列表框

    4、中仅会列出本工程中定义了历史记录属性的变量。线类型 单击“线类型”后的下拉列表框,选择当前曲线的线型。线颜色 颜色设置区域可以对曲线的颜色进行设置,最好选择辨识度较高的颜色,方便观察。小数位数 显示某变量的对应曲线时,设置该曲线数值显示的小数位数。仅当该变量是浮点型时,才起作用。不同的曲线可以设置不同的小数位数。曲线绘制方式 曲线绘制方式有模拟、阶梯、逻辑、棒图。第四章趋势曲线和其他曲线 选择完变量并配置完成后,单击“确定”,则曲线名称添加到“曲线列表”中。如图4.1.3所示。”图4-3 增加历史库变量到曲线列表第四章趋势曲线和其他曲线坐标属性如表4-1-3所示。”2.坐标属性 表4-2 坐标

    5、属性边框颜色和颜色背景 设置曲线图表的边框颜色和图表背景颜色绘制坐标轴选项 是否在图表上绘制坐标轴,分割线 定义时间轴、数值轴主次分割的数目、线的类型、颜色等标记数值Y轴 定义Y轴的各种属性设置标记数值X轴 定义X轴的各种属性设置游标显示 如果选中,在绘图区左游标和右游标第四章趋势曲线和其他曲线 由于该历史曲线以控件形式出现,因此,该曲线还具有控件的属性,即可以定义“属性”和“事件”。该历史曲线的具体“属性”和“事件”。用鼠标双击该控件,弹出“动画连接属性”设置对话框,如图4-4所示。”4.1.3 设置历史曲线的动画连接属性 图4-4 动画连接属性对话框第四章趋势曲线和其他曲线 动画连接属性共

    6、有3个属性页:1.“常规”属性页,设置属性如表”表4-2 坐标属性控件名定义该控件在组态王中的标识名,如“历史曲线”,该标识名在组态王当前工程中应该唯一。优先级、安全区 定义控件的安全性。优先级与安全区含义请见第十六章“系统安全管理”。在运行时,当用户满足定义的权限时才能操作该历史曲线。2.“属性”属性页,如图4-5所示。第四章趋势曲线和其他曲线 坐标属性如表4-1-3所示。”2.坐标属性 表4-2 坐标属性边框颜色和颜色背景 设置曲线图表的边框颜色和图表背景颜色绘制坐标轴选项 是否在图表上绘制坐标轴,分割线 定义时间轴、数值轴主次分割的数目、线的类型、颜色等标记数值Y轴 定义Y轴的各种属性设

    7、置标记数值X轴 定义X轴的各种属性设置游标显示 如果选中,在绘图区左游标和右游标第四章趋势曲线和其他曲线”图4-5 属性页面第四章趋势曲线和其他曲线定义控件属性与组态王变量相关联的关系。3.“事件”属性页、如4-6所示。”图4-6 事件页面第四章趋势曲线和其他曲线4.1.4 历史曲线属性和方法列表1.历史曲线属性及含义如表4-1-5。”4-4 历史曲线属性及含义序号 名 称数据类型含 义1 CurveUseKVHistData Long(只读)曲线历史数据来源的类型:0:数据库;1:历史库;2:工业库2 CruveDSN String 使用数据源名称3 CurveTable String 数据

    8、库的表名4 CurveDateTimeField String 数据库的时间字段名5 CurveVarName String 连接变量名6 CurveDataField String 数据字段名称7 CuryeInvalidValue String 无效值字段名称8 CurveUser String ODBC数据源用户名9 CurvePwd String ODBC数据源密码10 CurveShowDotDataVal Bool 是否显示数据点的数值第四章趋势曲线和其他曲线2.历史曲线控件用法 历史曲线控件提供了很多控件方法,供用户在命令语言中调用。下面介绍常用的历史曲线控件方法的用法。”表4-

    9、5 历史曲线控件说明序序号 控件方法功能参数说明返回值1 Void ChangeCurveVarName(x,e)改变历史曲线所连接的变量,该变量数据来自组态王历史库。x:曲线索引号。e:变量名。无2Void HTUpdateToCurrentTime()将曲线的终止时间设为当前时间。无 无3 Void HTSetLeftScooterTime(T,s)设置曲线时间坐标起点。T:时间的年月日时分秒部分,将该时间用HTConvertTime()函数转换为自1970年1月1日0时到指定时间的秒数。s:时间的毫秒部分。无4 Void SetTimeParam(Time,s,X,W)设置历史曲线时间坐

    10、标起点、时间轴长度。T:时间年月日时分秒部分。s:时间的毫秒部分。X:时间轴长度。W:时间轴长度单位:0-秒 1-分 2-时 3-日 4-毫秒。无5void PrintCurve()打印,与控件打印按钮实现相同功能。无 无第四章趋势曲线和其他曲线 很多工业现场都会要求反映出实际测量值按设定曲线变化的情况。在历史趋势曲线中,纵轴代表一个或多个变量值,横轴对应时间的变化,同时将每一个变量数据采样点显示在曲线中。组态王中的实现方法:利用组态王内置温控曲线及其函数来反映出实际测量值按设定曲线变化的情况。主要适用于压力、流量、温度等变化,该例程中为电压、电流随时间变化的曲线变化。”4.1.5 历史趋势曲

    11、线控件例程 1 工程概述(1)创建新工程 打开工程管理器,新建工程名为“历史趋势曲线”。第四章趋势曲线和其他曲线 在数据词典中新建三个变量:一个为“电压”,数据类型为“I/O实数”,寄存器类型选择“INCREA100”,数据类型为“SHORT”;一个为“电流”,数据类型为“I/O实数”,寄存器类型选择“DECREA100”,数据类型为“SHORT”;第三个为“功率”,数据类型为“内存实数”。”(2)定义变量(3)创建历史趋势曲线 在组态王开发系统中新建“历史趋势曲线”画面,单击工具箱中的“插入通用控件”按钮,则弹出“插入控件”对话框。在“插入控件”对话框内选择“历史趋势曲线”控件。双击控件,鼠

    12、标变成十字形。然后在画面上画一个矩形框,历史趋势曲线控件就放到画面上了。可以任意移动、缩放温控曲线控件。双击控件,弹出“属性设置”,将控件名命名为“Ctrl0”。第四章趋势曲线和其他曲线 单击右键选择“控件属性”,从历史库中添加“电压”及“电流”两个变量,如图4-7所示:”图4-7 曲线设置第四章趋势曲线和其他曲线 曲线添加后,点击“坐标系”,在“数值Y轴”中,选择“自适应实际值”,其余各项属性设置详见如下图4-8。”图4-8 曲线设置第四章趋势曲线和其他曲线 在画面中写入文本了“电流”、“电压”、“功率”,并分别关联对应变量,动画连接都为模拟值输出。单击右键,选择“画面属性”,在画面命令语言

    13、中写入程序:Ctrl0.HTUpdateToCurrentTime();本站点功率=(本站点电压*本站点电流)/1000;其中“Ctrl0”为历史趋势曲线控件名,“HTUpdateToCurrentTime()”此函数将趋势曲线的终止时间设置为当前时间,时间轴长度保持不变。主要用于查看最新数据。而功率计算则根据公式:功率=电压*电流,单位为“KW”所以要除以1000。”(3)创建历史趋势曲线(5)切换到运行系统 保存画面后,在工程浏览器的“系统配置”“设置运行系统”中进行“主画面配置”,将“历史趋势曲线”画面设置为主画面。然后切换到运行系统。运行如下图4-9所示:第四章趋势曲线和其他曲线 历史

    14、趋势曲线控件自带的工具栏中提供了很多方便实用的控制按钮功能供用户来使用,包括:放大曲线,缩小曲线,插入设置段,修改设置段,删除设置段,调整坐标值,左右移动曲线,左边界右移,右边界左移等”图4-7 曲线设置第四章趋势曲线和其他曲线 配方是生产过程中一些变量对应的参数设定值的集合,在制造领域,配方用来描述生产一件产品所用的不同配料之间的比例关系。组态王提供的配方管理有两部分组成:配方管理器和配方函数集。配方管理器用于创建和维护配方模板文件,配方函数允许租态王运行时对包含在配方模板文件中的各种配方进行选择、修改和删除等处理。”4.2 配方管理 4.2.1 配方概述 4.2.2 配方的工作原理 组态王

    15、中的所有配方都在配方模板文建中定义和存储,每一个配方模板文件以扩展名为csv的文件格式存储,一个配方模板文件通过配方定义模板产生。配方定义模板用于定义配方中的所有项目名,项目类型,数据变量(与每一个项目名对应),配方名。每一个配方对应每一个配料成分所要求的数量大小。打开工程管理器,新建工程名为“历史趋势曲线”。第四章趋势曲线和其他曲线 配方定义模板完成后,在组态王运行时可以通过配方函数进行各种配方的调入、修改等,工作原理结构示意图如下。项目和变量名 配方项目名 项目类型 变量名 配方1 配方2 配方3 配方P配料1 实数型 变量1 配方 11 21 31 P1配料2 实数型 变量2 12 22

    16、 32 P2配料3 实数型 变量3 分配 13 23 33 P3配料Q 实数型 变量Q 1Q 2Q 3Q PQ配方分配的功能是由配方函数完成的,能将指定的配方(如配方1)传递到相应的变量中。”第四章趋势曲线和其他曲线 在组态王的工程浏览器中创建和管理配方模板文件,在“文件”选项卡列表中选中“配方”,并点击“新建”,弹出“配方定义”对话框。如图4-10。”4.2.3 创建配方模板 图4-10 配方定义第四章趋势曲线和其他曲线 在组态王工程浏览器中新建画面,在工具箱中单击“插入通用控件”按钮,或选择菜单“编辑”下的“插入通用控件”命令,在“插入控件”对话框的列表中选择“历史趋势曲线”,单击“确定”

    17、按钮,鼠标箭头变为“+”字型,在画面上选择一点位置作为控件的左上角,按下鼠标左键并拖动,画面上显示出一个虚线的矩形框,该矩形框为创建后的曲线的外框。当达到所需大小时,松开鼠标左键,则历史曲线控件创建成功,画面上显示出该曲线,如图4-1所示。”4.1.1创建历史曲线控件 图4-1 创建历史曲线控件第四章趋势曲线和其他曲线 变量名:为组态王中已经定义的数据变量名,定义配方之前必须先在数据词典中定义所有配方中要用到的变量。变量类型:为整数型、实数型、离散型、字符串型中的一种,当用户选择变量名后,变量类型会自动加入,不需要用户输入。若用户手动输入变量名,变量类型不自动加入,需用户输入。在“配方定义”窗

    18、口有“表格”、“工具”和“变量”菜单,用于在创建配方时进行编辑处理。创建配方模板的步骤如下:1.添加变量 选中“变量1”所在列名为“变量名”的单元格,单击“变量”菜单栏,弹出“选择变量名”窗口,选中一个已经定义好的变量,单击“确定”,完成变量选择。“配方定义”窗口中相应变量的变量类型自动显示出来。如果变量名是由手动输入的,则需要手动输入相应的变量类型。加入多个变量的方法相同。2.建立配方 在第一行中各个配方名称对应的单元格中输入各配方的名称。单击“配方1”下面的单元格,输入配方名称即可。再在下面对应变量中输入每种配方不同的变量的量值。”第四章趋势曲线和其他曲线 3.修改配方属性 编辑完配方之后

    19、,单击“工具”菜单中“配方属性”,定义配方模板的名称为“奶茶配方”,按照实际配方种类和使用的变量输入数据。创建完成的配方如图4-11所示。”图4-11 配方模板第四章趋势曲线和其他曲线 配方函数用于实现配方的分配,函数说明如下表4-2-1。”4.2.4 配方函数 表4-6 配方函数序号函数名称函数功能参数说明1RecipeDelete(filename,recipeName)删除指定配方模板文件中当前指定的配方 filename:指配方模板文件存放的路径和相应的文件名。recipeName:指配方模板文件中特定配方的名字。2RecipeLoad(“filename”,“recipeName”)

    20、将指定配方调入模板文件中的数据变量中filename:同上recipeName:同上3RecipeSave(“filename”,“recipeName”)用于存放一个新建配方或把对原配方的修改变化存入已有的配方模板文件中。filename:同上。recipeName:同上。4RecipeSelectNextRecipe(“filename”,“recipeName”)在配方模板文件中选择指定配方的下一个配方filename:同上。recipeName:同上。5RecipeSelectPreviousRecipe(“filename”,“recipeName”)在配方模板文件中选择当前配方的前

    21、一个配方filename:同上。recipeName:同上。6 RecipeSelectRecipe(filename,recipeNameTag,Mess)在指定的配方模板文件中选取工程人员输入的配方,运行此函数后,工程人员可以输入指定的配方,并把此配方名送入字符串变量中存放。filename:同上 recipeNameTag:是一个字符串变量,存放工程人员选择的配方名字;Mess:字符串提示信息,由工程人员自己设定。7 RecipeInsertRecipe(filename,InsertRecipeName)用于在配方中选定的位置插入一个新的配方。filename:同上InsertReci

    22、peName 要插入的新配方的名称第四章趋势曲线和其他曲线 利用组态王中的配方管理列出实际生活中奶茶各种口味可选配料成份表(如水,奶精,巧克力等),而这些可选配料成份可以被添加到基本配方中用以生产各种口味的奶茶”4.2.5 配方管理的工程实例 1 工程概述:(1)创建新工程 打开组态王工程管理器,创建一个新工程。(2)定义变量 在数据词典中新建8个变量,变量名称依次为:水,奶精,白糖,果味剂,咖啡粉,食用香精,巧克力,奶茶口味;变量类型为内存实数,初始值为0.00000的实数,最大值为1000。2 操作步骤 第四章趋势曲线和其他曲线 (3)创建配方模板 在工程浏览器的目录显示区中,选中大纲项“

    23、文件”下的成员“配方”,如图4-12 所示:”图4-12 创建新配方第四章趋势曲线和其他曲线 在工程浏览器的目录显示区中,选中大纲项“文件”下的成员“配方”,如图4-12 所示:”图4-13 配方定义第四章趋势曲线和其他曲线 “配方定义”窗口具体说明如下表:”表4-7 配方定义窗口说明名称含义变量名为组态王中已定义的数据变量名。变量类型可以为整数型、实数型、离散型、字符串型中的一种,当选择变量名后,变量类型会自动加入,不需要输入。增加行在鼠标所点行的位置上面增加一行。删除行则删除鼠标所点的行。增加列在鼠标所点列的位置前面增加一列。删除列删除鼠标所点的列。保存把指定文件保存在相应目录下。另存为把

    24、指定文件保存在指定目录下。退出退出配方。第四章趋势曲线和其他曲线 注意:前两列为变量名、变量类型。对话框中的第一行中的一二列是不可操作的,即无法在这两个单元格中输入任何内容。单击“工具”菜单栏选择“配方属性”,弹出“定义配方”对话框,如图4-14。”图4-14 定义配方属性 本次项目有4种口味,7种配料;即配方为4,变量为7。注意:配方种类数目和变量数量要与实际配方中种类数目、变量数量相同,否则运行过程中不能正确调用配方。第四章趋势曲线和其他曲线鼠标点击“变量”选择数据词典中的变量,加载进配方,如图4-15”图4-15 选择配方对话框 将已定义的变量水,奶精,白糖,果味剂,咖啡粉,食用香精,巧

    25、克力,奶茶口味;添加到配方中,并添加配相对应的具体数值,数值可根据配方的实际情况进行填写,如图4-16。第四章趋势曲线和其他曲线”图4-16 配方定义 填写完毕后进行保存,保存路径必须在当前工程文件夹下,否则无法调用配方。保存名称可任取,但需要记住所取的名字,以备后面需要。第四章趋势曲线和其他曲线(4)编辑画面 创建“配方管理”画面,背景色可自选。如图4-17,。”图4-17 新建画面 在配方管理画面上建立配料变量显示,如图4-18.并进行变量关联,绘制多个按钮,各个按钮中连接配方管理命令语言函数。第四章趋势曲线和其他曲线”图4-18 “配方管理”画面变量关联时,需要关联输入及输出。“选择口味

    26、”按钮弹起时的命令语言如下:string a;a=InfoAppDir()+新配方.CSV;/把工程文件中新配方.CSV配方返回给a。RecipeSelectRecipe(a,奶茶口味,请输入配方);RecipeLoad(a,奶茶口味);第四章趋势曲线和其他曲线注:其中“奶茶口味”是在数据词典中定义的内存字符串型的组态王变量。函数说明:InfoAppDir():这个函数功能是返回当前组态王的工程路径。使用格式:a=InfoAppDir();把当前组态王工程路径返回给a(须是字符串型)。RecipeSelectRecipe():这个函数用于在指定的配方模板文件中选取工程人员输入的配方,运行此函数

    27、后,弹出对话框,工程人员可以输入指定的配方,并把此配方名送入字符串变量中存放。使用格式如下:RecipeSelectRecipe(“a”,“内存字符串变量”,“提示信息”);a:指配方模板文件存放的路径和相应的文件名,命令语言中已用临时变量a代替。RecipeLoad():这个函数将指定配方调入模板文件中的数据变量中。使用格式如下:RecipeLoad(“a”,“内存字符串变量”);注:文件名和配方名如果加上双引号,则表示是字符串常量,若不加双引号,则可以是组态王中的字符串变量。”第四章趋势曲线和其他曲线“上一个口味”按钮命令语言如下:string a;a=InfoAppDir()+新配方.C

    28、SV;RecipeSelectPreviousRecipe(a,奶茶口味);RecipeLoad(a,奶茶口味);函数说明:RecipeSelectPreviousRecipe():此函数用于在配方模板文件中选择当前配方的上一个配方。使用格式如下:RecipeSelectPreviousRecipe(“a”,“内存字符串变量”);“下一个口味”按钮命令语言如下:string a;a=InfoAppDir()+新配方.CSV;RecipeSelectNextRecipe(a,奶茶口味);RecipeLoad(a,奶茶口味);函数说明:RecipeSelectNextRecipe():此函数用于在

    29、配方模板文件中选择指定配方的下一个配方。使用格式如下:”第四章趋势曲线和其他曲线RecipeSelectNextRecipe(“a”,“内存字符串变量”);“保存配方”按钮命令语言如下:string a;a=InfoAppDir()+新配方.CSV;RecipeSave(a,本站点奶茶口味);函数说明:RecipeSave():此函数用于存放一个新建配方或把对原配方的修改变化存入已有的配方模板文件中。使用格式如下:RecipeSave(“a”,“内存字符串变量”);“删除配方”按钮命令语言如下:string a;a=InfoAppDir()+新配方.CSV;RecipeDelete(a,本站点

    30、奶茶口味);函数说明:RecipeDelete():此函数用于删除指定配方模板文件中当前指定的配方。使用格式如下:RecipeDelete(a,内存字符串变量);”第四章趋势曲线和其他曲线 (5)运行画面配方管理画面就制作好了,保存画面,全部存入;切换到运行系统中。执行配方操作按钮,对配方进行各种操作,通过按钮“选择口味”打开配方模板并选择某口味,将配方中的数据调入画面中;也可以选择配方模板中的上下口味,改掉各个配料用量,还可创建新的配方存入配方模板中,删除配方模板中配方。运行画面如图4-19所示。”图4-19 运行系统第四章趋势曲线和其他曲线 温控曲线可以反映实际测量值按设定曲线变化的情况,

    31、广泛应用在实际的工业现场中。温控曲线在组态王中以控件形式提供。”4.3 内置温控曲线 4.3.1 内置温控曲线简述 4.3.2 创建温控曲线 在温控曲线中,纵轴代表温度值,横轴对应时间变化,同时将每一个温度采样点显示在曲线中。主要适用于温度控制,流量控制等等。利用组态王内置温控曲线及其函数、配方及其函数能够反应出实际测量值按设定曲线变化的情况。温控曲线可以反映实际测量值按设定曲线变化的情况,广泛应用在实际的工业现场中。温控曲线在组态王中以控件形式提供。1.在组态王工程浏览器中新建画面,单击工具箱中的“插入控件”按钮或选择菜单命令“编辑插入控件”,则弹出“创建控件”对话框。2.在“创建控件”对话

    32、框内选择“趋势曲线”下的“温控曲线”控件。如图4-20。第四章趋势曲线和其他曲线”图4-20 创建温控曲线控件第四章趋势曲线和其他曲线 双击控件可弹出温控曲线“属性设置”对话框,在此对话框中可对温控曲线的名称、刻度、设定方式、颜色设置、显示属性等基本属性进行设置,设置后可在运行画面中显示出效果。如图4-21。”4.3.3 温控曲线属性及设置 图4-21 温控曲线属性设置第四章趋势曲线和其他曲线”图4-16 配方定义刻度 最大值设置温控曲线纵轴坐标的最大最小值,设定纵轴所代表变量的变化范围。最小值分度数指定纵轴的最大坐标值与最小坐标值的等间隔数,默认为10等份间隔。小数位设置纵轴坐标刻度值的有效

    33、小数位。初始显示时间设定曲线横轴坐标的初始显示时间。时间分度数设定横轴的时间分度值,设定值越大,时间分得越细。时间小数位数设置横柱坐标刻度值的有效小数位。设定方式升温保温模式不可以在温控曲线上添加设定点。自由设定方式可以再温控曲线上直接添加设定点。颜色设置颜色设置区域可以对曲线、背景等部分的颜色进行设置,最好选择辨识度较高的颜色,方便观察。显示属性字体设置刻度和游标的字符串字体。显示操作条设置显示/隐藏曲线中的操作条,默认显示,且初始状态为最大化。显示游标设置显示/隐藏游标,默认显示,且注释方式为数值。*注意:温控曲线的时间轴单位依赖于添加曲线的基本时间单位,如:以秒为基本单位添加数据采集点,

    34、则曲线时间轴的单位为秒。第四章趋势曲线和其他曲线 温控曲线可以反映实际测量值按设定曲线变化的情况,广泛应用在实际的工业现场中。温控曲线在组态王中以控件形式提供。”4.3.4 内置温控曲线工程实例 1 工程概述热处理工艺要求如下:先在5分钟之内加温到300度,然后保温10分钟,再在5分钟之内升温到800度,保温半小时,然后再自然降温。2 操作步骤 (1)创建新工程 打开工程管理器,新建工程名为“历史趋势曲线”。(2)定义变量及创建配方 在数据词典中新建10个变量,变量名称依次为:SV1、SV2SV9;变量类型为内存实数;新建10个内存整数的变量,变量名称依次为:T1、T2T9;再新建内存字符串变

    35、量“RecipeName”。创建热处理曲线配方:1 进入如已创建好的“历史趋势曲线”工程,在右边命令窗口处即可看见配方命令,选择“新建配方”可看到配方定义窗口。2 根据功能要求创建3个合适的配方并保存在工程文件中。如图4-22。第四章趋势曲线和其他曲线”图4-22 热处理曲线配方第四章趋势曲线和其他曲线(3)新建画面 新建“热处理温控曲线”画面,在工具箱中选择“插入控件”,在“创建控件”对话框内选择“趋势曲线”下的“温控曲线”控件。点击温控曲线,在画面放置温控控件。如图4-23。”图4-23 温控曲线控件4-19 第四章趋势曲线和其他曲线 双击控件,弹出“属性设置”,将控件名命名为“热处理曲线

    36、”,详细参数设置,见图4-24所示:”图4-24 属性设置窗口4-19 第四章趋势曲线和其他曲线 设置完温控控件参数后,在画面中创建几个功能按钮 以及创建时间和温度的变量文本,再将SV1、SV2SV9;T1、T2T9;“RecipeName”变量进行对应的变量关联。如下图4-25。”4-25 组态王界面第四章趋势曲线和其他曲线“选择曲线”按钮弹起时的命令语言如下:string a;a=InfoAppDir()+新配方.CSV;RecipeSelectRecipe(a,RecipeName,请输入配方);RecipeLoad(a,本站点RecipeName);“加载曲线”按钮弹起时的命令语言如下

    37、:pvClear(热处理曲线,0);pvAddNewSetPt(热处理曲线,T1,SV1);pvAddNewSetPt(热处理曲线,T2,SV2);pvAddNewSetPt(热处理曲线,T3,SV3);pvAddNewSetPt(热处理曲线,T4,SV4);pvAddNewSetPt(热处理曲线,T5,SV5);pvAddNewSetPt(热处理曲线,T6,SV6);pvAddNewSetPt(热处理曲线,T7,SV7);pvAddNewSetPt(热处理曲线,T8,SV8);pvAddNewSetPt(热处理曲线,T9,SV9);”第四章趋势曲线和其他曲线“存配方”按钮命令语言 strin

    38、g a;a=InfoAppDir()+新配方.CSV;RecipeSave(a,本站点RecipeName);“删除配方”按钮命令语言string a;a=InfoAppDir()+新配方.CSV;RecipeDelete(a,本站点RecipeName);(4)运行画面点击“切换到View”切换到运行系统,系统运行画面如下图4-26所示。运行系统运行后,可通过按钮“选择曲线”打开配方模板并选择某一曲线配方,将曲线配方中的数据调入画面中,通过“加载曲线”按钮可将已选配方的数值显示在曲线上。还可以在运行系统下对配方进行修改,保存,删除。”第四章趋势曲线和其他曲线”4-26 运行系统画面25 组态

    39、王界面第四章趋势曲线和其他曲线 超级XY曲线控件是组态王以Active X控件形式提供的XY曲线,与组态王内置的XY曲线相比,功能更强大,使用更方便。其主要优势在于提供了更加灵活方便的控件方法来实现更多的功能,该曲线控件可以同时显示16条曲线和每条曲线对应的Y轴。而且曲线可以保存、调用等,所有的功能都提供了相应的控件方法,可以根据需要灵活的在各种命令语言脚本程序中进行调用。”4.4 超级XY曲线控件4.4.1 创建超级XY曲线 在组态王画面的工具箱中单击“插入通用控件”或选择菜单“编辑”下的“插入通用控件”命令,弹出“插入控件”对话框。在列表中选择“超级XY曲线”,单击“确定”按钮,即可开始创

    40、建 超级XY曲。第四章趋势曲线和其他曲线 1.固有属性 选中画面上创建后的控件,单击鼠标右键,在弹出的快捷菜单中选择件属性”,系统弹出曲线的固有属性对话框。包括颜色,字体,标题,图例,边框,控制。2.动画连接属性 在使用该控件之前,需要定义控件的动画连接属性。鼠标双击控件,弹出控件的动画连接属性对话框,在“常规”属性页中的“控件名”对话框中输入控件名称,并定义控件的操作优先级和安全区。”4.4.2 设置超级XY曲线的属性4.4.3 超级XY曲线的使用 1.工具条属性基本操作 超级XY曲线提供了丰富的控件方法供用户调用,另外在控件界面上提供了功能全面的工具条供操作使用,操作人员可以利用曲线工具条

    41、功能对曲线进行属性修改、无法缩放、移动、保存、打印等操作,工具条如图4-27 所示:第四章趋势曲线和其他曲线”图4-27 超级XY曲线工具条序号控件方法功能参数返回值1voidClear(short nIndex)清除一条曲线数据nIndex:同1。无2voidSetXAxesRange(double XMax,double XMin)设置X轴的最大最小值Xmax:X轴的最大值;Xmin:X轴的最小值。无3voidSetYAxesRange(double YMax,double YMin)设置Y轴的最大最小值Ymax:Y轴的最大值;Ymin:Y轴的最小值。无4voidSetXGrids(sho

    42、rt nGrids)设置X轴的分度数nGrids:分度数无5voidSetYGrids(short nGrids)设置Y轴的分度数nGrids:分度数无 表4-9 常用控件方法介绍2,常用控件方法介绍 常用控件方法具体介绍如表4-3-6:第四章趋势曲线和其他曲线1 工程概述 随着工业化的迅速发展,空气质量逐渐恶化,人们的生活环境也开始受到威胁,空气质量的指标需要定时得到监控,对数据进行采集和记录,由于空气质量的相关指标较多,我们在此历程中列举其中3项指标进行监控,组态王中的超级XY曲线控件能够很好地实现这个功能。2 操作步骤(1)新建工程 在组态王工程管理器中,新建“超级XY曲线工程”,并将此

    43、工程设为当前工程。(2)定义变量 进入组态王工程浏览器,在数据词典中新建所需变量,新建变量如下表4-4-1所示。”4.4.4 超级XY曲线的工程实例第四章趋势曲线和其他曲线”表4-10(3)编辑画面 在组态王开发系统中新建“超级XY曲线”画面,单击工具箱中的“插入通用控件”或选择菜单“编辑”下的“插入通用控件”命令,弹出“插入控件”对话框,在列表中选择“超级XY曲线”控件,点击“确定”按钮,之后在画面中创建“超级XY曲线”控件。双击控件,为控件命名为:XY,保存画面。变量名变量类型初始值最大值最大原始值连接设备寄存器 数据类型数据变化记录光照度I/O整数 0100100PLCINCREA100

    44、SHORT0温度I/O整数 0100100PLCINCREA101SHORT0空气湿度I/O整数 100100100PLCDECREA100SHORT0空气浊度I/O整数 100100100PLCDECREA101SHORT0第四章趋势曲线和其他曲线 选中控件,点击右键,选择“控件属性”,弹出“XY属性”界面,点击“坐标”,在坐标界面中对X、Y轴的坐标进行设置,选中“X轴标题”并设置为“光照度”,最大值为100,如图4-28,最小值设为0。在Y轴信息区域中,首先设置Y Axis 0,选中“显示Y轴”,将Y轴标题设为“温度”,最大值为100,最小值为0,在曲线画图区水平位置选择“左边”,并设置其

    45、为画图区边界的第0条纵轴,然后设置Y Axis 1,Y轴标题为“湿度”,最大值为100,最小值为0,将其设为画图区边界的第1条纵轴,最后设置Y Axis 2,Y轴标题为“浊度”,最大值为100,最小值为0,在曲线画图区水平位置选择“右边”,将其设为画图区边界的第2条纵轴,点击更新Y轴信息,曲线控件上即可显示坐标轴信息。在曲线界面中,将3条坐标轴选择不同的线性样式,点击“应用”,再点击“确定”,控件属性设置完成,保存画面。属性设置如下图4-29所示。”第四章趋势曲线和其他曲线”图4-28 超级XY曲线坐标轴设置第四章趋势曲线和其他曲线”图4-29 超级XY曲线曲线设置第四章趋势曲线和其他曲线”图

    46、4-30“显示时”命令语言 在画面中点击右键,选择“画面属性”,点击“命令语言”,在“画面命令语言”界面中选择“显示时”,点击编辑窗口下方的“控件”按钮,弹出“控件属性和方法”对话框,在控件名称处选中“XY”,在“查看类型”处选择“控件方法”,在“属性或方法”列表中选择“ClearAll”,点击确定,脚本程序如下图4-30所示。第四章趋势曲线和其他曲线 切换到“存在时”编辑画面,将“每3000毫秒”改为“每1000毫秒”,通过上述方法调用“AddNewPoint”函数,命令语言如下:XY.AddNewPoint(本站点光照度,本站点温度,0);XY.AddNewPoint(本站点光照度,本站点

    47、空气湿度,1);XY.AddNewPoint(本站点光照度,本站点空气浊度,2);功能实现说明:我们通过调用控件的方法来实现描点的功能,主要用到的控件方法为:void AddNewPoint(double x,double y,short nIndex);给指定曲线添加一个数据点,可以在程序开始时定义要显示的曲线。参数:x:设置数据点的x轴坐标值;y:设置数据点的y轴坐标值;nIndex:给出X-Y轴曲线控件中的曲线索引号,取值范围0-7。”第四章趋势曲线和其他曲线”图4-32 超级XY曲线画面 为了方便数据的监控,在画面中添加文本:光照度、温度、空气湿度、空气浊度,并将其对应的“#”通过动画

    48、连接在“模拟值输出”处关联变量,用于实时监控数值的变化。编辑完成后保存画面。画面如下图4-31所示。第四章趋势曲线和其他曲线”图4-33 超级XY曲线运行画面(4)运行画面点击“切换到View”切换到运行系统,系统运行画面如下图4-33所示。第四章趋势曲线和其他曲线”图4-32 超级XY曲线画面 为了方便数据的监控,在画面中添加文本:光照度、温度、空气湿度、空气浊度,并将其对应的“#”通过动画连接在“模拟值输出”处关联变量,用于实时监控数值的变化。编辑完成后保存画面。画面如下图4-31所示。第四章趋势曲线和其他曲线 本章主要介绍了历史趋势曲线、内置温控曲线、超级XY曲线和配方管理四个部分的内容,对曲线的控件方法及控件函数的使用进行了详细的说明,每一部分给出了有实际意义的参考例程,以便读者上机操作学习。组态王的趋势曲线、温控曲线和超级XY曲线为实时数据和历史数据提供了很直观的显示形式和简单实用的数据分析方法。”4.5 本章小结THANKSNAMEDAMEN

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:组态软件基础及应用(组态王KingView)课件第四章.pptx
    链接地址:https://www.163wenku.com/p-4672109.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库