|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
OPC(OLE for Process Control——用于过程控制的OLE)是基于Microsoft公司的Distributed Internet Application(DNA)构架和Component Object Model(COM)技术的,根据易于扩展性而设计的。OPC规范定义了一个工业标准接口,这个标准使得COM技术适用于过程控制和制造自动化等应用领域。OPC是以OLE/COM机制作为应用程序的通讯标准。OLE/COM是一种客户/服务器模式,具有语言无关性、代码重用性、易于集成性等优点。 OPC规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来。
OPC对象与接口
OPC规范描述了OPC服务器需要实现的COM对象及其接口,它定义了定制接口(Custom Interface)和自动化接口(Automation Interface)。每种OPC规范又分定制接口规范和自动化接口规范二部分,以方便开发者设计和实现OPC服务器程序或客户程序。
自动化接口和定制接口分别为不同的编程语言环境提供访问机制。自动化接口提供了一个自动配置和存取过程数据的接口,它是为基于描述性编程语言而定义的标准接口,可以为VB程序、Excel及其他可以使用OLE自动化服务器接口的应用程序使用。而定制接口描述了OPC组件和对象的接口及其中的方法,适用于期望获得最佳运行性能的客户应用程序,是专门为C++等高级编程语言而制定的标准接口。实际上,OPC设计的目的就是使用标准接口实现网络上任意支持该标准的节点获取数据,而不需要考虑底层的变化。
OPC规范定义了COM接口,规定了服务器程序和客户程序通过接口交互的标准,但并没有说明具体实现的方法。OPC服务器供应商必须根据各自硬件特性实现这些接口的成员函数。不论定制接口还是自动化接口都可分为必选接口和可选接口。必选接口包括了客户程序与服务器进行交互的基本功能,因此必须实现; 可选接口则规定了一些额外的高级功能,可根据需要有选择地实现。客户程序应通过查询接口的方式来判断服务器程序是否实现了可选接口的功能。
OPC的优势
采用标准的Windows体系接口,硬件制造商为其设备提供的接口程序的数量减少到一个,软件制造商(如制造执行系统,MES)也仅需要开发一套通讯接口程序。即有利于软硬件开发商,更有利于最终用户。
OPC规范以OLE/DCOM为技术基础,而OLE/DCOM支持TCP/IP等网络协议,因此可以将各个子系统从物理上分开,分布于网络的不同节点上。
OPC按照面向对象的原则,将一个应用程序(OPC服务器)作为一个对象封装起来,只将接口方法暴露在外面,客户以统一的方式去调用这个方法,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来。
OPC实现了远程调用,使得应用程序的分布与系统硬件的分布无关,便于系统硬件配置,使得系统的应用范围更广。
采用OPC规范,便于系统的组态,将系统复杂性大大简化,可以大大缩短软件开发周期,提高软件运行的可靠性和稳定性,便于系统的升级与维护。
OPC规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而实现系统的开放性,易于实现与其它系统的接口。
该贴已经同步到 lihuolin958的微博 |
|