过程控制系统OPC规范下的数据访问

来源 :光盘技术 | 被引量 : 0次 | 上传用户:tonyyu9
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:介绍了OPC服务器的组成、OPC服务器的实现方法和OPC客户程序的体系结构以及它们之间的访问数据的过程控制。以烟草企业中的以太网系统为例,介绍了OPC服务器在企业现场总线中的应用。
  关键词:过程控制系;OPC规范;数据访问;OPC;OPC服务器;OPC客户程序
  中图分类号:TP13文献标识码:A
  
  Data Access in the Process Control System Based on OPC Technology
  BIAN Bei-bei
  (Faculty of Software Engineering, Changchun Institute of Technology,JilinChangchun 130012)
  Key words: process control system;OPC technology;data access
  
  在传统的控制系统中,智能化的硬件设备之间、智能设备与控制软件之间以及计算机应用软件之间的信息共享是通过驱动程序来实现的。由于缺乏统一的连接标准,不同厂家的工控软件与不同厂家的硬件设备进行系统集成时,往往需要大量的专用的驱动程序。微软与一些供应商合作推出了OPC(OLE for Process Control过程控制中的对象链接与嵌入)标准。OPC包括一整套接口、属性和方法,硬件厂商只需要对产品提供带有OPC接口的服务器,软件厂商也采用支持OPC接口的客户端程序就能对他们进行统一的访问。
  
  1 OPC客户/服务器模型的实现
  
  1.1设计OPC服务器与客户端
  OPC服务器包括3类层次的对象。OPC服务器对象创建和管理OPC组,维护有关服务器信息,处理异常,浏览服务器内部组织结构;OPC组对象的功能是创建和管理OPC项,管理自身内部状态信息;OPC项对象的操作是通过创建此OPC项对象的OPC组进行的,可由客户端进行定义和维护。
  数据存储区中存放着OPC服务器中定义的数据项。客户程序通过OPC组对象添加OPC项时,将OPC项与数据项关联起来,读取数据时返回其基本属性。数据存储区是服务器的中心部分,需要动态地管理和维护数据项,并与其它部分进行数据交互。
  硬件驱动程序是OPC服务器对硬件进行设置和读写操作的部分,不同的硬件均需要开发相应的接口函数,并将底层细节封装起来以供服务器中其它部分调用。
  关键的设计是OPC对象部分的实现。由COM组件的标准接口类IUnknown派生出OPCServer、OPCGroups和OPCItems三个类,来重载IUnknown类中的接口查询和引用计数函数。
  客户程序本身可以完成很多复杂的数据处理与显示功能,但需要通过OPC接口部分访问OPC服务器,对现场数据进行存取。
  OPC客户程序需要实现与OPC服务器进行交换的功能包括创建服务器对象、组对象,读写数据等。设计时需要注意COM对象的引用计数问题、内存管理问题和处理错误返回代码问题。
  由于一个OPC客户程序可能与多个OPC服务器相连,因此设计时也最好采用多线程。
  1.2OPC客户程序与服务器的交互访问
  OPC数据存取服务器主要由以下几个对象组成,即服务器对象、组对象和项对象。OPC服务器对象维护有关服务器的信息并作为OPC组对象的包容器,可动态地创建或释放组对象;而OPC组对象除了维护有关其自身的信息,还提供了包容OPC项的机制,逻辑上管理OPC项;OPC项则表示了与OPC服务器中数据的连接。其中,OPC服务器对象和OPC组对象是真正的COM对象,能够将各自的接口暴露给应用程序。OPC服务器对象和OPC组对象是聚合关系,即OPC服务器对象创建OPC组后,将组对象的指针传给客户,由客户直接操作组对象。而组对象只是简单地包容OPC项对象,客户程序通过组对象管理OPC项。这样既提高了数据存取的速度也易于功能扩展。在OPC服务器中,OPC对象需
  要与数据存储区和硬件驱动程序相连接,以便获取数据或直接访问硬件设备。
  
  2 OPC服务器实现及其在烟草企业中的应用
  
  本节介绍以上工作在某烟草企业中的应用,在该企业的以太网控制系统中将企业现场控制层与生产管理调度层有机地连接起来,组成一个开放性好可靠性高的分布式控制系统。它以监控分析为主,同时具有实时信息管理的作用,实现全厂优化调度。设计的集成系统以COM/DCOM为基础,OPCDA为数据交换标准,采用二层C/S结构的分布式系统。
  C/S分布式架构:第一层是OPC客户程序;第二层是数据层,用于隐藏数据源细节并以统一的格式向上一层提供订阅的现场实时数据和历史数据,在这一层通过使用OPC服务器对实时数据进行封装,这样OPC客户程序可以通过统一的接口存取数据。企业中的OPC数据服务器主要由服务器对象、组对象、项对象、数据存储区和TCP/IP通信接口组成。由于OPC数据服务器既要通过网卡与现场设备进行通信,又要通过OPC接口与客户程序进行交互,所以采用多线程模型以保证数据存取的效率。
  数据通信实现:OPC服务器对现场控制设备提供接口,使得现场控制层的各种过程信息能够进入OPC服务器,从而实现向下互联。另外OPC 服务器还对上层设备提供标准接口,使得上层企业网络设备能够取得OPC服务器中的数据,从而实现向上互联。而且这两种互联都是双向的。
  
  3 结束语
  
  在计算机集成制造系统(CIMS)等综合自动化系统中,OPC技术作为一项工业标准同样得到了推广和应用。随着OPC技术的发展,任何厂家开发的应用软件都能与任何其他厂家的现场设备相互连接、信息共享,OPC技术将会在工业控制领域发挥更加重大的作用。
其他文献
摘要:高校青年教师正成为教学的主力军,青年教师的教学水平直接影响着我国高等教育的水平,因此提高青年教师自身的教学水平,对高等教育起着举足轻重的作用。本文在青年教师自身教育理论学习、广泛涉猎知识,积累专业知识,参加教学实践,认真备课及授课的技巧与方式等方面进行了思考并提出相关措施,希望能对青年教师教学水平的提高贡献一些力量。  关键词:高校;青年教师;提高教学水平  一、引言  当前高校教师队伍中,
期刊
摘 要:某公司筹建了C5罐区装置,此项目选用PLC控制系统,结合本装置控制的要求,选用了SIMENS公司生产的S7-300系列的PLC,通过对其硬件电气特性的分析,明确了硬件的选用、网络结构及软件的工程的优化配置。根据项目工程要求,进行了关于流量累积算法的研究及实现; 在人机界面的组态上,使用了当今流行的面向对象的技术WinCC监控软件。实践证明,该系统安全可靠,完全达到了生产的需要,实现了该装置
期刊
摘 要:本文对C8051F121芯片的硬件电路设计,接口电路设计和软件设计进行全方面的论述和研究。实验结果证明该设备具有低功耗、低成本、功能强大的特点,充分利用了该芯片提供的资源,并且满足了智能车辆检测器的需求。  关键词:C8051F121;智能车辆检测器;应用  中图分类号:TP206+.1 文献标识码:A    The Application of C8051F121 Chipto Inte
期刊
摘 要:本文介绍用Excel解决实际工作中制作工资条、台账时遇到的问题。  关键词:Excel;工资条;台账  中图分类号:TP317文献标识码:A    Use of Excel Easily Print Salary and Account  LIU Yun-feng  (Bohai University, Liaoning Jinzhou 121013)  Key words: Excel;
期刊
摘要:博弈论是经济学中的一种标准且有效的分析工具,用博弈论方法中的市场进入阻挠博弈模型分析贸易型企业的销售策略非常有效。将在位者与进入者(竞争对手)看成是博弈的双方,结合销售中的实际案例分别用“完全信息静态博弈”和“完全信息动态博弈”两个模型分析在位者的销售策略,最终得出最优销售策略。  关键词:博弈论;进入阻挠博弈模型;最优销售策略  一、引言  以商品交易为主业的公司我们称之为贸易型企业,贸易
期刊
摘要:在我国,中小企业在国民经济体系中有着非常重要的作用。但是,我国的中小企业在管理水平方面存在着较多的问题,制约着中小企业的进一步发展。管理模式的选择是影响中小企业管理水平的关键因素。因此,企业要正确的选择适用的管理模式。  关键词:中小企业;企业生命周期;管理模式;管理要素  当前,中小企业面临着良好的发展机遇,在经济发展的过程中发挥着越来越重要的作用。但是,在其发展的过程中依旧存在着很多问题
期刊
摘 要:本论文的研究对象是网站性能优化,首先通过研究ASP.NET网站的体系结构,对优化技术做了一定的分析,然后采用了静态页面的优化,字符串转化的优化,字符串连接的优化这几种措施对Web应用程序进行了优化。  关键词:性能优化;缓存;测试  中图分类号:TP202+.7 文献标识码:A    ASP.NET Performance Optimization Design  ZHANG Yi-bo
期刊
摘 要:XML绑定的框架提供了一个功能强大而又实用的方法去在JAVA程序中处理XML内容。JAXB提供了很多新的特性,包括对所有XML Schema模型特性的支持,产生更少的类,并且更容易对这些生成的类进行操作,同时提供了一个更方便的验证机制。  关键词:XML绑定;框架;JAXB;schema  中图分类号:TP311.52文献标识码:A    Research and Application
期刊
摘 要:Sendmail是企业经常使用免费电子邮件系统之一,而且linux和unix系统都基本自带。本文介绍分析在RedHat AS 5 linux系统下Sendmail 中实现SMTP 认证功能的技术方案,及如何用openwebmail实现在web界面下构建一个可以满足基本工作需要的邮件系统,总结了实现这一功能的实际价值。  关键词:Sendmail+Openwebmail;RedHat AS;
期刊
一、概述    单片机课程是一门实践性很强的课程,它要求软硬件结合统筹思考。学生在学习过程中常遇到如单片机系统结构抽象,指令功能多,程序编写困难等很多问题。而教师在教学过程中,也遇到课本中例举的软硬件在课堂较难演示的问题。我们发现用PROTEus软件在课堂进行讲学,不仅能较好的解决这些问题,而且能达到教师讲用结合、学生边学边练的效果。
期刊