新闻中心

NEWS CENTER

WinCC 监控组态软件的报表功能解析:从数据存储到分析输出

2025-07-29

作为一款监控组态软件,WinCC 拥有强大的报表组态功能,能够满足用户在报表方面的各类需求。下面将从数据存储、数据分析与数据输出这三个处理报表问题的常规角度展开分析。

 

一、数据存储

理想情况下,若能灵活自主地记录数据的统计分析结果会十分便捷。而 WinCC 的过程归档功能恰好具备强大的数据处理能力,在归档管理中,用户可灵活掌控归档的操作及内容。深入研究该界面会发现,几乎所有所需的数据统计类型都能进行定义。

具体包括:

周期性记录

非周期性的动作触发记录

动作触发的周期性记录

 

 

在数据处理方面,WinCC 能够自动计算出平均值、最大值、最小值等数据信息。

 

 

对于过程归档数据的访问,可借助 WinCC 的在线表格控件、WinCC 报表编辑器自带的打印控件,也能通过安装 Connectivity Pack 选件,利用脚本读取数据。不过,该选件需单独授权,且只有安装后才能支持特定语法访问归档数据,对于有一定编程基础的工程师来说,它是一款出色的分析与数据处理工具,后续会有相关应用实例进行说明。

 

不少人熟悉数据库操作,那能否像操作数据库一样处理 WinCC 存储的数据呢?WinCC 提供的用户归档就是这样一个强大的数据存储和处理工具。 用户归档编辑器是 WinCC 的附加选件,需安装相应授权方可使用,否则只能运行在 DEMO 模式。它可在服务器电脑上持续保存来自技术过程的数据。

 

在图形编辑器中,能组态 WinCC 用户归档表格元素,以表格形式展示运行系统中用户归档的在线数据。此外,用户归档还可用于准备自动化系统(如 S5、S7)的数据,必要时能以配方或设定值的形式从控制器读取数据。

 

 

其控制变量可轻松实现数据的读写,省去了用户自行编写脚本的工作。

 

在用户归档编辑器中,最多可组态 500 个归档和 500 个视图,每个归档最多能创建 500 个域。归档中数据记录的最大数量有限制,取决于已组态列的数量和归档包含的数据记录,且列与数据记录的乘积不得超过 320000。

 

因此,用户归档基本能满足数据存储量不大的需求,同时还能像操作数据库一样处理数据,非常便捷实用。当然,更灵活的方式是利用 WinCC 脚本操作外部数据库,不过这已超出本次讨论范围。

 

二、数据分析与输出

 

实际上,数据分析和数据输出这两个环节需要结合起来探讨。如何将存储和分析的结果完美呈现,是大家在报表系统中最为关注且感受最深的部分,很多问题也出现在数据的分析与展示环节。

 

不少人希望报表格式能像 Excel 一样灵活,将数据读出并写入 Excel 是一种可行方法,但这需要开发者具备一定的编程能力。那么,有没有无需编程或仅需少量代码就能实现报表功能的方式呢?WinCC 在数据分析和输出方面提供了不错的工具。

 

最简单直接的方法是调用 WinCC 控件集成的打印功能,它采用所见即所得的方式,用户能轻松完成打印操作。

 

若要通过编程访问普通归档,WinCC 提供了 Connectivity pack 工具用于数据分析和统计。对于用户归档,WinCC 报表系统有直接的接口控件,且可像操作普通数据库表一样操作其中的归档和视图。

 

针对外部数据,WinCC 提供了 ODBC 数据表和数据域控件,可直接连接获取数据,省去了部分数据库访问脚本的编写工作。

 

 

这些控件只需简单配置就能得到相应数据结果。

 

 

其中 ODBC 数据源变量用于填写数据源名称,SQL 语句变量用于创建写入查询条件的变量,列数则填写返回数据记录的变量数。

 

很多人理想中的报表是既具备 Excel 的易用性,又能拥有良好的数据库接口,同时保留 Excel 的数据统计分析和展示功能。

 

而 WinCC 的选件 DataMonitor 就能实现这样的报表,它的一项功能是通过 Excel 连接 WinCC 的归档数据,结合 WinCC 的存储功能与 Excel 强大的数据处理能力来满足报表需求。此外,它还能将报表发布到网络上实现共享,用户也可借助该工具自定义报表样式。

 

DataMonitor 主要用于现场工艺和采集数据的分析、整理与发布,包含 “Process Screens”“Webcenter”“Trends and Alarms”“Excel Workbooks” 等工具,不同工具可实现不同功能。