论文部分内容阅读
自从20世纪60年代计算机进入控制领域开始,计算机控制系统经历了直接数字控制系统、集散式控制系统、现场总线控制系统和工业以太网的发展历程。2007年12月发布的IEC61158第4版包括了9种类型现场总线和10种工业以太网协议标准。在目前各种国际标准协议共存的情况下,它们之间没有统一的通信标准,造成了协议间通信困难,不同系统间集成的不便。本文在着重介绍了目前几种流行的工业以太网通信协议(Modbus/TCP、 EtherNet/IP、PROFINET、EtherCAT)之后,引入了OPC (OLE for Process Control,用于过程控制的OLE)技术,并详细介绍了OPC技术规范及其开发方法,重点分析了OPC数据访问规范。OPC是一项基于微软的OLE (Object Linking and Embedding,对象链接与嵌入)、COM (Component Object Model,组件对象模型)和DCOM (Distributed Component Object Model,分布式组件对象模型)技术的工业标准,可以很好的解决上述问题。为此,本文设计了采用OPC工业标准技术的使得不同工业以太网协议间相互通信的方案,并在Microsoft Visual Studio2008开发环境下实现了OPC服务器接口系统。该系统以工业以太网Modbus/TCP为例,一方面作为Modbus/TCP客户端访问Modbus/TCP服务器的数据,另一方面作为OPC数据访问服务器向其他OPC应用程序提供数据访问服务,并采用德国西门子公司的组态软件WinCC6.0作为OPC客户端进行了测试,实现了组态软件WinCC与OPC数据访问服务器的正常通信。最后,结合某智能水表公司的工程实例探讨了该OPC服务器接口系统的实际应用。在本文开发的OPC服务器的基础上,添加其他的工业以太网协议解析模块可以很方便的实现各种工业以太网的系统集成。为基于OPC技术在工业控制领域的应用提供了参考。