First time here? Check out the Help page!
1 | initial version |
@Keigo @YingYing Tai
It looks like in the EnergyPlus source code, this warning is triggered by the following code:
} // loop over NumStageControlledZones
if ((inputProcessor->getNumObjectsFound(state, "AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed") == 0) &&
(inputProcessor->getNumObjectsFound(state, "AirLoopHVAC:UnitarySystem") == 0) &&
(inputProcessor->getNumObjectsFound(state, "SetpointManager:SingleZone:OneStageCooling") == 0) &&
(inputProcessor->getNumObjectsFound(state, "SetpointManager:SingleZone:OneStageHeating") == 0)) {
ShowWarningError(state, format("{} is applicable to only selected HVAC objects which are missing from input.", cCurrentModuleObject));
ShowContinueError(state, "Model should include one or more of the following objects: ");
ShowContinueError(state, "AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed, AirLoopHVAC:UnitarySystem, ");
ShowContinueError(
state, "SetpointManager:SingleZone:OneStageCooling, and/or SetpointManager:SingleZone:OneStageHeating. The simulation continues...");
}
Essentially, if the model is missing all four object types mentioned in the warning, then the ZoneControl:Thermostat:StagedDualSetpoint
object type will not work. However, if you have even one of those mentioned object types, then it should work. In other words, a model should correctly apply the staged dual setpoint thermostat to an air system with:
AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed
object, regardless of setpoint managerAirLoopHVAC:UnitarySystem
object, regardless of setpoint managerSetpointManager:SingleZone:OneStageCooling
or SetpointManager:SingleZone:OneStageHeating
objects are used