wincc查询历史报警记录,归档数据

在WINCC6.2中,怎么样查询某一时段的报警记录或归档记录啊。ConnectivityPack怎么用啊?

 自WinCC V6.2后,所有的归档数据都是压缩格式的,无法通过直接访问数据表得到归档数据,第三方软件可以通过ConnectivityPack提供WinCCOleDb驱动进行访问,WinCC会自动管理你所查询时间的片段文件并提供数据; 

 

最佳答案

直接用SQL查询语句就可以了:
     Dim strc
    Dim snam1
    Dim ServerName1
    Set ServerName1 = HMIRuntime.Tags("@ServerName")
    ServerName1.Read 
    snam1=ServerName1.Value
    strc = "Provider=SQLOLEDB.1;Password=3333;Persist Security Info=True;User ID=sa;Initial Catalog=dbuser;Data Source=" & snam1 & "\WINCC" 
    dim cc1 
    Set cc1=CreateObject("adodb.connection")
        cc1.ConnectionString=strc 
        cc1.CursorLocation=3
        cc1.open
    Dim rst
    Set rst=CreateObject("adodb.recordset")
    dim ssql
        ssql="ALARMVIEW:Select * from algviewcht WHERE DateTime >'2009-07-15 15:30:00' and DateTime <'2009-07-15 15:59:00' "    '''查询报警
        ssql = "Tag:R,'Archive_3\I_DB1DBD0','2009-07-15 15:30:00' ,'2009-07-15 15:59:00' "  ''''查询归档数据
        rst.Open ssql, cc1 
 

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc272709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:22
下一篇 2019年6月11日 上午9:22

相关推荐