论文部分内容阅读
OPC(OLE for Process Control)规范是为了解决不同厂商提供的过程控制设备和商业应用软件之间不能自由通信的问题。OPC(OLE for Process Control)是世界上领先的自动化公司和软硬件供应商在微软的合作下开发的一套工业标准,用于规范软件和硬件的接口,提高系统的开放性。OPC技术提供了标准化访问接口使应用程序可以使用统一的方式访问设备或数据库中的数据。现在随着工业过程控制越来越快地发展,报警与事件信息被越来越广泛的用在设备的安全限制,事件检测等领域。客户要求可以连接和记录报警和事件信息,以便以后审计和与其他历史数据比较。OPC事件与报警服务器提供了一种标准化的事件报警机制。本论文深入分析了OPC事件与报警规范,OPC事件与报警服务器的理论基础和设计方法,给出了一个具体实现的例子来详细介绍OPC事件与报警服务器的实现,并对开发出的事件与报警服务器进行了测试,服务器达到了最初设计时的要求。本文将OPC技术应用于变电站自动化系统体系结构中,各应用程序之间通过标准的OPC接口进行访问和控制,所以大大提高了系统的可扩展性和系统集成的兼容性,同时,也提高软件运行的可靠性和稳定性,便于系统的升级与维护。本论文首先论述了OPC技术的产生背景及其意义,分析了OPC报警与事件规范;对OPC技术的核心--COM技术的实现过程及编程方法进行了详细的剖析,并描述了客户与进程外组件的协作过程。本论文的重点是开发OPC报警与事件服务器,OPC规范只给出了OPC标准接口的描述,需要开发人员实现这些接口。因此本论文设计了OPC服务器的结构,解决了开发中的难点,包括OPC服务器与OPC客户的通信机制以及OPC服务器的注册。本课题不仅实现了OPC服务器的基本功能,使其符合OPC规范,还设计了服务器的地址空间,实现了服务器的区域浏览可选功能。在工程上应用结果表明,本课题研究具有应用价值。