如何将WinCC存档的历史数据导出为EXCEL CSV文件?

从WinCC V6.2开始,所有的历史数据都被算法压缩,不能被标准的SQL语句访问。如果编程需要WinCC/Connectivity Pack,根据WinCC/Connectivity Pack语法访问历史存档值和历史报警信息;或者通过WinCC工业数据桥的配置,将WinCC的历史数据和实时数据写入数据库或Excel CSV文件。但是对于生产数据的分析,比如只需要一定时间段的Excel CSV数据文件,可以使用以下三种方法方便地将历史数据导出为Excel CSV文件。

1使用WinCC标准控件的工具按钮。

1.1在线趋势控制

从WinCC V6.2开始,在对象面板的控件选项卡上,单击WinCC在线趋势控件对象,如图1.1所示。

打开“WinCC在线趋势控制属性”快速配置对话框。在工具栏选项卡中配置WinCC online trend control工具栏中的按钮,并检查最后一项“报告保存”。激活运行系统后,在线趋势控件中的最后一个工具栏按钮显示为保存图标,如图1.2所示。

图1.1

图1.2

要将趋势控件显示的当前数据保存到Excel中,必须停止趋势更新,并且“开始/停止更新”工具按钮显示为。报告将保存为"。csv "文件放在WinCC项目路径中的" Export/TagLogging "目录下。文件名由控件的窗口标题和报告生成的日期和时间组成,如图1.3所示。

图1.3

点击“保存报告”按钮后,报告会自动创建并保存,但没有提示对话框,所以只需点击一次,无需重复点击。

趋势控件中数据的时间范围是从16: 41到16: 42,但是导出文件中数据的时间范围是从8: 41到8: 42。这是因为WinCC数据库保存的时间是UTC格林威治标准时间,所以会比北京时间晚小8个小时。请注意这里。

另外,导出文件中“笔名”对应的“笔号”名称是控件中趋势曲线配置的名称,如图1.4,不是对应的存档变量的名称。