如何修复Modelica中的“范围内未找到变量”

时间:2019-02-22 17:00:16

标签: modelica openmodelica jmodelica

我最近尝试实例化PowerSystems.Examples.Wind.WindFarm中的WindFarm.mo,并且收到一条错误消息:

“ [1] 08:40:50翻译错误 [PowerSystems.AC3ph.Machines:667:58-667:76]:在范围PowerSystems.AC3ph.Machines.Partials.AsynchronBase中找不到变量system.f_nom。“

我以前遇到过这个问题,错误消息总是将用户重定向到其他类或部分类。

这个错误令我非常困惑,因为WindFarm.mo中的无处没有使用PowerSystems.AC3ph.Machines库中的任何模型。

在WindFarm.mo中使用的所有组件确实确实在PowerSystems.AC3ph中使用了组件,这就是结束之处。我相信模型中甚至都没有使用变量“ n_r”。

如果您对此主题有任何知识,建议或意见,请随时发表评论!谢谢!

1 个答案:

答案 0 :(得分:1)

正如我在another问题中回答的那样,这很可能是OM中的错误。仅在打开模型时(至少对我而言)并且检查/模拟工作正常时才会发生。 由于风力涡轮机的发电机从局部模型扩展,因此示例WindFarm.mo使用PowerSystems.AC3ph.Machines.Partials.AsynchronBase