页数:41页文件大小:947.1 KB来源: 工控组态软件及应用ppt课件
本课件讲解组态王中曲线的应用:先说明曲线反映变量随时间变化的作用及实时曲线、历史曲线的区别,接着详述三种历史趋势曲线的创建方式、变量记录属性、历史数据文件存储目录与控件属性页设置,并逐项解释历史曲线工具条上时间轴卷动、平移、缩放与指示器按钮的功能,最后介绍温控曲线与X-Y轴曲线控件及其脚本函数。
第6章 组态王曲线应用。【本章教学目标与要求】
曲线的作用:反映数据变量随时间变化的情况,横轴代表时间,纵轴代表变量值占量程的百分比。
曲线的种类:
组态王有三种历史趋势曲线:工具箱上的、图库内的、通用控件中的。
6.1 实时趋势曲线:
曲线定义选项卡:用于定义实时趋势曲线所关联的变量、曲线颜色与绘制方式。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。
标示定义选项卡:用于设置实时趋势曲线坐标轴的标示、刻度与时间范围等。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。
6.2 历史趋势曲线。组态王提供三种形式的历史趋势曲线:
第一种是从图库中调用已经定义好各功能按钮的历史趋势曲线,用户只需要定义几个相关变量、适当调整曲线外观即可完成复杂功能,使用简单方便;该曲线控件最多可以绘制 8 条曲线,但该曲线无法实现曲线打印功能。
第二种是调用历史趋势曲线控件,功能很强大、使用比较简单。通过该控件不但可以实现组态王历史数据的曲线绘制,还可以实现 ODBC 数据库中数据记录的曲线绘制,而且在运行状态下可以实现在线动态增加/删除曲线、曲线图表的无级缩放、曲线的动态比较、曲线的打印等。
第三种是从工具箱中调用历史趋势曲线,用户需要对曲线的各个操作按钮进行定义,即建立命令语言连接才能操作历史曲线,自主性较强,能做出个性化的历史趋势曲线;该曲线控件最多可以绘制 8 条曲线,无法实现曲线打印功能。
1、设置变量的记录属性:对于要以历史趋势曲线形式显示的变量,必须设置变量的记录属性。设置过程如下:在数据词典中双击变量,弹出“定义变量”对话框,单击“记录和安全区”属性页,设置变量 \\本站点\原料油液位的记录类型为数据变化记录,变化灵敏度为 0。
系统运行时,变量的值发生变化,而且当前变量值与上次的值之间的差值大于设置的变化灵敏度时,该变量的值才会被记录。
2、定义历史数据文件的存储目录:在工程浏览器窗口左侧的“工程目录显示区”中双击“系统配置”中的“历史数据记录”选项,弹出“历史记录配置”对话框。将变量的历史数据以文件的形式存储到当前工程路径下,每个文件中保存了变量 8 小时的历史数据,这些文件将在当前工程路径下保存 10 天。
3、创建历史曲线控件。(1)利用控件创建历史趋势曲线:
选中此控件,单击鼠标右键在弹出的下拉菜单中执行“控件属性”命令,弹出控件属性对话框:
单击增加按钮,弹出曲线定义对话框,可添加变量曲线。
曲线比较:通过设置曲线显示的两个不同时间,使曲线绘制位置有一个时间轴上的平移。这样一个变量名代表的两条曲线中,一条显示与时间轴相同时间的数据,另一条作比较的曲线显示有时间差的数据(如一天前),从而达到用两条曲线实现曲线比较的目的。
坐标系属性页:用于设置历史趋势曲线的坐标轴刻度、时间范围与数值范围。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。
预置打印选项属性页:用于设置历史趋势曲线的打印输出参数,包括打印方向、页边距与标题等。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。
报警区域选项属性页:用于在历史趋势曲线上标示报警区域与限值,便于观察变量越限情况。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。
游标配置选项属性页:用于设置历史趋势曲线游标的显示样式、读数内容与跟随方式。本页源文件文字较少,主要为属性页截图,建议对照原图补充各选项说明。
工具条的使用:利用历史趋势曲线窗口中的工具条,您可以查看变量过去任一段时间的变化趋势,以及对曲线进行放大、缩小、打印等操作。
(2)利用图库制作历史趋势曲线的步骤:
在坐标系标签中设置:坐标轴上的刻度线单位和数目,被显示变量的线型和颜色等。
在操作面板和安全属性标签中填入:调整跨度和卷动百分比两个变量名。
历史趋势曲线图形:图示为历史趋势曲线的画面效果,包括曲线绘制区与下方两排操作按钮(时间轴卷动、平移、缩放与指示器等)。
第一排前面两个按钮:
第一排后面两个按钮:
第二排前面四个按钮:
时间轴百分比平移按钮:其作用是使趋势曲线的时间轴左移或右移一个百分比,百分比是指移动量与趋势曲线当前时间轴长度的比值。比如移动前时间轴的范围是 12:00~14:00,时间长度 120 分钟,左移 10% 即 12 分钟,时间轴变为 11:48~13:48。
百分比卷动量输入:按下该按钮弹出输入对话框,百分比卷动量最小值 0,最大值 100。
第二排第五至第九个按钮为跨度调整和输入按钮。
输入“调整跨度”按钮:按下该按钮弹出历史调整跨度输入对话框,输入调整跨度时间(以秒为单位),例如输入 7200,表示时间调整跨度是 2 小时。
第一排第三至第五个按钮为时间轴缩放按钮:建立时间轴上的缩放按钮是为了快速、细致地查看数据的变化,缩放按钮用于放大或缩小时间轴上的可见范围。
6.3 温控曲线。温控曲线反映出实际测量值按设定曲线变化的情况。创建温控曲线:
用鼠标双击温控曲线控件,弹出温控曲线“属性页”对话框:
pvAddNewRealPt:此函数用于在指定的温控曲线控件中增加一个采样实时值。
pvAddNewRealPt("ControlName", timeOffset, Value, "commentTag");
参数说明:ControlName 为定义的温控曲线控件名称;timeOffset 为相对前一采样点的时间偏移量;Value 为温度的采样值,通常为 I/O 实数变量;commentTag 为注释性字符串,游标移动到此点时给出提示性信息。
在“画面属性”命令语言“存在时”中输入如下脚本:
pvAddNewRealPt( "温度", 1, \\本站点\成品油液位1, "commentTag" );
pvAddNewSetPt( "温度", 1, 38 );
pvAddNewSetPt:此函数用于在指定的温控曲线控件中增加一段温度设定曲线,适用于自由设定模式。语法格式:pvAddNewSetPt( "ControlName", TimeOffset, Value );
参数说明:ControlName 为工程人员定义的温控曲线控件名称;timeOffset 为相对前一采样点的时间偏移量;Value 为温度的设定值,实型数据。
6.4 X-Y 轴曲线控件。X-Y 轴曲线可用于显示两个变量之间的数据关系,如电流—转速曲线等形式的曲线。创建控件:
用鼠标双击 X-Y 轴曲线控件,弹出“X-Y 轴曲线设置”对话框:用于规定曲线上最多显示点数;在此窗口中对控件的名称设置为:控件。
在“画面属性”命令语言“存在时”中输入如下脚本语言:
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。
系统运行时工具的使用:X-Y 轴曲线控件在运行时可通过窗口工具条进行数据点查看、缩放与曲线切换等操作。本页源文件文字较少,主要为运行界面截图,建议对照原图补充各按钮说明。
下载地址:{{downurl}}
{{{a}}}
{{#b}}{{{b}}}
{{/b}} {{/title}} {{#nolog}}登陆注册
{{/nolog}} {{#djsx}}点我刷新
{{/djsx}} {{#gocz}} {{/gocz}} {{#ffqr}} {{/ffqr}}