从 C# chart 中获取数据-2

发布时间 2023-05-30 20:30:10作者: 言+C

新增功能:Excel_EA

1. 将归档数据从WINCC的归档目录中拷贝出来,改名存储

 

 2. 使用 WinCC Archive Connector 建立WINCC 数据库的连接

   2.1 添加

   2.2 连接

 改名后,连接是空的,名字必须默认:

 

 原来的数据库文件拷贝过来后,显示文件,连接正常。

  2.3 添加不同的连接

  添加不同的连接,一个采用直接读取,一个采用连接

 

 

 

 3. 数据读取:

     3.1 使用WinCC Archive Connector查询时间确定,这里的时间要-8,变成标准时间

    3.2 在Microsoft SQL Server Management Studio 18 中先查询,没有问题后在程序中查询:

       1. 新建查询

SELECT *
FROM OPENDATASOURCE('WinCCOleDbProvider.1',
'Provider=WinCC OLEDB Provider for Archives;
Catalog=AC_ZDH1_TEST#HMI#2023-V7_TLG_F_202305160510_202305250329;
Data Source=ZDH1\WINCC').
N'Tag:R,88,''2023-05-25 03:15:00.000'',''2023-05-25 03:18:00.000'''

 

在SQL 中完美的读出数据。

4. 小结

   通过以上过程,可以离线读取WINCC的归档数据。需要注意以下几点:

     1.  WINCC建的文件名不能改,可以移动文件,名字不能修改;

     2.归档时间要 -8 .比如 11:10  改为 3:10;

    3. 先从SQL 中实现查询,确认数据准确。