使用可扩展连接器在Dymola中构建控制总线

问题描述 投票:1回答:1

我正在学习如何在可伸缩的支气管中使用可扩展的连接器。我想知道如何确保两个控制总线之间的兼容性。我的猜测是,如果我在一个控制总线中定义了一个名为X的输入变量,然后在另一个控制总线中定义了一个也称为X的输出变量。因此,当连接这两个控制总线时,它们是一致的。 bui

基于以上想法,我定义了两个可扩展的连接器,它们代表控制总线,这是屏幕截图。

enter image description here

enter image description here

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

enter image description here

enter image description here

enter image description here

但是在转换模型时,出现如下错误消息。看来我弄错了逻辑。我的问题是我应该如何使用可扩展连接器,以便它们连贯。

enter image description here

modelica dymola
1个回答
0
投票

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

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

  • 删除两辆公共汽车之一
  • 使两个总线之一受到保护
  • (或更复杂的层次结构变体。)

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

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

© www.soinside.com 2019 - 2024. All rights reserved.