论文部分内容阅读
OPC(OLEforProcessControl)是世界上领先的自动化公司和软硬件供应商在微软合作下开发的一套工业标准,用于规范软件和硬件的接口,提高系统的开放性。OPC技术提供了标准化访问接口,使应用程序可以使用统一的方式访问设备或数据库中的数据。OPC技术的应用实现了不同应用软件间的即插即用、控制系统的集成与数据共享。目前,实力较强的工控厂家都纷纷推出了符合OPC接口规范的软硬件产品,并以此作为其提高产品市场竞争力的先进技术手段。本论文通过研究OPC报警与事件规范,开发了符合OPC规范的OPC报警与事件服务器,实现了与第三方客户端软件的无缝连接,并在CAN总线控制系统中进行了应用实验验证。
本论文首先论述了OPC技术的产生背景及其意义,分析了OPC报警与事件规范;对OPC技术的核心——COM技术的实现过程及编程方法进行了详细的剖析,并描述了客户与进程外组件的协作过程。本论文的重点是开发OPC报警与事件服务器,OPC规范只给出了OPC标准接口的描述,需要开发人员实现这些接口。因此本论文设计了OPC服务器的结构,解决了开发中的难点,包括OPC服务器与OPC客户的通信机制以及OPC服务器的注册。本课题不仅实现了OPC服务器的基本功能,使其符合OPC规范,还设计了服务器的地址空间,实现了服务器的区域浏览可选功能。