【发布时间】:2021-10-05 09:00:13
【问题描述】:
我正在实现一个模型,该模型需要调用 dll 库两次,以便从中接收特定值
- 第一个调用是在库中设置一个系统(例如,来自组件目录和一些设计参数的动力总成)
- 第二个调用是从此类系统中检索组件的性能(假设在该动力系统中使用特定电机时的效率)
这两个对 dll 的调用一起进行,并且可以在模拟期间重复。
到目前为止,我只通过来自 Modelica 外部函数的单独调用(一个用于第一次调用,一个用于第二次调用)将我的模型连接到 dll。但是,系统的状态会在第一次和第二次调用之间重置。
-
Modelica有没有办法加载一个dll,调用同一个实例 它多次,并最终在工作完成后关闭它?
-
也许只有通过捆绑 外部函数中的全部功能?
-
或者我正在尝试一些不起作用的东西,因为一些 我不知道的技术方面? (我不知道,也许是 在翻译过程中编译的方式)
【问题讨论】: