【问题标题】:Share the same parameter from model in the toplevel with all components in dymola与 dymola 中的所有组件共享顶层模型中的相同参数
【发布时间】:2018-03-06 11:50:37
【问题描述】:

我尝试使用这样的东西:

带有 Model1 的顶层和带有参数的模型。

参数型号: 参数 heat_coeffi = 50;

型号1: 外部 [Path:Parametermodel] 名称; 参数heat_coeffi = name.heatcoeffi;

错误消息是:“找到内部模型的非内部参数模型 找不到匹配的内部 ....

我尝试使用它,就像他们使用原始 Modelica Lib 中的系统一样。

【问题讨论】:

  • 这个描述有点难帮上忙。如果您可以发布一个简单的示例,那将有很大帮助。我唯一想到的是,您可能没有将“Parametermodel”的实例设为内部模型。

标签: simulation modelica dymola


【解决方案1】:

如果我正确理解您的问题,您实例化顶层模型中的Parametermodel(类似于Modelica.Fluid.System)。这样做时,您必须将其实例化为 inner 模型。这样,其他实例化模型(model1 等)就知道在哪里可以找到全局参数。

Modelica.Fluid.System 中有一个注解defaultComponentPrefixes="inner" 确保它被自动实例化为一个内部模型。

【讨论】:

  • 我很确定这应该可以解决它,但现在它给了我同样的错误。现在尝试一些东西。
猜你喜欢
  • 1970-01-01
  • 2019-04-29
  • 1970-01-01
  • 1970-01-01
  • 2017-05-26
  • 2019-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多