Используйте симуляцию экспорта FMU Dymola в Jmodelica и измените параметры - PullRequest
0 голосов
/ 27 июня 2019

Если я использую Jmodelica для компиляции модели, затем загружаю FMU и изменяю параметры, это нормально.

Но та же модель, я использую FMU от Dymola export, затем я загружаю этот файл FMU в Jmodelica, меняю параметры, происходит сбой.

from pymodelica import compile_fmu
from pyfmi import load_fmu
from pyjmi.common.plotting import plot_gui
my_fmu=
'D:\MoPath\Buildings_Fluid_Boilers_
Examples_BoilerPolynomialClosedLoop.fmu'
vdp = load_fmu(my_fmu)
vars = ['Q_flow_nominal']
values = vdp.get(vars)
values = 40000.0
vdp.set(vars, values)
res = vdp.simulate(final_time=240*60)
plot_gui.startGUI(res)

FMUException                    Traceback (most recent call last)
<ipython-input-1-71080d03720c> in <module>()
      5 vdp = load_fmu(my_fmu)
      6 vars = ['Q_flow_nominal']
----> 7 values = vdp.get(vars)
      8 values = 40000.0
      9 vdp.set(vars, values)

src\pyfmi\fmi.pyx in pyfmi.fmi.ModelBase.get (src\pyfmi\fmi.c:5270)()

src\pyfmi\fmi.pyx in pyfmi.fmi.FMUModelBase2._get (src\pyfmi\fmi.c:48680)()

src\pyfmi\fmi.pyx in pyfmi.fmi.FMUModelBase2.get_real (src\pyfmi\fmi.c:44830)()

FMUException: Failed to get the Real values.enter code here
...