【问题标题】:Using expandable connector to build control bus in Dymola在 Dymola 中使用可扩展连接器构建控制总线
【发布时间】:2020-01-03 17:13:27
【问题描述】:

我正在学习如何在 dymola 中使用可扩展连接器。 我想知道如何确保两个控制总线之间的兼容性。我的猜测是,如果我在一个控制总线中定义一个名为 X 的输入变量,那么在另一个控制总线中,我需要定义一个也称为 X 的输出变量。这样当连接这两个控制总线时,它们是一致的。

基于上面的思路,我定义了两个可扩展的连接器代表控制总线,下面是截图。

这是我在测试我的想法时使用的设置。

但是在翻译模型时,我收到如下错误消息。看来我逻辑错了。我的问题是我应该如何使用可扩展的连接器以使它们保持一致。

【问题讨论】:

    标签: modelica dymola


    【解决方案1】:

    根本问题是模型顶部有两个公共可扩展连接器(总线);理论上两者都可以从外部连接。

    最好的选择是在模型顶部不要有两辆公共巴士,例如:

    • 移除两辆巴士中的一辆
    • 保护两辆巴士中的一辆
    • (或更复杂的分层变体。)

    VehicleInterfaces library 很好地做到了这一点(或者您可以查看一些商业库)。

    但是,最简单的方法是不在总线中声明任何内容,即删除两个“x”变量的声明。

    【讨论】:

      猜你喜欢
      • 2013-11-11
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-06
      相关资源
      最近更新 更多