论文部分内容阅读
OPC(OLE for Process Control)是在微软的协助下,由世界上领先的跨国自动化公司和软硬件供应商合作开发的一套工业标准。OPC的设计目的是利用微软的COM(Component Object Model)、DCOM(Distributed COM)和OLE(Object Linking and Embedding)技术,开发一个开放的接口标准,为现场设备、自动控制应用和企业管理应用之间提供高度的互操作性。OPC首先是一种应用程序间数据交换的技术,第一章从描述进程之间的通讯方法开始,来分析OPC技术概念、OPC技术带来的好处以及OPC适用场合。然后详细讨论了OPC基金会发行的几个OPC规范,最后介绍OPC的一致性和互操作性测试、以及OPC技术目前的应用和推广情况。第二章主要研究OPC在企业的信息集成中的广泛应用。集成的内容包括过程监控层与现场设备层之间、过程监控层内部各组件之间、数据层和过程监控层、应用层与数据层、数据层与企业管理层以及自动化系统和Internet之间的信息集成。利用OPC不仅可以实现企业内部各层之间的信息集成,而且可以实现企业与外部环境的信息交互,因此,OPC能够为企业信息集成提供全面的解决方案。本文的主题是企业信息集成中OPC技术的研究与开发,第三章和第四章主要围绕OPC技术的开发展开讨论。OPC技术的开发包括两部分:OPC服务器和OPC客户端的开发,开发的主要任务集中在OPC服务器的设计开发,OPC的客户端的开发则比较简单。第三章研究了OPC服务器的开发与实现,以作者开发的OPC快速开发工具SuperOPC为核心,讨论SuperOPC的设计思想、结构和实现,讨论了SuperOPC中数据传输的异步模型,并给出利用SuperOPC设计的几种OPC数据访问服务器的实例。第四章主要研究OPC客户端的开发,作者给出一般客户端程序的编写步骤和实现,详细讨论了客户程序与服务器交互的两种方式,研究了异步通信方式下的两种接收器设计,后半章结合两个OPC客户程序的实现来讨论客户端中的OPC技术应用。文章的第五章对作者研究OPC技术工作进行了总结,并形成自己进一步开展的工作的方向;同时对研究生阶段所参与的工程项目工作也进行了总结。文章最后对OPC技术本身及OPC技术在我国的应用进行了展望。