wincc数据保存

我在wincc中归档的数据怎么保存在数据库SQL中,怎么实现查询功能,哪有教程吗?谢谢,。

最佳答案

首先需要能够查询到归档数据,然后才能保存到SQL数据库中
 这里有一个典型的访问归档数据库的代码供参考,在该段代码中的provider值是专门访问winCC归档数据库的provider,只需照搬即可。需要修改的是数据库名和查询条件

 '''' 1.1 Make connection string for ADODB as indicated below
 ''''"Provider=WinCCOLEDBProvider.1;Catalog=CC_V6_Demo3_03_02_04_16_19_15R;Data Source=.\WinCC"
 '''' 1.2 Define command text in sSql for WinCC compressed archives, relative time
 sPro = "Provider=WinCCOLEDBProvider.1;"
 sDsn = "Catalog=" + sDsn + ";"
 sSer = "Data Source=.\WinCC"
 sCon = sPro + sDsn + sSer
 nRec = NMAX
 '''' "TAG:R,1,''''0000-00-00 00:05:00.000'''',''''0000-00-00 00:00:00.000''''"
     lRet = MsgBox("Opened with " & vbCr & sCon & vbCr & sSql & vbCr, vbOKCancel)
     If lRet <> 1 Then Exit Sub
 '''' 2.1 Make connection
     Set conn = CreateObject("ADODB.Connection")
     conn.ConnectionString = sCon
     conn.CursorLocation = adUseClient   '''' 3
     conn.Open
 '''' 2.2 Use command text for query
     Set oRs = CreateObject("ADODB.Recordset")
     Set oCom = CreateObject("ADODB.Command")
     oCom.CommandType = 1 '''' adCmdText  = 1
     Set oCom.ActiveConnection = conn
     oCom.CommandText = sSql
 '''' 2.3 Fill the recordset
     On Error Resume Next ''''Fehlerbehandlung - error handling
     Set oRs = oCom.Execute
 式中的sSql有以下方式可供参考:
 ''''Sql=TAG:R,104,''''0000-00-00 00:05:00.000'''',''''0000-00-00 00:00:00.000''''   
 ''''Sql=TAG:R,''''MARCHIVE\T01'''',''''0000-00-00 01:00:00.000'''',''''0000-00-00 00:00:00.000'''' 
 ''''Sql=TAG:R,''''MARCHIVE\T01'''',''''0000-00-00 01:00:00.000'''',''''2008-4-8 08:10:20''''   
 式中的“CC_V6_Demo3_03_02_04_16_19_15R”是你的winCC应用程序所使用的数据库,可用你的winCC应用程序数据库代替。用sqlserver 2000 数据库管理器就可看到该数据库 

 

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

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

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

相关推荐

  • Wincc外网监控的实现

    业主现在需要可通过WAN实现对厂区一台Wincc服务器的监控,请问怎么实现? 问题补充:我想用VPN,请问需要哪些方面的设置? 用花生壳的DDNS在路由器上创建一个虚拟服…

    SIMATIC WinCC 2019年6月11日
  • 关于服务器/客户机?

    在车间控制室里有一个S7-300和一台装有WinCC的工控机,WinCC根据300提供的数据组态监控画面,现想在工控机上做个服务器,让车间外的PC客户机能够访问到工控机的数据,请问…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3里面的创建者在哪设置?

    这个创建者新建项目后自动填写的,而且不能修改的,所以第一次设置我想问一下在哪设置创建者的内容。 最佳答案 如楼上,先打开项目,然后开始菜单->打开SQL Serve…

    2017年6月13日
  • wincc 使用者权限问题

    求助:电脑重新安装Windows XP的作业系统,及Wincc的程序无法开启问题? 图片说明:    最佳答案 登陆的用户组不对,请选择Adminis…

    2017年12月7日
  • wincc中如何读取TXT文档中的指定行和列的数据,并显示在I/O域中?

    Sub OnLButtonDown(Byval Item, Byval Flags, Byval x, Byv…

    2021年7月5日
  • wincc和step7的通讯问题

    如题进行通讯连接,发现没有反应,在channel diagnosis中显示错误代码为first7000和last7008,请问是什么原因,谢谢!! 问题补充:mpi协议,…

    SIMATIC WinCC 2019年6月11日
  • wincc 与200

    wincc可不可以直接通过他本身自带的以太网驱动连接s7-200,地址是不是要填写IP地址? 问题补充:配有cp243-1 最佳答案 有以太网通讯模块也不可能用以太网通道,必须op…

    SIMATIC WinCC 2019年6月11日
  • wincc7.3这功能怎么实现呢 求大神告知

    当一个变量发生正跳沿变化时候 把当前系统时间记录到一个变量内 怎么实现 方法有几种 求大神解惑答疑 谢谢 问题补充:具体点 最佳答…

    SIMATIC WinCC 2017年6月24日
  • 关于OPC客户端VB开发问题

    想用VB走OPC读取wincc的数据,数据量很大,用异步通信方式,现在的问题是在服务器中建立2个及以上的组的时候,异步读取的相关回调事件,只认我第一个添加的group。也就是说当我…

    SIMATIC WinCC 2021年7月5日
  • 空间静态属性

    Siemens HMI Symbol Library的颜色属性好编缉吗 我发现颜色改变不过来,请教 问题补充:不好意思 字打错了&…

    SIMATIC WinCC 2019年6月11日