连接到iFix OPC服务器时获取80004005(未指定的错误)

时间:2014-03-30 11:21:23

标签: dcom opc

总结:我正在尝试远程连接iFix OPC服务器,但OPC客户端获得80004005(未指定错误)。

整个测试环境如下:

  1. iFix 5.0软件安装在带有Windows XP SP3的笔记本电脑(A)上,作为OPC服务器运行。

  2. 在客户端计算机(B)上,它是Windows Server 2008 R2。

  3. 防火墙和防病毒软件双方都完全关闭。

  4. iFix软件安装成功。因为Matrikon OPC资源管理器和其他两个第三方OPC测试工具可以在笔记本电脑(A)上本地连接到iFix OPC服务器(Intellution.OPCiFIX.1);并且可以毫无问题地添加标签和检索数据。

  5. 可以认为DCOM在两侧都是正确配置的,因为:     

    - 在机器B上,使用三个不同的OPC资源管理器,我可以在笔记本电脑A上获得OPC服务器列表(意味着OPCEnum在笔记本电脑A上工作正常)。     

    - 笔记本电脑A上的Matrikon OPC服务器和另一台内部OPC服务器可以通过机器B上的OPC浏览器连接。

  6. 笔记本电脑A上的OPCiFIX的DCOM配置如下:     

    - Genral选项卡:身份验证级别设置为“无”     

    - 位置选项卡:勾选“在此计算机上运行应用程序”     

    - 安全选项卡:已在笔记本电脑A上创建用户并授予适当的权限。因为在相同的配置下,Matrikon和另一个内部OPC服务器已经正常工作。     

    - Identity选项卡:设置为“This user”,并指定正确的用户名和密码。输入可以保证有效,因为我使用了相同的设置应用于Matrikon OPC服务器,它通过网络与机器B很好地通信。

  7. 结果:

    我似乎把一切都配置正确,我仍然得到错误80004005.

    我尝试过的其他方法

    我用Google搜索了这个问题,然后找到了这个文档:DCOM Configuration when you want to use iFIX is OPC Server,并根据它的说明进行了配置,但仍然无法解决。

    根据文档,在笔记本电脑A上,OPCiFIX DCOM配置 - >安全选项卡,当我向特定用户授予“拒绝启动”时,我得到80070005(拒绝访问)而不是80004005(未指定错误)。

    另一种尝试:在笔记本电脑A上,OPCiFIX DCOM配置 - >标识选项卡,当我选择“交互式用户”或“启动用户”时,机器B上的OPC浏览器会收到以下错误消息:“由于配置的标识不正确,无法启动服务器进程。检查用户名和密码。“

    寻求帮助

    所以任何身体都可以告诉我哪里出错了?非常感谢您的帮助!

0 个答案:

没有答案