OPC和DCOM之间的关系

时间:2010-04-09 05:01:36

标签: dcom opc

我试图掌握OPC和DCOM之间的联系。我已经观看了所有四个教程here,我认为我对OPC是一个很好的感觉,但在其中一个教程(第三个35秒)中,叙述者声明OPC基于DCOM,但我不明白这两者是如何联系在一起的。我的困惑来自于我的教授提出的问题,他问道:“你如何以及在何处部署OPC而不是DCOM,反之亦然。”他的问题使得两者似乎没有我研究所表明的那样相关。我不是在寻找任何人回答我教授提出的问题,我只是想知道OPC和DCOM之间的关系,然后我可以想出其余部分。具体来说,我想知道是否:1。)一个总是基于另一个2.)一个可以永远部署而没有另一个。

2 个答案:

答案 0 :(得分:2)

我读到这个的方式是DCOM / COM / OLE是在Windows中构建OPC标准(由接口定义的互通对象作为方法组)的基础。换句话说,由对象,接口和方法组成的OPC可以并且已经构建了DCOM,这是一种允许创建这些技术的Windows上的技术。

因此OPC可以用其他基板构建,但我不熟悉它是否已经存在。对于非基于Windows的系统,我怀疑是的。

来自here

  

OPC是工业中的开放式连接   自动化和企业系统   支持行业。   通过以下方式确保互操作性   开放的创造和维护   标准规范。有   目前有七个标准   规格已完成或已完成   发展。

具体做法是:

  OPC是一系列标准   规格。第一个标准   (最初简称为OPC   规范,现在称为数据   访问规范)来自   一些人的合作   领先的全球自动化供   与微软合作。   最初基于Microsoft的OLE   COM(组件对象模型)和DCOM   (分布式组件对象模型)   技术,规范   定义了一组标准对象,   接口和方法   过程控制和制造   自动化应用方便   互操作性。 COM / DCOM   技术提供了框架   用于开发的软件产品。   现在有数百个OPC数据   访问服务器和客户端。

答案 1 :(得分:2)

原始OPC规范基于COM而非DCOM。这意味着服务器可以实现为进程内COM服务器,不需要使用DCOM。实际上,几乎所有经典OPC产品都需要DCOM。

2003年,OPC基金会发布了XML-DA,它提供了与OPC DA相同的功能,但使用的是XML Web Services而不是DCOM。

下一代技术:OPC统一架构(UA)于2009年发布,独立于传输技术。实现当前支持通过XML Web Services和UA TCP(OPC Foundation定义的二进制协议)进行通信。

可在此处找到更多信息:opcfoundation.org/ua