论文部分内容阅读
VCS2是由广东肇庆维光仪表有限公司委托开发的小型DCS系统,它是针对流程工业中小型单元设备的过程控制而开发的,以提供控制品质为核心以工程控制为重点的完整的小型DCS,主要应用在各种中小型工厂的控制系统中.在VCS2系统软件方面,随着计算机技术、网络技术及通信技术突飞猛进的发展,传统的控制系统系统软件的设计方法己不适应发展的需要,因为传统的方法带来诸如系统升级和移植不便的缺陷.为克服这些缺陷,在VCS2中我们使用了OPC(OLE for Process Control)技术.OPC是微软公司的对象链接和嵌入技术在过程控制方面的应用,为工业自动化软件面向对象的开发提供一项统一的标准,目的是为工厂底层设备或者控制室数据库中的大量数据源之间的通信提供一种标准的通信机制.该文详细介绍了小型DCS系统VCS2的OPC数据访问服务器的开发过程.为力求完整,在第二章简单讨论了DCS(集散控制系统)的发展现状、传统软件设计面临的问题以及OPC解决方案;接着在第三章对OPC技术的基础OLE/COM技术原理作了较为详细的介绍,重点论述了COM对象的封装性和可重用性、COM接口的描述、DCOM技术及OLE技术.接下来的第四章详细说明了VCS2系统中OPC数据服务服务器的设计,先论述了OPC服务器的总体结构和对象的逻辑结构,然后分别介绍对象与接口设计、数据存储区设计、界面设计和驱动设计这四大部分.在第五章讨论了OPC数据服务服务器数据访问的六种形式的实现及其实现的基础——服务器多线程模型.论文结尾给出了OPC数据访问服务器的测试及OPC的发展方向.