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

Revision history [back]

I added some output variables to plot what's going on over Jan 1. It looks like your thermostat schedules are defined, and EnergyPlus is calculating a heating load when zone air temperature dips below heating thermostat temperature.

image description

This tells me that something about availability or setpoint managers is not working. All of your availability managers use a schedule that seems fine. It looks like you are using SetpointManager:SingleZone:Reheat to tell unitary systems when to condition zones on the demand side. However, those zones are connected to AirTerminal:SingleDuct:Uncontrolled, which do not have reheat capacity. I would be surprised if that was the main culprit, but it's worth doing a test by using a different setpoint manager type in one air loop, or replacing the uncontrolled terminals with terminals that can provide reheat in one air loop. If that doesn't work, then keep adding more Output:Variable objects to debug various aspects of the model to see where the controls fall apart, like what I did to generate the image above. Those output variables that I used are below.

Output:Variable,
  LGstore1 ZN,                         !- Key Value
  Zone Mean Air Temperature,     !- Variable Name
  timestep; !- Reporting Frequency

Output:Variable,
  LGstore1 ZN,                         !- Key Value
  Zone Thermostat Heating Setpoint Temperature, !- Variable Name
  timestep; !- Reporting Frequency

Output:Variable,
  LGstore1 ZN,                         !- Key Value
  Zone Thermostat Cooling Setpoint Temperature,  !- Variable Name
  timestep; !- Reporting Frequency

Output:Variable,
  LGstore1 ZN,                         !- Key Value
  Zone Heating Setpoint Not Met Time, !- Variable Name
  timestep; !- Reporting Frequency

Output:Variable,
  LGstore1 ZN,                         !- Key Value
  Zone Cooling Setpoint Not Met Time,     !- Variable Name
  timestep; !- Reporting Frequency

Output:Variable,
  LGstore1 ZN,                         !- Key Value
  Zone Predicted Sensible Load to Setpoint Heat Transfer Rate,  !- Variable Name
  timestep;    !- Reporting Frequency