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

Modelica 使用可扩展连接器在Dymola中构建控制总线,modelica,dymola,Modelica,Dymola,我正在学习如何使用dymola中的可扩展连接器。 我想知道如何确保两条控制总线之间的兼容性。我的猜测是,如果我在一条控制总线中定义了一个称为X的输入变量,那么在另一条控制总线中,我需要定义一个也称为X的输出变量。这样,当连接这两条控制总线时,它们是一致的。 基于上述想法,我定义了两个代表控制总线的可扩展连接器,下面是屏幕截图 这是我在测试我的想法时使用的设置 但是在翻译模型时,我得到了如下错误消息。看来我把逻辑搞错了。我的问题是,我应该如何使用可扩展连接器,以便它们是一致的 潜在的问

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

基于上述想法,我定义了两个代表控制总线的可扩展连接器,下面是屏幕截图

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

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


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

最好的选择是在车型顶部不要有两辆公交车,例如:

  • 拆下两条母线中的一条
  • 使两条母线中的一条受到保护
  • (或更复杂的层次结构变体。)
这是一个很好的方式(或者你可以看看一些商业图书馆)

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