论文部分内容阅读
OPC规范(OLE for Process Control)是OPC基金会为实现控制系统之间的信息交换和互操作而制定的。它基于微软的组件对象模型/分布式组件对象模型(COM/DCOM)和最新的可扩展标记语言(XML)技术,建立了一套符合工业控制要求的通信接口规范,使控制软件可以高效、稳定地对硬件设备进行数据存取操作,系统应用软件之间也可以灵活地进行信息交互,极大提高了控制系统的互操作性和适应性。OPC XML-DA规范是OPC家族中的新成员,它针对跨平台通信和基于互联网的应用而开发,为从生产现场的控制系统到经营决策层的企业信息管理系统的纵向信息集成提供了实现途径。本文详细介绍了OPC技术产生的背景及其发展历程,在分析国内外应用和研究情况的基础上,说明了研究OPC技术的重要性。深入研究了OPC技术规范的体系,阐述了OPC各个规范的应用领域,对OPC数据存取规范作了较为详细的综述。针对目前基于组件对象模型(COM)技术的OPC DA服务器在跨平台、连通性等方面的缺点,依据OPC基金会新发布的基于Web服务技术的OPC XML-DA规范,在Visual Studio.NET环境下运用Visual C#完成了OPC XML-DA中间件服务器的设计与开发,客户端采用网页的形式通过Internet对OPC XML-DA服务器进行数据的存取。并在基于CAN总线的温度控制系统和基于485总线的智能仪表水箱液位控制系统中完成了相应的调试工作,对服务器相关的功能进行了验证。同时涉及到了OPC XML-DA服务器设计、开发过程中需要考虑的安全问题,通过Microsoft.Net Framework安全框架和Microsoft Internet信息服务(IIS)的协同工作提供了灵活、可靠的安全验证和授权机制,充分保证了OPC服务器数据访问的安全性。OPC XML-DA规范的推出揭开了崭新的应用领域,进一步深化了企业信息管理系统信息集成。国内工业自动化领域的科研机构和制造厂商也应该加强合作,尽快掌握这个最新技术,使我国的自动控制系统的发展紧紧跟上国际水平。