论文部分内容阅读
随着化工系统工程和计算机技术的不断发展,化工过程模拟技术日渐成熟,在实际生产过程中发挥的作用日益突出。目前,国际上最有代表性的通用过程模拟软件是ASPEN TECH公司的Aspen Plus和SIMSCI公司的PRO/Ⅱ,国内是青岛科技大学计算机与化工研究所开发的ECSS系统(Engineering Chemistry Simulation System,工程化学模拟系统)。 然而,一个模拟软件的产生毕竟有其限制,随着时间的推移及理论研究的进展,必须将新的设计思想与理论研究成果融入到系统内,不断扩充和更新其内容以提高系统的性能。这项工作不仅是软件开发者的任务,用户也应当参与进来,运用他们所掌握的知识和经验,进行软件的二次开发。同时,由于某些化工生产过程的复杂性和具体性,模拟软件现有的功能模块不可能模拟所有的实际过程。这也要求用户根据实际过程自行开发用户模型。上述两点为软件开发者提出了二次开发接口的课题。 Aspen Plus, PRO/Ⅱ已经具备了功能较为完备的二次开发接口,以支持二次开发功能,但用户对它们的二次开发方法缺乏了解。ECSS系统此前还没有这种接口,不支持软件二次开发功能,这在很大程度上限制了该软件的应用和发展。因此有必要对上述软件的二次开发方法展开研究。本文的主要研究内容包括: (1) 具体使用Aspen Plus软件和查阅相关文献,以充分了解该软件的功能和结构特点。有此基础上探索出该软件的二次开发方法,具体包括:探讨并总结出该软件的用户模型添加步骤和方法,用户模型规范,以及系统对用户模型的调用方式。 (2) 采取与Aspen Plus相似的方式,探索出PRO/Ⅱ系统的二次开发方法,具体也包括:探讨并总结出它的用户模型添加步骤和方法,用户模型规范,以及系统对用户模型的调用方式。 上述两项研究不仅可以使用户了解这两种软件的二次开发方法,同时也为本文第(3)项研究提供参考和借鉴。 (3) 深入探讨和分析ECSS软件的结构和性能,据此设计了ECSS系统二次