我的研究小组已经为新的建筑组件开发了python代码,我们希望与EnergyPlus共同仿真。对于可重用性和市场影响,我们希望对于没有经验的用户来说,这种连接尽可能容易,并且相信使用Function Mockup Interface Standard (FMI)打包模型是最好的选择。
我们已经研究了JModelica来测试其他功能模型单元(FMU),但是发现它不执行FMU导出Python代码以进行模型交换或协同仿真。
我很好奇是否有任何方法可以将python代码打包为FMU?如果没有,是否存在将Python链接到FMI标准或将其连接到诸如EnergyPlus之类的建筑节能软件的另一种方法?
替代方法是将建筑能源模型作为FMU导出,然后导入modelica/jmodelica或使用BCVTB。尽管这对我们有用,但我们担心,这会使缺乏经验的人使用我们的工具变得非常困难。
最佳答案
需要明确指出的是,JModelica确实支持ME和CS FMU的导出和导入,并支持FMI标准的1.0和2.0版本。我假设您的意思是JModelica不支持将Python代码导出为FMU。我不知道有任何这样的解决方案。如果您找不到将Python代码打包到FMU中的方法,也许设置与您的Python代码进行通信的代理FMU会行得通吗?
关于python - FMU导出具有FMI标准的Python代码或Python接口(interface),以用于EnergyPlus协同仿真,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30717611/