我正在尝试使用FMPy模拟Modelica.Fluid.Examples.BranchingDynamicPipes。 每次尝试时都会出现此错误:
Traceback (most recent call last):
File "pipe_modelica.py", line 18, in <module>
result = simulate_fmu(fmu, stop_time = 3)
File "C:\Users\radicalroar\AppData\Local\Programs\Python\Python36\lib\site-packages\fmpy\simulation.py", line 494, in simulate_fmu
model_description = read_model_description(filename, validate=validate)
File "C:\Users\radicalroar\AppData\Local\Programs\Python\Python36\lib\site-packages\fmpy\model_description.py", line 818, in read_model_description
raise Exception('The unit "%s" of variable "%s" (line %s) is not defined.' % (unit, variable.name, variable.sourceline))
Exception: The unit "kg/s" of variable "pipe1.flowModel.m_flows[1]" (line 236) is not defined.
(例外情况似乎与动态管道组件有关,它是在我无法编辑的系统库类中定义的。) 任何关于如何模拟FMU的帮助都将不胜感激
这是OpenModelica中FMI导出的问题。这个问题最近已经解决了。请使用最新的夜间版本重试,或等待即将发布的v1.16版本
以下是OpenModelica的相关贡献:
相关问题 更多 >
编程相关推荐