gk-auto 发表于 2020-4-16 21:55:58

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



http://p6.qhimg.com/t01a7669ca1622141e6.png?size=177x39如果利用WinCC的基本功能实现数据统计? 通过鼠标或键盘左右键可以控制WinCC趋势控件的“统计标尺”(如下图中的黄线)的移动,在所关联的Ruler 标尺控件就可以获得统计结果,如:最小值、最大值、平均、标准差、持续时间以及数值数量等。但是鼠标拖拽在精确度上有所欠缺,而通过键盘操作速度慢。本文介绍如何通过VBS 脚本对统计标尺进行快速精确操作。

实例效果展示http://p6.qhimg.com/t01b773fa06f7f64ae9.jpg?size=886x702
实现的步骤
[*]在画面中添加趋势控件(WinCC OnlineTrendControl),关联归档变量。在画面中添加标尺控件(WinCCRulerControl),将标尺控件的来源属性设置为趋势控件。
http://p9.qhimg.com/t01deb4304ad5a3a603.jpg?size=886x524
[*]在画面中添加7 个用于操作统计标尺的按钮;打开/关闭统计标尺、左侧标尺移动至最左边、左侧标尺左移动、左侧标尺右移动、右侧左移动、右侧标尺右移动及右侧标尺移动至最右边。http://p5.qhimg.com/t01a34e1a157b450dcc.jpg?size=372x276
[*]打开/关闭统计标尺并统计默认区间脚本
http://p4.qhimg.com/t0172bc328a55f5ad89.jpg?size=886x307
[*]控制左侧统计标尺(统计区域起始点)
http://p2.qhimg.com/t01253b2f0fbd23d2d6.jpg?size=886x475
[*]控制右侧统计标尺(统计区域终点)
http://p5.qhimg.com/t01e612ec261dbd8f44.jpg?size=886x483启动WinCC运行系统,所见效果如前所述。
http://p6.qhimg.com/t016b5f4c7c4fe4409b.png?size=64x64 如果希望对指定起始时间和结束时间范围内的数据进行统计,操作如下
[*]取消趋势控件的动态刷新,修改趋势控件的的TimeAxisBeginTime和TimeAxisEndTime的属性值,如下图代码
[*]将趋势的左侧统计标尺移到最左,右侧统计标尺移到最右,如上图代码
http://p8.qhimg.com/t017cfb7c5b1f5e3c3a.jpg?size=447x137注意:统计标尺按像素移动,每个像素所代表的时长并不是固定的,与组态的趋势控件的大小,以及趋势显示的时间范围相关联。下面代码可算出每个像素实际代表的时长。
http://p5.qhimg.com/t01ffdf46fea3f23f83.jpg?size=886x160

陈波 发表于 2020-4-16 21:55:58

感谢分享,佩服佩服!

郝远征 发表于 2020-10-28 13:40:50

楼主您的技术水准,我最服你,其他都是浮云

lxtskyworth 发表于 2025-11-12 16:06:39

这评论区卧虎藏龙,个个都是人才!

zzk 发表于 2025-11-12 16:11:24

画面感太强了,仿佛身临其境!

trust_hua 发表于 2025-11-12 16:11:53

楼主辛苦啦,期待下一篇分享

6576536 发表于 2025-11-12 16:13:35

救命!这回复笑到我捶桌,必须置顶~

荆棘 发表于 2025-11-12 16:13:48

蹲一波同款,有没有姐妹 / 兄弟推荐?

9924 发表于 2025-11-12 16:17:43

谁懂啊!这内容我能循环看十遍

liujianhau 发表于 2025-11-12 16:18:35

理性围观,感觉大家说得都有道理
页: [1] 2
查看完整版本: WinCC数据统计功能 - 入门指南