web客户端访问WINCC数据库的问题

WEB客户机用光盘,向导安装了"连通性软件包客户端"(选择软件包时一些附属组件也自动装上了,包括SMATIC NET组件),WINCC服务器和WEB客户端都是WINDOWS XP Professional SP3以下代码是查询归档变量的片段,在本地执行完全正常,在WEB客户机上最后弹窗“msgbox "begin execute"”,Set oRs = oCom.Execute这条语句没有执行,请高手赐教。

 ‘创建数据库连接””””””””””
 sDsn = HMIRuntime.Tags("@DatasourceNameRT").Read 
 sSer = HMIRuntime.Tags("@ServerName").Read 
 sSql = "Tag:R,’ProcessValueArchive" & ScreenItems("组合框_企业选择").SelIndex & "\" & ScreenItems("组合框_水系选择").SelIndex & "’,’" & StartDateTimeUtc & "’,’" & EndDateTimeUtc & "’"

 sPro = "Provider=WinCCOLEDBProvider.1;"
 sDsn = "Catalog=" + sDsn + ";"
 sSer = "Data Source=" + sSer + "\WinCC"
 sCon = sPro + sDsn + sSer
 
 MsgBox ssql
 MsgBox scon
 Set conn = CreateObject("ADODB.Connection")
 conn.ConnectionString = sCon
 conn.CursorLocation = 3
 conn.Open
 MsgBox "open end"
 Set oRs = CreateObject("ADODB.Recordset")
 MsgBox 1
 Set oCom = CreateObject("ADODB.Command")
 MsgBox 2
 oCom.CommandType = 1
 MsgBox 3
 Set oCom.ActiveConnection = conn
 MsgBox 4
 oCom.CommandText = sSql
 msgbox "begin execute"
 Set oRs = oCom.Execute
 ”””””””””””””””””’
 MsgBox "execute end"

目的就是要通过WEB客户端查询WINCC服务器的归档变量,显示在一个表格里。

问题补充:
WEB客户端没有安装WINCC,但是安装了connectivity pack 客户机。本地打开WEB客户端也正常,在另一台电脑上打开则不行。版本是WINCC 7.0 SP1 ASIA

测试过,如果没有安装connectivity pack ,只能执行到“conn.Open”。

最佳答案

这个应该是计算机名解析有问题,你可以试试看在客户机上通过\\计算机名来访问一下。

可通过手动修改C:\WINDOWS\system32\drivers\etc文件夹内的hosts和lmhosts文件使计算机名和IP对应。
或者直接将客户机网卡的DNS设置为WinCC服务器的IP。

如果实在不行,就将sSer 换成计算机的IP地址。

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

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

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

相关推荐

  • TP1500触摸屏没有历史报警

    TP1500触摸屏 历史报警无法查看, 问题补充:其他线体用的同样的触摸屏都可以存储些历史报警的 最佳答案 有源程序吗?看看是否组态了报警记录其他的触摸屏功能和这台不显示…

    SIMATIC WinCC 2021年7月5日
  • 多个画面窗口显示不同的画面的实现问题

    在主画面中做了两个或者两个以上的画面窗口,和两个按键,如何实现按下其中一个按钮而使两个画面窗口或者多个画面窗口显示出不同的子画面???急! 最佳答案 在按钮的左键事件里面用C脚本:…

    SIMATIC WinCC 2017年11月19日
  • WINCC7.0SP2可以和PCACCES兼容运行吗

    我现在装的系统是XPSP3,WINCC软件是WINCC7.0SP2,现在装上PCACCES(SP5)后,PCACCES运行不了,请问有什么办法解决吗,WINCC7.0SP2可以和P…

    SIMATIC WinCC 2019年6月10日
  • 如何在上位机上给假信号

    我厂的工艺要求I0.0必须有高电位(行程开关来的信号)才能执行下步工序,因工艺改变了要求有时I0.0人为做假高电位信号,每次做假信号时都是自控人员去PLC柜子的端子排上去短接I0.…

    SIMATIC WinCC 2019年6月11日
  • 变量的读取赋值

    1。有2个变量tag1,tag2,以及一个按钮。要求单击按钮,触发事件读入tag1,并将tag1的值赋给tag2。 2。有2个变量tag1,tag2,以及一个按钮。要求单…

    SIMATIC WinCC 2019年6月11日
  • [求助]WINCC权限的问题

    WINCC的登陆框我已经做完了,权限也都设定好了,也添加了几个不同权限的用户名~ 现在我的问题是如何规定控制的权限呢? 比如说,一个按钮,在甲用户登陆的时候可以…

    SIMATIC WinCC 2019年6月11日
  • SiVArc 学习109740350 DEMO 生成画面 报错

    SiVArc 画面规则 ‘“SpeedAxisControl’:’画面对象’ 列,不支持该画面对象(名…

    SIMATIC WinCC 2021年7月5日
  • wincc7.4装好后打开一直在这个界面

    是什么情况? 图片说明:    钻石用户推荐最佳答案 此回答已完善 在开始-运行,写RESET_wincc.vbs执行,然后再运行参考一下如何在Win10中安装…

    2020年11月1日
  • WICC画面中线条颜色怎么更改

    小弟初学WINCC,从库中调一些电机,阀类的,可以直接选择中后,在调色板更换颜色,为什么我自己画了个圆形,一些线条,无法更改颜色,选择中后,在调色板中换了颜色,实际画面中颜色没变呢…

    2019年6月11日
  • wincc初始界面

    wincc刚打开时有一个@SCREEN.PDL,想去修改这个界面,在wincc图形编辑中却找不到,想问一下这个画面需要在哪找到,想在这个画面中加入一些图片作为启动画面 最佳答案 在…

    SIMATIC WinCC 2021年7月5日