使用JModelica设置fmu参数时出现问题-'无法设置实数值'

时间:2019-08-21 09:32:55

标签: fmi jmodelica

我正在尝试使用用户手册第4.4.1节中给出的方法在JModelica中设置参数的值;但是,当我加载一个fmu并尝试更改该值时,我收到消息:

File "src\pyfmi\fmi.pyx", line 209, in pyfmi.fmi.ModelBase.set 
(src\pyfmi\fmi.c:4707)
  File "src\pyfmi\fmi.pyx", line 1397, in pyfmi.fmi.FMUModelBase._set 
(src\pyfmi\fmi.c:17750)
  File "src\pyfmi\fmi.pyx", line 1099, in pyfmi.fmi.FMUModelBase.set_real 
(src\pyfmi\fmi.c:14891)
FMUException: Failed to set the Real values.

我可以使用这种方法设置fmu的一些参数,但是这种方法根本不起作用。我也尝试使用直接使用.get()从fmu读取的相同变量来设置参数,但错误仍然发生。

有人知道导致此错误的原因以及如何解决该错误吗?

编辑:我尝试了其他一些参数,并且似乎该错误仅发生在分配了单位的参数上,即功率和质量[W]流量[kg / s]单位的参数。这是否意味着只能使用这种方法来更改FMU中真实且没有单位的参数?

0 个答案:

没有答案