组态软件基础及应用(组态王KingView)课件第四章.pptx
- 【下载声明】
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 选择配方对话框 将已定义的变量水,奶精,白糖,果味剂,咖啡粉,食用香精,巧
展开阅读全文