0

我无法通过 DCOM 连接远程接收 A&E 事件。

我熟悉 DCOM 诡计并多次配置 OPC DA,但事实并非如此。

例如,我已经编写了概念验证配置,该配置由两个虚拟机组成,两个虚拟机安装了全新的 WinXP SP3,第一个虚拟主机上启用了 A&E 的 Matrikon OPC 模拟服务器,第二个虚拟主机上的 Matrikon OPC Explorer。我已经配置了 DCOM,所以我可以从“客户端”主机看到模拟服务器的 OPC DA 子集。但我没有从那里收到任何 A&E 事件。当且仅当我在“服务器”主机上本地连接到模拟服务器时,我才能收到它们。在客户端主机上,我收到了 COM 错误消息(见附件)。 错误信息

AFAIR IConnectionPoint错误跟踪中提到的接口与 COM 事件机制有关。

我想 OPC A&E 使用 COM 事件机制作为传输层。如果客户端驻留在远程机器上,我不确定这些事件应该如何传递到客户端。IMO,客户端机器应该有一个免费的 RPC 侦听器来接收入站异步回调。最有可能的是,这会引发一些安全问题,并且这个潜在的安全漏洞会以某种方式被阻止。

你能分享一些想法吗?

4

0 回答 0