OPC客户端创建另一个OPC服务器实例

时间:2015-11-29 19:15:03

标签: c# opc

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

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

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

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

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

2 个答案:

答案 0 :(得分:2)

“互动用户”通常也不是一个好选择。对于OPC服务器,尤其是那些应作为Windows服务运行的服务器,应选择特定的具体用户。试试吧。如果这样的设置也继续恢复到别的东西。那么 - 据我所知 - 可能是服务器自己做的,所以你需要解决它; Windows没有这样做。

答案 1 :(得分:0)

您可以尝试:

    安装OPC服务器的PC上的
  1. 进入dcom设置(通过启动dcomcnfg命令);
  2. 从列表中选择您的OPC服务器并打开属性面板;
  3. 选择标识标签;
  4. 如果选中,请取消选中在此计算机上运行应用程序元素;
  5. 以此图片为例: Disabling Run application on this computer in the Identity tab

    这对我有用。