【问题标题】:What is the role of interfaces IOPCServer, IOPCDataItem, IOPCGroup in OPC ( OLE for process control)OPC中接口IOPCServer、IOPCDataItem、IOPCGroup的作用是什么(OLE for process control)
【发布时间】:2010-04-17 10:03:15
【问题描述】:

我目前是 OPC 的新手(用于过程控制的 OLE)。我想了解 OPC 中的接口 IOPCServer、IOPCDataItem、IOPCGroup 接口。它们的用途是什么?它们在 OPC 客户端和 OPC 服务器方面的作用是什么?这些接口包含哪些方法和属性?您能否为我提供上述问题的答案,或者您能否提供我可以获得上述主题知识的链接?

【问题讨论】:

  • 顺便说一句,它不代表 OLE 用于过程控制,他们(opcfoundation)在几年前就改变了,使其更加独立于操作系统。

标签: interface opcode opc


【解决方案1】:

您可能在谈论 OPC DA(数据访问)接口。您必须知道您的目标是哪个版本的 OPC DA(最有可能的版本是 2.05a 和 3.0)。

接口规范由 OPC 基金会提供,需要付费会员才能下载规范。见:http://www.opcfoundation.org/Downloads.aspx?CM=1&CN=KEY&CI=274;或者您可以免费在线查看规格,四处搜索,例如:http://www.doc88.com/p-67617868554.html

从 OPC 基金会下载 OPC DA 可再发行包(即使是非会员也免费)。然后您可以在包含的 IDL 文件中看到完整的 API 定义。

无论如何,IOPCServer 是客户端连接并获取对所有其他对象的引用的“根”接口。实际上,它具有连接类型对象的语义。它的方法提供一些基本服务(例如服务器状态管理),以及浏览所有服务项目及其属性。

IOPCGroup 提供了一种对数据项进行分组以进行集体读取和写入的方法。如果项目以相同的周期读取并且具有相同的死区,则组是一个集合。它包含添加/删除项目以及同步或异步读取它们的方法。

IOPCDataItem 我从未见过(在 DA 2.05 或 DA 3.0 中)。您是否指的是 IOPCItemIO,它是直接读取/写入项目而不创建组的方式(仅在 3.0 中)?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    相关资源
    最近更新 更多