基于opc规范的客户应用程序实现

基于opc规范的客户应用程序实现

ID:13831126

大小:49.50 KB

页数:7页

时间:2018-07-24

基于opc规范的客户应用程序实现_第1页
基于opc规范的客户应用程序实现_第2页
基于opc规范的客户应用程序实现_第3页
基于opc规范的客户应用程序实现_第4页
基于opc规范的客户应用程序实现_第5页
资源描述:

《基于opc规范的客户应用程序实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于OPC规范的客户应用程序实现石林锁,王涛,刘顺波(第二炮兵工程学院机电工程系,陕西西安710025)摘要:介绍了过程控制领域中引进的一种新技术-OPC数据访问标准,论述了OPC相关概念、基础及OPC标准接口,并以OPC数据访问定制接口规范(1.0A)为蓝本,给出了利用VisualC++实现OPC客户应用程序的详细步骤。关键词:过程控制;OPC规范;接口;客户应用中图分类号:TP??文献标码:ATheRealizationofClientApplicationBasedonOPCSpecificationSHILin-suo,WANGTao,LIUShun-bo(Dept.ofMec

2、hanicalandElectronic,2ndArtilleryEngineeringCollege,Xi'an710025,China)Abstract:ThepaperintroducestheOPCdataaccessstandardwhichwasintroducedintoprocesscontrolfieldrecently,anddiscussesrelativeconcepts,fundamentalsandstandardinterfacesofOPC(OleforProcessControl).OnthebasisofOPCDataAccessCustomInte

3、rfaceSpecification(1.0A),theauthorgivesoutthedetailedprocedurestorealizeOPCclientapplicationusingVisualC++.KeyWords:Processcontrol;OPCspecification;Interface;Clientapplication随着计算机技术与控制技术的不断发展,现代工业过程控制系统逐渐发展成为由现场设备管理、过程管理和商业管理三个层次组成的系统。在这种新的过程工业信息体系结构中,从现场设备管理层、过程控制管理层到商业管理层包含了各种信息。为了实现整个过程控制系统的

4、信息集成,需要解决许多问题,其中最重要的是通信兼容问题。因为现场管理层中大量的现场数据信息必须以一致的形式提供给用户或应用程序;过程管理层必须将现场管理层送来的信息及时加以处理并递交商业管理层;在商业管理层中这些信息又以一致的形式送给客户应用程序以简化信息的综合过程。所以,解决这些问题的关键在于为过程控制系统的数据访问提供一种开放有效的通信标准。???在传统系统中,解决客户应用程序从数据源(如:现场设备、SCADA系统等)读取数据的方法是为不同的客户应用程序编写不同的驱动程序。但是,这种方式存在许多问题,如同一个设备为适应不同的应用程序可能需要多种驱动程序,不同的驱动程序之间存在着不一

5、致性,驱动程序对硬件存在着极大的依赖性等等。为了解决这些问题,一些与微软公司合作的自动化硬件和软件供应商联合制定了一套称为OPC规范的OLE/COM接口协议,以此来提高过程控制工业中的自动化/控制应用程序,现场系统/设备以及商业/办公室应用程序之间的互操作性。可以说OPC是工业监控软件的现场总线,其基本思想是:每个硬件供应商为其设备开发一个通用的数据接口(即OPCServer),供其它系统读写信息,客户应用软件也可以通过OPC规范的接口来读写硬件设备的信息(作为OPCClient)。由于硬件供应商通常将硬件驱动程序封装成OPCServer单独出售,这样作为OPC数据客户端的上层应用,可

6、以不包含任何通讯接口程序,不必关心底层硬件内部的具体细节,只需遵循OPC数据接口协议,就能够从不同的硬件供应商提供的OPC数据服务器中取得数据。OPC规范提供了两套接口方案,即定制接口和自动化接口。定制接口效率高,通过该接口,客户能够发挥OPC服务器的最佳性能,采用C++语言的客户一般采用定制接口方案;自动化接口使解释性语言和宏语言访问OPC服务器成为可能,采用VB等语言的客户一般采用自动化接口。本文详细介绍了在VisualC++环境下,使用OPC定制接口访问OPC服务器的通用实现方法。1?OPC的基本结构OPC由两套接口组成:OPC定制接口和OPC自动化接口,如图1所示。OPC服务器

7、必须实现定制接口,可选择实现自动化接口。这两套标准接口的制定极大地方便了服务器和用不同语言开发的客户应用之间的通信,使用户对开发工具的选择有了较大的自由。SCADA图1?OPC接口OPC接口可以潜在地应用在许多应用程序中。它们可以用于从最低层设备中读取未加工的数据,再转化至SCADA或者DCS系统;也可以用于从SCADA或者DCS系统中采集数据输入到应用程序中。OPC是为从某一网络节点中的某一服务器中采集数据而设计的,同时又能够形成OPC服务器

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。