ASPEN matlab或者python联合
想利用优化算法,尝试对现有流程进行优化,目前找到的方法,主流是用ActiveX控件,在MATLAB里调用运行aspen,但因为编程这方面不是很熟悉,按照文献来,常常碰到一些问题,就卡壳了。周围也缺少能提供帮助的。不知道论坛上有没有大神,有相应的例子,比如最简单的二元精馏塔,可以实现ASPEN和MATLAB间数据的传送,以及从matlab里改变参数,以及控制aspen plus?的运行本帖最后由 黄盖 于 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 这种高大上的功能,还没有接触过,很早以前在论坛里看到有人发过相关的帖子。 走过路过顶顶顶 {:1106_362:}{:1106_362:} 真正的大神才会吧,顶顶 有心人才会的东东 matlab安装文件好大,python好像挺流行 试过
可是达不到理想 效果 就放弃了 这个真的有难度,还真没有做过。 {:1106_362:} 学习学习,谢谢分享 {:1106_362:}{:1106_362:} 范德萨发发给萨格{:532:}{:529:}{:530:} 谢谢分享! {:524:}{:524:} 的确高大上 很值得学习 真牛,高大上 都是高手玩的,能够赐教一下。
页:
[1]
2