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
感谢分享,佩服佩服! 楼主您的技术水准,我最服你,其他都是浮云 这评论区卧虎藏龙,个个都是人才! 画面感太强了,仿佛身临其境! 楼主辛苦啦,期待下一篇分享 救命!这回复笑到我捶桌,必须置顶~ 蹲一波同款,有没有姐妹 / 兄弟推荐? 谁懂啊!这内容我能循环看十遍 理性围观,感觉大家说得都有道理
页:
[1]
2