首页信息与系统科学控制科学与技术工控组态软件及应用 06 第6章 组态王曲线应用.pptx

06 第6章 组态王曲线应用.pptx

页数:41页文件大小:947.1 KB来源: 工控组态软件及应用ppt课件

本课件讲解组态王中曲线的应用:先说明曲线反映变量随时间变化的作用及实时曲线、历史曲线的区别,接着详述三种历史趋势曲线的创建方式、变量记录属性、历史数据文件存储目录与控件属性页设置,并逐项解释历史曲线工具条上时间轴卷动、平移、缩放与指示器按钮的功能,最后介绍温控曲线与X-Y轴曲线控件及其脚本函数。

第六章组态王曲线应用教学目标页,列出理解曲线类型作用与掌握温控曲线应用等要求
曲线的作用与种类页,说明横轴为时间纵轴为量程百分比及实时与历史曲线的区别
6.1节实时趋势曲线页,说明其由系统自动更新、不需历史记录且可显示多条曲线
查看本课件的文字版(共 41 页,供检索与复制)

第1页:第6章组态王曲线应用教学目标

第6章 组态王曲线应用。【本章教学目标与要求】

  • 理解组态王工程中曲线的类型;
  • 理解组态王工程中曲线的作用;
  • 掌握历史趋势曲线及实时趋势曲线的应用;
  • 掌握温控曲线和 X-Y 曲线的应用;
  • 理解组态王中曲线的设置。

第2页:曲线的作用与种类

曲线的作用:反映数据变量随时间变化的情况,横轴代表时间,纵轴代表变量值占量程的百分比。

曲线的种类:

  • 实时曲线——随时间变化卷动,因时间不能回转,所以不能看历史数据;
  • 历史曲线——可以查看历史数据,但不会自动卷动。其中控件中的历史曲线可以实现 ODBC 数据库中数据记录的曲线绘制,而且在运行状态下可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、曲线的打印等。

组态王有三种历史趋势曲线:工具箱上的、图库内的、通用控件中的。

第3页:6.1 实时趋势曲线

6.1 实时趋势曲线:

  • 画面运行时实时趋势曲线对象由系统随时间自动更新;
  • 不需要变量进行历史记录;
  • 可以在一个图上显示多条曲线。

第4页:曲线定义选项卡

曲线定义选项卡:用于定义实时趋势曲线所关联的变量、曲线颜色与绘制方式。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。

第5页:标示定义选项卡

标示定义选项卡:用于设置实时趋势曲线坐标轴的标示、刻度与时间范围等。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。

第6页:历史趋势曲线(图库形式)

6.2 历史趋势曲线。组态王提供三种形式的历史趋势曲线:

第一种是从图库中调用已经定义好各功能按钮的历史趋势曲线,用户只需要定义几个相关变量、适当调整曲线外观即可完成复杂功能,使用简单方便;该曲线控件最多可以绘制 8 条曲线,但该曲线无法实现曲线打印功能。

第7页:历史趋势曲线(控件与工具箱形式)

第二种是调用历史趋势曲线控件,功能很强大、使用比较简单。通过该控件不但可以实现组态王历史数据的曲线绘制,还可以实现 ODBC 数据库中数据记录的曲线绘制,而且在运行状态下可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、曲线的打印等。

第三种是从工具箱中调用历史趋势曲线,用户需要对曲线的各个操作按钮进行定义,即建立命令语言连接才能操作历史曲线,自主性较强,能做出个性化的历史趋势曲线;该曲线控件最多可以绘制 8 条曲线,无法实现曲线打印功能。

第8页:设置变量的记录属性

1、设置变量的记录属性:对于要以历史趋势曲线形式显示的变量,必须设置变量的记录属性。设置过程如下:在数据词典中双击变量,弹出“定义变量”对话框,单击“记录和安全区”属性页,设置变量 \\本站点\原料油液位的记录类型为数据变化记录,变化灵敏度为 0。

第9页:变量记录类型

系统运行时,变量的值发生变化,而且当前变量值与上次的值之间的差值大于设置的变化灵敏度时,该变量的值才会被记录。

  • 选择“不记录”选项,则该变量值不进行历史记录;
  • 选择“通过其它程序调用组态王历史数据库接口”项,系统在平常运行时不再直接向历史库中记录该变量的数值,而是通过其它程序调用接口向历史记录文件中插入数据;
  • 选择定时记录:无论变量变化与否,系统运行时按定义的时间间隔将变量的值记录到历史库中,最小定义时间间隔单位为 1 分钟,适用于数据变化缓慢的场合。

第10页:定义历史数据文件的存储目录

2、定义历史数据文件的存储目录:在工程浏览器窗口左侧的“工程目录显示区”中双击“系统配置”中的“历史数据记录”选项,弹出“历史记录配置”对话框。将变量的历史数据以文件的形式存储到当前工程路径下,每个文件中保存了变量 8 小时的历史数据,这些文件将在当前工程路径下保存 10 天。

第11页:创建历史曲线控件

3、创建历史曲线控件。(1)利用控件创建历史趋势曲线:

  1. 新建一画面,名称为:历史趋势曲线画面;
  2. 在画面上输入文字:历史趋势曲线;
  3. 在画面中插入通用控件窗口中的“历史趋势曲线”控件。

第12页:

第13页:历史曲线控件属性

选中此控件,单击鼠标右键在弹出的下拉菜单中执行“控件属性”命令,弹出控件属性对话框:

  • 选中“显示曲线列表”项,在运行时曲线窗口下方可以显示所有曲线的基本情况列表,运行时也可通过按钮控制是否显示该列表;
  • 选中“允许修改 ODBC 关联”项,允许运行时增加和修改变量关联的 ODBC 数据源,否则不能修改已有的 ODBC 关联,也不能增加 ODBC 数据源的变量曲线。

第14页:增加曲线与曲线比较

单击增加按钮,弹出曲线定义对话框,可添加变量曲线。

曲线比较:通过设置曲线显示的两个不同时间,使曲线绘制位置有一个时间轴上的平移。这样一个变量名代表的两条曲线中,一条显示与时间轴相同时间的数据,另一条作比较的曲线显示有时间差的数据(如一天前),从而达到用两条曲线实现曲线比较的目的。

第15页:坐标系属性页

坐标系属性页:用于设置历史趋势曲线的坐标轴刻度、时间范围与数值范围。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。

第16页:预置打印选项属性页

预置打印选项属性页:用于设置历史趋势曲线的打印输出参数,包括打印方向、页边距与标题等。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。

第17页:报警区域选项属性页

报警区域选项属性页:用于在历史趋势曲线上标示报警区域与限值,便于观察变量越限情况。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。

第18页:游标配置选项属性页

游标配置选项属性页:用于设置历史趋势曲线游标的显示样式、读数内容与跟随方式。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。

第19页:工具条的使用

工具条的使用:利用历史趋势曲线窗口中的工具条,您可以查看变量过去任一段时间的变化趋势,以及对曲线进行放大、缩小、打印等操作。

第20页:利用图库制作历史趋势曲线

(2)利用图库制作历史趋势曲线的步骤:

  1. 先定义两个变量:调整跨度、卷动百分比,均为内存实型;
  2. 单击主菜单上的图库按钮,在下拉菜单中选打开图库。

第21页:坐标系标签设置

在坐标系标签中设置:坐标轴上的刻度线单位和数目,被显示变量的线型和颜色等。

第22页:操作面板与安全属性标签

在操作面板和安全属性标签中填入:调整跨度和卷动百分比两个变量名。

第23页:历史趋势曲线图形

历史趋势曲线图形:图示为历史趋势曲线的画面效果,包括曲线绘制区与下方两排操作按钮(时间轴卷动、平移、缩放与指示器等)。

第24页:时间轴左端卷动按钮

第一排前面两个按钮:

时间轴左端向右卷动
按下该按钮时可使时间轴左端向右移动,例如按下第二排的“10分钟”按钮,按一次表示将时间轴左端右移 10 分钟,而右端保持不变。
时间轴左端向左卷动
按下该按钮时可使时间轴左端向左移动,移动量可通过第二排操作按钮“4小时”“1小时”“30分钟”“10分钟”来选择,或通过“输入调整跨度”按钮(单位为秒)输入。

第25页:时间轴右端卷动按钮

第一排后面两个按钮:

时间轴右端向左卷动
按下时可使时间轴右端向左移动,例如按下第二排的“10分钟”按钮,按一次表示将时间轴右端左移 10 分钟,而左端保持不变。
时间轴右端向右卷动
按下时可使时间轴右端向右移动,操作方法同上,按一次“10分钟”按钮表示将时间轴右端右移 10 分钟,而左端保持不变。

第26页:时间轴平动按钮

第二排前面四个按钮:

时间轴向左平移
使时间轴左右两端同时向左移动,移动量可通过第二排操作按钮“4小时”“1小时”“30分钟”“10分钟”选择,或通过“输入调整跨度”按钮(单位为秒)输入。例如按下“10分钟”按钮,表示将时间轴左右两端同时左移 10 分钟。
时间轴向右平移
使时间轴左右端同时向右移动,操作方法类似,按一次“10分钟”按钮表示将时间轴左右端同时右移 10 分钟。

第27页:时间轴平移两倍按钮

时间轴向左平移两倍
使时间轴左右两端同时向左移动,移动量是选择或输入的移动量的两倍,例如按下第二排的“10分钟”按钮,表示将时间轴左右端同时左移 20 分钟。
时间轴向右平移两倍
使时间轴左右两端同时向右移动,移动量是所选择或输入的移动量的两倍,例如按一次“10分钟”按钮表示将时间轴左右端同时右移 20 分钟。

第28页:时间轴百分比平移按钮

时间轴百分比平移按钮:其作用是使趋势曲线的时间轴左移或右移一个百分比,百分比是指移动量与趋势曲线当前时间轴长度的比值。比如移动前时间轴的范围是 12:00~14:00,时间长度 120 分钟,左移 10% 即 12 分钟,时间轴变为 11:48~13:48。

百分比卷动量输入:按下该按钮弹出输入对话框,百分比卷动量最小值 0,最大值 100。

第29页:输入调整跨度按钮

第二排第五至第九个按钮为跨度调整和输入按钮。

输入“调整跨度”按钮:按下该按钮弹出历史调整跨度输入对话框,输入调整跨度时间(以秒为单位),例如输入 7200,表示时间调整跨度是 2 小时。

第30页:时间轴缩放按钮

第一排第三至第五个按钮为时间轴缩放按钮:建立时间轴上的缩放按钮是为了快速、细致地查看数据的变化,缩放按钮用于放大或缩小时间轴上的可见范围。

时间轴量程显示缩小按钮
将时间轴的量程缩小到左右指示器之间的长度;若左右指示器已在窗口两端,则量程缩小一半。
放大按钮
将时间轴的量程增加一倍。

第31页:时间轴操作面板其他按钮

时间更新按钮
将历史曲线时间轴的右端设置为当前时间,以查看最新数据。
参数设置按钮
在软件运行时设置记录参数,包括记录起始时间、记录长度等。在 TouchVew 运行时可用鼠标单击该按钮弹出对话框。

第32页:历史趋势曲线时间轴指示器

左指示器向左移动
弹起或按住第一排指示器的左端按钮时,左指示器向左移动,按住时的执行频率是 55 毫秒。
左指示器向右移动
弹起或按住第一排指示器的右端按钮时,左指示器向右移动,按住时的执行频率是 55 毫秒。
右指示器向左移动
弹起或按住第二排指示器的左端按钮时,右指示器向左移动,按住时的执行频率是 55 毫秒。
右指示器向右移动
弹起或按住第二排指示器的右端按钮时,右指示器向右移动。

第33页:创建温控曲线

6.3 温控曲线。温控曲线反映出实际测量值按设定曲线变化的情况。创建温控曲线:

  1. 单击工具箱中的“插入控件”按钮;
  2. 在“创建控件”对话框内选择“趋势曲线”下的“温控曲线”控件。

第34页:温控曲线属性设置

用鼠标双击温控曲线控件,弹出温控曲线“属性页”对话框:

  • 若选择“升温保温模式”,不可以在温控曲线上添加设定点;
  • 若选择“自由设定方式”,则可以在温控曲线上直接添加设定点;
  • 选择“自动载入实时曲线”项,在系统重新启动或打开画面时(原画面处于关闭状态)自动载入组态王上次运行时自动保存的实时曲线。

第35页:pvAddNewRealPt 函数

pvAddNewRealPt:此函数用于在指定的温控曲线控件中增加一个采样实时值。

pvAddNewRealPt("ControlName", timeOffset, Value, "commentTag");

参数说明:ControlName 为定义的温控曲线控件名称;timeOffset 为相对前一采样点的时间偏移量;Value 为温度的采样值,通常为 I/O 实数变量;commentTag 为注释性字符串,游标移动到此点时给出提示性信息。

在“画面属性”命令语言“存在时”中输入如下脚本:

pvAddNewRealPt( "温度", 1, \\本站点\成品油液位1, "commentTag" );
pvAddNewSetPt( "温度", 1, 38 );

第36页:pvAddNewSetPt 函数

pvAddNewSetPt:此函数用于在指定的温控曲线控件中增加一段温度设定曲线,适用于自由设定模式。语法格式:pvAddNewSetPt( "ControlName", TimeOffset, Value );

参数说明:ControlName 为工程人员定义的温控曲线控件名称;timeOffset 为相对前一采样点的时间偏移量;Value 为温度的设定值,实型数据。

第37页:X-Y轴曲线控件的创建

6.4 X-Y 轴曲线控件。X-Y 轴曲线可用于显示两个变量之间的数据关系,如电流—转速曲线等形式的曲线。创建控件:

  1. 新建一画面,名称为:XY 控件画面;
  2. 在画面上输入文字:XY 控件;
  3. 单击工具箱中的“插入控件”工具,在弹出的创建控件窗口中双击“趋势曲线”类中的“X-Y 轴曲线”控件,在画面上绘制 XY 曲线窗口。

第38页:

第39页:X-Y轴曲线属性设置

用鼠标双击 X-Y 轴曲线控件,弹出“X-Y 轴曲线设置”对话框:用于规定曲线上最多显示点数;在此窗口中对控件的名称设置为:控件。

第40页:xyAddNewPoint 函数

在“画面属性”命令语言“存在时”中输入如下脚本语言:

xyAddNewPoint( "控件", \\本站点\原料油液位1, \\本站点\成品油液位1, 0 );
xyAddNewPoint( "控件", \\本站点\催化剂液位1, \\本站点\成品油液位1, 1 );
xyAddNewPoint( "控件", 20, 30, 2 );

xyAddNewPoint 用于在指定的 X-Y 轴曲线控件中给指定曲线添加一个数据点。语法格式:xyAddNewPoint ( "ControlName", X, Y, Index );

参数说明:ControlName 为曲线控件名称,可为中文名或英文名;X 为数据点的 x 轴坐标值;Y 为 y 轴坐标值;Index 为曲线索引号,取值范围 0-7。

第41页:系统运行时工具的使用

系统运行时工具的使用:X-Y 轴曲线控件在运行时可通过窗口工具条进行数据点查看、缩放与曲线切换等操作。本页源文件文字较少,主要为运行界面截图,建议对照原图补充各按钮说明。

顶部目录