gpt4 book ai didi

client-server - 使用 opc .net api 连接到远程 opc 服务器

转载 作者:行者123 更新时间:2023-12-05 03:11:57 25 4
gpt4 key购买 nike

我正在使用 opc.net api 部分开发 opc 客户端应用程序,但在连接远程 opc 服务器时遇到了一些问题。下面请看我写的连接opc服务器的代码。

Opc. URL url = new Opc. URL ( "opcda://network-pc/some-opc-server" );
Opc.Da. Server server = null ;
OpcCom. Factory fact = new OpcCom. Factory ();
server = new Opc.Da. Server (fact, null );
server.Connect(url, new Opc. ConnectData ( new System.Net. NetworkCredential ()));

执行此代码后出现错误:System.Runtime.InteropServices.ExternalException: CoCreateInstanceEx: Access is denied.

此外,两台计算机都在同一个本地网络中,我可以使用第三方 opc 客户端从我的计算机连接到 opc 服务器。

有人遇到过这种问题吗?提前致谢。

最佳答案

这可能不是您的 C# 源代码问题。这可能是 DCOM 权限问题。您必须根据客户端应用程序的 OPC 服务器指南配置 DCOM 权限。

以下文档用于 OPC 和 DCOM 设置的一般引用

http://www.sytech.com/download/OPC_and_DCOM.pdf

关于client-server - 使用 opc .net api 连接到远程 opc 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35601882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com