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画面局部放大

    想问一下WINCC做出来的画面已完成,想在监控过程中能局部放大某个工段,请问WINCC有这个功能没?(我用的是6.2版本的) 问题补充:将比例因子连接内部变量我实验了 可…

    2019年6月11日
  • WINCC问题,急……

    我安装完WINCC后,让重新启动机子,可是界面始终是“点击登陆后——+载——然后马上注销”,一直都是这样的一个循环过程,请问是怎么回事情?小弟第一次使用WINCC。连续装了几次,问…

    SIMATIC WinCC 2019年6月11日
  • wincc 组态对话框 灰色不可用什么原因

    昨天还能用,今天不知道怎么的就不行了也不是都不能用,按钮,滚动条有,可以正常选择复选框,单选框,圆形按钮这个选项不能用我也试过重建了一个新项目,也是不能用 问题补充:传了一些图片,…

    2021年7月5日
  • 人际画面

    我们用INTOUCH做的画面,我遇到一个问题,想请教:怎么建开关变量,我们系统中3个PLC都有Q64.0,比如想建一个开关变量A1与其中的一个PLC的Q64.0联系起来,怎么区分开…

    SIMATIC WinCC 2019年6月11日
  • PWRTSilentLogin 在网页文件中无法识别。

    页面组态全部正确,并能运行。但发布网页时,页面中含有PWRTSilentLogin函数的页面发布出错,“unresovled exteranl function…

    SIMATIC WinCC 2019年6月11日
  • smart700ie跟pc以太网通讯问题

    均设置在同一ip网段,触摸屏按照说明书设置的,可以ping过去,但是下不了程序,软件是winccflexible2008,用ppi电缆可以直接下载 问题补充:感谢各位大神的出手相救…

    2021年7月5日
  • TIA V16可以安装到C盘以外

    如题 V16安装包太大,C盘没有那么多空间,安装到其他盘可以不?需要注意什么? 最佳答案 可以安装在C盘以外的盘,安装路径不要有中文,而且路径越短越好,安装文件夹最好在根…

    SIMATIC WinCC 2021年7月5日
  • WINCC的归档数据在SQL中的存储结构

    如题,我希望了解WINCC的归档数据在SQL中的存储结构!包括报警归档变量。 网上资料不多,大多数含糊不清。 希望高手指教 这个了解以后,我想用VBS…

    SIMATIC WinCC 2019年6月11日
  • sql2005 模糊查询

    wincc SQL命令查询用户归档数据为何在模糊查询时候为何查询不到带中文内容的列?该列明明有中文内容的,目前只能查询到带英文内容的列?请问应该如何处理? 最佳答案 我在…

    SIMATIC WinCC 2019年6月11日
  • wincc用户归档的值为什么有时为0

    我的wincc上位机与s7-200 plc通讯,通过pc-access 采集数据,然后通过用户归档保存变量的值,用用户归档控件显示已经被保存的值得,即数据库的显…

    SIMATIC WinCC 2019年6月11日