kitControl-DegreeDays

This component provides degree day calculations, based upon temperature received at the Temp In slot and values of various other properties.

DegreeDays is available in the Energy folder of the kitControl palette.

Degree Days is a unit of measure that may be expressed as either Heating Degree Days (HDD) or Cooling Degree Days (CDD). You calculate Degree Days by taking the difference between the average temperature during a given time period (month, season, year) and a reference point, usually 65 degrees Fahrenheit. Both cooling and heating degree day values are available, including totalized values. A Reset Totals action is available to clear (zero) totalized values.

Figure 1. DegreeDays property sheet


The screen capture is an example of the DegreeDays property sheet.

PropertyValueDescription
FacetsConfig Facets window (defaults to Fahrenheit, a single decimal place, negative and positive infinity respectively)

Selects units and configures how the value displays:

units defaults to temperature.

precision defines number of decimal places in temperature.

min defines the lowest temperature allowed.

max defines the highest temperature allowed.

This configuration applies to the Temp In, Min Temp, Max Temp, and Mean Temp properties.
Base TemperaturedegreesSpecifies the base temperature used in the degree-day calculation.
Temp Innumber of degrees and null definition (defaults to 0)Defines the input for the outside air temperature used in the degree-day calculation. If this input is not valid temperature, the framework performs no calculations.

When null is checked, the value displayed defaults to the incoming value from the device. If you remove the check mark you can configure the In value.

Min Tempread-only degreesDisplays the minimum temperature recorded for the current day. The framework tests and sets this value on each calculation.
Max Tempread-only degreesDisplays the maximum temperature recorded for the current day. The framework tests and sets this value on each calculation.
Mean Tempread-only degreesDisplays the mean temperature recorded for the previous day. The framework calculates this value when the day changes. The calculation is:

Temp = (Max Temp + Min Temp) / 2.0

Clg Deg Daysread-only degreesDisplays the cooling degree-day calculated for the previous day. The framework calculates this value when the day changes using this formula:

If (Mean Temp - Base Temperature) > 0

Clg Deg Days = Mean Temp - Base Temperature

else

Clg Deg Days = 0.0

Clg Deg Days Totalread-only degreesDisplays the totalized cooling degree-days since the user invoked the last Reset Totals action. The framework calculates this value when Clg Deg Days changes.
Htg Deg Daysread-only degreesDisplays the heating degree-day calculated for the previous day. The framework calculates this value when the day changes using this formula:

If (Mean Temp - Base Temperature) < 0

Htg Deg Days = Base Temperature - Mean Temp

else

Htg Deg Days = 0.0

Htg Deg Days Totalread-only degreesDisplays the totalized heating degree-days sincethe user invoked the last Reset Totals action. The framework calculates this value when Htg Deg Days changes.