研究OPC技术的意义 点击:829 | 回复:0



opcfan

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:62帖 | 58回
  • 年度积分:0
  • 历史总积分:667
  • 注册:2004年9月29日
发表于:2007-02-12 11:58:00
楼主
采用OPC技术后,一个完整的监控系统由OPC客户端程序和OPC服务器程序组成,实际上实现了用户和设备供应商开发监控系统的分工。利用OPC技术实际上就等于客户端程序不用直接从硬件上读取数据,而是直接从OPC服务器上读取数据,设计OPC服务器程序的厂商已经完成了OPC服务器程序与硬件设备的数据存取。而且任意的OPC服务器的接口是标准统一的,这使得客户程序能用一种标准的方法去访问任意厂商的OPC服务器程序。每个用户就不必各自开发和硬件的通信程序,就可以直接读取OPC服务器的数据,提高了代码的重用性。也就是说OPC客户端程序一旦开发成功了,就可以应用到任意一个带有OPC服务器的监控系统中。OPC技术将监控系统的复杂性大大地简化后,软件开发的周期也大大缩短了,用户就可以不需要购买比较昂贵的商业组态软件而独立开发OPC客户端程序。
采用OPC技术开发控制系统的监控软件时,只要通过OPC接口访问硬件供应厂商提供的OPC服务器程序,而无须了解底层的硬件知识就可以读取硬件的数据。使控制系统监控软件可以方便地存取设备以及别的系统的数据,从而可以集成不同厂商生产的软硬件。在设计控制系统时,在硬件设备选型上也就有了更多的选择,降低了控制系统的集成费用,也便于系统的升级与维护,还提高软件运行的可靠性和稳定性,因为是厂商对自己的产品是最熟悉的,他们开发的低层通信驱动程序的可靠性也应该最高。
OPC规范有很多种:数据存取(Data Access)规范,是OPC规范最重要的规范。报警与事件(Alarm and Event)规范,提供了OPC服务器发生异常时,以OPC服务器设定事件到来时向OPC客户发送通知的一种机制。历史数据存取(Historical Data Access)规范,实现了读取、操作、编辑历史数据库的方法[22-23]。还有批量数据存取(Batch Data Access)规范,安全性(Security)规范等许多其他规范[24-26]。每种规范对应着一种类型的服务器和客户程序的开发,它们的区别是实现功能的侧重点不同。OPC组织提出的第一个规范是数据存取(Data Access)规范,它是理解其它规范的基础,是最重要的规范。数据存取规范主要讲述了OPC应用程序如何自由有效的读写过程控制装置的数据,这是一个OPC应用程序必须实现的一个基本的功能。一旦掌握了数据存取规范的OPC应用程序的开发,其它规范的OPC应用程序开发则可迎刃而解。研究据存取规范有着普遍的意义,在本文中主要研究了OPC数据存取规范。


热门招聘
相关主题

官方公众号

智造工程师