
中篇 典型化工工艺虚拟仿真
第4章 DSAS虚拟仿真软件
4.1 仿真软件简介
动态模拟与分析系统(dynamic simulation & analysis system,简称为DSAS),为青岛科技大学历经十数年逐步开发完成的。早期的版本为DOS程序,使用Watcom C++32位编译器和Turbo C++编辑器开发。随着Windows操作系统的普及,本软件系统及时升级到了Windows程序,并对原有版本的不足之处进行了改进。在长期的使用过程中,开发人员不断反映出该软件存在的一些问题,如维护困难,编程思路不清晰等,给开发过程带来了一些不便。在这种情况下,DSAS(MFC版本)诞生了。它采用了目前流行的Visual C++2005作为编译环境,采用了面向对象编程(OOP)思路的MFC(microsoft foundation class)编程。这样,所有系统文件的管理由Visual C++的Class Wizzard来完成,程序员不必直接接触源程序文件,查找和生成类、成员变量、成员函数等只需轻松地点击鼠标即可完成,非常方便。更为重要的是,Microsoft为MFC开发了丰富的Windows程序类,包括Windows系统中可利用的各种资源,为Windows编程提供了众多方便。DSAS工艺平台遵循大型系统软件开发原则,依据一定的规则,将所要模拟的化工过程切分成为相互间没有或只有较少交互作用的各个独立部分(对象),主要包括有组分、物流、设备、仪表、调节器、开关、手操器、阀等,分别用相应的特定类予以描述。针对某一具体的工艺流程,运用工艺平台,开发人员只需通过一定的方式将流程的各个组成部件正确地搭接起来,经过调试工作即可完成整个流程的动态模拟工作。工艺平台的编译环境使用Visual C++ 2005,编译出的软件为标准的Win32应用程序,可在Windows XP/7等操作系统上运行。