论文部分内容阅读
随着现代科学技术的进步,数控机床、PLC等复杂设备日益向系统化、自动化、技术密集化方向发展,并在现代制造中起着关键作用。为此类设备提供协同服务,有助于提高设备的使用效率,有助于提高设备制造者和使用者的在市场中的核心竞争力。
本课题针对企业底层设备复杂控制和企业应用层管理的需要,结合最新的Web Services技术,通过对OPC技术、.NET技术等的综合应用,借助Internet实现远程的工程支持与服务。这是一种全新的框架和实现方式,区别于传统通过COM/DCOM技术来实现的异地通信和控制,能实现真正意义上的跨操作系统的远程工程支持与服务,满足复杂异构设备的远程控制和服务要求。
本课题在研究了OPC技术、NET技术、COM/DCOM技术和Web Services技术等的基础上,以西门子的Sinumerik840D数控机床、S7-300PLC,以及开通数控系统(KT590)为主要研究对象,遵循OPC DA3.0和OPC XML-DASpecification1.01等规范,开发实现了基于OPC XML-DA的工程支持与服务系统。
本文对相关技术、整个系统和它的开发过程等进行了详细介绍。其中,本文的重点是:OPC Server的开发;OPC XML-DA Server的开发;以及依据OPC各规范,实现设备的远程监控和诊断等。具体如下:
1)对OPC技术的背景和理论,以及相关的.NEY技术、Web Services技术等仔细地进行了讨论和研究。在此基础上,提出了实现基于OPCXML-DA的工程支持与服务系统的技术路线,并对系统的总体结构、实现方法和主要功能等进行了设计,建立了系统的框架结构。
2)基于OPC DA3.0规范,在Visual C++6.0平台上,运用COM/DCOM技术,实现OPC Server的开发。
3)基于OPC XML-DA Specification1.01规范,在Visual C#2005平台上,分别实现对已有OPC Server向OPC XML-DA Server的转化和基于.NET的OPC XML-DA Server的开发。
4)利用OPC技术、NET技术和Web Services技术实现设备的远程监控和诊断的主功能,并辅以其他功能(如:用户管理、在线支持与服务等)组成完整系统,实现数控机床、PLC设备的远程工程支持与服务。