WINCC6.2 OLE DB数据库访问过程值归档

用OLE DB访问WINCC6.2过程值归档,调试结果提示:[DBNETLIB][CONNECTIONOPEN()).]SQL SERVER DOES NOT EXIST OR ACCESS DENIED.错误,若按照书上的代码,则提示:[DBNETLIN]CONNECTIONOPEN(INVALID CONNECTION()).]INVALID CONNECTION.请帮我看看问题出在哪里?源代码如下:
 Private Sub EXECUTE_Click()

 Dim sPro As String
 Dim sDsn As String
 Dim sSer As String
 Dim sCon As String
 Dim sSql As String
 Dim sUID As String
 Dim sPwd As String
 Dim sIniCata As String
 Dim conn As Object 'ADODB.Connection
 Dim oRs As Object 'ADODB.Recordset
 Dim oCom As Object 'ADODB.Command
 Dim oItem As ListItem
 Dim m, n, s

 sPro = "Provider='WINCCOLEDBProvider';"
 sDsn = "Catalog='CC_Win_T_09_06_24_10_09_58R';"
 sSer = "Data Source='TUOWEI-CH\WINCC'"
 sCon = sPro + sDsn + sSer
 sSql = "TAG:R,'PVArchive\Tag_1','2009-06-28 09:00:00.000','2009-06-30 11:00:00.000'"

 'MsgBox"Open With:" &vbCr & sCon & vbCr & sSql &vbCr Persist Security Info=False; user id=;password=;
 'Provider=SQLOLEDB.1;Password=tuoweiautomatic;Persist Security Info=True;User ID=sa;Initial Catalog=CC_suidao_09_06_24_09_42_34R;Data Source=TUOWEI-CH\wincc

 Set conn = CreateObject("ADODB.Connection") 'T_09_06_"
     conn.ConnectionString = "Provider=WinCCOLEDBProvider.1;Data Source=CC_Win_T_09_06_24_10_09_58R;Catalog=TUOWEI-CH\wincc;User ID=sa;Password=;"

     'conn.ConnectionString = sCon
     conn.CursorLocation = 3
     conn.Open
     
 Set oRs = CreateObject("ADODB.Recordset")

 Set oCom = CreateObject("ADODB.Command")
     oCom.CommandType = 1

 Set oCom.ActiveConnection = conn
     oCom.CommandText = sSql

 Set oRs = oCom.EXECUTE
 m = oRs.Fields.Count

 ListView1.ColumnHeaders.Clear
 ListView1.ColumnHeaders.Add , , CStr(oRs.Fields.Item(1).Name), 140
 ListView1.ColumnHeaders.Add , , CStr(oRs.Fields.Item(1).Name), 70
 ListView1.ColumnHeaders.Add , , CStr(oRs.Fields.Item(1).Name), 70

 If (m > 0) Then
  oRs.MoveFirst
  n = 0
  Do While Not oRs.EOF
  n = n + 1
  s = Left(CStr(oRs.Fields(1).Value), 23)
  Set oItem = ListView1.ListItems.Add()
  
  oItem.Text = Left(CStr(oRs.Fields(1).Value), 23)
  oItem.SubItems(1) = FormatNumber(oRs.Fields(2).Value, 4)
  oItem.SubItems(2) = FormatNumber(oRs.Fields(3).Value)
  
  If (n > 1000) Then Exit Do
  oRs.MoveNext
  Loop
  oRs.Close
  Else
  End If
  Set oRs = Nothing
  conn.Close
  Set conn = Nothing
  MsgBox "Open With:"

 End Sub
 

专家建议

请参考
  http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0048
 A0048“WinCC V6 使用技巧”演示项目及使用说明(2006.08.18)    
 DemoV6画面PA7_bld04.pdl,PA7_bld05.pdl中vbs访问变量归档的方法

提问者对于答案的评价:

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

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

相关推荐

  • 无1613无simaticnet,如何实现S7-400和Wincc时间同步

    无Cp1613无simaticnet,在不编写程序的情况下。如何实现S7-412-3H(含CP443-1)和两台Wincc7.0时间同步,因前期授权只有wincc运行授权(只能使用…

    SIMATIC WinCC 2019年6月11日
  • 博图wincc报警条

    博图wincc有没有滚动报警条 问题补充:如果有的话帮截个图 最佳答案 博图有的哈,直接拖出来使用,一点脑子都不动 图片说明:    提问者对于答案的评价:一点…

    2021年7月5日
  • wincc如何调用step7中 DB块中变量

    DB块中已做了小旗,就是传不到WINCC中。I/O/M都能正常传到WINCC变量中。 最佳答案 参见西门子官方提供的文档:从WinCC里调用STEP7的变量http://www.a…

    SIMATIC WinCC 2017年8月26日
  • winlogon和win7账号互通,在那里添加账号阿

    如题,winlogon和win7账号互通,在那里添加账号阿 最佳答案 win7-控制面板-管理工具-计算机管理-本地用户和组-用户,这样就随便添加用户跟logon通用 提问者对于答…

    SIMATIC WinCC 2021年7月5日
  • 重装系统后WINCC 6.0提示无法装载\xxxxx\xxxx\x.mcp文件?

    打开项目时,提示"无法装载\xxxxx\xxxx\x.mcp文件",请问是什么原因? 最佳答案 可以按照以下步骤,分别测试: 1 用新装的w…

    SIMATIC WinCC 2019年6月11日
  • WinCC 7.0软件问题

    我的WinCC 7.0 安装在Winows 7 32位专业版下面。在打开图形编辑器的时候出现一个“Fatal error!Fail…

    SIMATIC WinCC 2019年6月11日
  • winccoa

    最近想学winccoa,本人有c语言基础和vb基础,求winccoa组态教程,不胜感谢!邮箱号x41735@163.cm 钻石用户推荐最佳答案 推荐你逛逛技术论坛,相当多干货,资料…

    SIMATIC WinCC 2020年11月1日
  • 在HMI上有能控制AO输出的那种滑动开关吗?

    就是西门子的HMI有那种滑动开关吗,就是能用鼠标拖动控制模拟量输出,就是鼠标拖到最小值AO就输出0V拖到最大值AO就输出10V. 滚动条—–写着介入并更正显示过程这…

    SIMATIC WinCC 2021年7月5日
  • wincc与step7仿真通讯

    一台微机上装wincc,另一台微机上装step7及仿真软件,两台微机能否连起来,进行模拟调试。画面和程序的之间的在线调试 最佳答案 你何必搞的那么复杂,把2号机上装一个WINCC就…

    SIMATIC WinCC 2019年6月11日
  • wincc非周期归档问题

    想用一个二进制变量来触发一个非周期归档,在属性栏选择起始事件和结束事件时弹出的是WINCC函数,请问一下在这儿以后该怎么做,这个函数应该选择哪一个.请哪位大侠详细指导下.我的WIN…

    SIMATIC WinCC 2019年6月11日