在已编译的 FMU 中隐藏输入/输出

Hide Input / Outputs in Compiled FMUs

我想导出一个输入和输出选择受控的 FMU。

我有一个可以成功编译为 FMU 的模型,但有几个内部变量作为输出变量出现在 FMU 中。

在编译 FMU 时是否有隐藏这些变量的选项?

例如,我希望我的模型有 3 个输入和 6 个输出。但是,经过编译,FMU 有 26 个来自内部模型的变量。这些变量接收更新,这些更新将随着时间的推移在模型内部发生变化。

我正在使用 Dymola 2019(尽管我可以使用任何版本)。

您是否尝试在模型描述过滤器中设置选项?激活 "Black box" 复选框应该会隐藏除 in-/outputs 之外的几乎所有内容。对于您的问题, "Auxiliary variables" 选项可能很合适。默认情况下只有 "Protected variables" 被激活,这当然也提供了另一种选择:保护您不希望在模型的 FMU 中可见的变量。