问题标签 [aspen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
234 浏览

excel - 如何使用 aspen plus 自定义模型在 excel 中执行计算?

我正在使用 excel 模型来模拟膜过程。由于该过程涉及许多方程,因此必须使用三次方程求解器。每次我使用不同的参数运行 aspen plus 时,它都会更新新值,但是当我切换到计算表时它不会解决,直到我按下回车键。我需要使用 VBA 来进行计算吗?

谢谢

0 投票
0 回答
53 浏览

excel - 如何确定受密码保护的 Excel 加载项中输入变量的类型?

我目前正在尝试为化工厂模拟项目拟合一些动力学参数。我的主要软件是 Aspen Plus。虽然这是一个很棒的环境,但它的参数拟合能力却很差,很容易陷入局部最小值。

我的下一个选择是使用 Excel 的求解器来进行参数拟合。我编写了一些宏来进行格式化,并找到了一些 VBA 代码来运行数值积分器。Aspen 有一个 Excel 插件来计算一些属性,这对模拟非常有用。我已经将用户定义的函数编写为 ODESolver 请求;我想在其中包含一个来自 Aspen 插件的函数。我已经添加了参考。但是,当我尝试从另一个函数或作为简单的 Sub 调用它时,它总是返回运行时错误 9、13 或 424,具体取决于我尝试使用单个单元格还是范围。更糟糕的是,插件非常挑剔,出现错误时停止工作,因此您必须关闭 Excel 并重新打开工作簿,这需要 1-2 分钟才能加载模块。

我已经包含了一个简单的演示,说明它是如何在电子表格中工作的。

Aspen Properties 插件示例

例如,VaporPressure 函数在对象编辑器中被描述为 VaporPressure(ComponentList, temperature As String)。这是一个失败的简单示例。

我得到错误 13。我并没有真正得到这个功能。这可能是一个非常明显的 Dim 问题,但我太新手了,无法真正理解它。有人可以帮忙吗?

0 投票
5 回答
768 浏览

aspen - 将数据发布到 Aspen IP21 Historian

我知道可以通过使用连接到 OPC-DA 服务器的 CIM-IO 将传感器数据发送到 Aspen IP21,但我想通过使用另一个应用程序(我们可以用任何语言构建)发送相同类型的数据将从一些物联网传感器收集数据。是否有任何方法或 API 可以用来与 IP21 进行通信,而无需从 Aspen 购买额外的许可证?

0 投票
0 回答
54 浏览

sql - 带有 ASPEN Sqlplus 的 Matlab 数据浏览器应用程序

有没有办法在 matlab2013b 上使用带有 Aspen sql plus 的数据资源管理器应用程序来连接表和导入数据?

我可以将它与普通的 sql 数据库一起使用,但是当我尝试将它与 sqlplus 一起使用时,它不想工作。

我可以编写代码以从 sqlplus 导入数据,但是像使用普通 sql 数据库一样“直观地”加入和链接表会非常有用。

0 投票
0 回答
15 浏览

aspen - 如何使用热流作为蒸馏塔的节能措施

我有一个使用实用程序运行的蒸馏塔 (radfrac)。

我想使用来自热交换器的热流来补偿再沸器中使用的效用。

怎么做?

0 投票
2 回答
47 浏览

oracle - Aspen SQLPlus:按名称分隔列

嘿伙计们,我对 SQLplus 相当陌生,目前正试图通过各自的标签名称将值分隔到自己的列中。我已经能够提取过滤掉除请求的标记名称之外的每个标记名称的列,但我需要让每列仅包含相应的标记,而不是 where 子句下的每个标记。

当前迭代

期望的输出:

任何帮助,将不胜感激!

0 投票
0 回答
44 浏览

r - 通过 ODBC 将 Rstudio 连接到 Aspen InfoPlus21

我正在尝试使用 R 以编程方式连接到我工厂的 Aspen InfoPlus21 服务器:

此代码成功创建了与服务器的 ODBC 连接,我可以在 Rstudio 的“连接”选项卡中看到该连接。我可以打开连接并查看服务器内的所有表定义,IP_AnalogDef、IP_TextDef、IP_DiscreteDef 等。但是,dbSendQuery 语句导致以下错误:

无论使用什么 SQL 代码,只要它是有效的 SQL 代码,我都会收到此错误。如果我单击 Rstudio 的 Connections 选项卡中的表(它只是自动生成 SQL“Select * from [whatever table I click on]),我会收到相同的错误以及一个显示“R 代码执行错误”的对话框。

我可以通过 ODBC 连接成功地将数据连接并查询到 Excel - 获取数据 > 从其他来源 > 从 ODBC > [服务器名称] > 高级选项 > SQL 语句:“从 IP_AnalogDef 中选择 *”所以这似乎是一个问题我将 R 连接到 IP21。连接的正确语法是什么?我为 python 找到了这个示例,但无法弄清楚我在使用 R 时做错了什么。

使用 Aspen v11。

0 投票
0 回答
109 浏览

aspen - 如何修复 Aspen V10 中的流警告?

我已经使用 Aspen V10 版本实施生物质气化过程并遇到以下警告。警告报告的主要问题是关于流,我已经改变了温度和流量,但仍然收到警告。有谁知道如何解决我的问题?如果有人需要项目文件,我可以分享我的文件。

0 投票
0 回答
65 浏览

excel - 使用 VBA 在 Aspen Plus Calculator 中运行优化(求解器)子程序

在 Aspen Plus 中,我实现了一个 Excel 计算器块,它调用了一个包含求解器优化的 VBA 子程序。为此,我使用了 Worksheet Change Private Sub。在电子表格中,计算初始猜测。然后,当满足 sub 的执行条件时(单元格 A14 = 0),初始猜测被复制到执行求解器的单元格中。

我确保在 VBA 中启用了对 Solver 的引用。

在“外部”Aspen 测试时,代码运行良好。然而,当从 Aspen 运行时,它似乎跳过了与求解器执行相关的代码行(即,它将 G 列中的值复制到 H 列并更改测试单元格的颜色,但不运行优化问题)。

我相信当潜艇从 Aspen 运行时,事件序列中一定存在某种干扰。

PS:我正在使用 Aspen Plus V12.1 和 Excel Professional Plus 2019