5

我的研究小组已经为我们希望与 EnergyPlus 共同模拟的新建筑组件开发了 Python 代码。对于可重用性和市场影响,我们希望这种连接对于没有经验的用户来说尽可能简单,并相信使用函数模型接口标准 (FMI)打包模型是最佳选择。

我们探索了JModelica来测试其他功能样机单元 (FMU),但发现它不会为模型交换或联合仿真执行 Python 代码的 FMU 导出。

我很好奇是否有任何方法可以将 python 代码打包为 FMU?如果没有,是否有另一种方法可以将 Python 连接到 FMI 标准或将其连接到 EnergyPlus 等建筑能源软件?

替代方法是将建筑能源模型作为 FMU 导出并导入 modelica/jmodelica 或使用 BCVTB。虽然这对我们有用,但我们担心这会让没有经验的人很难使用我们的工具。

4

1 回答 1

4

需要明确的是,JModelica 确实支持 ME 和 CS FMU 的导出和导入,并支持 FMI 标准的 1.0 和 2.0 版本。我假设您的意思是 JModelica 不支持将 Python 代码导出为 FMU。我不知道有任何这样的解决方案。如果您找不到将 Python 代码打包到 FMU 中的方法,也许设置一个与您的 Python 代码通信的代理 FMU 会起作用?

于 2015-06-09T06:27:27.293 回答