第 7章 分析曲线
7.1 实时趋势
7.2 历史趋势
7.3 变量组
7.4 X-Y曲线
7.1实时趋势
? 实时趋势是变量的实时值随时间变化而绘出的变
量 -时间关系曲线图 。 使用实时趋势可以察看某一
个数据库点或中间点在当前时刻的状态, 而且实
时趋势也可以保存一小段时间的数据趋势, 这样
使用它就可以了解当前设备的运行状况和整个车
间当前的生产情况 。
? 实时趋势图由以下几部分构成:标题、边框、网
格、趋势曲线、游标、时间标记、数值标记、数
值显示、当前系统时间等。
7.1.1创建实时趋势
? 创建实时趋势首先要确定是哪个变量哪几个变量
的实时趋势,这些变量是否在数据库中创建了点,
进行了点组态,设置了记录或历史记录。当确认
这些工作都已正确做完后,可按下面步骤创建实
时趋势
⑶ 在“表格”中双击鼠标左键,弹出如图 7- 2所
示的“实时趋势组态”对话框:
⑴ 进入开发系统窗口, 在工具箱中选择实时趋势
按钮或在开发系统主菜单选插入 /实时趋势, 在窗
口中点击并拖拽到合适大小后释放鼠标, 在窗口
中出现带有数值的, 表格,
⑵在“表格”中单击鼠标右键,选择“对像属性
( A)”,弹出“改变对象属性”对话框,通过这
个对话框可以改变实时趋势图的填充颜色、边线
颜色、边线风格等。
7.1.2 组态方法
? 下面就图 7- 2对话框中各项的含义予以说明:
例 7-1:若“时间刻度 /刻度数”设为 8,“时间刻度 /
每隔个刻度一个标签”设为 1。“数值刻度 /刻度数”
设为 6,“数值刻度 /每隔个刻度一个标签”设为 1。
结果如图 7-3所示:
7.2历史趋势
? 历史趋势是根据保存在实时数据库中的历史数据
随历史时间变化而绘出的二维曲线图 。 历史趋势
引用的变量必须是数据库型变量, 并且这些数据
库型变量所连接的数据库点参数必须已经指定保
存历史数据 。
? 历史趋势由以下几部分构成:标题、边框、网格、
趋势曲线、游标、时间标记、数值标记、数值显
示、当前系统时间等。
7.2.1创建历史趋势
? ⑴ 进入开发系统窗口, 在工具箱中选择实时趋势按钮或在
开发系统主菜单选插入 /历史趋势, 在窗口中点击并拖拽
到合适大小后释放鼠标, 在窗口中出现带有数值的, 表格,
? ⑵ 在, 表格, 中单击鼠标右键, 选择, 对像属性 ( A),,
弹出, 改变对象属性, 对话框, 通过这个对话框可以改变
历史趋势图的填充颜色, 边线颜色, 边线风格等 。
? ⑶在“表格”中双击鼠标左键,弹出如图 7- 4所示的“历
史趋势组态”对话框:
7.2.2 组态方法
? 下面就对话框图 7- 4中各项含义予以说明:
? ⑴ 说明:输入历史趋势图的标题 。 单击右面的颜色选择
框, 出现调色板窗口, 可以指定一种颜色作为历史趋势图
的标题的文字颜色 。
? ⑵ 数据源:选择趋势变量的数据源, 决定是网络还是本
地数据源 。
? ⑶ 初始时间范围:这个对话框定义趋势的水平 ( X-轴 )
初始显示的时间长度 。
? ⑷ 初始扫描周期:这个对话框定义趋势的水平( X-轴)
初始显示的增量单位。
⑸ 取值 ( 初始显示方式 ),此下拉框指定趋势的初始
显示类型 。 如果选则, 瞬时值,, 趋势每一个像素将
显示这个像素所代表的时间点的瞬时值 。 如果选则
,最大 /最小,, 趋势的每一个像素将显示这个像素所
代表的时间点的最小或最大值 。
⑹ 时间刻度 /刻度数:定义时间刻度线的数量, 即横
向网格的数量 。 点击右边的按钮出现颜色选择框, 在
颜色选择框中选择网格的颜色 。
⑺ 每隔几个刻度一个标签:定义每隔几个刻度显示
一个时间标记 。 点击右边的按钮出现颜色选择框,
在颜色选择框中选择时间标记的颜色 。 (与实时趋势
相同 )
⑻ 数值刻度 /刻度数:定义数值刻度线的数量, 即横
向网格的数量 。 点击右边的按钮出现颜色选择框,
在颜色选择框中选择网格的颜色 。
⑼ 每隔几个刻度一个标签:定义每隔几个刻度显示
一个数值标记 。 点击右边的按钮出现颜色选择框,
在颜色选择框中选择时间标记的颜色 。 (与实时趋势
相同 )
⑽ 百分比 /绝对值:单击图 7- 3百分比右边的“▼”
时,可选择显示数值显示数值可以是百分比或者绝
对值。当选择百分比时,涉及到选择量程上下限问
题。可以选择“从 DB得到量程上下限”或者“自动
获取”。
起始时间:用于设置该历史趋势零点的起始时间坐标 。
时间范围:用于设置两个网格间的时间长度 。
显示方式:此下拉框指定趋势的显示类型。如果选则
“瞬时值”,趋势每一个像素将显示这个像素所代表
的时间点的瞬时值。如果选则“最大 /最小”,趋势的
每一个像素将显示这个像素所代表的时间点的最小或
最大值。
趋势笔分配:在历史趋势运行期间可以随时改变 8支
趋势笔所分配的变量 。 单击要重新分配变量的趋势
笔变量设置按钮, 出现如图 7- 5所示的趋势笔选择
对话框:
基本偏置( %):设置趋势曲线位置在垂直方向
上相对于数值坐标轴(垂直方向坐标轴)向上或
向下的偏移量,用百分数表示。向上偏移时输入
一个正值,向下偏移时输入一个负值。
7.2.3趋势控制
? 若要在运行时改变趋势的时间范围、时间偏置、
数值范围、数值偏置、暂停显示、动态改变趋势
笔(即趋势表达式)、显示游标处的值(缺省情
况下游标处的值显示在趋势图的右边)等,需要
对趋势进行控制。下面的示例说明如何用按钮对
趋势进行控制:
⑴ 创建一个按钮, 同时选中按钮和趋势图, 在工具箱
中选择工具, 打成单元, 。
⑵双击按钮,这时将出现如图 7-8“趋势控制定义”对
话框:
7.2.4动作脚本控制
? 可以使用动作脚本对趋势进行更为灵活的控制。
趋势组件作为一种对象,它有很多属性字段,在
力控 R中与趋势相关的属性字段以,tr_”开头,在
动作脚本中可以通过控制趋势的属性字段来进行
数值和时间改变的查询。
例 7-2:如何用动作脚本对趋势的“数值坐标
轴放大系数”进行控制来改变趋势的数值范
围。
⑴ 首先创建两个按钮:, 放大一倍, 和, 缩小一倍, 。
⑵ 同时选中趋势对象和两个按钮对象, 在工具箱中选
取工具, 打成单元,, 使按钮对象与趋势对象建立单
元关系 。
⑶ 选中, 放大一倍, 按钮后双击, 弹出, 趋势控制定
义, 对话框:
⑷ 单击, 其它动作, 按钮, 弹出, 动画连接, 对话框:
⑸ 单击, 触敏动作 /左键动作,, 弹出脚本编辑器,
在, 按 下 鼠 标, 编 辑 器 中 输 入 以 下 内 容,
this.tr_scy=this.tr_scy+1;
⑹ 对, 缩小一倍, 按钮进行相同的处理, 在脚本编
辑器中输入内容,this.tr_scy=this.tr_scy-1;
⑺ 单击, 确认, 按钮返回 。 进入运行后, 每次单击
,放大一倍, 或, 缩小一倍, 按钮时, 趋势的, 数
值坐标轴, 的放大系数将放大一倍或缩小一倍 。
7.3变量组
? 在实际应用中,工艺操作人员习惯上将相互有关
联的工位号(即, 位号, )的测量值放在一起进
行观察、分析。力控 R提供变量组的概念,它允许
最多将 8个变量定义成一组,并在历史趋势、其它
标准图形中按变量组进行显示或操作。
7.3.1定义变量组
? 在 Draw菜单中选择, 特殊功能 /变量组, 出现如图
7-10“变量组定义, 对话框:
7.3.2使用变量组
? 可以在历史趋势对象, 其它图形对象中使用变量
组 。
? 工艺要求,
流量测量变量为 FIC101和 FIC102,温度测量变量为
TI101和 TI102,操作人员希望在察看有关流量的趋
势时能在同一趋势图上同时察看 FIC101和 FIC102,
而在察看有关温度的趋势时能在同一趋势图上同
时察看 TI101和 TI102。
7.4 X-Y曲线
? X-Y曲线是 Y变量的数据随 X变量的数据变化而绘出
的关系曲线图。其横坐标为 X变量,纵坐标为 Y变
量。
7.4.1创建 X-Y曲线
? 在工具箱中选择 X-Y曲线按钮,在窗口中点击并拖
拽到合适大小后释放鼠标。结果如图 7-11所示:
这时可以象处理普通图形对象一样来改变 X-Y曲线的
属性 。 选中该对象, 单击鼠标右键, 弹出右键菜单 。
选择, 对象属性( A),,弹出, 改变对象属性, 对
话框,通过这个对话框可以改变实时趋势图的填充
颜色、边线颜色、边线风格等
7.4.2 X-Y曲线组态
? 1., 一般, 页
2., 变量, 页
3., 分隔线, 页
? X轴 /分隔线数:指定 X轴坐标的刻度数 。 右面的调色
板按钮用来指定 X轴坐标的刻度线的颜色 。
? X轴 /每隔列分隔一个标签:指定 X轴坐标每隔几个刻
度显示一个数值标记 。 右面的调色板按钮用来指定 X
轴坐标的数值标记颜色 。
? Y轴 /分隔线数:指定 Y轴坐标的刻度数 。 右面的调色
板按钮用来指定 Y轴坐标的刻度线的颜色 。
? Y轴 /每隔行分隔一个标签:指定 Y轴坐标每隔几个刻
度显示一个数值标记。右面的调色板按钮用来指定 Y
轴坐标的数值标记颜色
例 7-3
⑴ 在 Draw“工具箱, 中点击, X-Y曲线,, 在画面中
点击并拖拽到合适大小后释放鼠标 。 图形见图 7-11。
⑵ 单击鼠标右键, 弹出右键菜单, 选择, 对象属
性,, 改变其, 填充色, 为黑色 。
⑶ 定义 X,Y变量 。 双击该画面, 在, 变量, 一页中,
输入 X范围 0~ 100,Y范围 –1~ 1。 点颜色设置为绿色 。
⑷ 选择, 特殊功能 /动作 /应用程序,, 在, 进入
程序, 脚本编辑器中, 输入,x=0;y=0;
在, 程序运行周期执行, 脚本编辑器中, 输入:
IF0<x<100THEN
x=x+1;y=Sin(x*10);
ELSE
x=0;y=0;
ENDIF
⑸,确认, 后,进入运行系统 View,稍等片刻,可
见如图 7-14所示的曲线:
图 7-14曲线图