* 作为 COM 技术扩展的分布式 COM 技术,更可以使 COM 组件分布在不同的计算机上,
并通过网络互相连接并互相交换数据。所以对于
COM 客户程序来说,同样像连接本地计算
机上的
COM 服务器一样,去连接远程计算机上的 COM 服务器,当然通信的速度不太一样,
但是重要的是不必对服务器程序进行修正就可以在网络上自由构成如图
2 那样的利用
COM 和 DCOM(分布式 COM)达成的组件的互相连接。
COM 技术的出现使
简单地实现控制设备和
控制管理系统之间的数
据交换提供了技术基础。
但是如果不提供一个工
业标准化的
COM 接口,
各个控制设备厂家开发的
COM 组件之间的相互连接仍然是不可能的。这样的工业标准的提
供乃是
OPC 的目的所在。总而言之,OPC 是作为工业标准定义的特殊的 COM 接口。
3.2 OPC 与 DDE 的比较
在 OPC 技术出现以前,DDE(动态数据交换)技术曾经对过程控制作出巨大贡献。但是
DDE 是基于 Windows 信息传递而建立的技术,所以 DDE 技术存在以下问题:
* 数据的传送速度较慢
* 没有安全性管理机制
* 开发困难
* 功能缺乏柔软性
* 可靠性也难以令人满意
所以基于先进的 COM 技术的 OPC 技术将逐渐取代现在在过程控制中广泛使用的 DDE
的位置乃是顺理成章的事情。随着
OPC 技术的导入,和过去的 DDE 技术相比,在以下方
面显示出它的优越性:
* 高速的数据传送性能
* 基于分布式 COM 的安全性管理机制
* 开发成本的降低
* 实现具有高度柔软性功能的系统
* 实现具有高可靠性的系统