【问题标题】:OPC client creates another instance of OPC serverOPC 客户端创建另一个 OPC 服务器实例
【发布时间】:2015-11-29 19:15:03
【问题描述】:

我已经使用 OPC Graybox 创建了 OPC 服务器。

当我将它作为控制台应用程序启动时,一切都很好 - 多个客户端可以连接并从该服务器读取数据。

但是,当服务器托管在 Windows 服务中时,就会出现问题。 当 OPC 客户端连接到 OPC 服务器时,它会创建另一个 Windows 服务实例,这不适合我。

我在这里找到了一种解决方法:http://support.ge-ip.com/support/index?page=kbchannel&id=09237d4900112023bed2600678f 但是,在 OPC 服务器的身份选项卡上选择“交互式用户”后,我需要重新启动服务以应用更改。一旦服务重新启动,身份选项卡就会恢复为“启动用户”,所以我没有机会检查这个解决方案。

任何想法如何克服这个问题?

【问题讨论】:

    标签: c# opc


    【解决方案1】:

    “交互式用户”通常也不是一个好的选择。对于 OPC 服务器,尤其是那些应作为 Windows 服务运行的服务器,应选择特定的具体用户。尝试一下。如果这样的设置也不断恢复到别的东西。然后 - 据我所知 - 它可能是服务器自己做的,所以你需要修复它; Windows 不这样做。

    【讨论】:

      【解决方案2】:

      您可以尝试:

      1. 在安装了 OPC 服务器的 PC 上,进入 dcom 设置(通过启动 dcomcnfg 命令);
      2. 从列表中选择您的 OPC 服务器并打开属性面板;
      3. 选择身份标签;
      4. 如果选中,取消选中在这台计算机上运行应用程序元素;

      以这张图片为例: Disabling Run application on this computer in the Identity tab

      这对我有用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-23
        • 2020-03-08
        相关资源
        最近更新 更多