下载了《使用 WinCC OLE DB Provider 导出 WinCC / CAS 归档数据》里的OLE-DB Tag and Alarm Export_V8.xls表格,局域网里读取PCS7中Server服务器的wincc归档数据,通过修改Excel里的VBA已经连上了Server的数据库,Tags也可以读取出来,但是Read的结果却出现最小值、最大值、平均值全是44189.00,如果输入了间隔时间3600s则输出全是0.00,而且Count列居然出现了时间。
客户端安装了OS,系统是WIN10 LTSC版本,Excel是2003 EN专业版,Connectivity pack的Client和Server都安装了,也参考了下面各种文档,百思不得其解,求助论坛各位大佬,望能解答。
参考《使用 WinCC OLE DB Provider 导出 WinCC / CAS 归档数据》
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=zh&objid=35840700&caller=view
参考《WinCC、Excel、VBA、脚本、连通性软件包》
https://support.industry.siemens.com/cs/cn/zh/view/71676391
参考《在WinCC中如何使用VBS读取变量归档数据到EXCEL 》
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0579
参考《如何在Excel中访问WinCC变量归档数据 》
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0567
参考《WINCC 归档的历史数据导出到EXCEL CSV文件 》
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=76302&cid=1032