【问题标题】:OPC Service Processing and MonitoringOPC 服务处理和监控
【发布时间】:2011-03-21 12:16:38
【问题描述】:

我正在编写一个将用于某些数据处理的 Windows 服务。该服务将连接到OPC (KepWare) 服务,并将通过事件处理程序监视特定项目。必要时还必须写回 OPC 数据项;但是,要写回的数据必须来自 windows mobile 手持设备。

我只是对这个系统的设计方面感到困惑。我试图确保我以抽象的方式设计它,以使其可扩展且易于维护。但是,我只是停留在如何与服务通信以告诉它将此值写入 OPC 服务器。我在想 WCF 是要走的路,但我不确定如何编写它,当客户端进行调用时,我可以获得对连接的 OPC 对象的引用?我应该编写一个 WCF 库并将其托管在 Windows 服务中还是应该走不同的路线?

提前致谢

【问题讨论】:

    标签: asp.net wcf windows-services opc


    【解决方案1】:

    您应该阅读 OPC-DA 和 OPC-Xi(也称为 OPC .NET 3.0)的基础知识。 OPC 基金会有免费提供的简单文档:查找非成员可用的“规范”。

    KepWare 服务器应该支持两者(取决于您使用的 KepWare 服务器)。 OPC Xi 是基于 WCF 的,将是您与之交谈的最简单方式。但是,该特定的通信渠道需要打开并启用才能正常工作。

    如果您没有,那么您需要回退到基于 DCOM 的 OPC-DA。您可以找到可以帮助您解决此问题的 .NET OPC 客户端库。有来自不同公司的一些免费的和一些商业的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多