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

相关推荐

  • wincc7.3 做按钮登录和注销,脚本报错,哪里的问题呀

    如图所示,我照着网上的脚本打出来的,报错了,请大神指点。登录和登出都报错 图片说明:    最佳答案 第九行:应该是#include "PW…

    2021年7月5日
  • WINCC流量记录

    WINCC累积流量记录:现从下位机AB PLC读到两数据:瞬时流量和累积流量要求在WINCC中能够做出:某个时间段内的流量累积总量:1、如早上8:00到下午16:00的流…

    SIMATIC WinCC 2019年6月11日
  • 请问要想学习报表要看那方面的书籍

    没有学历,不懂英语,看报表程序跟天书一样。我想从最基础的东西一点一点的学。不知道要看那放面的书。报表的编程用的什么语言?  —为了更好的生活努力! 问题补充:很…

    SIMATIC WinCC 2019年6月11日
  • wicc图形编辑器出现打开文档时出错

    为什么在打开图形编辑器的图形页时出现打开文档时出错,但能打开画面,程序是从工控机上拷下来的,服务器名字已经改了,请各位高手多多指教 。 最佳答案 是由于低版本打开高版本的…

    SIMATIC WinCC 2019年6月11日
  • 想用wincc v5.1转v6.2 缺少Sybase7.0??

    想用wincc v5.1转v6.2 缺少Sybase7.0同求 starhans@163.com 最佳答案 需要运行WinCCV6.x的安装程序–附…

    SIMATIC WinCC 2019年6月11日
  • wicc怎样导入CAD的图形,变成自己的线条

    我想导一个CAD画的设备外形到wincc项目中。DEMO是有说明但是很简单 DXF->WMF->EMF?有没有哪位大侠用过这个功能的。可以具体说一下吗?最好可…

    SIMATIC WinCC 2019年6月11日
  • WINCC数据类型

    在PCS的WINCC报警记录中,发现相当一部分报警记录连接的一个RawEvent的变量,其中这个变量是原始数据类型,不明白为什么报警记录不直接连接相关变量而要选择连接这个,原始数据…

    SIMATIC WinCC 2019年6月11日
  • wincc时间差

    如何在Wincc中,用Vb脚本求出两个时间的间隔,比如2008-8-20 14:10:10和2008-8-22 14:12:15之间的间隔? 最佳答案 Dim&…

    SIMATIC WinCC 2019年6月11日
  • 打开 wincc 项目 no table

    以前做的项目没有这个毛病昨天出现的 ,不能设置项目属性了应该不是wincc的原因,是项目的原因有遇到的? 最佳答案 你新建立一个项目看看,如果项目正常,那就是你的项目文件…

    SIMATIC WinCC 2017年12月7日
  • 帮忙看看手册上的这句话是什么意思??

    手册上先叫用C编写了个项目函数。然后说“该函数必须在项目启动时执行一次,之后就不在需要它了,建议在事件——其它——打开画面处的启动画面中完成执行过程”。这句话的后半句我没弄明白,上…

    SIMATIC WinCC 2018年12月14日