论文部分内容阅读
OPC(OLE forProcessControl,用于过程控制的OLE)协议,成为了自动化控制领域近年来发展起来的新型控制软件标准。它使用了客户机/服务器结构形式,起源于Microsoft公司的COM/DCOM连接技术,专门给自动化系统及工业控制人机界面软件之间的信息交互提供了协议接口。如今它己被制定为全世界公认的工业标准。处于世界领先水平的大多数生产商和工业控制软件制造商都非常的支持这个标准。OPC技术标准的优点非常明显。譬如,1)硬件生产商仅仅编写一种驱动程序就能够符合不同用户的要求。2)要连接不同设备,应用程序开发者只要编制一个接口就够了。3)针对最终用户来说,更没有问题。他们能够依照不同情况去选择可靠的器件。4)OPC技术标准可以出色地把现场的工业控制系统与企业办公自动化系统融为一体,打造成“管控一体化”。基于以上原因,在当前国内工业企业大力实现企业信息化的背景下,研究OPC具有重要的现实意义。本文主要对OPC客户端程序的开发进行了研究,并且设计了一套系统应用于全液压矫直机的通讯系统,最终实现过程控制层与企业管理层的通讯。首先,本文介绍了OPC规范产生的历史背景、当前的状况以及今后发展的方向。其次,本文对OPC的概论进行了简述,包括OPC的基础COM/DCOM技术、OPC接口和OPC服务器的类型等;然后设计了OPC同步通讯和异步的事例,探索了OPC客户端程序开发的过程。最后,在上述分析的基础上设计了一套程序,用于全液压矫直机自动化系统中连接上位专家系统与下位PLC系统或Wincc监控系统的数据通讯。作者在上级的管理层上,利用OPC的原理,采用Visual C++6.0编制客户端程序,来读取下级过程控制层上的过程数据;其间,详细介绍了SIMATIC NET服务器与下位PLC的通讯连接。此外,本文作者还采用EXCEL电子表格程序开发应用程序,使底层数据能够更方便、直观地展现出来。该系统的成功运行,有效地证明了OPC技术在实现企业“管控一体化”中能够发挥重要作用。