问题标签 [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.
python - Aspen Plus:通过 Fortran 计算器执行命令行
我正在做一个模拟,它需要一个计算器来调用我制作的一些 Python 模型。我的策略是使用 Fortran i/o 函数来编写导出值,通过命令提示符调用 Python 程序并将其输出作为 Fortran 的导入值读取。我没有太多使用 Fortran 的经验,这是我的代码(在 Aspen Plus Calculator 中编写):
这很好用,但是当我尝试调用终端时,我得到了一些错误。如果我添加以下语句:
****终端错误无法加载动态负载模块
- 错误严重级别 0 <= 中止级别 0 *
执行已终止:将不会执行模拟 *
!处理输入规范时出错
如果我使用系统调用:
*** 在动态链接用户例程或内联 FORTRAN 期间出现严重错误,请检查文件 _3340afg.ld 以获取链接器消息。
*** 严重错误无法解决用户或内嵌 FORTRAN 子程序:
*** 子程序“ZZFORT”丢失
*** 严重错误程序因未解决的例程而终止
!处理输入规范时出错
检查链接器文件:
_3340afg.txt : 错误 LNK2019: símbolo externo _SYSTEM@8 sin resolver al que se hace referencia en la función _ZZFORT _3340afg.dll: 致命错误 LNK1120: 1 externos sin resolver Link failure, status = 1120
我正在使用 Aspen Plus V10、Intel Fortran Compiler 18 和 Visual Studio 2017。但 Aspen 是编译并执行链接功能的。有什么问题的线索吗?有可能做我正在尝试的事情吗?
感谢大家!
excel - 如何在不使用字典的情况下创建动态变量名称?
我正在将 Excel 与 Aspen Hysys 链接,这允许我从第二个导入数据。Hysys 具有包含 Stream 对象在内的三个对象的大层次结构。Stream 对象包含温度、蒸气分数等变量,我通过对象语法访问它们,如下所示:
现在,如果我需要,VaporFraction
我需要执行以下操作:
但是,如果我需要其他属性怎么办?还是需要 100 个属性?
有没有办法将字符串(存储在单元格中)转换为变量名。我理解使用字典的概念。但在这种情况下,它不起作用。
我期望的是这样的:
excel - 如何通过 Excel VBA 自动化在 HYSYS 中指定列的内部结构?
我在 Aspen HYSYS V9 中构建了一个模拟模板,并希望使用 VBA 自动化将列内部结构的数据(例如内部类型、托盘/填料类型和末端阶段)从 Excel 表传输到 HYSYS。我没有在对象浏览器中找到内部结构,所以我尝试使用后门变量访问内部结构。为了找出这个绰号,我录制了一个脚本,在该脚本中,我打开了一个列的“内部”页面,并将类型从托盘式更改为包装式,然后再改回托盘式。该脚本显示以下内容:
然后我写了下面的vba代码:
但 hyBDVar 的返回值为 -32767,我收到一条错误消息:“对象“InternalRealVariable”的“设置值”方法失败。”
python - 如何使用 python 和 COM 列出 ASPEN Plus 中的组件或一般的 COM 对象?
有人可以告诉我如何使用 COM 和 Python 列出流中的所有组件吗?
我有这个输出流,它在 aspen plus 变量资源管理器中的路径是:
aspen.Tree.FindNode("\Data\Streams\COM1\Output\STR_MAIN\MASSFLMX\MIXED")
该流由 8 个成分组成:水、SO2、CO2 等,如下图所示:
如何在 python 环境中列出此流中的组件?
谢谢,加格亚。
r - 在 R 和 Aspen Plus 之间建立连接
我正在尝试在 R 和 Aspen Plus(化学过程模拟器)之间建立连接。我已经成功地在 MATLAB 和 Aspen Plus 之间建立了连接(https://www.mathworks.com/matlabcentral/fileexchange/69464-aspen-plus-matlab-link),但没有与 R 建立联系。
我相信这个问题与创建和调用 COM 服务器有关。我希望能够执行与https://www.mathworks.com/matlabcentral/fileexchange/69464-aspen-plus-matlab-link相同的模拟,仅使用 R 而不是 MATLAB
sql - AspenTech InfoPlus 21 - 如何连接和查询数据
我将被授予访问 AspenTech InfoPlus 21 端点的权限,但这些系统似乎相当陈旧,并且(公开)记录得不是很好。我将需要查询一些数据(即探索数据库中的内容)。我有几个关于连接和查询 InfoPlus 21 历史学家的问题。
如何连接到 InfoPlus 21 服务器(最好以编程方式)?我主要使用mac,可以通过VM使用linux和windows。真的,欢迎提出工作解决方案的想法。
如何从 InfoPlus 21 中查询数据(以编程方式进行投注)以及数据是什么样的?任何指针等都会非常有帮助。
我有一些使用 NoSQL (mongodb) 和 SQL (postgres 和 mysql) 数据库的经验,但在网上找不到任何对 aspentech infoplus 21 有用的东西。任何帮助将不胜感激。
sqlplus - 如何将 txt 文件中的数据查询到 AspenTech IP21 Historian?
我在 txt 文件中有这种格式的过程数据。
测试标签 testTag2
10 18
6 15
7 15
9 19
请帮助我构建一个 SQLPlus 脚本,以便每 5 秒后,这些值中的一个值应按顺序更新 testTag 和 testTag2 的 IP_INPUT_VALUE 字段。
可以在每 5 秒后重新安排查询的选项,以备不时之需。
请帮忙。
aspen - AspenTech IP.21 数据时区
我正在做一个简单的查询来通过 ODBC 和 OdbcDataReader 检索数据。但是,我无法确定返回数据的时区是什么。我检查了每个文档,没有任何东西告诉我它是什么(UTC 或本地)。我试图在 SQL Plus 中寻找一个设置,但也无法在那里找到一些东西。
有谁知道或知道文档会说什么?谢谢!
python - 如何使用 python 脚本关闭其他应用程序的弹出窗口
我正在使用 Python 自动化 Aspen Plus 模拟和结果后处理。为了进行放大分析、敏感性研究和解决优化问题;我必须迭代几次运行 aspen 模拟。
这样,我使用 win32com.client 来管理它。它工作得很好,但有时 aspen 会显示一个弹出窗口,告知所有许可证都在使用中,从而中断程序流程:
如果我手动关闭它,程序将继续工作。所以我正在考虑编写一个脚本来自动化这个,但我不知道如何去做。
我试图杀死,终止,向进程发送信号。但没有任何效果,因为杀死 AspenPlus.exe 进程,停止程序。
sqlplus - 在 Aspen SQLPLUS 查询中获取值和以前的值?
我试图在 Aspen V8.8 查询中使用 SQLPLUS 之前获取一个值和该值。
我在 Oracle 库中发现了对我来说似乎很完美的函数“LAG”。但是使用此功能时出现错误
下面是我的代码:
使用此代码,我收到错误“期望保留字 FROM”。你能告诉我我的错误在哪里,或者我怎么能做一些不同的事情?
非常感谢
问候