hysys动态模拟数据在哪可以找到?

6.0这种过时的语言,而且C++精妙复杂,具有更广泛的发挥空间。入门者可以选择VB 6.0,因为它入门很快,没有太复杂的语法,而学习C++却要费时很多。我这里都是以visual studio 2005中的C++进行演示的。

CAPE-OPEN的官网(www.colan.org)提供了一个混合分离器的示例,兼有VB和C++的版本,初学者可以把它下载下来慢慢揣摩。简单的说,所谓的CAPE-OPEN只不过是一个动态链接库,露出几个接口供模拟软件调用,而CAPE-OPEN的这些接口已被官方定义好了,所以模块的开发者这需要往各个函数填代码就可以了。下面是一个接口示意图:
仅仅是一部分。模拟环境调用的就是这几个接口,常用的有ICapeUnit和ICapeUtilities,每个接口又包括几个函数。开发者仅需要完善这几个函数的内容就可以了。开发一个模块最简单的可以在别人代码的基础上进行改进,比如官网提供的这个混合分离器模型(MixerSplitter)。我在学习的初期,自己依照MixerSplitter的样子写了一个计算管道压降的模块。如下:

它拥有一个独立的输入界面,可以通过这个对话框输入管线的长度、内径、出入口的位差,当然也可以进入aspen plus的Data browser窗口进行输入,两者是同步的。而流量、组成都数据则是在aspen的环境中输入的,根据流量和管内径就可以求出流速,该模块又可以从aspen的物性数据库调取粘度等数据,最后根据伯努利方程就可以求出管道的压降。这里你会发现这个模块仅仅是一个正方块,这是因为不同的模拟软件界面不同,所以CAPE-OPEN标准没有提供界面这个接口,在aspen plus环境下CAPE-OPEN是一个方块表示,而CAPE-OPEN却可以设计自己的参数输入窗口。

当然,当你的水平足够的时候,就可以自己去写一个全新的单元操作模块,CAPE-OPEN官网提供了一个叫做“CAPE-OPENv1-1-0.tlb”的接口描述文件,它提供了相关接口的标准框架,你可以根据这些框架填写代码,然后开发出一个优秀的单元模块。如果你用的C++,我建议使用visual studio 2005或更高版本,打开后点击新建项目里的C++ ATL。VB 的话肯定是用visual basic 6.0了,完整版在win7下如果有问题的话,可以下载vb 6.0 部分精简版,方便安装使用。

CAPE-OPEN的官网www.colan.org,里面全是英文,别怕,慢慢看就会看懂了。希望此文能够激发更多的人去研究CAPE-OPEN,把自己的知识封装到CAPE-OPEN的模块中,共聚智慧,定能促进化工模拟技术的进步。

}

加入hcbbs与近480万工业人互动

您需要 才可以下载或查看,没有帐号?

}

我要回帖

更多关于 导入光速虚拟机的文件路径在哪找 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信