【问题标题】:How to solve - FMUException: The slave failed to initialize如何解决 - FMUException: 从站初始化失败
【发布时间】:2019-05-31 12:49:55
【问题描述】:

我是 FMU 世界的新手,并从它开始。我正在尝试在 GT-Suite 中创建的 python 中加载和模拟 FMU。我在加载 FMU 时很难解决错误,但最终可以做到。我正在关注 jmodelica tutorials

from pyfmi import load_fmu

#Load the FMU
model = load_fmu('AHU.fmu')

#simulate an fmu
res = model.simulate(final_time=10)

现在我在尝试模拟模型时遇到错误。错误是:

FMUException: The slave failed to initialize. See the log for possibly more information.

可能是什么原因?我的 .fmu 文件是否有问题,因为当我尝试加载和模拟从 fmi-standard 下载的 fmu 时,一切正常。

model = load_fmu('RoomHeating_OM_RH.fmu')

res = model.simulate(final_time=10)

'RoomHeating_OM_RH.fmu' 来自fmi-standard

【问题讨论】:

  • 日志是怎么说的?
  • FMIL: module = b'Slave', log level = 2: b'[error][FMU status:Error] fmiInitializeSlave: Illegal call sequence.@ChristianWinther
  • 好的,这很有趣。我建议使用 FMI 标准主页上提供的合规检查器来测试 FMU,以验证 FMU 是否正确。
  • 感谢@ChristianWinther 我的 fmu 有一些问题。现在解决了

标签: python fmi jmodelica assimulo


【解决方案1】:

问题在于从 GT-Suite 导出的 FMU。显然,GT-Suite 不支持 fmu 进行模型交换。它仅适用于联合仿真

【讨论】:

    猜你喜欢
    • 2015-06-28
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 2023-02-10
    相关资源
    最近更新 更多