Buildings.Controls.OBC.CDL.Types

Package with type definitions

Information

This package contains type definitions.

Package Content

Name Description
Buildings.Controls.OBC.CDL.Types.Day Day Enumeration for the day types
Buildings.Controls.OBC.CDL.Types.Extrapolation Extrapolation Enumeration defining the extrapolation of time table interpolation
Buildings.Controls.OBC.CDL.Types.Init Init Enumeration defining initialization of a block
Buildings.Controls.OBC.CDL.Types.Reset Reset Options for integrator reset
Buildings.Controls.OBC.CDL.Types.SimpleController SimpleController Enumeration defining P, PI, PD, or PID simple controller type
Buildings.Controls.OBC.CDL.Types.Smoothness Smoothness Enumeration defining the smoothness of table interpolation
Buildings.Controls.OBC.CDL.Types.ZeroTime ZeroTime Enumerationset the date corresponding to time = 0

Types and constants

  type Day = enumeration(
    WorkingDay   "Working day, such as Monday through Friday",
    NonWorkingDay   "Non-working day, such as week-ends, but not holidays",
    Holiday   "Holiday") "Enumeration for the day types";
  type Extrapolation = enumeration(
    HoldLastPoint   "Hold the first/last table point outside of the table scope",
    LastTwoPoints
        "Extrapolate by using the derivative at the first/last table points outside of the table scope",
    Periodic   "Repeat the table scope periodically")
    "Enumeration defining the extrapolation of time table interpolation";
  type Init = enumeration(
    NoInit   "No initialization (start values are used as guess values)",
    InitialState   "Initialization with initial states",
    InitialOutput   "Initialization with initial outputs")
    "Enumeration defining initialization of a block";
  type Reset = enumeration(
    Disabled   "Disabled",
    Parameter   "Use parameter value",
    Input   "Use input signal") "Options for integrator reset";
  type SimpleController = enumeration(
    P   "P controller",
    PI   "PI controller",
    PD   "PD controller",
    PID   "PID controller")
    "Enumeration defining P, PI, PD, or PID simple controller type";
  type Smoothness = enumeration(
    LinearSegments   "Table points are linearly interpolated",
    ConstantSegments
        "Table points are not interpolated, but the previous tabulated value is returned")
    "Enumeration defining the smoothness of table interpolation";
  type ZeroTime = enumeration(
    UnixTimeStamp   "Thu, 01 Jan 1970 00:00:00 local time",
    Custom   "User specified local time",
    NY2010   "New year 2010, 00:00:00 local time",
    NY2011   "New year 2011, 00:00:00 local time",
    NY2012   "New year 2012, 00:00:00 local time",
    NY2013   "New year 2013, 00:00:00 local time",
    NY2014   "New year 2014, 00:00:00 local time",
    NY2015   "New year 2015, 00:00:00 local time",
    NY2016   "New year 2016, 00:00:00 local time",
    NY2017   "New year 2017, 00:00:00 local time",
    NY2018   "New year 2018, 00:00:00 local time",
    NY2019   "New year 2019, 00:00:00 local time",
    NY2020   "New year 2020, 00:00:00 local time")
    "Enumerationset the date corresponding to time = 0";