VB与WinCC进行OPC连接时,不能连接服务器

用VB编写了个程序,读取WinCC中的变量,在我笔记本中测试是成功的,然后拷贝到台式工控机上,就报错了,说电脑名称这个“变量”未定义。见下文中的电脑名称位置。这个电脑名称应该是服务器名,不是变量,不用定义的吧。
补充:
1、就一台工控台式电脑,装了个WINCC7.0和VB,已经按照很多的资料设置好了DCOM,在笔记本上几乎没设置DCOM就成功了。
2、笔记本上的XP3是深度优化Ghost版本的,工控机上的XP3是榆林木风Ghost版本。但是Dcom参数设置是一样的。

Option Explicit

Dim OpcSvr As OPCServer
Dim OpcGrps As OPCGroups
Dim OpcGrp As OPCGroup
Dim OpcItms As OPCItems
Dim ItemSvrHdls() As Long
Dim NumItem As Long
Dim Errors() As Long
Dim ItemIDs(3) As String
Dim DataType(1000) As Integer
Dim accPath(1000) As String
Dim CltHdls(3) As Long

Private Sub Form_Load()
Set OpcSvr = New OPCServer
 OpcSvr.Connect "OPCServer.WinCC", JIBO'''连接服务器,说这个JIBO变量未定义?
 MsgBox "CONNECT SUCCESSFUL"
 Set OpcGrps = OpcSvr.OPCGroups
 Set OpcGrp = OpcGrps.Add("VBOPC")

问题补充:
Dcom中有一个OPCEnum,不能设置为交互式,但是笔记本里面的也不能设置为交互式,却是成功了。这个OPCEnum是用于远程访问的吧?我这都是本地的,所以应该也不用它?

图片说明:

VB与WinCC进行OPC连接时,不能连接服务器   

最佳答案

OpcSvr.Connect "OPCServer.WinCC","工控机计算机名或IP地址"
本地访问可以去掉后面的节点名
OpcSvr.Connect "OPCServer.WinCC"

提问者对于答案的评价:
因为是本地通讯,将计算机名直接去掉,成功~
谢谢~谢谢~

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月19日 下午5:56
下一篇 2017年6月19日 下午5:56

相关推荐