wincc项目归档数据导出

      “闻道有先后,术业有专攻”,这句话一直推动我前进,没有谁比谁聪明,只是在不同领域,在对某方面研究时间长短方面,体现出了学习者之间的差距。

       早就想写这个博客了,太慢了,根本停不下来,时间有时很难挤出来,有时发现付出跟收益不成正比。牢骚不发了,转入正题。

        首先说明在工控方面我不是专家,也是初学者,遇到问题解决问题罢了。这几天需要导出几个归档数据,我用的Wincc版本如下图所示,对于高版本不在本文研究范围内,毕竟向下兼容嘛。

wincc项目归档数据导出_第1张图片

           导出数据,本想wincc自带这个功能的,但只有趋势图控件有这功能,但导出数据之间时间间隔不是很规则,按理说应当间隔一致才对。WinCC变量归档数据是以压缩的形式存储在数据库中,需要通过 WinCC连通性软件包提供的OLE-DB接口才能够解压并读取这些数据。这里省去细节说我找到的方法:在WinCC项目中使用VBS脚本读取变量归档值,并把获取的数据保存成新的Excel文件。具体步骤如下:

1.安装消息队列服务:WinCC 将采用Microsoft 的消息队列服务,它是操作系统的组件部分。 MS 消息队列不是Windows 安装的标准设置,需要自行安装。

2.安装连通性软件包:在安装wincc时,需要选择安装conectivity pack(连通性软件包),仅需要选择“ConnectivityPack-Server”条目。

3.下载并使用Excel形式的VBS:下载OLE-DB Tag and Alarm Export.xls,然后直接打开就可以操作并导出wincc下项目里的归档变量了(wicc程序需要在运行状态)。

下面附一张OLE-DB Tag and Alarm Export.xls打开后的图:

wincc项目归档数据导出_第2张图片

欢迎交流,指正,谢谢!

 

 

你可能感兴趣的:(wincc项目归档数据导出)