WinCC數據統計功能 - 入門指南

WinCC数据统计功能 - 入门指南

如果利用WinCC的基本功能实现数据统计?

通过鼠标或键盘左右键可以控制WinCC趋势控件的“统计标尺”(如下图中的黄线)的移动,在所关联的Ruler 标尺控件就可以获得统计结果,如:最小值、最大值、平均、标准差、持续时间以及数值数量等。

但是鼠标拖拽在精确度上有所欠缺,而通过键盘操作速度慢。本文介绍如何通过VBS 脚本对统计标尺进行快速精确操作。


实例效果展示

WinCC数据统计功能 - 入门指南


实现的步骤

  • 在画面中添加趋势控件(WinCC OnlineTrendControl),关联归档变量。在画面中添加标尺控件(WinCCRulerControl),将标尺控件的来源属性设置为趋势控件。
WinCC数据统计功能 - 入门指南

  • 在画面中添加7 个用于操作统计标尺的按钮;打开/关闭统计标尺、左侧标尺移动至最左边、左侧标尺左移动、左侧标尺右移动、右侧左移动、右侧标尺右移动及右侧标尺移动至最右边。
  • 打开/关闭统计标尺并统计默认区间脚本
WinCC数据统计功能 - 入门指南

  • 控制左侧统计标尺(统计区域起始点)
WinCC数据统计功能 - 入门指南

  • 控制右侧统计标尺(统计区域终点)
WinCC数据统计功能 - 入门指南

启动WinCC运行系统,所见效果如前所述。


WinCC数据统计功能 - 入门指南

如果希望对指定起始时间和结束时间范围内的数据进行统计,操作如下

  1. 取消趋势控件的动态刷新,修改趋势控件的的TimeAxisBeginTime和TimeAxisEndTime的属性值,如下图代码
  2. 将趋势的左侧统计标尺移到最左,右侧统计标尺移到最右,如上图代码
WinCC数据统计功能 - 入门指南

注意:统计标尺按像素移动,每个像素所代表的时长并不是固定的,与组态的趋势控件的大小,以及趋势显示的时间范围相关联。下面代码可算出每个像素实际代表的时长。

WinCC数据统计功能 - 入门指南


分享到:


相關文章: