2015-06-08 2 views
5

Il mio gruppo di ricerca ha sviluppato codice python per un nuovo componente dell'edificio che vorremmo simulare con EnergyPlus. Per la riusabilità e l'impatto sul mercato vorremmo che questa connessione fosse il più semplice possibile per gli utenti inesperti e crediamo che imballare il modello usando lo Function Mockup Interface Standard (FMI) sia l'opzione migliore.Esportazione FMU di codice Python o interfaccia Python con standard FMI per l'uso nella co-simulazione EnergyPlus

Abbiamo esplorato JModelica per testare altre unità di simulazione funzionale (FMU) ma abbiamo scoperto che non esegue l'esportazione FMU del codice Python per lo scambio di modelli o la co-simulazione.

Ero curioso di sapere se esistono metodi per il packaging del codice Python come FMU? Se non c'è, c'è un altro modo per collegare Python allo standard FMI o collegarlo a un software di energia dell'edificio come EnergyPlus?

L'alternativa sarebbe esportare il modello di energia dell'edificio come FMU e importarlo in modelica/jmodelica o utilizzando BCVTB. Anche se ciò funzionerebbe per noi, temeremmo che sarebbe troppo difficile per le persone inesperte usare il nostro strumento.

risposta

3

Giusto per essere chiari, JModelica supporta l'esportazione e l'importazione di FMU ME e CS e supporta le versioni 1.0 e 2.0 dello standard FMI. Immagino tu voglia dire che JModelica non supporta l'esportazione del codice Python come FMU. Non sono a conoscenza di alcuna soluzione del genere. Se non trovi un modo per impacchettare il codice Python in una FMU, forse la configurazione di un FMU proxy che comunica con il tuo codice Python funzionerebbe?

+0

Grazie a chiarire, è corretto JModelica supporta l'esportazione di FMU per il codice Modelica ma non il codice Python. Una proxy sembra una soluzione potenziale, la esaminerò ulteriormente. Ho il sospetto che potrei trovare un modo per farlo nella documentazione FMU? Hai esperienza con la configurazione di un FMU proxy? –

Problemi correlati