udgl1989 发表于 2019-2-15 16:47:36

ASPEN matlab或者python联合

想利用优化算法,尝试对现有流程进行优化,目前找到的方法,主流是用ActiveX控件,在MATLAB里调用运行aspen,但因为编程这方面不是很熟悉,按照文献来,常常碰到一些问题,就卡壳了。周围也缺少能提供帮助的。不知道论坛上有没有大神,有相应的例子,比如最简单的二元精馏塔,可以实现ASPEN和MATLAB间数据的传送,以及从matlab里改变参数,以及控制aspen plus?的运行

黄盖 发表于 2019-2-15 16:47:36

本帖最后由 黄盖 于 2019-2-18 13:06 编辑

简单的matlab示例
aspen=actxserver('apwn.document');%建立连接
FileRoot=strcat(cd,'\model\wmfinal.bkp');
aspen.InitFromFile2(FileRoot);%启动AspenPlus模型
aspen.Visible=1;%可视化
aspen.Tree.FindNode('\Data\Blocks\HEAT1\Input\TEMP').value=val1;%赋值
aspen.Run2;%运行
val1 = aspen.Tree.FindNode('\Data\Blocks\HEAT1\Input\TEMP').value;%读取值

aspen提供的主要就是一个树结构模型,节点位置可以看aspen里面的variable explorer来找,节点包括很多条属性,这个你用熟练就知道了。
不过还是推荐用python,论坛里有人发过python的aspen接口。https://meng.horse/thread-179117-1-1.html

forever999 发表于 2019-2-15 16:47:36

这种高大上的功能,还没有接触过,很早以前在论坛里看到有人发过相关的帖子。

MATI_DD 发表于 2019-2-15 16:47:36

走过路过顶顶顶

xsahh 发表于 2019-2-15 16:47:36

{:1106_362:}{:1106_362:}

mhg4299 发表于 2019-2-15 16:47:36

真正的大神才会吧,顶顶

tvb 发表于 2019-2-15 16:47:36

有心人才会的东东

ps122 发表于 2019-2-15 16:47:36

matlab安装文件好大,python好像挺流行

aini861021 发表于 2019-2-15 16:47:36

试过
可是达不到理想 效果 就放弃了

bkqcycyqm 发表于 2019-2-15 16:47:36

这个真的有难度,还真没有做过。

myemailaspen84 发表于 2019-2-15 16:47:36

{:1106_362:}

zxz2004 发表于 2019-2-15 16:47:36

学习学习,谢谢分享

xsahh 发表于 2019-2-15 16:47:36

{:1106_362:}{:1106_362:}

idealforcalc 发表于 2019-2-15 16:47:36

范德萨发发给萨格{:532:}{:529:}{:530:}

wygnei 发表于 2019-2-15 16:47:36

谢谢分享!

spacejun 发表于 2019-2-15 16:47:36

{:524:}{:524:}

hyf_cn 发表于 2019-2-15 16:47:36

的确高大上

dbjsydx 发表于 2019-2-15 16:47:36

很值得学习

ambit117 发表于 2019-2-15 16:47:36

真牛,高大上

bceio 发表于 2019-2-15 16:47:36

都是高手玩的,能够赐教一下。
页: [1] 2
查看完整版本: ASPEN matlab或者python联合