文档介绍:OPC技术发展趋势
OPC全称是OLE for Process Control,它的泛起为基于Windows的应用程序和现场过 程控制应用建立了桥梁。在触摸屏维修的过去,为了存取现场设备的数据信息,每一个应用 软件开发商都需要编写专用的接口函数。因为现场设备的种类繁多,且产品的不断进级,往 往给用户和软件开发商带来了巨大的工作负担。
通常这样也不能知足工作的实际需要,系统集成商和开发商急切需要一种具有高效性、 可靠性、开放性、可互操纵性的即插即用的设备驱动程序。在这种情况下,OPC尺度应运 而生。OPC尺度以微软的OLE技术为基础,它的制定是通过提供一套尺度的OLE/COM接 口完成的,在OPC技术中使用的是OLE 2技术,OLE尺度答应多台微机之间交换文档、 图形等对象。
一、技术模式
COM是Component Object Model的缩写,是所有OLE机制的基础。COM是一种为 了实现与编程语言无关的对象而制定的尺度,该尺度将Windows下的对象定义为独立单元, 可不受程序限制地访问这些单元。这种尺度可以使两个应用程序通过对象化接口通信,而不 需要知道对方是如何创建的。例如,用户可以使用C++语言创建一个Windows对象,它支 持一个接口,通过该接口,用户可以访问该对象提供的各种功能,用户可以使用Visual Basic, C, Pascal, Smalltalk或其它语言编写对象访问程序。
在Windows ,COM规范扩展到可访问本机以外的其它对象,一个 应用程序所使用的对象可分布在网络上,COM的这个扩展被称为DCOM (Distributed COM)o字串5通过DCOM技术和OPC尺度,完全可以创建一个开放的、可互操纵的控 制系统软件。OPC采用客户/服务器模式,把开发访问接口的任务放在硬件出产厂家或第三 方厂家,以OPC服务器的形式提供应用户,解决了软、硬件厂商的矛盾,完成了系统的集 成,进步了系统的开放性和可互操纵性。
二、语言标准
OPC服务器通常支持两种类型的访问接口,它们分别为不同的编程语言环境提供访问 机制。这两种接口是:自动化接口( Automation interface);自定义接口(Custom interface)。 自动化接口通常是为基于脚本编程语言而定义的尺度接口,可以使用VisualBasic, Delphi、 PowerBuilder等编程语言开发OPC服务器的客户应用。
而自定义接口是专门为C++等高级编程语言而制定的尺度接口。OPC现已成为产业界 系统互联的缺省方案,为产业监控编程带来了便利,用户不用为通信协议的挫折而苦恼。任 何一家自动化软件解决方案的提供者,假如它不能全方位地支持OPC,则必将被历史所淘 汰。
三、 OPC规范
ill OPC Task Force 制定的 OPC(OLE for Process Control)规范于 1996 年 8 月正式诞生 了,跟着1997年2月Microsoft推出Windows95支持的DCOM 技术,1997年9月新成 立的0PC Foundation对OPC规范进行修改,增加了数据访问等一些尺度,OPC规范得到 了进一步的完善。
OPC规范定义了一个产业尺度接口,这个尺度使得COM技术合用于过程控