mcgs计划曲线帮助.doc_第1页
mcgs计划曲线帮助.doc_第2页
mcgs计划曲线帮助.doc_第3页
mcgs计划曲线帮助.doc_第4页
mcgs计划曲线帮助.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

17.17 计划曲线17.17.1 概述在制造领域,计划曲线可以用来监视或者控制生产一件产品时某些设备参数的变化。例如:一个面包厂生产面包时需要对烤炉的温度进行控制。而这个控制过程中烤箱温度的变化就是一条曲线(如下图)。通过计划曲线构件,用户就可以控制和监视烤箱温度的变化。不同口味的面包所需要的温度控制过程是有区别的,用户可以从多个温度曲线中选择的一条曲线以生产不同口味的面包。MCGS嵌入版中每条计划曲线构件只可以控制一个输出变量,但能够添加多个分段点配方(注意:此处的分段点配方和配方构件的配方没有关系,是两个不同的概念,此处的分段点配方是指构成曲线的时间分段点和值的集合)。用户可以在组态环境下设置计划曲线的基本参数;用户在运行环境下可以随时启动或者停止计划曲线的运行,也可以切换到其他分段点配方,此外还可以使用计划曲线脚本函数让控制过程自动化,或实现复杂的功能。每个分段点配方就是一条预设置好的曲线,选择不同的分段点配方,计划曲线构件就会按照不同的设置来控制输出。例如下表就是一个分段点配方的设置。表中绝对时间表示每个分段点的数值在曲线时间轴(X轴)上的位置,而数值则是分段点在曲线Y轴上的位置。分段点1分段点2分段点3分段点4分段点5分段点6绝对时间(分)01520253040数值170200220220180160MCGS嵌入版计划曲线由三部份构成:组态环境设计、运行环境操作、运行环境脚本函数。17.17.2 计划曲线构件具体说明计划曲线的界面显示、脚本操作等与实时曲线非常类似,它是在实时曲线的基础上增加了新的功能,关于计划曲线的使用,可以参考实时曲线的使用说明,与实时曲线定义相同的内容,此处不再重复,下面重点说明与实时曲线定义不同的内容。l 绝对时钟趋势曲线/相对时钟趋势曲线:计划曲线都有一个起始点,它是计划曲线开始运行的起点,当用户通过按钮或脚本启动计划曲线后,在计划曲线的横坐标会显示曲线运行的时间。选用“绝对时钟趋势曲线”时,横坐标显示的是从计划曲线启动以来的绝对时间,显示的格式由“时间格式”和“时间单位”决定。选用“相对时钟趋势曲线”时,横坐标显示的是相对计划曲线启动的时间偏移,显示的格式也由“时间格式”和“时间单位”决定。注意,选用“相对时钟趋势曲线”时,不需要将其与变量关联,应该留空,此处保留关联变量,是为了与实时曲线保持兼容。l 上/下偏差:上/下偏差设置并不会影响计划曲线的控制,只是在画面上显示上/下偏差曲线,方便用户查看。上偏差线是由计划曲线的每一点放大一个系数“上偏差系数”形成的;下偏差线是由计划曲线的每一点缩小一个系数“下偏差系数”形成的。计划曲线中所有的分段点配方共用一个“上偏差系数”和“下偏差系数”。l 上/下限:除了绘制上/下偏差曲线,还可以绘制上/下限标识线,上/下限设置也不会影响计划曲线的控制。这两条线是水平线段,用于标识最大值和最小值。计划曲线中所有的分段点配方共用一个“上限线值”和“下限线值”。l 输出变量:输出变量就是计划曲线运行时要改变的数据对象。当计划曲线启动后,计划曲线构件会根据当前选用的分段点配方,计算出数据对象的当前值,并输出到数据对象中。例如上表的分段点配方开始运行后,进行到第1分钟时,输出变量的值应该是170,进行到第5分钟时输出变量的值应该是180。在实际应用时,必须根据具体的控制要求和控制设备,决定是否需要输出变量。如果计划曲线只是用作监视,则不需要输出变量;如果计划曲线需要即时改变控制设备的当前值,则需要定义输出变量;如果计划曲线的分段点配方是在运行前即已下载到控制仪表(如宇光仪表),则不需要输出变量。计划曲线中所有的分段点配方共用一个“输出变量”。l 实时刷新间隔:实时刷新间隔决定了计划曲线构件计算数据对象值并输出的时间间隔。例如设置实时刷新间隔为1000毫秒,那么每隔1000毫秒,计划曲线构件才会计算一次数值并输出。要注意的是这个间隔不会影响曲线画面的刷新。曲线画面的刷新是根据曲线图的X轴单位和间隔等参数计算出来的。l 分段点配方:计划曲线有多个分段点配方,每一个分段点配方表示一条曲线,每一个分段点配方就是一个以表格表示的曲线。表格每一列就是一个分段点,而表格的内容就是每个分段点的时间设置和数值设置。l 选用分段点配方在组态时,用户可以选择某个分段点配方为当前的计划曲线,它是计划曲线构件自动调用并显示的计划曲线。在运行时,用户可以通过对话框或脚本选用当前分段点配方。l 分段点配方设置:在MCGS嵌入版计划曲线构件中,每个分段点配方的时间设置有两种模式:一种是“以启动点为基准”,另一种是“以前一分段点为基准”。使用第一种模式时,每个分段点的时间设置都是绝对值,也就是说如果设置成10分钟,那么这个分段点在曲线时间轴上的位置就是第10分钟的地方。而使用第二种模式时,每个分段点的时间设置都是相对与前一个分段点在曲线时间轴上的位置。例如第一个分段点的时间设置是5分钟,第二个分段点的时间设置是5分钟。那么第一个分段点在曲线时间轴上的位置就是第5分钟的地方,第二个分段点在曲线时间轴上的位置就是第10分钟的地方。依次类推,第三个分段点如果时间设置是15分钟,那么在曲线时间轴上的位置就是第25分钟的地方。除了时间计算设置外,还可以设置时间的单位,例如秒或者分等。l 时间单位和时间格式时间单位和时间格式表示在曲线中横坐标显示时间的方式,在绝对时钟和相对时钟下显示的格式是有区别的。它们与分段点设置中的“时间单位”也有区别,分段点设置中的“时间单位”表示的是内部实际时间,而“时间单位”和“时间格式”表示的是显示时间。17.17.3 使用计划曲线主要步骤使用MCGS嵌入版计划曲线构件一般分为两步:第一步:计划曲线组态设计。即通过计划曲线属性对话框输入各个计划曲线配方的各个分段点设置。例如一个面包房烤制某种面包时烤炉温度的变化。第二步:运行环境计划曲线操作。在运行环境中通过点击计划曲线按钮来启动或者停止计划曲线的运行,或者通过计划曲线脚本函数直接操作计划曲线。组态设计首先通过用户窗口组态工具栏上的计划曲线按钮 将计划曲线构件添加到用户窗口中。然后打开计划曲线属性对话框,进行计划曲线的设置。计划曲线的基本属性和实时曲线是完全一样的,只是增加了计划曲线的特有设置。1、设置计划曲线显示和控制:打开计划曲线属性设置对话框后切换到计划曲线选项卡(见下图),就可以对计划曲线进行设置,这里最重要的设置就是输出变量。输出变量是计划曲线构件要控制的数据对象,同时也是设备的参数值。设置好数据对象,用户还可以根据需要设置计划曲线的颜色、线型、是否显示上下偏差线、是否显示上下限标识线等外观选项。设置好计划曲线的基本属性后,接下来就是设置分段点配方。2、设置分段点配方:点击计划曲线选项卡中的分段点配方设置按钮打开分段点配方设置对话框(见下图)。在这个对话框中上方列出了现有的分段点配方,下方则是配方的详细设置。设置好每个分段点的时间后,还要为每个分段点设置数值。当计划曲线开始运行以后,相应的数据对象就会被设置成计划曲线构件计算出来的值。如果想看一下计划曲线的外观,可以点击预览按钮查看一下效果(见下图)。3、设置实时曲线显示:计划曲线构件也提供了实时曲线显示功能,可以让用户监视指定数据对象值的变化情况,这对于检查控制效果非常有用。这部分的设置和实时曲线构件完全一样(见下图),不了解的用户可以参考实时曲线构件的帮助文档。运行效果下图就是计划曲线的实际运行效果。计划曲线下方的按钮可以让用户在运行环境中控制计划曲线的启动和停止(),以及是否输出控制值()。此外还提供了屏幕滚动(到最左边、到最右边、左移、右移、上移、下移)、缩放(放大X轴、缩小X轴、放大Y轴、缩小Y轴、移动和缩放复位)等功能。如果需要修改分段点配方,那么还可以点击最右边的按钮(设置)打开分段点配方预览窗口,让用户查看分段点配方并编辑配方参数值(设置窗口和组态环境相同)。17.17.4 计划曲线属性、方法和脚本函数参考属性与实时曲线相比,计划曲线增加了下列属性供脚本程序使用。Run属性意义:获取、设置计划曲线的当前执行状态属 性 值:0 - 停止运行;非0 - 运行中属性类型:开关型Output属性意义:获取、设置计划曲线的当前变量输出状态属 性 值:0 - 停止输出;非0 - 正在输出;属性类型:开关型UpValue属性意义:获取、设置计划曲线的上限值属性类型:数值型DownValue属性意义:获取、设置计划曲线的下限值属性类型:数值型RimVisible属性意义:获取、设置曲线边框的可见度属 性 值:0 - 不可见;非0 - 可见属性类型:开关型GridVisible属性意义:获取、设置曲线网格的可见度属 性 值:0 - 不可见;非0 - 可见属性类型:开关型XMarkVisible属性意义:获取、设置曲线X轴标注的可见度属 性 值:0 - 不可见;非0 - 可见属性类型:开关型YMarkVisible属性意义:获取、设置曲线Y轴标注的可见度属 性 值:0 - 不可见;非0 - 可见属性类型:开关型RefreshInter属性意义:获取、设置曲线输出变量的刷新周期属 性 值:0 - 65535属性类型:数值型XMarkType属性意义:获取、设置曲线X轴标注类型属 性 值:0 - 绝对时间;非0 - 相对时间属性类型:开关型备 注:缺省为相对时间。在相对时间下,坐标轴显示的是从0开始的相对时间,单位由“时间单位”决定。在绝对时间下,显示的是以上一次启动时间作为起点的时间。XMarkLen属性意义:获取、设置曲线X轴长度属性类型:数值型XMarkUnit属性意义:获取、设置曲线X轴标注的时间单位属 性 值:0 - 秒;1 - 分;2 - 时;3 - 天;4 - 月;5 - 年属性类型:数值型XMarkDecimalDigits属性意义:获取、设置X轴标注的小数位数属性类型:数值型UpOffset属性意义:获取、设置计划曲线的上偏差值属性类型:数值型DownOffset属性意义:获取、设置计划曲线的下偏差值属性类型:数值型YMarkMaxValue属性意义:获取、设置Y轴标注的最大值属性类型:数值型YMarkMinValue属性意义:获取、设置Y轴标注的最小值属性类型:数值型方法GetRCurveVisible (nCurveIndex)方法作用:获取指定的实时曲线的可见度参数意义:nCurveIndex - 实时曲线的编号,数值型,范围从0至5返 回 值:开关型,0 - 指定曲线不可见;非0 - 指定曲线可见SetRCurveVisible (nCurveIndex, bNewValue)方法作用:设置指定的实时曲线的可见度参数意义:nCurveIndex - 实时曲线的编号,数值型,范围从0至5bNewValue - 0可见;非0不可见,开关型GetPCurveVisible (nCurveIndex)方法作用:获取指定的计划曲线的可见度参数意义:nCurveIndex - 计划曲线的编号,数值型,范围从0至40:计划曲线1:上偏差线2:下偏差线3:上限线4:下限线返 回 值:开关型,0 - 指定曲线不可见;1 - 指定曲线可见SetPCurveVisible (nCurveIndex, bNewValue)方法作用:设置指定的计划曲线的可见度参数意义:nCurveIndex - 计划曲线的编号,数值型bNewValue - 0可见;非0不可见,开关型SelectPhasePoint (strName)方法作用:选择并使用分段点配方,如果用户已知道分段点配方的名称,可以直接使用该名称更换计划曲线当前的分段点配方。参数意义:strName - 分段点配方的名称,字符型SelectPhasePointByDialog ()方法作用:在运行环境下显示分段点配方预览对话框来让用户选择要使用的分段点配方EditPhasePointByDialog ()方法作用:在运行环境下显示分段点配方编辑对话框来让用户编辑分段点配方GetLastStartTime ()方法作用:获得计划曲线最后一次启动的时间返 回 值:字符型。以字符串型式表示的日期和时间,如果从未启动则返回空字符串GetLastRunningTime ()方法作用:获得计划曲线最后一次运行的时间长度返 回 值:数值型,以计划曲线“时间单位”(时、分、秒)设置为单位SetXZoomFactor (nXzoom)方法作用:设置x轴放大倍数参数意义:nXzoom - 放大倍数。正数为放大;负数为缩小;0为复位。数值型返 回 值:开关型,0 - 成功;非0 - 失败GetXZoomFactor ()方法作用:获得x轴放大倍数返 回 值:数值型SetYZoomFactor (nYzoom)方法作用:设置Y轴放大倍数参数意义:nYzoom -放大倍数。正数为放大;负数为缩小;0为复位。数值型返 回 值:开关型,0 - 成功;非0 - 失败GetYZoomFactor ()方法作用:获得Y轴放大倍数返 回 值:数值型XpageUp ()方法作用:x坐标向前移动一页返 回 值:开关型,0 - 成功;非0 - 失败XpageDown ()方法作用:x坐标向后移动一页返 回 值:开关型,0 - 成功;非0 - 失败XmoveToBegin ()方法作用:x坐标移动到最前面返

温馨提示

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

评论

0/150

提交评论