Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

@Uthman, try the following (here, for a zone named "Office"):

ScheduleTypeLimits,  Temperature, -60, 200, CONTINUOUS;
ScheduleTypeLimits, Control Type,   0,   4, DISCRETE;

Schedule:Constant,
  Office Control Type Schedule,
  Control Type,                    !- Schedule Type Limits
  4;                               !- Dual Setpoint

ZoneControl:Thermostat,
  Office Thermostat Control,
  Office,                          !- Zone
  Office Control Type Schedule,    !- Control Type Schedule
  ThermostatSetpoint:DualSetpoint, !- Control Object Type
  Tstat;                           !- Control Name

ThermostatSetpoint:DualSetpoint,
  Tstat,
  Office Heating Setpoints,        !- Heating Setpoint Schedule
  Office Cooling Setpoints;        !- Cooling Setpoint Schedule

Schedule:Compact,
  Office Heating Setpoints,        !- Heating Setpoint Schedule
  Temperature,                     !- Schedule Type Limits
  Through: 4/30,
    For: AllDays,
    Until: 24:00, 22.0,
  Through: 9/30,
    For: AllDays,
    Until: 24:00, 16.0,
  Through: 12/31,
    For: AllDays,
    Until: 24:00, 22.0;

Schedule:Compact,
  Office Cooling Setpoints,        !- Cooling Setpoint Schedule
  Temperature,                     !- Schedule Type Limits
  Through: 4/30,
    For: AllDays,
    Until: 24:00, 30.0,
  Through: 9/30,
    For: AllDays,
    Until: 24:00, 25.0,
  Through: 12/31,
    For: AllDays,
    Until: 24:00, 30.0;

It's pretty basic (e.g. no daily setbacks, no difference between weekdays vs weekends). Adapted from the example provided here (just before "Output"). Hope this is close to what you're after.

@Uthman, try the following (here, for a zone named "Office"):

ScheduleTypeLimits,  Temperature, -60, 200, CONTINUOUS;
ScheduleTypeLimits, Control Type,   0,   4, DISCRETE;

Schedule:Constant,
  Office Control Type Schedule,
  Control Type,                    !- Schedule Type Limits
  4;                               !- Dual Setpoint

ZoneControl:Thermostat,
  Office Thermostat Control,
  Office,                          !- Zone
  Office Control Type Schedule,    !- Control Type Schedule
  ThermostatSetpoint:DualSetpoint, !- Control Object Type
  Tstat;                           !- Control Name
Thermostat

ThermostatSetpoint:DualSetpoint,
  Tstat,
  Office Heating Setpoints,        !- Heating Setpoint Schedule
  Office Cooling Setpoints;        !- Cooling Setpoint Schedule

Schedule:Compact,
  Office Heating Setpoints,        !- Heating Setpoint Schedule
  Temperature,                     !- Schedule Type Limits
  Through: 4/30,
    For: AllDays,
    Until: 24:00, 22.0,
  Through: 9/30,
    For: AllDays,
    Until: 24:00, 16.0,
  Through: 12/31,
    For: AllDays,
    Until: 24:00, 22.0;

Schedule:Compact,
  Office Cooling Setpoints,        !- Cooling Setpoint Schedule
  Temperature,                     !- Schedule Type Limits
  Through: 4/30,
    For: AllDays,
    Until: 24:00, 30.0,
  Through: 9/30,
    For: AllDays,
    Until: 24:00, 25.0,
  Through: 12/31,
    For: AllDays,
    Until: 24:00, 30.0;

It's pretty basic (e.g. no daily setbacks, no difference between weekdays vs weekends). Adapted from the example provided here (just before "Output"). Hope this is close to what you're after.

@Uthman, try the following (here, for a zone named "Office"):

ScheduleTypeLimits,  Temperature, -60, 200, CONTINUOUS;
ScheduleTypeLimits, Control Type,   0,   4, DISCRETE;

Schedule:Constant,
  Office Control Type Schedule,
  Control Type,                    !- Schedule Type Limits
  4;                               !- Dual Setpoint

ZoneControl:Thermostat,
  Office Thermostat Control,
  Office,                          !- Zone
  Office Control Type Schedule,    !- Control Type Schedule
  ThermostatSetpoint:DualSetpoint, !- Control Object Type
  Tstat;                           !- Thermostat
Control Object

ThermostatSetpoint:DualSetpoint,
  Tstat,
  Office Heating Setpoints,        !- Heating Setpoint Schedule
  Office Cooling Setpoints;        !- Cooling Setpoint Schedule

Schedule:Compact,
  Office Heating Setpoints,        !- Heating Setpoint Schedule
  Temperature,                     !- Schedule Type Limits
  Through: 4/30,
    For: AllDays,
    Until: 24:00, 22.0,
  Through: 9/30,
    For: AllDays,
    Until: 24:00, 16.0,
  Through: 12/31,
    For: AllDays,
    Until: 24:00, 22.0;

Schedule:Compact,
  Office Cooling Setpoints,        !- Cooling Setpoint Schedule
  Temperature,                     !- Schedule Type Limits
  Through: 4/30,
    For: AllDays,
    Until: 24:00, 30.0,
  Through: 9/30,
    For: AllDays,
    Until: 24:00, 25.0,
  Through: 12/31,
    For: AllDays,
    Until: 24:00, 30.0;

It's pretty basic (e.g. no daily setbacks, no difference between weekdays vs weekends). Adapted from the example provided here (just before "Output"). Hope this is close to what you're after.