1996年发布的结果是过程控制OLE,即OPC。“OLE”代表对象链接和嵌入——然后是微软在其Windows操作系统环境中将信息从一个应用程序移动到另一个应用程序的技术。
微软用组件对象模型(COM)和分布式COM (DCOM)取代了OLE。用户发现数据交换规范比过程控制适用于更多的应用程序。所以这个名字就变成了简单的OPC。其监护人组织OPC基金会将其称为“通过开放标准的开放连接”。
OPC也许是自动化领域最成功的合作。OPC基金会进行的一项调查显示,绝大多数用户都在使用OPC。但它已经演变成一个笨重的规格大杂烩。这些包括数据访问(DA,原始)、警报和事件、批处理(对应于仪表、系统和自动化协会的ISA-88.01)、数据交换、历史数据访问、安全性、XML DA(用于可扩展标记语言DA)和复杂数据。
OPC首席架构师、加州Lake Forest软件供应商Wonderware的首席技术官拉什什·莫迪(Rashesh Mody)详细阐述了一项调查的结果,他指出,用户最希望看到的是增强健壮性、替换DCOM和增加故障检测功能。
Mody详细介绍了新统一架构(UA)升级到规范的重要目标。“新事物是XML消息传递。这将取代DCOM。接下来,我们将为遗留COM对象提供一个包装器,以便它们能够与新的基于xml的消息传递进行互操作。“旧的”OPC有各种各样的风格,比如数据访问和警报。统一体系结构将把它们整合到一个规范中。提高安全性和健壮性是当务之急。最后,我们将添加与制造执行系统(MES)和企业级应用程序对话的功能。本工作的关键词是可靠、鲁棒和安全。
另一个变化是用于创建新规范的流程。以前,这项工作是由技术供应商社区的一组工程师完成的。这一次,基金会也让该技术的许多用户参与进来。Mody说:“我们正在与OMAC(开放模块化架构控制用户组)微软制造商用户组(MSMUG)合作。小组的意见直接传达给OPC基金会执行董事汤姆·伯克和我。”
UA规范将依赖于开放标准,如XML和简单对象访问协议(SOAP),以及以太网标准传输控制协议/互联网协议(TCP/IP)和超文本传输协议(HTTP),而不是微软协议。
伯克说:“包括微软在内的整个世界都在接受开放的、基于互联网的通信标准。OPC-UA不局限于微软平台,这使得OPC-UA具有很高的可扩展性。因此,从嵌入式现场设备到Unix或基于大型机的企业应用程序,都可以看到OPC-UA的实现。”
在描述统一体系结构将如何打破所有当前规范之间的壁垒时,Burke指出:“基于统一体系结构的客户端和服务器将模糊各种规范之间的区别,因为数据传输,无论类型或目的如何,都使用相同的基本服务。这将与对复杂数据(数组、二进制结构、XML文档等)的支持相结合,这样服务器供应商就不会被迫使用opc定义格式的数据子集。