tjujcl 发表于 2015-11-25 12:42:54

Aspen Plus中外挂Fortran子程序,aspcomp不能生成obj文件的问题

准备工作,安装Visio studio 2008,IntelVisual Fortran V11.1.060。先安装Microsoft Visual Studio 2008,再安装Intel Visual Fortran V11.1.060。第一步,打开开始菜单—AspenTech—ProcessModeling V8.4—Set compiler for v8.4,如下图所示,


如果红色线框内两项状态为ok,则可以设置编译器。如果事先没有设置,蓝色线框内两项应该是未设置状态。设置方法,就是在Enter option <1:32> for current USER, 0 to skip, -1 to delete冒号后输入18,之后Enter,在下一个语句后冒号处输入18,再按Enter,即设置好。第二步,打开开始菜单—AspenTech—ProcessModeling V8.4—Aspen Plus—Customize Aspen Plus v8.4, 界面如下:先将写好的Fortran子程序.f文件和.bkp的工程放入图中所示的文件夹中,可将两个文件放入一个文件夹,如C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetics in CFB。第三步,转到存放动力学子程序的文件夹,输入cd C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetics in CFB         第四步,已经转到该文件夹了,就可以进行编译,输入aspcomp COMB.f,回车此时,C:\ProgramData\AspenTech\AspenPlus V8.4\kinetics in CFB文件夹中,生成了一个COMB.obj文件。第五步,生成obj文件的opt文件。在该文件夹中新建一个文本文件,在该文本文件中填写第四步生成的obj文件的路径,并加上。然后将该文本文件命名为COMB_LIST_OBJ,并将扩展名txt改为opt即可。第六步,链接第五步生成的OBJ文件,生成dll文件命令格式:asplink libnameLibname是给要生成的dll文件指定一个文件名于是输入asplink COMB 回车如果输入的命令是aspenlinklibname就会链接这个文件夹下所有的OBJ文件,如果文件夹下刚好有多个OBJ文件,那么一般不能成功生成dll文件         第七步,生成dll文件的opt文件,和第五步相似。这个是所有文件列表。 打开.bkp工程文件,v8.4版本,按如下设置之后,如果Fortran程序没有逻辑问题,就可以运行,得到想要的结果了。
原本安装的Fortran编译器试用,1月到期,需要更新Licence,不更新在Aspen Plus中链接时出现,LIC过期的错误。

dada0926 发表于 2015-11-25 12:42:54

tjujcl 发表于 2015-11-25 20:49
嗯嗯,你说的这个问题,我在操作过程中没有遇到过额。不知这类问题当如何解决呢?

aspcomp后第一次错误警告提示,根据第一条错误将系统变量path重新编辑为C:\ProgramFiles\Intel\Compiler\11.0\061\fortran\Bin\IA32_Intel64后该错误消失,但其他错误仍然存在,主要原因应该是编译时找不到相关的Fortran编译文件;刚开始我的obj文件是无法生成的,初步判断不是IVF和VS的问题。我解决的方法是:
先打开Fortran自带命令行(采用IA-32),再在命令行里打开Aspen simulation engine对于的bat文件(C:\Program Files\AspenTech\Aspen Plus V7.1\Engine\Xeq\aspsetup.bat),这样就成功进入了Aspen simulation engine环境,接着用aspcomp.bat对要编译的Fortran文件进行编译,可以生成obj文件。

闹够了没有? 发表于 2015-11-25 12:42:54

厉害,顶起

dada0926 发表于 2015-11-25 12:42:54

好帖,不过实际操作会由于一些系统环境变量的问题出现差错,比如生成obj文件以及最后的dll文件。

tjujcl 发表于 2015-11-25 12:42:54

dada0926 发表于 2015-11-25 20:44
好帖,不过实际操作会由于一些系统环境变量的问题出现差错,比如生成obj文件以及最后的dll文件。

嗯嗯,你说的这个问题,我在操作过程中没有遇到过额。不知这类问题当如何解决呢?

feel_young 发表于 2015-11-25 12:42:54

楼主可否私信个QQ交流讨论下外挂fortran子程序的问题?

tjujcl 发表于 2015-11-25 12:42:54

feel_young 发表于 2015-11-26 00:34
楼主可否私信个QQ交流讨论下&# ...

关于Aspen Plus外挂子程序的问题,我其实也是初学,处在模仿阶段。

木槿虹 发表于 2015-11-25 12:42:54

楼主能否提供下载microsoft visual studio 2008的网址呀.最近我也遇到这样类似的问题。感谢感谢。

静水流深3456 发表于 2015-11-25 12:42:54

{:1106_362:}

tjujcl 发表于 2015-11-25 12:42:54

木槿虹 发表于 2015-12-23 21:07
楼主能否提供下载microsoft visual studio 2008的网址呀.最近我也遇到这样类似的问题。感谢感谢。

{:1106_364:}很久不上论坛,不好意思,你应该找到了把

落小叶 发表于 2015-11-25 12:42:54

楼主能发一下Visio studio 2008下载地址吗?非常感谢

tjujcl 发表于 2015-11-25 12:42:54

落小叶 发表于 2016-7-4 22:29
楼主能发一下Visio studio 2008下载地址吗?非常感谢

不好意思,我的Visio studio 2008是从校园网上下载的,那台电脑不在身边,需要过几天我才能分享到云盘。不过网上应该能找到这个版本吧,出校园了之后发现检索能力奇差,都是被校网惯坏了

zsyall 发表于 2015-11-25 12:42:54

本帖最后由 zsyall 于 2017-4-22 10:59 编辑

大神,安装Visio studio 2008,IntelVisual Fortran V11.1.060 对于8版本的aspen都通用吗?比如8.6, 8.8?

eternal163 发表于 2015-11-25 12:42:54

谢谢您的分享

eternal163 发表于 2015-11-25 12:42:54

谢谢您的分享

wgzheng2001 发表于 2015-11-25 12:42:54

谢谢分享!

zhdg_zhdg 发表于 2015-11-25 12:42:54

果然较好解决的外挂。

guo834589317 发表于 2015-11-25 12:42:54

你好,按照教程,我出现了如下错误,不知道如何解决,想请教一下大佬:

Welcome to Aspen Plus V8.4 Simulation Window.

C:\ProgramData\AspenTech\Aspen Plus V8.4>cd C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetic

C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetic>aspcomp USER.f
warning #13380: Compiler configuration problem encountered.Compiler cannot load imf dispatching library.
C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetic>asplink USER
'E:\aspen\APrSystem' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'E:\aspen\APrSystem' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\ProgramData\AspenTech\Aspen Plus V8.4\kinetic>

vicshl 发表于 2015-11-25 12:42:54

学习!感谢楼主

wygnei 发表于 2015-11-25 12:42:54

谢谢分享
页: [1] 2
查看完整版本: Aspen Plus中外挂Fortran子程序,aspcomp不能生成obj文件的问题