论文部分内容阅读
在石油化工生产中,实施优化控制能带来可观的经济效益和社会效益。优化控制模型的可组态性是解决优化控制软件产品适应生产过程变化的关键。针对上述需求,本课题提出了优化控制模型组态思想,基于Visual C++语言,进行了模型软件组态设计,开发了石油化工过程符号模型图库的开发软件和优化控制模型与石油化工过程符号模型图动态链接软件。本组态软件主要分为四个部分:过程符号模型图形库开发软件、工艺流程图组态软件、机理模型与过程符号模型动态链接软件、OPC客户端。首先,本文运用面向对象思想和设计模式,设计了软件的整体架构。其次,应用面向对象建模技术,建立了软件系统模型。然后,依据软件系统模型,开发了石油化工过程符号图形库软件和工艺流程符号图组态软件。在此基础上,利用OPC技术,实现了OPC客户端和工艺流程符号图与机理模型动态链接功能。本文运用双向链表的分支递归技术和MFC串行化技术实现图元的组合和拆分、符号图元的存储;利用图层的概念,实现了图元的置顶、置底、上移一层和下移一层;开发了工艺流程符号图编辑功能;采用双缓存技术解决绘图界面闪烁的问题,提高了绘图的效率;给出了机理模型与工艺流程符号图动态链接的两种方式:动态链接库热链接和变量连接,并提供了变量定义初步功能。通过对该软件的测试试验,证明了工艺过程符号模型组态、机理模型与符号模型连接组态功能是有效的,达到了设计要求。