From 0c7ab7190a2392d9913da2df7898c98b3ec50ecd Mon Sep 17 00:00:00 2001 From: Nigusse Date: Fri, 9 Jun 2017 09:16:32 -0400 Subject: [PATCH 1/8] Initial fix. --- idd/Energy+.idd.in | 15 +++- src/EnergyPlus/SystemAvailabilityManager.cc | 92 +++++++++++++++------ src/EnergyPlus/SystemAvailabilityManager.hh | 7 ++ 3 files changed, 83 insertions(+), 31 deletions(-) diff --git a/idd/Energy+.idd.in b/idd/Energy+.idd.in index 73ecd0e2fbd..bc2d9a81363 100644 --- a/idd/Energy+.idd.in +++ b/idd/Energy+.idd.in @@ -74242,25 +74242,32 @@ AvailabilityManager:NightCycle, N1 , \field Thermostat Tolerance \default 1.0 \units deltaC + A5 , \field Cycling Run Time Control Type + \type choice + \key FixedRunTime + \key Thermostat + \key ThermostatWithMinimumRunTime + \default FixedRunTime N2 , \field Cycling Run Time \default 3600. \units s - A5 , \field Control Zone or Zone List Name + A6 , \field Control Zone or Zone List Name \type object-list \object-list ZoneAndZoneListNames \note When AvailabilityManager:NightCycle is used in the zone component availability \note manager assignment list, the Control Zone Name should be the name of the zone in which the \note zone component is. - A6 , \field Cooling Control Zone or Zone List Name + A7 , \field Cooling Control Zone or Zone List Name \type object-list \object-list ZoneAndZoneListNames - A7 , \field Heating Control Zone or Zone List Name + A8 , \field Heating Control Zone or Zone List Name \type object-list \object-list ZoneAndZoneListNames - A8 ; \field Heating Zone Fans Only Zone or Zone List Name + A9 ; \field Heating Zone Fans Only Zone or Zone List Name \type object-list \object-list ZoneAndZoneListNames + AvailabilityManager:DifferentialThermostat, \memo Overrides fan/pump schedules depending on temperature difference between two nodes. A1 , \field Name diff --git a/src/EnergyPlus/SystemAvailabilityManager.cc b/src/EnergyPlus/SystemAvailabilityManager.cc index 781d576b9dc..9913db35719 100644 --- a/src/EnergyPlus/SystemAvailabilityManager.cc +++ b/src/EnergyPlus/SystemAvailabilityManager.cc @@ -131,6 +131,11 @@ namespace SystemAvailabilityManager { int const CycleOnAnyHeatingZone( 6 ); int const CycleOnAnyHeatingZoneFansOnly( 7 ); + // Cycling Run Time Control Type + int const FixedRunTime( 1 ); + int const Thermostat( 2 ); + int const ThermostatWithMinimumRunTime( 3 ); + // Optimum start parameter definations int const ControlZone( 4 ); int const MaximumOfZoneList( 5 ); @@ -740,17 +745,33 @@ namespace SystemAvailabilityManager { ErrorsFound = true; }} + // Cycling Run Time Control Type + if ( !lAlphaFieldBlanks( 5 ) ) { + { auto const SELECT_CASE_var( MakeUPPERCase( cAlphaArgs( 5 ) ) ); + if ( SELECT_CASE_var == "FIXEDRUNTIME" ) { + NCycSysAvailMgrData( SysAvailNum ).CycRunTimeCntrlType = FixedRunTime; + } else if ( SELECT_CASE_var == "THERMOSTAT" ) { + NCycSysAvailMgrData( SysAvailNum ).CycRunTimeCntrlType = Thermostat; + } else if ( SELECT_CASE_var == "THERMOSTATWITHMINIMUMRUNTIME" ) { + NCycSysAvailMgrData( SysAvailNum ).CycRunTimeCntrlType = ThermostatWithMinimumRunTime; + } else { + ShowSevereError( RoutineName + cCurrentModuleObject + "=\"" + cAlphaArgs( 1 ) + "\", invalid" ); + ShowSevereError( RoutineName + "incorrect value: " + cAlphaFieldNames( 5 ) + "=\"" + cAlphaArgs( 5 ) + "\"." ); + ErrorsFound = true; + }} + } + // Control zone or zonelist - if ( !lAlphaFieldBlanks( 5 ) ){ - NCycSysAvailMgrData( SysAvailNum ).CtrlZoneListName = cAlphaArgs( 5 ); - int ZoneNum = FindItemInList( cAlphaArgs( 5 ), Zone ); + if ( !lAlphaFieldBlanks( 6 ) ){ + NCycSysAvailMgrData( SysAvailNum ).CtrlZoneListName = cAlphaArgs( 6 ); + int ZoneNum = FindItemInList( cAlphaArgs( 6 ), Zone ); if ( ZoneNum > 0 ){ NCycSysAvailMgrData( SysAvailNum ).NumOfCtrlZones = 1; NCycSysAvailMgrData( SysAvailNum ).CtrlZonePtrs.allocate( 1 ); NCycSysAvailMgrData( SysAvailNum ).CtrlZonePtrs( 1 ) = ZoneNum; } else { int ZoneListNum = 0; - if ( NumOfZoneLists > 0 ) ZoneListNum = FindItemInList( cAlphaArgs( 5 ), ZoneList ); + if ( NumOfZoneLists > 0 ) ZoneListNum = FindItemInList( cAlphaArgs( 6 ), ZoneList ); if ( ZoneListNum > 0 ){ int NumZones = ZoneList( ZoneListNum ).NumOfZones; NCycSysAvailMgrData( SysAvailNum ).NumOfCtrlZones = NumZones; @@ -759,23 +780,23 @@ namespace SystemAvailabilityManager { NCycSysAvailMgrData( SysAvailNum ).CtrlZonePtrs( ZoneNumInList ) = ZoneList( ZoneListNum ).Zone( ZoneNumInList ); } } else { - ShowSevereError(RoutineName + cCurrentModuleObject + "=\"" + cAlphaArgs( 1 ) + "\" invalid " + cAlphaFieldNames( 5 ) + "=\"" + cAlphaArgs( 5 ) + "\" not found." ); + ShowSevereError(RoutineName + cCurrentModuleObject + "=\"" + cAlphaArgs( 1 ) + "\" invalid " + cAlphaFieldNames( 6 ) + "=\"" + cAlphaArgs( 6 ) + "\" not found." ); ErrorsFound = true; } } } // Cooling zone or zonelist - if ( !lAlphaFieldBlanks( 6 ) ){ - NCycSysAvailMgrData( SysAvailNum ).CoolingZoneListName = cAlphaArgs( 6 ); - int ZoneNum = FindItemInList( cAlphaArgs( 6 ), Zone ); + if ( !lAlphaFieldBlanks( 7 ) ){ + NCycSysAvailMgrData( SysAvailNum ).CoolingZoneListName = cAlphaArgs( 7 ); + int ZoneNum = FindItemInList( cAlphaArgs( 7 ), Zone ); if ( ZoneNum > 0 ){ NCycSysAvailMgrData( SysAvailNum ).NumOfCoolingZones = 1; NCycSysAvailMgrData( SysAvailNum ).CoolingZonePtrs.allocate( 1 ); NCycSysAvailMgrData( SysAvailNum ).CoolingZonePtrs( 1 ) = ZoneNum; } else { int ZoneListNum = 0; - if ( NumOfZoneLists > 0 ) ZoneListNum = FindItemInList( cAlphaArgs( 6 ), ZoneList ); + if ( NumOfZoneLists > 0 ) ZoneListNum = FindItemInList( cAlphaArgs( 7 ), ZoneList ); if ( ZoneListNum > 0 ){ int NumZones = ZoneList( ZoneListNum ).NumOfZones; NCycSysAvailMgrData( SysAvailNum ).NumOfCoolingZones = NumZones; @@ -784,23 +805,23 @@ namespace SystemAvailabilityManager { NCycSysAvailMgrData( SysAvailNum ).CoolingZonePtrs( ZoneNumInList ) = ZoneList( ZoneListNum ).Zone( ZoneNumInList ); } } else { - ShowSevereError(RoutineName + cCurrentModuleObject + "=\"" + cAlphaArgs( 1 ) + "\" invalid " + cAlphaFieldNames( 6 ) + "=\"" + cAlphaArgs( 6 ) + "\" not found." ); + ShowSevereError(RoutineName + cCurrentModuleObject + "=\"" + cAlphaArgs( 1 ) + "\" invalid " + cAlphaFieldNames( 7 ) + "=\"" + cAlphaArgs( 7 ) + "\" not found." ); ErrorsFound = true; } } } // Heating zone or zonelist - if ( !lAlphaFieldBlanks( 7 ) ){ - NCycSysAvailMgrData( SysAvailNum ).HeatingZoneListName = cAlphaArgs( 7 ); - int ZoneNum = FindItemInList( cAlphaArgs( 7 ), Zone ); + if ( !lAlphaFieldBlanks( 8 ) ){ + NCycSysAvailMgrData( SysAvailNum ).HeatingZoneListName = cAlphaArgs( 8 ); + int ZoneNum = FindItemInList( cAlphaArgs( 8 ), Zone ); if ( ZoneNum > 0 ){ NCycSysAvailMgrData( SysAvailNum ).NumOfHeatingZones = 1; NCycSysAvailMgrData( SysAvailNum ).HeatingZonePtrs.allocate( 1 ); NCycSysAvailMgrData( SysAvailNum ).HeatingZonePtrs( 1 ) = ZoneNum; } else { int ZoneListNum = 0; - if ( NumOfZoneLists > 0 ) ZoneListNum = FindItemInList( cAlphaArgs( 7 ), ZoneList ); + if ( NumOfZoneLists > 0 ) ZoneListNum = FindItemInList( cAlphaArgs( 8 ), ZoneList ); if ( ZoneListNum > 0 ){ int NumZones = ZoneList( ZoneListNum ).NumOfZones; NCycSysAvailMgrData( SysAvailNum ).NumOfHeatingZones = NumZones; @@ -809,23 +830,23 @@ namespace SystemAvailabilityManager { NCycSysAvailMgrData( SysAvailNum ).HeatingZonePtrs( ZoneNumInList ) = ZoneList( ZoneListNum ).Zone( ZoneNumInList ); } } else { - ShowSevereError(RoutineName + cCurrentModuleObject + "=\"" + cAlphaArgs( 1 ) + "\" invalid " + cAlphaFieldNames( 7 ) + "=\"" + cAlphaArgs( 7 ) + "\" not found." ); + ShowSevereError(RoutineName + cCurrentModuleObject + "=\"" + cAlphaArgs( 1 ) + "\" invalid " + cAlphaFieldNames( 8 ) + "=\"" + cAlphaArgs( 8 ) + "\" not found." ); ErrorsFound = true; } } } // HeatZnFan zone or zonelist - if ( !lAlphaFieldBlanks( 8 ) ){ - NCycSysAvailMgrData( SysAvailNum ).HeatZnFanZoneListName = cAlphaArgs( 8 ); - int ZoneNum = FindItemInList( cAlphaArgs( 8 ), Zone ); + if ( !lAlphaFieldBlanks( 9 ) ){ + NCycSysAvailMgrData( SysAvailNum ).HeatZnFanZoneListName = cAlphaArgs( 9 ); + int ZoneNum = FindItemInList( cAlphaArgs( 9 ), Zone ); if ( ZoneNum > 0 ){ NCycSysAvailMgrData( SysAvailNum ).NumOfHeatZnFanZones = 1; NCycSysAvailMgrData( SysAvailNum ).HeatZnFanZonePtrs.allocate( 1 ); NCycSysAvailMgrData( SysAvailNum ).HeatZnFanZonePtrs( 1 ) = ZoneNum; } else { int ZoneListNum = 0; - if ( NumOfZoneLists > 0 ) ZoneListNum = FindItemInList( cAlphaArgs( 8 ), ZoneList ); + if ( NumOfZoneLists > 0 ) ZoneListNum = FindItemInList( cAlphaArgs( 9 ), ZoneList ); if ( ZoneListNum > 0 ){ int NumZones = ZoneList( ZoneListNum ).NumOfZones; NCycSysAvailMgrData( SysAvailNum ).NumOfHeatZnFanZones = NumZones; @@ -834,7 +855,7 @@ namespace SystemAvailabilityManager { NCycSysAvailMgrData( SysAvailNum ).HeatZnFanZonePtrs( ZoneNumInList ) = ZoneList( ZoneListNum ).Zone( ZoneNumInList ); } } else { - ShowSevereError(RoutineName + cCurrentModuleObject + "=\"" + cAlphaArgs( 1 ) + "\" invalid " + cAlphaFieldNames( 8 ) + "=\"" + cAlphaArgs( 8 ) + "\" not found." ); + ShowSevereError(RoutineName + cCurrentModuleObject + "=\"" + cAlphaArgs( 1 ) + "\" invalid " + cAlphaFieldNames( 9 ) + "=\"" + cAlphaArgs( 9 ) + "\" not found." ); ErrorsFound = true; } } @@ -2145,8 +2166,14 @@ namespace SystemAvailabilityManager { int ZoneNum; Real64 TempTol; static Array1D_bool ZoneCompNCControlType; + int CyclingRunTimeControlType; - TempTol = 0.5 * NCycSysAvailMgrData( SysAvailNum ).TempTolRange; + CyclingRunTimeControlType = NCycSysAvailMgrData( SysAvailNum ).CycRunTimeCntrlType; + if ( CyclingRunTimeControlType == FixedRunTime ) { + TempTol = 0.5 * NCycSysAvailMgrData( SysAvailNum ).TempTolRange; + } else { + TempTol = 0.0; + } if ( present( ZoneEquipType ) ) { StartTime = ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StartTime; StopTime = ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StopTime; @@ -2168,7 +2195,7 @@ namespace SystemAvailabilityManager { if ( present( ZoneEquipType ) ) { if ( SimTimeSteps >= StartTime && SimTimeSteps < StopTime ) { // if cycled on AvailStatus = CycleOn; - } else if ( SimTimeSteps == StopTime ) { // if end of cycle run time, shut down if fan off + } else if ( SimTimeSteps == StopTime && CyclingRunTimeControlType == FixedRunTime ) { // if end of cycle run time, shut down if fan off AvailStatus = NoAction; } else { @@ -2199,7 +2226,6 @@ namespace SystemAvailabilityManager { } else if ( SELECT_CASE_var1 == SingleHeatCoolSetPoint ) { if ( ( TempTstatAir( ZoneNum ) < TempZoneThermostatSetPoint( ZoneNum ) - TempTol ) || ( TempTstatAir( ZoneNum ) > TempZoneThermostatSetPoint( ZoneNum ) + TempTol ) ) { - AvailStatus = CycleOn; } else { AvailStatus = NoAction; @@ -2232,8 +2258,14 @@ namespace SystemAvailabilityManager { }} // end select type of night cycle control if ( AvailStatus == CycleOn ) { // reset the start and stop times - ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StartTime = SimTimeSteps; - ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StopTime = SimTimeSteps + NCycSysAvailMgrData( SysAvailNum ).CyclingTimeSteps; + if ( CyclingRunTimeControlType == Thermostat ) { // Cycling Run Time is ignored + ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StartTime = SimTimeSteps; + ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StopTime = SimTimeSteps; + } else { + ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StartTime = SimTimeSteps; + ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StopTime = SimTimeSteps + NCycSysAvailMgrData( SysAvailNum ).CyclingTimeSteps; + } + } } @@ -2341,9 +2373,15 @@ namespace SystemAvailabilityManager { }} // end select type of night cycle control if ( ( AvailStatus == CycleOn ) || ( AvailStatus == CycleOnZoneFansOnly ) ) { // reset the start and stop times - PriAirSysAvailMgr( PriAirSysNum ).StartTime = SimTimeSteps; - PriAirSysAvailMgr( PriAirSysNum ).StopTime = SimTimeSteps + NCycSysAvailMgrData( SysAvailNum ).CyclingTimeSteps; if ( NCycSysAvailMgrData( SysAvailNum ).CtrlType == ZoneFansOnly ) AvailStatus = CycleOnZoneFansOnly; + // issue #6151 + if ( CyclingRunTimeControlType == Thermostat ) { // Cycling Run Time is ignored + PriAirSysAvailMgr( PriAirSysNum ).StartTime = SimTimeSteps; + PriAirSysAvailMgr( PriAirSysNum ).StopTime = SimTimeSteps; + } else { + PriAirSysAvailMgr( PriAirSysNum ).StartTime = SimTimeSteps; + PriAirSysAvailMgr( PriAirSysNum ).StopTime = SimTimeSteps + NCycSysAvailMgrData( SysAvailNum ).CyclingTimeSteps; + } } } } diff --git a/src/EnergyPlus/SystemAvailabilityManager.hh b/src/EnergyPlus/SystemAvailabilityManager.hh index 5e36e10cb95..80afce68614 100644 --- a/src/EnergyPlus/SystemAvailabilityManager.hh +++ b/src/EnergyPlus/SystemAvailabilityManager.hh @@ -69,6 +69,11 @@ namespace SystemAvailabilityManager { extern int const CycleOnControlZone; extern int const ZoneFansOnly; + // Cycling Run Time Control Type + extern int const FixedRunTime; + extern int const Thermostat; + extern int const ThermostatWithMinimumRunTime; + // Optimum start parameter definations extern int const ControlZone; extern int const MaximumOfZoneList; @@ -195,6 +200,7 @@ namespace SystemAvailabilityManager { int FanSchedPtr; // Fan schedule pointer int CtrlType; // type of control: Stay Off, Cycle On Any, // Cycle On Control Zone, or Cycle On Any - Zone Fans Only + int CycRunTimeCntrlType; // Cycling Run Time Control Type Real64 TempTolRange; // range in degrees C of thermostat tolerance int CyclingTimeSteps; // period (in Loads time steps) system will cycle on. int AvailStatus; // reports status of availability manager @@ -218,6 +224,7 @@ namespace SystemAvailabilityManager { SchedPtr( 0 ), FanSchedPtr( 0 ), CtrlType( 0 ), + CycRunTimeCntrlType( 0 ), TempTolRange( 1.0 ), CyclingTimeSteps( 1 ), AvailStatus( 0 ), From c1b02f7ffa0968dc510c3b221700086d7235e856 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Mon, 12 Jun 2017 10:36:29 -0400 Subject: [PATCH 2/8] Added Night Cycling Run Time Control type options (Issue 6151) --- src/EnergyPlus/SystemAvailabilityManager.cc | 22 +++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/EnergyPlus/SystemAvailabilityManager.cc b/src/EnergyPlus/SystemAvailabilityManager.cc index 9913db35719..238b63c9838 100644 --- a/src/EnergyPlus/SystemAvailabilityManager.cc +++ b/src/EnergyPlus/SystemAvailabilityManager.cc @@ -2168,12 +2168,6 @@ namespace SystemAvailabilityManager { static Array1D_bool ZoneCompNCControlType; int CyclingRunTimeControlType; - CyclingRunTimeControlType = NCycSysAvailMgrData( SysAvailNum ).CycRunTimeCntrlType; - if ( CyclingRunTimeControlType == FixedRunTime ) { - TempTol = 0.5 * NCycSysAvailMgrData( SysAvailNum ).TempTolRange; - } else { - TempTol = 0.0; - } if ( present( ZoneEquipType ) ) { StartTime = ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StartTime; StopTime = ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StopTime; @@ -2192,6 +2186,22 @@ namespace SystemAvailabilityManager { return; } + CyclingRunTimeControlType = NCycSysAvailMgrData( SysAvailNum ).CycRunTimeCntrlType; + + if ( CyclingRunTimeControlType == FixedRunTime ) { + TempTol = 0.5 * NCycSysAvailMgrData( SysAvailNum ).TempTolRange; + } else { + if ( CyclingRunTimeControlType == ThermostatWithMinimumRunTime ) { + if ( SimTimeSteps < StopTime ) { + TempTol = 0.5 * NCycSysAvailMgrData( SysAvailNum ).TempTolRange; + } else { + TempTol = 0.0; // after minimum cycle run time satisfied, TempTol is set to 0.0 + } + } else { // CyclingRunTimeControlType == Thermostat + TempTol = 0.0; + } + } + if ( present( ZoneEquipType ) ) { if ( SimTimeSteps >= StartTime && SimTimeSteps < StopTime ) { // if cycled on AvailStatus = CycleOn; From 28832793c11171263220eda5e070e8858d789aa8 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Tue, 13 Jun 2017 17:31:45 -0400 Subject: [PATCH 3/8] Revised initial fix and updated example files (Issue #6151) --- .../group-system-availability-managers.tex | 11 +++++++++++ src/EnergyPlus/SystemAvailabilityManager.cc | 17 ++++------------- testfiles/5ZoneDDCycOnAny.idf | 1 + testfiles/5ZoneDDCycOnOne.idf | 1 + .../5ZoneVAV-ChilledWaterStorage-Mixed.idf | 1 + ...eVAV-ChilledWaterStorage-Mixed_DCV_MaxZd.idf | 1 + ...-ChilledWaterStorage-Mixed_DCV_MultiPath.idf | 1 + .../5ZoneVAV-ChilledWaterStorage-Stratified.idf | 1 + testfiles/5ZoneVAV-Pri-SecLoop.idf | 1 + ...Faults_RefBldgLargeOfficeNew2004_Chicago.idf | 3 +++ .../AirEconomizerWithMaxMinOAFractions.idf | 1 + ...dCurve_RefBldgLargeOfficeNew2004_Chicago.idf | 3 +++ testfiles/CmplxGlz_Daylighting_SouthVB45deg.idf | 1 + testfiles/ConvectionAdaptiveSmallOffice.idf | 4 ++++ testfiles/CoolingTower_FluidBypass.idf | 1 + testfiles/CoolingTower_MerkelVariableSpeed.idf | 3 +++ .../CoolingTower_SingleSpeed_MultiCell.idf | 1 + testfiles/CoolingTower_TwoSpeed_MultiCell.idf | 1 + .../CoolingTower_VariableSpeed_MultiCell.idf | 1 + ...ectrum_RefBldgSmallOfficeNew2004_Chicago.idf | 5 +++++ testfiles/EMSCustomOutputVariable.idf | 5 +++++ testfiles/EMSCustomSchedule.idf | 5 +++++ testfiles/EMSDiscreteAirSystemSizes.idf | 10 ++++++++++ testfiles/EMSPlantOperation_largeOff.idf | 4 ++++ testfiles/EMSTestMathAndKill.idf | 5 +++++ testfiles/EMSThermochromicWindow.idf | 5 +++++ ...WTSensorOffset_RefBldgLargeOfficeNew2004.idf | 4 ++++ ...lingAirFilter_RefBldgMediumOfficeNew2004.idf | 3 +++ ...gChillerBoiler_RefBldgLargeOfficeNew2004.idf | 4 ++++ ...oulingEvapCooler_StripMallZoneEvapCooler.idf | 10 ++++++++++ ...rmostatOffset_RefBldgMediumOfficeNew2004.idf | 3 +++ testfiles/FourPipeBeamLargeOffice.idf | 4 ++++ testfiles/IceStorage-Parallel.idf | 1 + .../IceStorage-Series-ChillerDownstream.idf | 1 + testfiles/IceStorage-Series-ChillerUpstream.idf | 1 + testfiles/IndEvapCoolerRTUoffice.idf | 10 ++++++++++ testfiles/LrgOff_GridStorageDemandLeveling.idf | 4 ++++ testfiles/LrgOff_GridStorageEMSSmoothing.idf | 4 ++++ testfiles/LrgOff_GridStorageScheduled.idf | 4 ++++ ...lStart_RefBldgLargeOfficeNew2004_Chicago.idf | 4 ++++ testfiles/OutdoorAirUnitwithAirloopHVAC.idf | 1 + testfiles/PIUAuto.idf | 1 + testfiles/PlantApplicationsGuide_Example2.idf | 1 + ...BldgFullServiceRestaurantNew2004_Chicago.idf | 2 ++ testfiles/RefBldgHospitalNew2004_Chicago.idf | 4 ++++ testfiles/RefBldgLargeHotelNew2004_Chicago.idf | 1 + ...dgLargeOfficeNew2004_Chicago-ReturnReset.idf | 3 +++ testfiles/RefBldgLargeOfficeNew2004_Chicago.idf | 4 ++++ .../RefBldgMediumOfficeNew2004_Chicago.idf | 3 +++ testfiles/RefBldgOutPatientNew2004_Chicago.idf | 2 ++ .../RefBldgPrimarySchoolNew2004_Chicago.idf | 7 +++++++ ...ldgQuickServiceRestaurantNew2004_Chicago.idf | 2 ++ .../RefBldgSecondarySchoolNew2004_Chicago.idf | 9 +++++++++ testfiles/RefBldgSmallHotelNew2004_Chicago.idf | 12 ++++++++++++ testfiles/RefBldgSmallOfficeNew2004_Chicago.idf | 5 +++++ .../RefBldgStand-aloneRetailNew2004_Chicago.idf | 4 ++++ testfiles/RefBldgStripMallNew2004_Chicago.idf | 10 ++++++++++ testfiles/RefBldgSuperMarketNew2004_Chicago.idf | 6 ++++++ testfiles/RefBldgWarehouseNew2004_Chicago.idf | 2 ++ testfiles/RefMedOffVAVAllDefVRP.idf | 3 +++ testfiles/ReliefIndEvapCoolerRTUoffice.idf | 10 ++++++++++ testfiles/ReportDaylightFactors.idf | 3 +++ testfiles/RetailPackagedTESCoil.idf | 4 ++++ testfiles/ShopWithPVandBattery.idf | 3 +++ testfiles/ShopWithPVandStorage.idf | 5 +++++ testfiles/ShopWithSimplePVT.idf | 5 +++++ testfiles/StripMallZoneEvapCooler.idf | 10 ++++++++++ testfiles/StripMallZoneEvapCoolerAutosized.idf | 10 ++++++++++ testfiles/ThermochromicWindow.idf | 5 +++++ testfiles/TranspiredCollectors.idf | 5 +++++ testfiles/TwoWayCommonPipe_Pri-Sec.idf | 1 + .../ZoneCoupledKivaRefBldgMediumOffice.idf | 3 +++ testfiles/ZoneSysAvailManager.idf | 1 + 73 files changed, 284 insertions(+), 13 deletions(-) diff --git a/doc/input-output-reference/src/overview/group-system-availability-managers.tex b/doc/input-output-reference/src/overview/group-system-availability-managers.tex index 9290039239c..0845d151e74 100644 --- a/doc/input-output-reference/src/overview/group-system-availability-managers.tex +++ b/doc/input-output-reference/src/overview/group-system-availability-managers.tex @@ -163,6 +163,17 @@ \subsubsection{Inputs}\label{inputs-3-037} The Thermostat Tolerance defines the amount by which the zone temperature must fall outside the current zone heating and cooling setpoints for the Night Cycle manager to turn the system on. The zone temperature must exceed the cooling set point or fall below the heating set point by 1/2 the Thermostat Tolerance in order for the availability manager to signal that the system should turn on. The Thermostat Tolerance is specified in degrees Celsius. The default is 1 degree C. +\paragraph{Field: Cycling Run Time Control Type}\label{field-cycling-run-time-control-type} + +The possible inputs are: \emph{FixedRunTime}, \emph{Thermostat}, and \emph{ThermostatWithMinimumRunTime}. The default cycling run time control type is \emph{FixedRunTime}. + +\begin{itemize} +\tightlist +\item \emph{FixedRunTime} cycling run time control mode the AvailabilityManager:NightCycle activates an airloop or zone equipment for a fixed amount of run time when the zone air temperature is one half the Thermostat Tolerance above the thermostat cooling setpoint or when the zone air temperature is one half the Thermostat Tolerance below the thermostat heating setpoint. +\item \emph{Thermostat} cycling run time control mode the AvailabilityManager:NightCycle activates an airloop or zone equipment until the zone air temperature is within 0.05 C above the thermostat cooling setpoint in cooling mode or until the zone air temperature is within 0.05 C below the thermostat heating setpoint in heating mode. +\item \emph{ThermostatWithMinimumRunTime} cycling run time control mode the AvailabilityManager:NightCycle activates an airloop or zone equipment for the specified minimum Cycling Run Time when the zone air temperature is with in 0.05 C above the thermostat cooling setpoint or when the zone air temperature is within 0.05 C below the thermostat heating setpoint and then continues running until the zone air temperature reaches the thermostat setpoint. +\end{itemize} + \paragraph{Field: Cycling Run Time}\label{field-cycling-run-time} The time in seconds for which the system will run after it has cycled on. The default is 3600 seconds (1 hour). diff --git a/src/EnergyPlus/SystemAvailabilityManager.cc b/src/EnergyPlus/SystemAvailabilityManager.cc index 238b63c9838..ea2a764660d 100644 --- a/src/EnergyPlus/SystemAvailabilityManager.cc +++ b/src/EnergyPlus/SystemAvailabilityManager.cc @@ -703,7 +703,6 @@ namespace SystemAvailabilityManager { } NCycSysAvailMgrData( SysAvailNum ).Name = cAlphaArgs( 1 ); NCycSysAvailMgrData( SysAvailNum ).MgrType = SysAvailMgr_NightCycle; - NCycSysAvailMgrData( SysAvailNum ).TempTolRange = rNumericArgs( 1 ); CyclingTimeSteps = nint( ( rNumericArgs( 2 ) / SecInHour ) * double( NumOfTimeStepInHour ) ); CyclingTimeSteps = max( 1, CyclingTimeSteps ); @@ -2191,19 +2190,11 @@ namespace SystemAvailabilityManager { if ( CyclingRunTimeControlType == FixedRunTime ) { TempTol = 0.5 * NCycSysAvailMgrData( SysAvailNum ).TempTolRange; } else { - if ( CyclingRunTimeControlType == ThermostatWithMinimumRunTime ) { - if ( SimTimeSteps < StopTime ) { - TempTol = 0.5 * NCycSysAvailMgrData( SysAvailNum ).TempTolRange; - } else { - TempTol = 0.0; // after minimum cycle run time satisfied, TempTol is set to 0.0 - } - } else { // CyclingRunTimeControlType == Thermostat - TempTol = 0.0; - } + TempTol = 0.05; } if ( present( ZoneEquipType ) ) { - if ( SimTimeSteps >= StartTime && SimTimeSteps < StopTime ) { // if cycled on + if ( SimTimeSteps >= StartTime && SimTimeSteps < StopTime && ( CyclingRunTimeControlType == FixedRunTime || CyclingRunTimeControlType == ThermostatWithMinimumRunTime ) ) { // if cycled on AvailStatus = CycleOn; } else if ( SimTimeSteps == StopTime && CyclingRunTimeControlType == FixedRunTime ) { // if end of cycle run time, shut down if fan off AvailStatus = NoAction; @@ -2280,10 +2271,10 @@ namespace SystemAvailabilityManager { } } else { - if ( SimTimeSteps >= StartTime && SimTimeSteps < StopTime ) { // if cycled on + if ( SimTimeSteps >= StartTime && SimTimeSteps < StopTime && ( CyclingRunTimeControlType == FixedRunTime || CyclingRunTimeControlType == ThermostatWithMinimumRunTime ) ) { // if cycled on AvailStatus = NCycSysAvailMgrData(SysAvailNum).PriorAvailStatus; if ( NCycSysAvailMgrData( SysAvailNum ).CtrlType == ZoneFansOnly ) AvailStatus = CycleOnZoneFansOnly; - } else if ( SimTimeSteps == StopTime ) { // if end of cycle run time, shut down if fan off + } else if ( SimTimeSteps == StopTime && CyclingRunTimeControlType == FixedRunTime ) { // if end of cycle run time, shut down if fan off AvailStatus = NoAction; } else { diff --git a/testfiles/5ZoneDDCycOnAny.idf b/testfiles/5ZoneDDCycOnAny.idf index c93e8247266..09d6e1e06f9 100644 --- a/testfiles/5ZoneDDCycOnAny.idf +++ b/testfiles/5ZoneDDCycOnAny.idf @@ -2683,6 +2683,7 @@ FanAvailSched, !- Fan Schedule Name CycleOnAny, !- Control Type 1, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200.; !- Cycling Run Time {s} SetpointManager:Scheduled, diff --git a/testfiles/5ZoneDDCycOnOne.idf b/testfiles/5ZoneDDCycOnOne.idf index f2b6b8d051b..99eee2e8951 100644 --- a/testfiles/5ZoneDDCycOnOne.idf +++ b/testfiles/5ZoneDDCycOnOne.idf @@ -2683,6 +2683,7 @@ FanAvailSched, !- Fan Schedule Name CycleOnAny, !- Control Type 1, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200., !- Cycling Run Time {s} SPACE1-1; !- Control Zone or Zone List Name diff --git a/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed.idf b/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed.idf index b9dd1fc8d7a..8c1d9f3ccdb 100644 --- a/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed.idf +++ b/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed.idf @@ -3798,6 +3798,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MaxZd.idf b/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MaxZd.idf index eb0367bbace..121f361ac75 100644 --- a/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MaxZd.idf +++ b/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MaxZd.idf @@ -3818,6 +3818,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MultiPath.idf b/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MultiPath.idf index b3ebb364b3f..10ed5ff74d6 100644 --- a/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MultiPath.idf +++ b/testfiles/5ZoneVAV-ChilledWaterStorage-Mixed_DCV_MultiPath.idf @@ -3818,6 +3818,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/5ZoneVAV-ChilledWaterStorage-Stratified.idf b/testfiles/5ZoneVAV-ChilledWaterStorage-Stratified.idf index 9fbf0914b74..d27472e17a2 100644 --- a/testfiles/5ZoneVAV-ChilledWaterStorage-Stratified.idf +++ b/testfiles/5ZoneVAV-ChilledWaterStorage-Stratified.idf @@ -3789,6 +3789,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/5ZoneVAV-Pri-SecLoop.idf b/testfiles/5ZoneVAV-Pri-SecLoop.idf index fd4297c044e..603f0372488 100644 --- a/testfiles/5ZoneVAV-Pri-SecLoop.idf +++ b/testfiles/5ZoneVAV-Pri-SecLoop.idf @@ -2524,6 +2524,7 @@ FanAvailSched, !- Fan Schedule Name CycleOnAnyZoneFansOnly, !- Control Type 1, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} Schedule:Compact, diff --git a/testfiles/AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf b/testfiles/AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf index d7f185c1236..3dbdbbf1c63 100644 --- a/testfiles/AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf +++ b/testfiles/AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf @@ -6673,6 +6673,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6681,6 +6682,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6689,6 +6691,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, diff --git a/testfiles/AirEconomizerWithMaxMinOAFractions.idf b/testfiles/AirEconomizerWithMaxMinOAFractions.idf index 6f08a459747..b2555472ede 100644 --- a/testfiles/AirEconomizerWithMaxMinOAFractions.idf +++ b/testfiles/AirEconomizerWithMaxMinOAFractions.idf @@ -2563,6 +2563,7 @@ FanAvailSched, !- Fan Schedule Name CycleOnAny, !- Control Type 1, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} Schedule:Compact, diff --git a/testfiles/ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf b/testfiles/ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf index 83aeca75b47..e527a8a2044 100644 --- a/testfiles/ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf +++ b/testfiles/ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf @@ -6672,6 +6672,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6688,6 +6689,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6696,6 +6698,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/CmplxGlz_Daylighting_SouthVB45deg.idf b/testfiles/CmplxGlz_Daylighting_SouthVB45deg.idf index 80ac1a5de04..a5f23e61494 100644 --- a/testfiles/CmplxGlz_Daylighting_SouthVB45deg.idf +++ b/testfiles/CmplxGlz_Daylighting_SouthVB45deg.idf @@ -86310,6 +86310,7 @@ FAN-SCHED, !- Fan Schedule Name CycleOnAny, !- Control Type 4.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200.; !- Cycling Run Time {s} SetpointManager:SingleZone:Reheat, diff --git a/testfiles/ConvectionAdaptiveSmallOffice.idf b/testfiles/ConvectionAdaptiveSmallOffice.idf index a38fc4e84f3..d33e60f76a8 100644 --- a/testfiles/ConvectionAdaptiveSmallOffice.idf +++ b/testfiles/ConvectionAdaptiveSmallOffice.idf @@ -3437,6 +3437,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3445,6 +3446,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3453,6 +3455,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3461,6 +3464,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/CoolingTower_FluidBypass.idf b/testfiles/CoolingTower_FluidBypass.idf index eaf80550b8a..b443d53d188 100644 --- a/testfiles/CoolingTower_FluidBypass.idf +++ b/testfiles/CoolingTower_FluidBypass.idf @@ -8120,6 +8120,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/CoolingTower_MerkelVariableSpeed.idf b/testfiles/CoolingTower_MerkelVariableSpeed.idf index 7e06da6fabb..397c08d6fd1 100644 --- a/testfiles/CoolingTower_MerkelVariableSpeed.idf +++ b/testfiles/CoolingTower_MerkelVariableSpeed.idf @@ -6632,6 +6632,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6640,6 +6641,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6648,6 +6650,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, diff --git a/testfiles/CoolingTower_SingleSpeed_MultiCell.idf b/testfiles/CoolingTower_SingleSpeed_MultiCell.idf index 070c4b599df..17a6565d776 100644 --- a/testfiles/CoolingTower_SingleSpeed_MultiCell.idf +++ b/testfiles/CoolingTower_SingleSpeed_MultiCell.idf @@ -8120,6 +8120,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/CoolingTower_TwoSpeed_MultiCell.idf b/testfiles/CoolingTower_TwoSpeed_MultiCell.idf index 58ed3174afa..453f6fe6e6a 100644 --- a/testfiles/CoolingTower_TwoSpeed_MultiCell.idf +++ b/testfiles/CoolingTower_TwoSpeed_MultiCell.idf @@ -8120,6 +8120,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/CoolingTower_VariableSpeed_MultiCell.idf b/testfiles/CoolingTower_VariableSpeed_MultiCell.idf index 3bd19491a0b..6abb094a740 100644 --- a/testfiles/CoolingTower_VariableSpeed_MultiCell.idf +++ b/testfiles/CoolingTower_VariableSpeed_MultiCell.idf @@ -8120,6 +8120,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/CustomSolarVisibleSpectrum_RefBldgSmallOfficeNew2004_Chicago.idf b/testfiles/CustomSolarVisibleSpectrum_RefBldgSmallOfficeNew2004_Chicago.idf index 3c2fb5f27f6..582f0c1e037 100644 --- a/testfiles/CustomSolarVisibleSpectrum_RefBldgSmallOfficeNew2004_Chicago.idf +++ b/testfiles/CustomSolarVisibleSpectrum_RefBldgSmallOfficeNew2004_Chicago.idf @@ -3423,6 +3423,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3431,6 +3432,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3439,6 +3441,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3447,6 +3450,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3455,6 +3459,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/EMSCustomOutputVariable.idf b/testfiles/EMSCustomOutputVariable.idf index 421f8b9b9f0..800348c0c9c 100644 --- a/testfiles/EMSCustomOutputVariable.idf +++ b/testfiles/EMSCustomOutputVariable.idf @@ -3827,6 +3827,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4124,6 +4125,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4421,6 +4423,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4718,6 +4721,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -5015,6 +5019,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/EMSCustomSchedule.idf b/testfiles/EMSCustomSchedule.idf index 5b0dc7b09dd..d3126e20cf0 100644 --- a/testfiles/EMSCustomSchedule.idf +++ b/testfiles/EMSCustomSchedule.idf @@ -3911,6 +3911,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4208,6 +4209,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4505,6 +4507,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4802,6 +4805,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -5099,6 +5103,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/EMSDiscreteAirSystemSizes.idf b/testfiles/EMSDiscreteAirSystemSizes.idf index 2847e156c81..8682b45c798 100644 --- a/testfiles/EMSDiscreteAirSystemSizes.idf +++ b/testfiles/EMSDiscreteAirSystemSizes.idf @@ -5494,6 +5494,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -5778,6 +5779,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -6062,6 +6064,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -6346,6 +6349,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -6630,6 +6634,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -6914,6 +6919,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -7198,6 +7204,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -7482,6 +7489,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -7766,6 +7774,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8050,6 +8059,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/EMSPlantOperation_largeOff.idf b/testfiles/EMSPlantOperation_largeOff.idf index 0bbfca78f5d..8d66215105c 100644 --- a/testfiles/EMSPlantOperation_largeOff.idf +++ b/testfiles/EMSPlantOperation_largeOff.idf @@ -6632,6 +6632,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6640,6 +6641,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6648,6 +6650,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6656,6 +6659,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/EMSTestMathAndKill.idf b/testfiles/EMSTestMathAndKill.idf index cda036ff2bd..e5fd58dd3cc 100644 --- a/testfiles/EMSTestMathAndKill.idf +++ b/testfiles/EMSTestMathAndKill.idf @@ -4008,6 +4008,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4305,6 +4306,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4602,6 +4604,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4899,6 +4902,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -5196,6 +5200,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/EMSThermochromicWindow.idf b/testfiles/EMSThermochromicWindow.idf index 602e9fcf89f..11219cf9eb1 100644 --- a/testfiles/EMSThermochromicWindow.idf +++ b/testfiles/EMSThermochromicWindow.idf @@ -3658,6 +3658,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -3953,6 +3954,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4248,6 +4250,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4543,6 +4546,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4838,6 +4842,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/Fault_ChillerSWTSensorOffset_RefBldgLargeOfficeNew2004.idf b/testfiles/Fault_ChillerSWTSensorOffset_RefBldgLargeOfficeNew2004.idf index a0512de08c3..af80ef8ac1a 100644 --- a/testfiles/Fault_ChillerSWTSensorOffset_RefBldgLargeOfficeNew2004.idf +++ b/testfiles/Fault_ChillerSWTSensorOffset_RefBldgLargeOfficeNew2004.idf @@ -6671,6 +6671,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6679,6 +6680,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6687,6 +6689,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6695,6 +6698,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/Fault_FoulingAirFilter_RefBldgMediumOfficeNew2004.idf b/testfiles/Fault_FoulingAirFilter_RefBldgMediumOfficeNew2004.idf index f250e9e2e6e..91a184510b1 100644 --- a/testfiles/Fault_FoulingAirFilter_RefBldgMediumOfficeNew2004.idf +++ b/testfiles/Fault_FoulingAirFilter_RefBldgMediumOfficeNew2004.idf @@ -6416,6 +6416,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6424,6 +6425,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6432,6 +6434,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/Fault_FoulingChillerBoiler_RefBldgLargeOfficeNew2004.idf b/testfiles/Fault_FoulingChillerBoiler_RefBldgLargeOfficeNew2004.idf index a390af49d30..8b55bde05ac 100644 --- a/testfiles/Fault_FoulingChillerBoiler_RefBldgLargeOfficeNew2004.idf +++ b/testfiles/Fault_FoulingChillerBoiler_RefBldgLargeOfficeNew2004.idf @@ -6685,6 +6685,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6693,6 +6694,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6701,6 +6703,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6709,6 +6712,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/Fault_FoulingEvapCooler_StripMallZoneEvapCooler.idf b/testfiles/Fault_FoulingEvapCooler_StripMallZoneEvapCooler.idf index 80bd3ae01d3..c45fc99fff6 100644 --- a/testfiles/Fault_FoulingEvapCooler_StripMallZoneEvapCooler.idf +++ b/testfiles/Fault_FoulingEvapCooler_StripMallZoneEvapCooler.idf @@ -4744,6 +4744,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4752,6 +4753,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4760,6 +4762,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4768,6 +4771,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4776,6 +4780,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4784,6 +4789,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4792,6 +4798,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4800,6 +4807,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4808,6 +4816,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4816,6 +4825,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} ZoneHVAC:Baseboard:Convective:Electric, diff --git a/testfiles/Fault_ThermostatOffset_RefBldgMediumOfficeNew2004.idf b/testfiles/Fault_ThermostatOffset_RefBldgMediumOfficeNew2004.idf index 491917d2fc7..f3e940a9eaf 100644 --- a/testfiles/Fault_ThermostatOffset_RefBldgMediumOfficeNew2004.idf +++ b/testfiles/Fault_ThermostatOffset_RefBldgMediumOfficeNew2004.idf @@ -6416,6 +6416,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6424,6 +6425,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6432,6 +6434,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/FourPipeBeamLargeOffice.idf b/testfiles/FourPipeBeamLargeOffice.idf index 0d08cd36d11..b8e404ad7a2 100644 --- a/testfiles/FourPipeBeamLargeOffice.idf +++ b/testfiles/FourPipeBeamLargeOffice.idf @@ -6568,6 +6568,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6576,6 +6577,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6584,6 +6586,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6592,6 +6595,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/IceStorage-Parallel.idf b/testfiles/IceStorage-Parallel.idf index f04fb362bb9..d9c42b27070 100644 --- a/testfiles/IceStorage-Parallel.idf +++ b/testfiles/IceStorage-Parallel.idf @@ -2535,6 +2535,7 @@ FanAvailSched, !- Fan Schedule Name CycleOnAnyZoneFansOnly, !- Control Type 1, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} Schedule:Compact, diff --git a/testfiles/IceStorage-Series-ChillerDownstream.idf b/testfiles/IceStorage-Series-ChillerDownstream.idf index bf78b84d988..42ac991234b 100644 --- a/testfiles/IceStorage-Series-ChillerDownstream.idf +++ b/testfiles/IceStorage-Series-ChillerDownstream.idf @@ -2533,6 +2533,7 @@ FanAvailSched, !- Fan Schedule Name CycleOnAnyZoneFansOnly, !- Control Type 1, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} Schedule:Compact, diff --git a/testfiles/IceStorage-Series-ChillerUpstream.idf b/testfiles/IceStorage-Series-ChillerUpstream.idf index ecd0b598cfe..cb0a5891c1f 100644 --- a/testfiles/IceStorage-Series-ChillerUpstream.idf +++ b/testfiles/IceStorage-Series-ChillerUpstream.idf @@ -2533,6 +2533,7 @@ FanAvailSched, !- Fan Schedule Name CycleOnAnyZoneFansOnly, !- Control Type 1, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} Schedule:Compact, diff --git a/testfiles/IndEvapCoolerRTUoffice.idf b/testfiles/IndEvapCoolerRTUoffice.idf index b410ea7faf6..10038add926 100644 --- a/testfiles/IndEvapCoolerRTUoffice.idf +++ b/testfiles/IndEvapCoolerRTUoffice.idf @@ -3893,6 +3893,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -4219,6 +4220,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -4545,6 +4547,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -4871,6 +4874,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -5197,6 +5201,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -5523,6 +5528,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -5849,6 +5855,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -6175,6 +6182,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -6501,6 +6509,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -6827,6 +6836,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, diff --git a/testfiles/LrgOff_GridStorageDemandLeveling.idf b/testfiles/LrgOff_GridStorageDemandLeveling.idf index 1f383a4511d..acbdb18bdee 100644 --- a/testfiles/LrgOff_GridStorageDemandLeveling.idf +++ b/testfiles/LrgOff_GridStorageDemandLeveling.idf @@ -6638,6 +6638,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6646,6 +6647,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6654,6 +6656,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6662,6 +6665,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/LrgOff_GridStorageEMSSmoothing.idf b/testfiles/LrgOff_GridStorageEMSSmoothing.idf index d43a637b0be..32451a3ca4f 100644 --- a/testfiles/LrgOff_GridStorageEMSSmoothing.idf +++ b/testfiles/LrgOff_GridStorageEMSSmoothing.idf @@ -6638,6 +6638,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6646,6 +6647,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6654,6 +6656,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6662,6 +6665,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/LrgOff_GridStorageScheduled.idf b/testfiles/LrgOff_GridStorageScheduled.idf index 9fd22932b5b..ec728d05803 100644 --- a/testfiles/LrgOff_GridStorageScheduled.idf +++ b/testfiles/LrgOff_GridStorageScheduled.idf @@ -6638,6 +6638,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6646,6 +6647,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6654,6 +6656,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6662,6 +6665,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/OptimalStart_RefBldgLargeOfficeNew2004_Chicago.idf b/testfiles/OptimalStart_RefBldgLargeOfficeNew2004_Chicago.idf index cbe35b66639..b4650abde69 100644 --- a/testfiles/OptimalStart_RefBldgLargeOfficeNew2004_Chicago.idf +++ b/testfiles/OptimalStart_RefBldgLargeOfficeNew2004_Chicago.idf @@ -6696,6 +6696,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6704,6 +6705,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6712,6 +6714,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6720,6 +6723,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:OptimumStart, diff --git a/testfiles/OutdoorAirUnitwithAirloopHVAC.idf b/testfiles/OutdoorAirUnitwithAirloopHVAC.idf index a2a050120b7..ed622667a14 100644 --- a/testfiles/OutdoorAirUnitwithAirloopHVAC.idf +++ b/testfiles/OutdoorAirUnitwithAirloopHVAC.idf @@ -3713,6 +3713,7 @@ HVACTemplate-Always 1, !- Fan Schedule Name StayOff, !- Control Type 1, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600, !- Cycling Run Time {s} ; !- Control Zone or Zone List Name diff --git a/testfiles/PIUAuto.idf b/testfiles/PIUAuto.idf index ab5039bdf8c..a4ec0f9b3c4 100644 --- a/testfiles/PIUAuto.idf +++ b/testfiles/PIUAuto.idf @@ -1341,6 +1341,7 @@ FanAndCoilAvailSched, !- Fan Schedule Name CycleOnAnyCoolingOrHeatingZone, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800, !- Cycling Run Time {s} , !- Control Zone or Zone List Name Reheat System 1 Cooling Zones, !- Cooling Control Zone or Zone List Name diff --git a/testfiles/PlantApplicationsGuide_Example2.idf b/testfiles/PlantApplicationsGuide_Example2.idf index f972fc91218..1a90f8439bf 100644 --- a/testfiles/PlantApplicationsGuide_Example2.idf +++ b/testfiles/PlantApplicationsGuide_Example2.idf @@ -4865,6 +4865,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgFullServiceRestaurantNew2004_Chicago.idf b/testfiles/RefBldgFullServiceRestaurantNew2004_Chicago.idf index d0d95109e40..77ba75888e8 100644 --- a/testfiles/RefBldgFullServiceRestaurantNew2004_Chicago.idf +++ b/testfiles/RefBldgFullServiceRestaurantNew2004_Chicago.idf @@ -1998,6 +1998,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -2006,6 +2007,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgHospitalNew2004_Chicago.idf b/testfiles/RefBldgHospitalNew2004_Chicago.idf index 1f8d98834de..403e8c46e68 100644 --- a/testfiles/RefBldgHospitalNew2004_Chicago.idf +++ b/testfiles/RefBldgHospitalNew2004_Chicago.idf @@ -19384,6 +19384,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -19392,6 +19393,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -19400,6 +19402,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -19408,6 +19411,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} SetpointManager:Scheduled, diff --git a/testfiles/RefBldgLargeHotelNew2004_Chicago.idf b/testfiles/RefBldgLargeHotelNew2004_Chicago.idf index e72764fb68d..0d85ec30712 100644 --- a/testfiles/RefBldgLargeHotelNew2004_Chicago.idf +++ b/testfiles/RefBldgLargeHotelNew2004_Chicago.idf @@ -9650,6 +9650,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf b/testfiles/RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf index 39f065a03b1..e9f2217aab6 100644 --- a/testfiles/RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf +++ b/testfiles/RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf @@ -6674,6 +6674,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6682,6 +6683,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6690,6 +6692,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, diff --git a/testfiles/RefBldgLargeOfficeNew2004_Chicago.idf b/testfiles/RefBldgLargeOfficeNew2004_Chicago.idf index fc7e966ecb6..6002d5758db 100644 --- a/testfiles/RefBldgLargeOfficeNew2004_Chicago.idf +++ b/testfiles/RefBldgLargeOfficeNew2004_Chicago.idf @@ -6673,6 +6673,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6681,6 +6682,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6689,6 +6691,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6697,6 +6700,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgMediumOfficeNew2004_Chicago.idf b/testfiles/RefBldgMediumOfficeNew2004_Chicago.idf index cba2fa848de..3b93a411316 100644 --- a/testfiles/RefBldgMediumOfficeNew2004_Chicago.idf +++ b/testfiles/RefBldgMediumOfficeNew2004_Chicago.idf @@ -6435,6 +6435,7 @@ Output:Variable,VAV Fan Curve,Performance Curve Output Value,detailed; !- HVAC A HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6443,6 +6444,7 @@ Output:Variable,VAV Fan Curve,Performance Curve Output Value,detailed; !- HVAC A HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6451,6 +6453,7 @@ Output:Variable,VAV Fan Curve,Performance Curve Output Value,detailed; !- HVAC A HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgOutPatientNew2004_Chicago.idf b/testfiles/RefBldgOutPatientNew2004_Chicago.idf index bc183051770..ec73293ff82 100644 --- a/testfiles/RefBldgOutPatientNew2004_Chicago.idf +++ b/testfiles/RefBldgOutPatientNew2004_Chicago.idf @@ -31941,6 +31941,7 @@ AHU-1_Fan_Sch, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -31949,6 +31950,7 @@ AHU-2_Fan_Sch, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgPrimarySchoolNew2004_Chicago.idf b/testfiles/RefBldgPrimarySchoolNew2004_Chicago.idf index 790fdf82851..6201efcb8d7 100644 --- a/testfiles/RefBldgPrimarySchoolNew2004_Chicago.idf +++ b/testfiles/RefBldgPrimarySchoolNew2004_Chicago.idf @@ -10294,6 +10294,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -10302,6 +10303,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -10310,6 +10312,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -10318,6 +10321,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -10326,6 +10330,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -10334,6 +10339,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -10342,6 +10348,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgQuickServiceRestaurantNew2004_Chicago.idf b/testfiles/RefBldgQuickServiceRestaurantNew2004_Chicago.idf index edd399df58c..c736a3dd8e8 100644 --- a/testfiles/RefBldgQuickServiceRestaurantNew2004_Chicago.idf +++ b/testfiles/RefBldgQuickServiceRestaurantNew2004_Chicago.idf @@ -1966,6 +1966,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -1974,6 +1975,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgSecondarySchoolNew2004_Chicago.idf b/testfiles/RefBldgSecondarySchoolNew2004_Chicago.idf index 828efa661b9..627a523c726 100644 --- a/testfiles/RefBldgSecondarySchoolNew2004_Chicago.idf +++ b/testfiles/RefBldgSecondarySchoolNew2004_Chicago.idf @@ -18814,6 +18814,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -18822,6 +18823,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -18830,6 +18832,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -18838,6 +18841,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -18846,6 +18850,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -18854,6 +18859,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -18862,6 +18868,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -18870,6 +18877,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -18878,6 +18886,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgSmallHotelNew2004_Chicago.idf b/testfiles/RefBldgSmallHotelNew2004_Chicago.idf index b89fbd90514..b85c93c8831 100644 --- a/testfiles/RefBldgSmallHotelNew2004_Chicago.idf +++ b/testfiles/RefBldgSmallHotelNew2004_Chicago.idf @@ -24191,6 +24191,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -24199,6 +24200,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -24207,6 +24209,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -24215,6 +24218,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -24223,6 +24227,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -24231,6 +24236,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -24239,6 +24245,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -24247,6 +24254,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -24255,6 +24263,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -24263,6 +24272,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -24271,6 +24281,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -24279,6 +24290,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgSmallOfficeNew2004_Chicago.idf b/testfiles/RefBldgSmallOfficeNew2004_Chicago.idf index c5dbcc77b24..a7f65af5736 100644 --- a/testfiles/RefBldgSmallOfficeNew2004_Chicago.idf +++ b/testfiles/RefBldgSmallOfficeNew2004_Chicago.idf @@ -3301,6 +3301,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3309,6 +3310,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3317,6 +3319,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3325,6 +3328,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3333,6 +3337,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgStand-aloneRetailNew2004_Chicago.idf b/testfiles/RefBldgStand-aloneRetailNew2004_Chicago.idf index 10f9f953a07..770c40b1aa9 100644 --- a/testfiles/RefBldgStand-aloneRetailNew2004_Chicago.idf +++ b/testfiles/RefBldgStand-aloneRetailNew2004_Chicago.idf @@ -2965,6 +2965,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -2973,6 +2974,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -2981,6 +2983,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -2989,6 +2992,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgStripMallNew2004_Chicago.idf b/testfiles/RefBldgStripMallNew2004_Chicago.idf index f71f2709b6d..0ad3d1af300 100644 --- a/testfiles/RefBldgStripMallNew2004_Chicago.idf +++ b/testfiles/RefBldgStripMallNew2004_Chicago.idf @@ -5720,6 +5720,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -5728,6 +5729,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -5736,6 +5738,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -5744,6 +5747,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -5752,6 +5756,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -5760,6 +5765,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -5768,6 +5774,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -5776,6 +5783,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -5784,6 +5792,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -5792,6 +5801,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgSuperMarketNew2004_Chicago.idf b/testfiles/RefBldgSuperMarketNew2004_Chicago.idf index b2c097e74fb..249f6fedcd3 100644 --- a/testfiles/RefBldgSuperMarketNew2004_Chicago.idf +++ b/testfiles/RefBldgSuperMarketNew2004_Chicago.idf @@ -3459,6 +3459,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3467,6 +3468,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3475,6 +3477,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3483,6 +3486,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3491,6 +3495,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -3499,6 +3504,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgWarehouseNew2004_Chicago.idf b/testfiles/RefBldgWarehouseNew2004_Chicago.idf index c4fdf5036ad..f575ab9fdd6 100644 --- a/testfiles/RefBldgWarehouseNew2004_Chicago.idf +++ b/testfiles/RefBldgWarehouseNew2004_Chicago.idf @@ -2263,6 +2263,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -2271,6 +2272,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefMedOffVAVAllDefVRP.idf b/testfiles/RefMedOffVAVAllDefVRP.idf index 18b7b38cd56..f627a49722e 100644 --- a/testfiles/RefMedOffVAVAllDefVRP.idf +++ b/testfiles/RefMedOffVAVAllDefVRP.idf @@ -6506,6 +6506,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6514,6 +6515,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6522,6 +6524,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/ReliefIndEvapCoolerRTUoffice.idf b/testfiles/ReliefIndEvapCoolerRTUoffice.idf index c72c03eae33..a6f089b9230 100644 --- a/testfiles/ReliefIndEvapCoolerRTUoffice.idf +++ b/testfiles/ReliefIndEvapCoolerRTUoffice.idf @@ -3897,6 +3897,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -4226,6 +4227,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -4555,6 +4557,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -4884,6 +4887,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -5213,6 +5217,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -5542,6 +5547,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -5871,6 +5877,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -6200,6 +6207,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -6529,6 +6537,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, @@ -6858,6 +6867,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} AirLoopHVAC:OutdoorAirSystem, diff --git a/testfiles/ReportDaylightFactors.idf b/testfiles/ReportDaylightFactors.idf index c773ca24d6d..73146234732 100644 --- a/testfiles/ReportDaylightFactors.idf +++ b/testfiles/ReportDaylightFactors.idf @@ -6767,6 +6767,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6775,6 +6776,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6783,6 +6785,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RetailPackagedTESCoil.idf b/testfiles/RetailPackagedTESCoil.idf index f485b4fc88d..1fc71f86dde 100644 --- a/testfiles/RetailPackagedTESCoil.idf +++ b/testfiles/RetailPackagedTESCoil.idf @@ -2736,6 +2736,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -2744,6 +2745,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -2752,6 +2754,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -2760,6 +2763,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/ShopWithPVandBattery.idf b/testfiles/ShopWithPVandBattery.idf index d9ab187aa4d..8ea831c353b 100644 --- a/testfiles/ShopWithPVandBattery.idf +++ b/testfiles/ShopWithPVandBattery.idf @@ -3044,6 +3044,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200; !- Cycling Run Time {s} BranchList, @@ -3321,6 +3322,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200; !- Cycling Run Time {s} BranchList, @@ -3598,6 +3600,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/ShopWithPVandStorage.idf b/testfiles/ShopWithPVandStorage.idf index d6553536478..f46081d76d0 100644 --- a/testfiles/ShopWithPVandStorage.idf +++ b/testfiles/ShopWithPVandStorage.idf @@ -3043,6 +3043,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200; !- Cycling Run Time {s} BranchList, @@ -3320,6 +3321,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200; !- Cycling Run Time {s} BranchList, @@ -3597,6 +3599,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200; !- Cycling Run Time {s} BranchList, @@ -3874,6 +3877,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200; !- Cycling Run Time {s} BranchList, @@ -4151,6 +4155,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/ShopWithSimplePVT.idf b/testfiles/ShopWithSimplePVT.idf index d3db0f32477..6b230eda663 100644 --- a/testfiles/ShopWithSimplePVT.idf +++ b/testfiles/ShopWithSimplePVT.idf @@ -2921,6 +2921,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} BranchList, @@ -3185,6 +3186,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} BranchList, @@ -3404,6 +3406,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} BranchList, @@ -3623,6 +3626,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} BranchList, @@ -3842,6 +3846,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/StripMallZoneEvapCooler.idf b/testfiles/StripMallZoneEvapCooler.idf index 18513c03669..adc1b49760f 100644 --- a/testfiles/StripMallZoneEvapCooler.idf +++ b/testfiles/StripMallZoneEvapCooler.idf @@ -4740,6 +4740,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4748,6 +4749,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4756,6 +4758,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4764,6 +4767,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4772,6 +4776,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4780,6 +4785,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4788,6 +4794,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4796,6 +4803,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4804,6 +4812,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4812,6 +4821,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} ZoneHVAC:Baseboard:Convective:Electric, diff --git a/testfiles/StripMallZoneEvapCoolerAutosized.idf b/testfiles/StripMallZoneEvapCoolerAutosized.idf index b4b5f27ca7e..30a8d685b77 100644 --- a/testfiles/StripMallZoneEvapCoolerAutosized.idf +++ b/testfiles/StripMallZoneEvapCoolerAutosized.idf @@ -4781,6 +4781,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4789,6 +4790,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4797,6 +4799,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4805,6 +4808,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4813,6 +4817,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4821,6 +4826,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4829,6 +4835,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4837,6 +4844,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4845,6 +4853,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -4853,6 +4862,7 @@ Fan:SystemModel, HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} ZoneHVAC:Baseboard:Convective:Electric, diff --git a/testfiles/ThermochromicWindow.idf b/testfiles/ThermochromicWindow.idf index 479e65f9060..2129f58910d 100644 --- a/testfiles/ThermochromicWindow.idf +++ b/testfiles/ThermochromicWindow.idf @@ -3662,6 +3662,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -3957,6 +3958,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4252,6 +4254,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4547,6 +4550,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -4842,6 +4846,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/TranspiredCollectors.idf b/testfiles/TranspiredCollectors.idf index dfa754d2972..3352be2f49b 100644 --- a/testfiles/TranspiredCollectors.idf +++ b/testfiles/TranspiredCollectors.idf @@ -3320,6 +3320,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} ! ZN1_S_Space_1 ; @@ -3609,6 +3610,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} ! ZN2_E_Space_1 ; @@ -3898,6 +3900,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} ! ZN3_N_Space_1 ; @@ -4187,6 +4190,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} ! ZN4_W_Space_1 ; @@ -4476,6 +4480,7 @@ HVACoperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600; !- Cycling Run Time {s} ! ZN5_Core_Space_1 ; diff --git a/testfiles/TwoWayCommonPipe_Pri-Sec.idf b/testfiles/TwoWayCommonPipe_Pri-Sec.idf index f8a14286279..41805ac1b4b 100644 --- a/testfiles/TwoWayCommonPipe_Pri-Sec.idf +++ b/testfiles/TwoWayCommonPipe_Pri-Sec.idf @@ -2516,6 +2516,7 @@ FanAvailSched, !- Fan Schedule Name CycleOnAnyZoneFansOnly, !- Control Type 1, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 3600, !- Cycling Run Time {s} ; !- Control Zone or Zone List Name diff --git a/testfiles/ZoneCoupledKivaRefBldgMediumOffice.idf b/testfiles/ZoneCoupledKivaRefBldgMediumOffice.idf index e4c8b18fc49..6644ecf336a 100644 --- a/testfiles/ZoneCoupledKivaRefBldgMediumOffice.idf +++ b/testfiles/ZoneCoupledKivaRefBldgMediumOffice.idf @@ -6475,6 +6475,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6483,6 +6484,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, @@ -6491,6 +6493,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/ZoneSysAvailManager.idf b/testfiles/ZoneSysAvailManager.idf index 2c19e667806..19963d54449 100644 --- a/testfiles/ZoneSysAvailManager.idf +++ b/testfiles/ZoneSysAvailManager.idf @@ -712,6 +712,7 @@ FanAvailSched, !- Fan Schedule Name CycleOnControlZone, !- Control Type 2, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200., !- Cycling Run Time {s} SPACE1-1; !- Control Zone or Zone List Name From fe928ab9963b200e8cedfcb17f993759116e0e0f Mon Sep 17 00:00:00 2001 From: Nigusse Date: Thu, 15 Jun 2017 10:07:40 -0400 Subject: [PATCH 4/8] Added transition rule, updated epfilter and transitioned idfs (Issue #6151) --- performance_tests/15zonePSZ.idf | 15 +++++++ performance_tests/15zonePVAV.idf | 1 + performance_tests/15zonevav.idf | 1 + performance_tests/15zonevav_no_reports.idf | 1 + performance_tests/30zonePSZ.idf | 30 +++++++++++++ performance_tests/30zonePVAV.idf | 1 + performance_tests/30zonevav.idf | 1 + performance_tests/45zonePSZ.idf | 45 +++++++++++++++++++ performance_tests/45zonePVAV.idf | 1 + performance_tests/45zonevav.idf | 1 + ...chmarkHospitalNew_USA_CA_SAN_FRANCISCO.idf | 2 + ...A_CA_SAN_FRANCISCO_10_windows_per_zone.idf | 1 + ...icenew_usa_ca_san_francisco_no_reports.idf | 1 + ...arklargeofficenew_usa_ca_san_francisco.idf | 1 + src/ExpandObjects/epfilter.f90 | 6 +++ .../InputRulesFiles/Rules8-7-0-to-8-8-0.md | 12 +++++ ...ults_RefBldgLargeOfficeNew2004_Chicago.idf | 1 + ...urve_RefBldgLargeOfficeNew2004_Chicago.idf | 1 + testfiles/ConvectionAdaptiveSmallOffice.idf | 1 + testfiles/CoolingTower_FluidBypass.idf | 3 ++ .../CoolingTower_MerkelVariableSpeed.idf | 1 + .../CoolingTower_SingleSpeed_MultiCell.idf | 3 ++ testfiles/CoolingTower_TwoSpeed_MultiCell.idf | 3 ++ .../CoolingTower_VariableSpeed_MultiCell.idf | 3 ++ ...LargeOfficeNew2004_Chicago-ReturnReset.idf | 1 + testfiles/ShopWithPVandBattery.idf | 2 + 26 files changed, 139 insertions(+) create mode 100644 src/Transition/InputRulesFiles/Rules8-7-0-to-8-8-0.md diff --git a/performance_tests/15zonePSZ.idf b/performance_tests/15zonePSZ.idf index d910507aae6..1cd01148168 100644 --- a/performance_tests/15zonePSZ.idf +++ b/performance_tests/15zonePSZ.idf @@ -7267,6 +7267,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -7551,6 +7552,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -7835,6 +7837,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8119,6 +8122,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8403,6 +8407,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8687,6 +8692,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8971,6 +8977,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -9255,6 +9262,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -9539,6 +9547,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -9823,6 +9832,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -10107,6 +10117,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -10391,6 +10402,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -10675,6 +10687,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -10959,6 +10972,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -11243,6 +11257,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/15zonePVAV.idf b/performance_tests/15zonePVAV.idf index c0a55bd5799..07ded1d5459 100644 --- a/performance_tests/15zonePVAV.idf +++ b/performance_tests/15zonePVAV.idf @@ -7706,6 +7706,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/15zonevav.idf b/performance_tests/15zonevav.idf index 7ca769bd7f9..a949f0168df 100644 --- a/performance_tests/15zonevav.idf +++ b/performance_tests/15zonevav.idf @@ -7719,6 +7719,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/15zonevav_no_reports.idf b/performance_tests/15zonevav_no_reports.idf index d21978fea1e..9165418a907 100644 --- a/performance_tests/15zonevav_no_reports.idf +++ b/performance_tests/15zonevav_no_reports.idf @@ -7719,6 +7719,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/30zonePSZ.idf b/performance_tests/30zonePSZ.idf index 798be4d4ace..3d5aa93889c 100644 --- a/performance_tests/30zonePSZ.idf +++ b/performance_tests/30zonePSZ.idf @@ -12818,6 +12818,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -13102,6 +13103,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -13386,6 +13388,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -13670,6 +13673,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -13954,6 +13958,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -14238,6 +14243,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -14522,6 +14528,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -14806,6 +14813,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -15090,6 +15098,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -15374,6 +15383,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -15658,6 +15668,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -15942,6 +15953,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -16226,6 +16238,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -16510,6 +16523,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -16794,6 +16808,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -17078,6 +17093,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -17362,6 +17378,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -17646,6 +17663,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -17930,6 +17948,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -18214,6 +18233,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -18498,6 +18518,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -18782,6 +18803,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -19066,6 +19088,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -19350,6 +19373,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -19634,6 +19658,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -19918,6 +19943,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -20202,6 +20228,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -20486,6 +20513,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -20770,6 +20798,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -21054,6 +21083,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/30zonePVAV.idf b/performance_tests/30zonePVAV.idf index f1f323767bd..bd1034b4d35 100644 --- a/performance_tests/30zonePVAV.idf +++ b/performance_tests/30zonePVAV.idf @@ -13662,6 +13662,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/30zonevav.idf b/performance_tests/30zonevav.idf index 9f9308f0ccc..9ee5a639862 100644 --- a/performance_tests/30zonevav.idf +++ b/performance_tests/30zonevav.idf @@ -13675,6 +13675,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/45zonePSZ.idf b/performance_tests/45zonePSZ.idf index 649341514af..0e35ff0ac53 100644 --- a/performance_tests/45zonePSZ.idf +++ b/performance_tests/45zonePSZ.idf @@ -18369,6 +18369,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -18653,6 +18654,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -18937,6 +18939,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -19221,6 +19224,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -19505,6 +19509,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -19789,6 +19794,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -20073,6 +20079,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -20357,6 +20364,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -20641,6 +20649,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -20925,6 +20934,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -21209,6 +21219,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -21493,6 +21504,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -21777,6 +21789,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -22061,6 +22074,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -22345,6 +22359,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -22629,6 +22644,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -22913,6 +22929,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -23197,6 +23214,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -23481,6 +23499,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -23765,6 +23784,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -24049,6 +24069,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -24333,6 +24354,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -24617,6 +24639,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -24901,6 +24924,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -25185,6 +25209,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -25469,6 +25494,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -25753,6 +25779,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -26037,6 +26064,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -26321,6 +26349,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -26605,6 +26634,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -26889,6 +26919,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -27173,6 +27204,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -27457,6 +27489,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -27741,6 +27774,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -28025,6 +28059,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -28309,6 +28344,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -28593,6 +28629,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -28877,6 +28914,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -29161,6 +29199,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -29445,6 +29484,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -29729,6 +29769,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -30013,6 +30054,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -30297,6 +30339,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -30581,6 +30624,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -30865,6 +30909,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/45zonePVAV.idf b/performance_tests/45zonePVAV.idf index 8b4c58693d9..7f28e272905 100644 --- a/performance_tests/45zonePVAV.idf +++ b/performance_tests/45zonePVAV.idf @@ -19618,6 +19618,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/45zonevav.idf b/performance_tests/45zonevav.idf index 5817d2f3413..f2a6ab93671 100644 --- a/performance_tests/45zonevav.idf +++ b/performance_tests/45zonevav.idf @@ -19631,6 +19631,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/BenchmarkHospitalNew_USA_CA_SAN_FRANCISCO.idf b/performance_tests/BenchmarkHospitalNew_USA_CA_SAN_FRANCISCO.idf index b2cc2d74be3..d15b907aba6 100644 --- a/performance_tests/BenchmarkHospitalNew_USA_CA_SAN_FRANCISCO.idf +++ b/performance_tests/BenchmarkHospitalNew_USA_CA_SAN_FRANCISCO.idf @@ -24399,6 +24399,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -24716,6 +24717,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/BenchmarkLargeOfficeNew_USA_CA_SAN_FRANCISCO_10_windows_per_zone.idf b/performance_tests/BenchmarkLargeOfficeNew_USA_CA_SAN_FRANCISCO_10_windows_per_zone.idf index 9d23c05948f..7c1175d71ec 100644 --- a/performance_tests/BenchmarkLargeOfficeNew_USA_CA_SAN_FRANCISCO_10_windows_per_zone.idf +++ b/performance_tests/BenchmarkLargeOfficeNew_USA_CA_SAN_FRANCISCO_10_windows_per_zone.idf @@ -7312,6 +7312,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/Benchmarklargeofficenew_usa_ca_san_francisco_no_reports.idf b/performance_tests/Benchmarklargeofficenew_usa_ca_san_francisco_no_reports.idf index b68b5a875dc..bed70051777 100644 --- a/performance_tests/Benchmarklargeofficenew_usa_ca_san_francisco_no_reports.idf +++ b/performance_tests/Benchmarklargeofficenew_usa_ca_san_francisco_no_reports.idf @@ -7504,6 +7504,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/performance_tests/benchmarklargeofficenew_usa_ca_san_francisco.idf b/performance_tests/benchmarklargeofficenew_usa_ca_san_francisco.idf index 44950e9740e..1f552881392 100644 --- a/performance_tests/benchmarklargeofficenew_usa_ca_san_francisco.idf +++ b/performance_tests/benchmarklargeofficenew_usa_ca_san_francisco.idf @@ -7504,6 +7504,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/src/ExpandObjects/epfilter.f90 b/src/ExpandObjects/epfilter.f90 index 46aad8a1b6a..9f6cd0df803 100644 --- a/src/ExpandObjects/epfilter.f90 +++ b/src/ExpandObjects/epfilter.f90 @@ -10562,6 +10562,7 @@ SUBROUTINE CreateNewVAV END IF CALL AddToObjFld('Control Type', base + vsNightCycleControlOff,'') CALL AddToObjStr('Thermostat Tolerance {deltaC}','0.2') + CALL AddToObjStr('Cycling Run Time Control Type', 'FixedRunTime') CALL AddToObjStr('Cycling run time {s}','3600') CALL AddToObjFld('Control Zone Name', base + vsNightCycleCtrlZoneNameOff,'',.TRUE.) CALL AddAlwaysSchedule('1') @@ -11921,6 +11922,7 @@ SUBROUTINE CreateNewVAV END IF CALL AddToObjFld('Control Type', base + pvavsNightCycleControlOff,'') CALL AddToObjStr('Thermostat Tolerance {deltaC}','0.2') + CALL AddToObjStr('Cycling Run Time Control Type', 'FixedRunTime') CALL AddToObjStr('Cycling run time {s}','3600') CALL AddToObjFld('Control Zone Name', base + pvavsNightCycleCtrlZoneNameOff,'',.TRUE.) CALL AddAlwaysSchedule('1') @@ -13796,6 +13798,7 @@ SUBROUTINE CreateNewUnitary END IF CALL AddToObjFld('Control Type', base + usNightCycleControlOff,'') CALL AddToObjStr('Thermostat Tolerance {deltaC}','0.2') + CALL AddToObjStr('Cycling Run Time Control Type', 'FixedRunTime') CALL AddToObjStr('Cycling run time {s}','3600') CALL AddToObjFld('Control Zone Name', base + usNightCycleCtrlZoneNameOff,'',.TRUE.) CALL AddAlwaysSchedule('1') @@ -14827,6 +14830,7 @@ SUBROUTINE CreateNewUnitary END IF CALL AddToObjFld('Control Type', base + uhpsNightCycleControlOff,'') CALL AddToObjStr('Thermostat Tolerance {deltaC}','0.2') + CALL AddToObjStr('Cycling Run Time Control Type', 'FixedRunTime') CALL AddToObjStr('Cycling run time {s}','3600') CALL AddToObjFld('Control Zone Name', base + uhpsNightCycleCtrlZoneNameOff,'',.TRUE.) CALL AddAlwaysSchedule('1') @@ -19296,6 +19300,7 @@ SUBROUTINE CreateNewConstVol END IF CALL AddToObjFld('Control Type', base + cvsNightCycleControlOff,'') CALL AddToObjStr('Thermostat Tolerance {deltaC}','0.2') + CALL AddToObjStr('Cycling Run Time Control Type', 'FixedRunTime') CALL AddToObjStr('Cycling run time {s}','3600') CALL AddToObjFld('Control Zone Name', base + cvsNightCycleCtrlZoneNameOff,'',.TRUE.) CALL AddAlwaysSchedule('1') @@ -21398,6 +21403,7 @@ SUBROUTINE CreateNewDualDuct END IF CALL AddToObjFld('Control Type', base + ddsNightCycleControlOff,'') CALL AddToObjStr('Thermostat Tolerance {deltaC}','0.2') + CALL AddToObjStr('Cycling Run Time Control Type', 'FixedRunTime') CALL AddToObjStr('Cycling run time {s}','3600') CALL AddToObjFld('Control Zone Name', base + ddsNightCycleCtrlZoneNameOff,'',.TRUE.) CALL AddAlwaysSchedule('1') diff --git a/src/Transition/InputRulesFiles/Rules8-7-0-to-8-8-0.md b/src/Transition/InputRulesFiles/Rules8-7-0-to-8-8-0.md new file mode 100644 index 00000000000..b10408b954c --- /dev/null +++ b/src/Transition/InputRulesFiles/Rules8-7-0-to-8-8-0.md @@ -0,0 +1,12 @@ +Input Changes +============= + +This file documents the structural changes on the input of EnergyPlus that could affect interfaces, etc. +This was previously an Excel workbook that made for very difficult version control, especially during busy times around code freezes. + +# Object Change: `AvailabilityManager:NightCycle` + +Fields 1-5 remain the same. +After F5, insert new alpha input choice field (A5) 'Cycling Run Time Control Type' with default key input value of 'FixedRunTime'. +Shift all later fields down by 1. The old input field F6 - F10 becomes the new F7-11. The new input field becomes F6. + diff --git a/testfiles/AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf b/testfiles/AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf index 3dbdbbf1c63..179522731dd 100644 --- a/testfiles/AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf +++ b/testfiles/AirEconomizerFaults_RefBldgLargeOfficeNew2004_Chicago.idf @@ -6700,6 +6700,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf b/testfiles/ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf index e527a8a2044..e714ec4e81a 100644 --- a/testfiles/ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf +++ b/testfiles/ChillerPartLoadCurve_RefBldgLargeOfficeNew2004_Chicago.idf @@ -6681,6 +6681,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, diff --git a/testfiles/ConvectionAdaptiveSmallOffice.idf b/testfiles/ConvectionAdaptiveSmallOffice.idf index d33e60f76a8..0f61b51c909 100644 --- a/testfiles/ConvectionAdaptiveSmallOffice.idf +++ b/testfiles/ConvectionAdaptiveSmallOffice.idf @@ -3429,6 +3429,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} AvailabilityManager:NightCycle, diff --git a/testfiles/CoolingTower_FluidBypass.idf b/testfiles/CoolingTower_FluidBypass.idf index b443d53d188..4fd6c5668f3 100644 --- a/testfiles/CoolingTower_FluidBypass.idf +++ b/testfiles/CoolingTower_FluidBypass.idf @@ -8398,6 +8398,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8693,6 +8694,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8988,6 +8990,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/CoolingTower_MerkelVariableSpeed.idf b/testfiles/CoolingTower_MerkelVariableSpeed.idf index 397c08d6fd1..5d1c6644b2b 100644 --- a/testfiles/CoolingTower_MerkelVariableSpeed.idf +++ b/testfiles/CoolingTower_MerkelVariableSpeed.idf @@ -6659,6 +6659,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/CoolingTower_SingleSpeed_MultiCell.idf b/testfiles/CoolingTower_SingleSpeed_MultiCell.idf index 17a6565d776..2da5340ff0a 100644 --- a/testfiles/CoolingTower_SingleSpeed_MultiCell.idf +++ b/testfiles/CoolingTower_SingleSpeed_MultiCell.idf @@ -8398,6 +8398,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8693,6 +8694,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8988,6 +8990,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/CoolingTower_TwoSpeed_MultiCell.idf b/testfiles/CoolingTower_TwoSpeed_MultiCell.idf index 453f6fe6e6a..7c0b2297d44 100644 --- a/testfiles/CoolingTower_TwoSpeed_MultiCell.idf +++ b/testfiles/CoolingTower_TwoSpeed_MultiCell.idf @@ -8398,6 +8398,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8693,6 +8694,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8988,6 +8990,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/CoolingTower_VariableSpeed_MultiCell.idf b/testfiles/CoolingTower_VariableSpeed_MultiCell.idf index 6abb094a740..29a66977826 100644 --- a/testfiles/CoolingTower_VariableSpeed_MultiCell.idf +++ b/testfiles/CoolingTower_VariableSpeed_MultiCell.idf @@ -8398,6 +8398,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8693,6 +8694,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, @@ -8988,6 +8990,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf b/testfiles/RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf index e9f2217aab6..f086ffbda94 100644 --- a/testfiles/RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf +++ b/testfiles/RefBldgLargeOfficeNew2004_Chicago-ReturnReset.idf @@ -6701,6 +6701,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 1800; !- Cycling Run Time {s} BranchList, diff --git a/testfiles/ShopWithPVandBattery.idf b/testfiles/ShopWithPVandBattery.idf index 8ea831c353b..547c21ec213 100644 --- a/testfiles/ShopWithPVandBattery.idf +++ b/testfiles/ShopWithPVandBattery.idf @@ -3878,6 +3878,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200; !- Cycling Run Time {s} BranchList, @@ -4155,6 +4156,7 @@ HVACOperationSchd, !- Fan Schedule Name CycleOnAny, !- Control Type 1.0, !- Thermostat Tolerance {deltaC} + FixedRunTime, !- Cycling Run Time Control Type 7200; !- Cycling Run Time {s} BranchList, From 37fb236a8a0f1310fb06c625bf7b284b31a662d4 Mon Sep 17 00:00:00 2001 From: Nigusse Date: Fri, 16 Jun 2017 17:16:26 -0400 Subject: [PATCH 5/8] Added unit tests and updated IO and Eng Ref documentations (Issue #6151) --- .../system-availability-managers.tex | 8 +- .../group-system-availability-managers.tex | 6 +- .../unit/SystemAvailabilityManager.unit.cc | 312 ++++++++++++++++++ 3 files changed, 320 insertions(+), 6 deletions(-) diff --git a/doc/engineering-reference/src/simulation-models-encyclopedic-reference-004/system-availability-managers.tex b/doc/engineering-reference/src/simulation-models-encyclopedic-reference-004/system-availability-managers.tex index 1400585997a..e14dee7ab0d 100644 --- a/doc/engineering-reference/src/simulation-models-encyclopedic-reference-004/system-availability-managers.tex +++ b/doc/engineering-reference/src/simulation-models-encyclopedic-reference-004/system-availability-managers.tex @@ -39,6 +39,8 @@ \subsection{Night Cycle}\label{night-cycle} \item Thermostat on/off tolerance \emph{T\(_{tol}\)} (degrees C); +\item Cycling run time control type: \emph{FixedRunTime}, \emph{Thermostat}, or \emph{ThermostatWithMinimumRunTime}; + \item Cycling run time in seconds; used to calculate a stop time (in time steps since the start of the current run period) once the status has become \emph{Cycle On}. \item A control zone or zone list name. @@ -56,11 +58,11 @@ \subsection{Night Cycle}\label{night-cycle} Otherwise: \begin{enumerate} -\item If current time (in time steps since the start of the run period) is greater than the start time and less than the stop time, \emph{AvailStatus = CycleOn} (or \emph{CycleOnZoneFansOnly} if the control type is \emph{Cycle On Any -- Zone Fans only}). +\item If current time (in time steps since the start of the run period) is greater than the start time and less than the stop time, \emph{AvailStatus = CycleOn} (or \emph{CycleOnZoneFansOnly} if the control type is \emph{Cycle On Any -- Zone Fans only}) for CyclingRunTimeControlType = \emph{CyclingRunTimeControlType = FixedRunTime}, or \emph{CyclingRunTimeControlType = ThermostatWithMinimumRunTime} but for \emph{CyclingRunTimeControlType = Thermostat} the availability status is determined based on the zone air and the thermostat setpoint temperature difference and the tolerance limits. -\item If the current time equals the stop time, \emph{AvailStatus = NoAction} ~and the fan schedule will determine if the system is on. +\item If the current time equals the stop time and the CyclingRunTimeControlType = \emph{CyclingRunTimeControlType = FixedRunTime}, or \emph{CyclingRunTimeControlType = ThermostatWithMinimumRunTime}, \emph{AvailStatus = NoAction} ~and the fan schedule will determine if the system is on. For \emph{CyclingRunTimeControlType = Thermostat} the availability status is determined based on the zone air and the thermostat setpoint temperature difference and the tolerance limits, and the fan schedule will determine if the system is on. -\item If the current time is greater than the stop time, the manager can potentially cycle the system on. +\item If the current time is greater than the stop time, the manager can potentially cycle the system on for \emph{CyclingRunTimeControlType = FixedRunTime}, \emph{CyclingRunTimeControlType = Thermostat}, or \emph{CyclingRunTimeControlType = ThermostatWithMinimumRunTime}. \begin{enumerate} \item For control types \emph{CycleOnAny} and \emph{CycleOnAnyZoneFansOnly} the manger looks at each zone served by the air loop and detects whether the zone temperature at the thermostat is greater than the cooling setpoint plus ½\emph{T\(_{tol}\)} or less than the heating setpoint minus ½\emph{T\(_{tol}\)}. If it is, \emph{AvailStatus} is set to \emph{CycleOn} (or \emph{CycleOnZoneFansOnly}). If not, \emph{AvailStatus} is set to \emph{NoAction}. diff --git a/doc/input-output-reference/src/overview/group-system-availability-managers.tex b/doc/input-output-reference/src/overview/group-system-availability-managers.tex index 0845d151e74..990d04df178 100644 --- a/doc/input-output-reference/src/overview/group-system-availability-managers.tex +++ b/doc/input-output-reference/src/overview/group-system-availability-managers.tex @@ -169,9 +169,9 @@ \subsubsection{Inputs}\label{inputs-3-037} \begin{itemize} \tightlist -\item \emph{FixedRunTime} cycling run time control mode the AvailabilityManager:NightCycle activates an airloop or zone equipment for a fixed amount of run time when the zone air temperature is one half the Thermostat Tolerance above the thermostat cooling setpoint or when the zone air temperature is one half the Thermostat Tolerance below the thermostat heating setpoint. -\item \emph{Thermostat} cycling run time control mode the AvailabilityManager:NightCycle activates an airloop or zone equipment until the zone air temperature is within 0.05 C above the thermostat cooling setpoint in cooling mode or until the zone air temperature is within 0.05 C below the thermostat heating setpoint in heating mode. -\item \emph{ThermostatWithMinimumRunTime} cycling run time control mode the AvailabilityManager:NightCycle activates an airloop or zone equipment for the specified minimum Cycling Run Time when the zone air temperature is with in 0.05 C above the thermostat cooling setpoint or when the zone air temperature is within 0.05 C below the thermostat heating setpoint and then continues running until the zone air temperature reaches the thermostat setpoint. +\item \emph{FixedRunTime} cycling run time control type the AvailabilityManager:NightCycle activates an airloop or zone equipment for a fixed amount of run time when the zone air temperature is one half of the Thermostat Tolerance above the thermostat cooling setpoint or when the zone air temperature is one half of the Thermostat Tolerance below the thermostat heating setpoint. +\item \emph{Thermostat} cycling run time control type the AvailabilityManager:NightCycle activates an airloop or zone equipment until the zone air temperature is within 0.05 deg C above the thermostat cooling setpoint in cooling mode or until the zone air temperature is within 0.05 deg C below the thermostat heating setpoint in heating mode. Cycling Run Time input field below is not used for this cycling run time control type. +\item \emph{ThermostatWithMinimumRunTime} cycling run time control type the AvailabilityManager:NightCycle activates an airloop or zone equipment for the specified minimum Cycling Run Time when the zone air temperature is with in 0.05 deg C above the thermostat cooling setpoint or when the zone air temperature is within 0.05 deg C below the thermostat heating setpoint and then continues running beyond the minimum Cycling Run Time until the zone air temperature reaches the thermostat setpoint within 0.05 deg C thermostat tolerance. \end{itemize} \paragraph{Field: Cycling Run Time}\label{field-cycling-run-time} diff --git a/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc b/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc index f755a22c453..5a8bbcc787c 100644 --- a/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc +++ b/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc @@ -480,3 +480,315 @@ TEST_F( EnergyPlusFixture, SysAvailManager_HybridVentilation_OT_CO2Control ) DataHeatBalFanSys::TempZoneThermostatSetPoint.deallocate( ); } + +TEST_F( EnergyPlusFixture, SysAvailManager_NightCycleGetInput ) +{ + + std::string const idf_objects = delimited_string( { + + " AvailabilityManager:NightCycle,", + " VAV Sys 1 Avail, !- Name", + " SysAvailApplicSch, !- Applicability Schedule Name", + " FanAvailSched, !- Fan Schedule Name", + " CycleOnAny, !- Control Type", + " 1, !- Thermostat Tolerance {deltaC}", + " FixedRunTime, !- Cycling Run Time Control Type", + " 7200.0; !- Cycling Run Time {s}", + + " Schedule:Compact,", + " SysAvailApplicSch, !- Name", + " On/Off, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 9", + " For: AllDays, !- Field 10", + " Until: 24:00,1.0; !- Field 11", + + " Schedule:Compact,", + " FanAvailSched, !- Name", + " Fraction, !- Schedule Type Limits Name", + " Through: 12/31, !- Field 1", + " For: AllDays, !- Field 2", + " Until: 7:00, 0.0, !- Field 3", + " Until: 24:00, 1.0; !- Field 3", + + " AvailabilityManager:NightCycle,", + " VAV Sys 2 Avail, !- Name", + " SysAvailApplicSch, !- Applicability Schedule Name", + " FanAvailSched, !- Fan Schedule Name", + " CycleOnAny, !- Control Type", + " 1, !- Thermostat Tolerance {deltaC}", + " Thermostat, !- Cycling Run Time Control Type", + " 7200.0; !- Cycling Run Time {s}", + + " AvailabilityManager:NightCycle,", + " VAV Sys 3 Avail, !- Name", + " SysAvailApplicSch, !- Applicability Schedule Name", + " FanAvailSched, !- Fan Schedule Name", + " CycleOnAny, !- Control Type", + " 1, !- Thermostat Tolerance {deltaC}", + " ThermostatWithMinimumRunTime, !- Cycling Run Time Control Type", + " 7200.0; !- Cycling Run Time {s}", + + } ); + + ASSERT_FALSE( process_idf( idf_objects ) ); + + DataGlobals::NumOfTimeStepInHour = 1; // must initialize this to get schedules initialized + DataGlobals::MinutesPerTimeStep = 60; // must initialize this to get schedules initialized + ScheduleManager::ProcessScheduleInput(); // read schedules + ScheduleManager::ScheduleInputProcessed = true; + // get system availability schedule + SystemAvailabilityManager::GetSysAvailManagerInputs(); + // check the three cycling run time control types + EXPECT_EQ( 3, SystemAvailabilityManager::NumNCycSysAvailMgrs ); + EXPECT_EQ( SystemAvailabilityManager::FixedRunTime, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CycRunTimeCntrlType ); + EXPECT_EQ( SystemAvailabilityManager::Thermostat, SystemAvailabilityManager::NCycSysAvailMgrData( 2 ).CycRunTimeCntrlType ); + EXPECT_EQ( SystemAvailabilityManager::ThermostatWithMinimumRunTime, SystemAvailabilityManager::NCycSysAvailMgrData( 3 ).CycRunTimeCntrlType ); + +} + +TEST_F( EnergyPlusFixture, SysAvailManager_NightCycleZone_CalcNCycSysAvailMgr ) +{ + int NumZones( 1 ); + int SysAvailNum = 1; + int PriAirSysNum = 0; + int AvailStatus; + int const ZoneEquipType = 1; + int const CompNum = 1; + + DataGlobals::NumOfZones = 1; + DataHeatBalance::Zone.allocate( NumZones ); + DataHeatBalance::Zone( 1 ).Name = "SPACE1-1"; + DataHVACGlobals::ZoneComp.allocate( 1 ); + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs.allocate( 1 ); + DataHVACGlobals::ZoneComp( 1 ).TotalNumComp = 1; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).AvailStatus = 0; + + DataHeatBalFanSys::TempControlType.allocate( NumZones ); + DataHeatBalFanSys::TempTstatAir.allocate( NumZones ); + DataHeatBalFanSys::TempZoneThermostatSetPoint.allocate( NumZones ); + DataHeatBalFanSys::TempControlType( 1 ) = DataHVACGlobals::SingleCoolingSetPoint; + DataHeatBalFanSys::TempZoneThermostatSetPoint( 1 ) = 25.0; + DataHeatBalFanSys::TempTstatAir( 1 ) = 25.1; + + SystemAvailabilityManager::NCycSysAvailMgrData.allocate( NumZones ); + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).Name = "System Avail"; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CtrlType = SystemAvailabilityManager::CycleOnAny; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).SchedPtr = 1; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).FanSchedPtr = 2; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).TempTolRange = 0.4; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CyclingTimeSteps = 4; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CtrlZoneListName = DataHeatBalance::Zone( 1 ).Name; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).NumOfCtrlZones = NumZones; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CtrlZonePtrs.allocate( 1 ); + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CtrlZonePtrs( 1 ) = 1; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CoolingZoneListName = DataHeatBalance::Zone( 1 ).Name; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).NumOfCoolingZones = NumZones; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CoolingZonePtrs = NumZones; + ScheduleManager::Schedule.allocate( 2 ); + ScheduleManager::Schedule( 1 ).CurrentValue = 1; + ScheduleManager::Schedule( 2 ).CurrentValue = 0; + + // Cycling Run Time Control Type = FixedRunTime + // and current time is within the run time period, starting time is less than stopping time + DataGlobals::SimTimeSteps = 0; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StartTime = 0.0; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CycRunTimeCntrlType = SystemAvailabilityManager::FixedRunTime; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 0; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus, ZoneEquipType, CompNum ); + // check that the system is cycling On + EXPECT_EQ( DataHVACGlobals::CycleOn, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + // starting time is equal to stopping time + DataGlobals::SimTimeSteps = 4; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StartTime = 4.0; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 2; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus, ZoneEquipType, CompNum ); + // check that the system is no action mode + EXPECT_EQ( DataHVACGlobals::NoAction, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + + // Cycling Run Time Control Type = Thermostat, Run Time has no effect + // starting time is less than stopping time, control is driven by temp differential + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CtrlType = SystemAvailabilityManager::CycleOnControlZone; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CycRunTimeCntrlType = SystemAvailabilityManager::Thermostat; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 0; + DataGlobals::SimTimeSteps = 0; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StartTime = 0.0; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StopTime = 4.0; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus, ZoneEquipType, CompNum ); + // check that the system is cycling On, 25.1 > 25.0 + 0.05 + EXPECT_EQ( DataHVACGlobals::CycleOn, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + // Cycling Run Time Control Type = Thermostat, Run Time has no effect + // starting time and stopping time are the same, control is driven by temp differential + DataGlobals::SimTimeSteps = 4; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StartTime = 4.0; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 0; + // the unit still cycles on because of high zone air temp + DataHeatBalFanSys::TempTstatAir( 1 ) = 25.1; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus, ZoneEquipType, CompNum ); + // Check that the system is cycling On, run time has no effect, // 25.1 > 25.0 + 0.05 + EXPECT_EQ( DataHVACGlobals::CycleOn, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + // Cycling Run Time Control Type = Thermostat, Run Time has no effect + // Reduce zone air temperature, control is driven by temp differential + DataGlobals::SimTimeSteps = 4; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StartTime = 4.0; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 2; + // Reduce zone air temperature within the tolerance (0.05) to turn off night cycling + DataHeatBalFanSys::TempTstatAir( 1 ) = 25.04; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus, ZoneEquipType, CompNum ); + // Check that the system is no action mode, 25.04 < 25.0 + 0.05 + EXPECT_EQ( DataHVACGlobals::NoAction, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + + // Cycling Run Time Control Type = ThermostatWithMinimumRunTime and + // current time is the end of run time period + DataGlobals::SimTimeSteps = 4; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StartTime = 4.0; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CycRunTimeCntrlType = SystemAvailabilityManager::ThermostatWithMinimumRunTime; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 0; + DataHeatBalFanSys::TempTstatAir( 1 ) = 25.1; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus, ZoneEquipType, CompNum ); + // check that the system is cycling On, zone air temp is outside T tolerance limits of 0.05, 25.1 > 25.0 + 0.05 + EXPECT_EQ( DataHVACGlobals::CycleOn, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + // Cycling Run Time Control Type = ThermostatWithMinimumRunTime and + // current time is the end of run time period + DataGlobals::SimTimeSteps = 4; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StartTime = 4.0; + DataHVACGlobals::ZoneComp( 1 ).ZoneCompAvailMgrs( 1 ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 2; + // Reduce zone air temperature within the tolerance (0.05) to turn off night cycling + DataHeatBalFanSys::TempTstatAir( 1 ) = 25.04; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus, ZoneEquipType, CompNum ); + // check that the system is no action mode, zone air temp is outside T tolerance limits of 0.05, 25.04 < 25.0 + 0.05 + EXPECT_EQ( DataHVACGlobals::NoAction, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); +} + +TEST_F( EnergyPlusFixture, SysAvailManager_NightCycleSys_CalcNCycSysAvailMgr ) +{ + int NumZones( 1 ); + int SysAvailNum = 1; + int PriAirSysNum = 1; + int AvailStatus; + + DataGlobals::NumOfZones = 1; + DataAirLoop::PriAirSysAvailMgr.allocate( PriAirSysNum ); + SystemAvailabilityManager::NCycSysAvailMgrData.allocate( NumZones ); + DataHeatBalFanSys::TempControlType.allocate( NumZones ); + DataHeatBalFanSys::TempTstatAir.allocate( NumZones ); + DataHeatBalFanSys::TempZoneThermostatSetPoint.allocate( NumZones ); + DataHeatBalFanSys::TempControlType( 1 ) = DataHVACGlobals::SingleCoolingSetPoint; + DataHeatBalFanSys::TempZoneThermostatSetPoint( 1 ) = 25.0; + DataHeatBalFanSys::TempTstatAir( 1 ) = 25.1; + DataHeatBalance::Zone.allocate( NumZones ); + DataHeatBalance::Zone( 1 ).Name = "SPACE1-1"; + + DataAirLoop::AirToZoneNodeInfo.allocate( 1 ); + DataAirLoop::AirToZoneNodeInfo( 1 ).NumZonesCooled = 1; + DataAirLoop::AirToZoneNodeInfo( 1 ).CoolCtrlZoneNums.allocate( 1 ); + DataAirLoop::AirToZoneNodeInfo( 1 ).CoolCtrlZoneNums( 1 ) = 1; + DataZoneEquipment::ZoneEquipConfig.allocate( DataZoneEquipment::NumOfZones ); + DataZoneEquipment::ZoneEquipConfig( 1 ).ZoneName = "SPACE1-1"; + DataZoneEquipment::ZoneEquipConfig( 1 ).ActualZoneNum = 1; + DataZoneEquipment::ZoneEquipConfig( 1 ).ZoneNode = 1; + DataZoneEquipment::ZoneEquipConfig( 1 ).AirLoopNum = 1; + + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).Name = "System Avail"; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CtrlType = SystemAvailabilityManager::CycleOnAny; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).SchedPtr = 1; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).FanSchedPtr = 2; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).TempTolRange = 0.4; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CyclingTimeSteps = 4; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CtrlZoneListName = DataHeatBalance::Zone( 1 ).Name; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).NumOfCtrlZones = NumZones; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CtrlZonePtrs.allocate( 1 ); + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CtrlZonePtrs( 1 ) = 1; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CoolingZoneListName = DataHeatBalance::Zone( 1 ).Name; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).NumOfCoolingZones = NumZones; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CoolingZonePtrs = NumZones; + ScheduleManager::Schedule.allocate( 2 ); + ScheduleManager::Schedule( 1 ).CurrentValue = 1; + ScheduleManager::Schedule( 2 ).CurrentValue = 0; + + // Cycling Run Time Control Type = FixedRunTime + // and current time is within the run time period, starting time is less than stopping time + DataGlobals::SimTimeSteps = 0; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StartTime = 0.0; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CycRunTimeCntrlType = SystemAvailabilityManager::FixedRunTime; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).PriorAvailStatus = 2; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus ); + // Check that the system is cycling On + EXPECT_EQ( DataHVACGlobals::CycleOn, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + // Starting time is equal to stopping time + DataGlobals::SimTimeSteps = 4; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StartTime = 4.0; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CycRunTimeCntrlType = SystemAvailabilityManager::FixedRunTime; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 2; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus ); + // Check that the system is no action mode because of run time limit + EXPECT_EQ( DataHVACGlobals::NoAction, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + + // Cycling Run Time Control Type = Thermostat, Run Time has no effect + // starting time is less than stopping time, control is driven by temp differential + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CtrlType = SystemAvailabilityManager::CycleOnControlZone; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CycRunTimeCntrlType = SystemAvailabilityManager::Thermostat; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 0; + DataGlobals::SimTimeSteps = 0; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StartTime = 0.0; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StopTime = 4.0; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus ); + // Check that the system is cycling On, 25.1 > 25.0 + 0.05 + EXPECT_EQ( DataHVACGlobals::CycleOn, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + + // Cycling Run Time Control Type = Thermostat, Run Time has no effect + // starting time and stopping time are the same, control is driven by temp differential + DataGlobals::SimTimeSteps = 4; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StartTime = 4.0; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 0; + // reduce zone air temperature within the tolerance (0.05) to turn off night cycling + DataHeatBalFanSys::TempTstatAir( 1 ) = 25.1; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus ); + // Check that the system is cycling On, run time has no effect, // 25.1 > 25.0 + 0.05 + EXPECT_EQ( DataHVACGlobals::CycleOn, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + + // Cycling Run Time Control Type = Thermostat, Run Time has no effect + // starting time and stopping time are the same, control is driven by temp differential + DataGlobals::SimTimeSteps = 4; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StartTime = 4.0; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 2; + // Reduce zone air temperature within the tolerance (0.05) to turn off night cycling + DataHeatBalFanSys::TempTstatAir( 1 ) = 25.04; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus ); + // Check that the system is no action mode, 25.04 < 25.0 + 0.05 + EXPECT_EQ( DataHVACGlobals::NoAction, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + + // Cycling Run Time Control Type = ThermostatWithMinimumRunTime and + // starting time and stopping time are the same, control is driven by temp differential + DataGlobals::SimTimeSteps = 4; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StartTime = 4.0; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).CycRunTimeCntrlType = SystemAvailabilityManager::ThermostatWithMinimumRunTime; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 0; + DataHeatBalFanSys::TempTstatAir( 1 ) = 25.1; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus ); + // Check that the system is cycling On, zone air temp is outside T tolerance limits of 0.05, 25.1 > 25.0 + 0.05 + EXPECT_EQ( DataHVACGlobals::CycleOn, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); + + // Cycling Run Time Control Type = ThermostatWithMinimumRunTime and + // starting time and stopping time are the same, control is driven by temp differential + DataGlobals::SimTimeSteps = 4; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StartTime = 4.0; + DataAirLoop::PriAirSysAvailMgr( PriAirSysNum ).StopTime = 4.0; + SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus = 2; + // Reduce zone air temperature within the tolerance (0.05) to turn off night cycling + DataHeatBalFanSys::TempTstatAir( 1 ) = 25.04; + SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus ); + // Check that the system is no action mode, zone air temp is within T tolerance limits of 0.05, 25.04 < 25.0 + 0.05 + EXPECT_EQ( DataHVACGlobals::NoAction, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); +} \ No newline at end of file From b142c9ab83a839a54f6dc981141b44a8a2c04c2e Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Mon, 31 Jul 2017 09:14:24 -0500 Subject: [PATCH 6/8] Add transition rule; tested and works well --- src/Transition/CreateNewIDFUsingRulesV8_8_0.f90 | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Transition/CreateNewIDFUsingRulesV8_8_0.f90 b/src/Transition/CreateNewIDFUsingRulesV8_8_0.f90 index 86731c9ba10..48b0ab937ef 100644 --- a/src/Transition/CreateNewIDFUsingRulesV8_8_0.f90 +++ b/src/Transition/CreateNewIDFUsingRulesV8_8_0.f90 @@ -429,7 +429,7 @@ SUBROUTINE CreateNewIDFUsingRules(EndOfFile,DiffOnly,InLfn,AskForInput,InputFile OutArgs(6:CurArgs+1)=InArgs(5:CurArgs) CurArgs = CurArgs + 1 - CASE('ZONECONTROL:CONTAMINANTCONTROLLER') + CASE('ZONECONTROL:CONTAMINANTCONTROLLER') CALL GetNewObjectDefInIDD(ObjectName,NwNumArgs,NwAorN,NwReqFld,NwObjMinFlds,NwFldNames,NwFldDefaults,NwFldUnits) IF(CurArgs .GT. 4) THEN nodiff=.false. @@ -442,6 +442,14 @@ SUBROUTINE CreateNewIDFUsingRules(EndOfFile,DiffOnly,InLfn,AskForInput,InputFile OutArgs=InArgs END IF + CASE('AVAILABILITYMANAGER:NIGHTCYCLE') + CALL GetNewObjectDefInIDD(ObjectName,NwNumArgs,NwAorN,NwReqFld,NwObjMinFlds,NwFldNames,NwFldDefaults,NwFldUnits) + nodiff=.false. + OutArgs(1:5)=InArgs(1:5) + OutArgs(6) = 'FixedRunTime' + OutArgs(7:CurArgs+1)=InArgs(6:CurArgs) + CurArgs = CurArgs + 1 + !!! Changes for report variables, meters, tables -- update names CASE('OUTPUT:VARIABLE') CALL GetNewObjectDefInIDD(ObjectName,NwNumArgs,NwAorN,NwReqFld,NwObjMinFlds,NwFldNames,NwFldDefaults,NwFldUnits) From ac1b0cddca2a5efe08d171e9f15ba241baa166b7 Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Mon, 31 Jul 2017 09:16:12 -0500 Subject: [PATCH 7/8] Fix idd whitespace --- idd/Energy+.idd.in | 1 - 1 file changed, 1 deletion(-) diff --git a/idd/Energy+.idd.in b/idd/Energy+.idd.in index 07ce0b95ca6..2c634a78f8e 100644 --- a/idd/Energy+.idd.in +++ b/idd/Energy+.idd.in @@ -74511,7 +74511,6 @@ AvailabilityManager:NightCycle, \type object-list \object-list ZoneAndZoneListNames - AvailabilityManager:DifferentialThermostat, \memo Overrides fan/pump schedules depending on temperature difference between two nodes. A1 , \field Name From 1d4ded0c885c57cc8f2214d4de921377c8a3dc17 Mon Sep 17 00:00:00 2001 From: Edwin Lee Date: Mon, 31 Jul 2017 09:20:46 -0500 Subject: [PATCH 8/8] Add newline on unit test file --- tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc b/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc index 5a8bbcc787c..e43a5d6f882 100644 --- a/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc +++ b/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc @@ -791,4 +791,5 @@ TEST_F( EnergyPlusFixture, SysAvailManager_NightCycleSys_CalcNCycSysAvailMgr ) SystemAvailabilityManager::CalcNCycSysAvailMgr( SysAvailNum, PriAirSysNum, AvailStatus ); // Check that the system is no action mode, zone air temp is within T tolerance limits of 0.05, 25.04 < 25.0 + 0.05 EXPECT_EQ( DataHVACGlobals::NoAction, SystemAvailabilityManager::NCycSysAvailMgrData( 1 ).AvailStatus ); -} \ No newline at end of file +} +