论文部分内容阅读
先进控制软件在流程工业中广泛应用,但存在着集成性弱、互操作性差等问题,使得企业在实施先进控制时,难以发挥其整体优势。因此各先进控制软件间的集成化、系统化成为今后先进控制软件的必然发展趋势。基于上述背景,本文以先进控制软件实时数据平台作为研究内容,以OPC技术作为主要数据通讯方式,从而更好地对先进控制软件提供支持,实现企业生产与先进控制软件数据交换的桥梁作用,为先进控制软件的推广应用奠定基础。 本文首先介绍集成平台技术,对先进控制商品软件进行简单介绍,并系统分析集成平台的必要性和功能需求,提出集成平台的总体设计目标和设计结构。 本文重点是进行先进控制软件实时数据平台的研究与设计。先进控制软件需要大量的现场实时数据或者历史数据,以满足控制算法的需要,这要求数据平台具备一般实时数据库的基本功能,设计时需遵循相关实时数据库设计原理。本文采用基于动态链接库DLL的实时数据平台的设计思想和实现方法,提出在DLL中利用内存映射文件来实现多线程共享内存数据库的方法,同时给出实时数据平台的接口。又以面向对象编程(OOP)的设计技术,将数据平台实现功能设计划分成一个个功能模块,采用多线程的思想将各个模块进行多线程调用。最后设计实现平台的实时数据访问接口——OPC客户端程序。 先进控制软件实时数据平台为先进控制软件提供底层实时数据服务,从而搭起了企业生产与先进控制软件数据交换的桥梁。先进控制软件实时数据平台的研究和设计,对先进控制的实施具有现实意义和实用价值。