如何在OpenModelica中使用真正的输入连接器?

时间:2014-01-02 15:54:00

标签: python simulation modelica openmodelica

我想要一个类似以下的OpenModelica模型: Model from OMEdit

左侧有一个名为 u 的“实际输入连接器”,右侧有一个名为 y 的“实际输出连接器”。 模型的Porpose只是取一个值( u )乘以2并返回输出( y )。

现在我的问题: 如何为输入变量 u 设置一个值?

输入连接器是否是正确的块?

1 个答案:

答案 0 :(得分:0)

如果您希望此增益是您将连接到其他模型的独立子模块,则此选项有效。在这种情况下,您需要将源的输出连接到输入块。标准库提供各种Modelica.Blocks.Sources,或者您可以自己制作。

作为一个简单的例子,将您的示例保存为My_Gain.mo,以连接到正弦源:

model SampleModel
  My_Gain gain;
  Modelica.Blocks.Sources.Sine source;

equation
  connect(source.y, gain.u);
end SampleModel;

如果不了解您正在尝试做的事情,很难说这是否是正确的方法,但它会奏效。