Simulink中的输入/输出端口

时间:2014-01-16 10:03:36

标签: matlab simulink simscape

有没有办法在Simulink中创建输入/输出端口(某些解决方法)?端口将是一个总线,一些信号从块外部设置,而一些信号由块设置。这是一个例子:

鉴于以下总线:

Flow (scalar)
Composition (vector)
Enthalpy (scalar)

我希望Flow从块外部设置(下游有一个泵设置此值)。 CompositionEnthalpy由块计算。

到目前为止我的解决方案:将Flow输入到块中,并使用直接馈通将其设置在输出端。我没有找到这种直观的解决方案,因为从图形的角度来看,流出成为块的输入(从数学的角度来看这是正确的 - 但我想使Simulink图表直观)。我已经在Modelica中看到了创建输入/输出端口(RealPort)的可能性,并且该块可以读取或写入信号。我需要Simulink中的这样一个功能。

1 个答案:

答案 0 :(得分:1)

听起来你需要使用SimscapeSimHydraulics,这与Modelica的功能非常相似,但在Simulink中。每个物理域用变量和变量表示,变量是液压域的流速和压力。然而,这是额外的$$ /£€/€和一个新的建模范例(你不再考虑输入和输出)......

如果你继续使用Simulink模块,除了你已经完成的工作之外你没有其他的工作,尽管我认为你的意思是在输入上设置了流量,而不是输出。