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 9290039239c..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 @@ -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 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} 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/idd/Energy+.idd.in b/idd/Energy+.idd.in index 6a3be02ef9b..2c634a78f8e 100644 --- a/idd/Energy+.idd.in +++ b/idd/Energy+.idd.in @@ -74486,22 +74486,28 @@ 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 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/EnergyPlus/SystemAvailabilityManager.cc b/src/EnergyPlus/SystemAvailabilityManager.cc index 781d576b9dc..ea2a764660d 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 ); @@ -698,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 ); @@ -740,17 +744,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 +779,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 +804,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 +829,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 +854,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 +2165,8 @@ namespace SystemAvailabilityManager { int ZoneNum; Real64 TempTol; static Array1D_bool ZoneCompNCControlType; + int CyclingRunTimeControlType; - TempTol = 0.5 * NCycSysAvailMgrData( SysAvailNum ).TempTolRange; if ( present( ZoneEquipType ) ) { StartTime = ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StartTime; StopTime = ZoneComp( ZoneEquipType ).ZoneCompAvailMgrs( CompNum ).StopTime; @@ -2165,10 +2185,18 @@ namespace SystemAvailabilityManager { return; } + CyclingRunTimeControlType = NCycSysAvailMgrData( SysAvailNum ).CycRunTimeCntrlType; + + if ( CyclingRunTimeControlType == FixedRunTime ) { + TempTol = 0.5 * NCycSysAvailMgrData( SysAvailNum ).TempTolRange; + } else { + 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 ) { // 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 +2227,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,16 +2259,22 @@ 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; + } + } } } 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 { @@ -2341,9 +2374,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 ), diff --git a/src/ExpandObjects/epfilter.f90 b/src/ExpandObjects/epfilter.f90 index 6a765821bf4..fde049c2bd1 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') @@ -14828,6 +14831,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') @@ -19314,6 +19318,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') @@ -21416,6 +21421,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/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) 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 index 3dba9829552..df9f56b6a03 100644 --- a/src/Transition/InputRulesFiles/Rules8-7-0-to-8-8-0.md +++ b/src/Transition/InputRulesFiles/Rules8-7-0-to-8-8-0.md @@ -4,6 +4,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. + # Object Change: `ZoneControl:ContaminantController` Insert new blank field 6 (A6) (for Maximum Carbon Dioxide Concentration Schedule Name). 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..179522731dd 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, @@ -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/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..e714ec4e81a 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, @@ -6680,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, @@ -6688,6 +6690,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 +6699,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..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, @@ -3437,6 +3438,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 +3447,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 +3456,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 +3465,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..4fd6c5668f3 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, @@ -8397,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, @@ -8692,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, @@ -8987,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 7e06da6fabb..5d1c6644b2b 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, @@ -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/CoolingTower_SingleSpeed_MultiCell.idf b/testfiles/CoolingTower_SingleSpeed_MultiCell.idf index 070c4b599df..2da5340ff0a 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, @@ -8397,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, @@ -8692,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, @@ -8987,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 58ed3174afa..7c0b2297d44 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, @@ -8397,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, @@ -8692,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, @@ -8987,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 3bd19491a0b..29a66977826 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, @@ -8397,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, @@ -8692,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, @@ -8987,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/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 11eb6964cef..e5d7d3fac40 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..f086ffbda94 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, @@ -6698,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/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 6eab0d8ab6a..2286ee78355 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 7f8c9f67f75..f18ee7f76e0 100644 --- a/testfiles/RefBldgWarehouseNew2004_Chicago.idf +++ b/testfiles/RefBldgWarehouseNew2004_Chicago.idf @@ -2255,6 +2255,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, @@ -2263,6 +2264,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 cc464fdbe38..ba0dc1c5f85 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..547c21ec213 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, @@ -3875,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, @@ -4152,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, 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 diff --git a/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc b/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc index f755a22c453..e43a5d6f882 100644 --- a/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc +++ b/tst/EnergyPlus/unit/SystemAvailabilityManager.unit.cc @@ -480,3 +480,316 @@ 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 ); +} +