BuildSysPro.IBPSA.Controls.SetPoints.Table

# .BuildSysPro.IBPSA.Controls.SetPoints.Table

Model for a set point that is interpolated based on a user-specified table

## Information

This block can be used to schedule a set-point by using piecewise linear functions. For example, the instances

    IBPSA.Controls.SetPoints.Table tabLinExt(constantExtrapolation=false,
                                                 table=[20, 0.0;
                                                        22, 0.5;
                                                        25, 0.5;
                                                        26, 1.0]);
    IBPSA.Controls.SetPoints.Table tabConExt(constantExtrapolation=true,
                                                 table=[20, 0.0;
                                                        22, 0.5;
                                                        25, 0.5;
                                                        26, 1.0]);

will cause the following output:

For the default setting `constantExtrapolation=true`, the block outputs `y=y1+offset` for `u ≤ u1`, and `y=yMax+offset` for `u ≥ uMax`. Otherwise, the table is linearly extrapolated with a constant derivative.

Note that the first column must be strictly increasing.

## Revisions

- August 30, 2016, by Michael Wetter:
  Changed protected final parameter `nCol` to `nRow`.
  This is for issue 555.
- April 5, 2011, by Michael Wetter:
  Fixed wrong table declaration.
- July 13, 2010, by Michael Wetter:
  First implementation.

Generated at 2026-05-12T20:19:03Z by OpenModelicaOpenModelica 1.26.7 using GenerateDoc.mos