FMU导出Python代码或Python接口与FMI标准用于EnergyPlus协同仿真

时间:2015-06-08 19:36:14

标签: python modelica fmi

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

我们已经探索了JModelica来测试其他功能样机单元(FMU),但发现它不会对用于模型交换或协同仿真的Python代码进行FMU导出。

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

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

1 个答案:

答案 0 :(得分:3)

为了清楚起见,JModelica确实支持ME和CS FMU的导出和导入,并支持FMI标准的1.0和2.0版本。我假设您的意思是JModelica不支持将Python代码导出为FMU。我不知道有任何这样的解决方案。如果您没有找到将Python代码打包到FMU中的方法,那么设置与Python代码通信的代理FMU可能会有效吗?