关于自动化服务器

Aspen Plus 的 Windows 用户界面是一个 ActiveX 自动化服务器。ActiveX 技术(也称 OLE 自动化)允许外部 Windows 应用程序通过编程接口(如微软 Visual Basic)与 Aspen Plus 交互。该服务器通过 COM 对象模型公开其对象。

借助自动化接口,您可以:

  • 将 Aspen Plus 模拟的输入和结果连接到其他应用程序,如设计程序或数据库。

  • 为 Aspen Plus 装置模型编写自己的用户界面。利用该界面,您可以将装置模型分发给他人,他们无需学习 Aspen Plus 原生界面即可运行模型。

使用自动化服务器 参见:错误处理

要使用 Aspen Plus 自动化服务器,必须满足以下条件:

  • 已在 PC 上安装 Aspen Plus

  • 拥有 Aspen Plus 的使用许可

Aspen Plus 与 Aspen Properties 现在共用同一个类型库 happ.tlb,位于 APrSystem 的 GUI\xeq 目录。若采用默认安装路径,该文件位于: C:\Program Files\AspenTech\APrSystem V14\GUI\xeq

进程外服务器为 AspenPlus.exe。

在 Visual Basic 中访问 Aspen Plus 类型库之前,请在“项目-引用”对话框中勾选“Aspen Plus GUI V14 Type Library”。

在 Excel VBA 中访问之前,请在“工具-引用”对话框中勾选同一选项。 如果列表中未出现“Aspen Plus GUI V14 Type Library”,点击“浏览”,在上述目录中找到并选择 happ.tlb。

错误处理 在调用 Aspen Plus 对象的方法或访问其属性时,可能会发生错误。因此,为所有访问自动化接口的代码建立错误处理机制至关重要。自动化接口可能因多种原因返回调度错误,其中大多数并不代表致命或严重问题。

若未设置错误处理程序,任何错误通常都会弹出对话框提示用户。在 VB 中,错误处理通过 On Error 语句实现,例如:On Error Goto <行号>。一般做法是先编写一个错误处理子程序,一旦遇到严重错误,即可进行清理并干净地退出应用程序。