1

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

4

1 回答 1

2

您可能在谈论 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 Foundation 下载 OPC DA 可再发行包(即使对非会员也是免费的)。然后您可以在包含的 IDL 文件中看到完整的 API 定义。

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

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

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

于 2010-04-23T09:40:58.477 回答