基于COM技术的MATLAB与Aspen Plus接口及高级应用.pdf

基于COM技术的MATLAB与Aspen Plus接口及高级应用.pdf

ID:52954608

大小:336.62 KB

页数:5页

时间:2020-04-03

基于COM技术的MATLAB与Aspen Plus接口及高级应用.pdf_第1页
基于COM技术的MATLAB与Aspen Plus接口及高级应用.pdf_第2页
基于COM技术的MATLAB与Aspen Plus接口及高级应用.pdf_第3页
基于COM技术的MATLAB与Aspen Plus接口及高级应用.pdf_第4页
基于COM技术的MATLAB与Aspen Plus接口及高级应用.pdf_第5页
资源描述:

《基于COM技术的MATLAB与Aspen Plus接口及高级应用.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、化工自动化及仪表,2006,33(3):30~34计算机技术ControlandInstrumentsinChemicalIndustry基于COM技术的MATLAB与AspenPlus接口及高级应用耿大钊,陈曦,邵之江,钱积新(浙江大学控制系,杭州310027)摘要:基于COM技术研制开发了MATLAB和AspenPlus的接口工具箱MAP,实现了在MATLAB环境下对AspenPlus中数据进行读写操作,并控制模拟的运行。MAP接口将MATLAB计算能力和AspenPlus的模拟能力结合在一起,扩展了AspenPlus的高级应用。通过精馏塔进料软测量的示例,阐述了如何通过MAP接口来

2、调用自主开发的禁忌搜索优化算法,解决由于AspenPlus中的优化算法的局限性所无法实现的模拟与优化问题。关键词:MATLAB;AspenPlus;COM技术;接口;禁忌搜索中图分类号:TQ021文献标识码:A文章编号:100023932(2006)03200302051引言接口。它是独立于平台的,分布式的,面向对象的系AspenPlus作为美国AspenTech公司开发的大统,用于创建可交互的二进制软件组件。COM的一型通用流程模拟系统,已在全世界许多大型化工、石个重要特性就是它支持多接口,其中一些为标准接化企业及著名工程公司得到广泛应用。该软件通过口,它们被定义为ActiveX的组成

3、部分,而另一些为准确地模拟流程工业工艺过程、快速的循环计算、设用户自定义的接口,由各个开发商定义。计新工艺以及全系统的优化,可为用户解决工程设ActiveX是一种基于MicrosoftWindows操作系计和运行过程中的问题。同时,AspenPlus使用了统的组件集成协议,通过ActiveX,开发者和终端用最新的软件工程技术,具有MicrosoftWindows图形户可以选择由不同的开发商发布的面向应用程序的界面和交互式客户2服务器模拟结构。ActiveX组件,并将它们无缝地集成到自己的应用程除了提供MicrosoftWindows图形操作界面,序中,从而完成特定的目的。ActiveX组

4、件,可以分AspenPlus中的某些信息有时又需要与其它程序进为以下六种类型:自动化服务器、自动化控制器、Ac2行交互,如AspenPlus模拟的输入和结果需要被传tiveX控件、COM对象、ActiveX文档、ActiveX容器。递到其它设计程序或数据库中;一些高级用户还希MAP接口工具箱的开发涉及了自动化服务器和自望通过其它应用程序调用AspenPlus以扩展其功动化控制器这两种类型ActiveX组件。能,如AspenPlus的序贯模拟中其内置算法不能求自动化服务器是一种可以由其它应用程序编程解某些问题时,需要使用其它环境下(如MATLAB)驱动的组件。自动化服务器至少包含一个或多个

5、可编写的先进优化算法。基于COM技术开发了MAT2由其它应用程序创建或连接的基于IDispatch的接[1]LAB和AspenPlus接口工具箱(MAP),在MAT2口。一个自动化服务器可以没有用户界面,也可以LAB平台环境下实现对AspenPlus数据的读写,对拥有,这取决于服务器的特性和功能。自动化服务AspenPlus模拟程序的运行控制,可解决某些Aspen器的运行方式分为三种:①进程内(in2process),即Plus序贯模拟方法所不能求解的问题,将MATLAB在控制器的运行空间内运行;②本地(local),即在服的计算能力和AspenPlus的仿真能力充分结合到一务器自身的进

6、程空间内运行;③远地(remote),即在起。另一台机器的进程空间内运行。2COM及AspenPlusActiveX自动化服务器自动化控制器是那些使用和操纵自动化服务器COM,即微软组件对象模型,是所有ActiveX组的应用程序,它们不但可以在进程内访问自动化服件的基础,提供了使多个应用程序或组件对象协同工作并相互通信的能力。组件对象就是完成特定功收稿日期:2006204217(修改稿)能的一个可执行的软件单位(EXE或DLL)。COM基金项目:国家“973”计划项目(2002CB312200);浙江省自技术促进了软件重用和Windows应用程序间的基本然科学基金资助项目(Y104104

7、0)第3期耿大钊等.基于COM技术的MATLAB与AspenPlus接口及高级应用·31·务器,而且可以以本地或远程方式访问自动化服务问其它对象的属性和方法。通过AspenPlus列出的器。对象如表1所示。以COM技术为基础的ActiveX中的自动化技术表1AspenPlus对象在Windows应用程序中,如MicrosoftWord,Excel以对象描述及MATLAB等,使用尤为广泛。这些应用程序以自HappLSAspenPlus

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。