前页 | 后页 |
设定值
在 Modelica 或 Simulink 中设置引用组件的块或部件后,您希望能够为该外部组件的属性或参数设置值。在块中而不是在从该块部件的元件中放置值的决定取决于每个部件的该值是否存在任何变化。
块属性
在水箱的示例中,其中定义了常数 'Gravity' 并为每个水箱实例固定,该值最好放在源块中。
此图还显示了水的流体密度集 (10 kg/m 3 ),可以在部件中或在模拟中覆盖它以定义另一种流体(例如油)的密度。
部件属性
如果一个块以不同的值重复使用 - 例如表示一个 3.3 kΩ 的电阻器和另一个 5.6 kΩ 的电阻器 - 那么初始值最好在块中定义为空白,在从块派生的特定部分中设置单独的值。
在此示例中,我们有两个半径相同但深度不同的罐,因此在此 IBD 中创建的两个罐部件的流体水平(罐的深度)是不同的。
注记,Type 派生自块类型类型。
设置类型
您可以在块中定义属性以引用特定的值类型。这是在属性>“属性”选项卡上的“类型”字段中设置的;最好使用按钮引用值类型。
有关更多详细信息,请参阅使用值类型建模数量帮助主题。
在仿真中设定值
在仿真中,经常需要在运行时而不是在运行模型中设置变量。这就是数据集可用于在模拟的一系列变体中布置一组值以运行的地方。有关详细信息,请参阅模型分析使用数据集帮助主题。