基于OPC数据存取规范的服务器研究和实现.pdfVIP

  • 6
  • 0
  • 约8.52千字
  • 约 6页
  • 2017-08-16 发布于安徽
  • 举报

基于OPC数据存取规范的服务器研究和实现.pdf

基于OPC数据存取规范的服务器研究与实现 陈伟彬 马欣姜捷凌志浩 华东理工大学上海200237 数据存取服务嚣程序,给出7程序的总体设计结构,并介绍7各个部分的实现过程·以及测试的结果。 关键词:OPCLonWorks网络适配嚣COM 引言 forProcess OPC(OLE 级、过程管理级和企业决策级之间进行信息交互的开放的接口标准和技术规范,支持分布式或异构环境 F应用程序之问软件的无缝集成和互操作,而且它是语言无关性。从数据传输角度说,oPcn&务器的实质 就是-个网关,一方面要从现场设备读取数据,同时还要把来自不同类型的FCS等控制系统的不同类型的 数据转化成统一的OPC数据格式,实现不同系统、仪表之间的集成。 从1 Ac— cess 安全性,公共l/o,复杂数据和命令,数据交换,数据存取XML等等规范。 DataAccess 一、OPC数据存取规范(OPC Speclflcatlon) OPC规范作为·项工业软件互操作标准,描述了OPC服务器需要实现的coM对象及其接口。而数据存 取规范是OPC基金会最初制定一个工业标准,其重点是对现场设备的在线数据进行存取。它定义了定制接 Interface)以及每个接口成员函数的输人辕出参 口(CustomInterface)和自动化接13(Automation 数类型等细节。OPC服务器必须实现定制接口,也可有选择地实现自动化接13.只要服务器程序严格按照 规范实现各个接口成员函数,同时客户程序按规范正确地去调用这些函数.那么就可以实现高效稳定的 数据交互了。规范并没有说明具体实现的方法,各个OPC服务器供应商必须根据各自硬件特性实现这些接 口的成员函数。 OPC客户程序通过接口与OPC服务器通信.问接地对现场数据进行存取。一般来说自动化接口能为VB 等高级语言客户程序提供极大的便利,但由于IDi spatch接口自身的缺点(访同耗用的时闻较长且对个列 传递给对象方法的参敦类型需要进行转换)使得数据传输效率较儆而定捌接13刖为用c/c++话言编写的 BLL),以 客户程序带来灵活高效的调用手段。而oPc基金会提供了标准的自动化接口封装嚣(Wrapper 方便自动化接口和定翩接El之问的转换。使采用自动化接口的客户程序也能够访问只实现了定翩接口的 服务器。 OPC数据存取服务器主要由以下几个对象组成,即服务器对象、组对象和项对象。OPC服务器对象维 护有关服务器的信息并作为OPC组对象的包容器,可动态地创建或释放组对瓴而OPC组对教除了维护有 一S5一 的连接。 二、服务器的设计与实现 2.1设计基础 对于每一个OPC服务器开发人员而言,F面几项是必备的素质: ●熟悉微软的COM,DCOM(COM+)技术。 ●热知所要开发的OPC接口规范。 ●了.解计算机过程控制的·些基本理论及应用所涉及的各个参数。 ●熟练地运用能用来开发COM接口程序的计算机语言。 2.2程序总体结构 OPC数据服务器程序可按图l的结构进行设计,它主要由服务器对象与接口、数据存储区,用户图形 界面和硬件驱动等部分组成。各个部分功能相对独立又相瓦协作,形成一个统·的整体。 一圈1 OPC帔务器程序总体结构 2.3 t程序及界面设计 CON组件程序分为进程内组件程序和进程外组件程序,前者采用动态链接库的方式实现:后者采用町 执行程序的方式实现。本文所讲的OPC服务

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档