【问题标题】:FMUException: Failed to setup the experimentFMUException: 未能设置实验
【发布时间】:2019-06-04 11:02:51
【问题描述】:

我有一个在 GT-Suite 中创建的 fmu,我正在尝试在 python 中使用它。

我已经关注了 jmodelica 教程

from pyfmi import load_fmu

model = load_fmu('myFMU.fmu')

res = model.simulate(final_time=10)

我的 fmu 已加载,但是当我尝试运行 model.simulate 步骤时会引发错误

Traceback (most recent call last):

  File "<ipython-input-3-4812da4bb52b>", line 1, in <module>
    res = model.simulate(final_time=10)

  File "src\pyfmi\fmi.pyx", line 6981, in pyfmi.fmi.FMUModelCS2.simulate

  File "src\pyfmi\fmi.pyx", line 304, in pyfmi.fmi.ModelBase._exec_simulate_algorithm

  File "src\pyfmi\fmi.pyx", line 298, in pyfmi.fmi.ModelBase._exec_simulate_algorithm

  File "C:\Users\chinn\Anaconda3\envs\test_env\lib\site-packages\pyfmi\fmi_algorithm_drivers.py", line 761, in __init__
    self.model.setup_experiment(start_time=start_time, stop_time_defined=self.options["stop_time_defined"], stop_time=final_time)

  File "src\pyfmi\fmi.pyx", line 4292, in pyfmi.fmi.FMUModelBase2.setup_experiment

FMUException: Failed to setup the experiment.

我尝试在我的电脑上的多个环境中运行它,但遇到了同样的错误。谷歌搜索了很多,但找不到任何东西。有人可以帮我解决这个问题吗?

【问题讨论】:

  • 相同的 fmu 在另一台计算机上运行正常,步骤与上述相同,是库或编译器的安装问题...?
  • 日志是怎么说的?
  • 日志文件始终为空。

标签: python modelica fmi jmodelica


【解决方案1】:

fmu 可能未使用正确的许可证设置导出。

【讨论】:

  • 嗨@Hang Yu,同样的fmu在另一台电脑上工作正常。
  • 您好奇怪的是,相同的 fmu 在创建 fmu 的另一台计算机上工作正常。为了在其他 fmus 上进行测试,我从 jmodelica 的测试 fmus 下载了 BouncingBall.fmu,它工作正常。我很困惑现在哪里出错了。
  • 我尝试使用 FMpy 包验证 fmu。在模型信息中,fmi类型出来是co-simulation。这可能是为什么同一个 fmu 不能在我的计算机上工作而在它创建的那个上工作的原因吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-20
  • 2015-06-15
  • 2018-09-28
相关资源
最近更新 更多