blockPartialController

Interface for heat pump plant controller

Information

This partial class provides a standard interface for heat pump plant controllers.

Parameters

TypeNameDefaultDescription
Buildings.Templates.Plants.HeatPumps.Components.Data.ControllerdatParameter record for controller
Booleanhave_senTHeaWatSecRetif cfg.have_hrc then true elseif cfg.typPumHeaWatSec == Buildings.Templates.Plants.HeatPumps.Types.PumpsSecondary.None then false else have_senTHeaWatSecRet_selectSet to true for plants with secondary HW return temperature sensor
Booleanhave_senTChiWatSecRetif cfg.have_hrc then true elseif cfg.typPumChiWatSec == Buildings.Templates.Plants.HeatPumps.Types.PumpsSecondary.None then false else have_senTChiWatSecRet_selectSet to true for plants with secondary CHW return temperature sensor
Configuration
Buildings.Templates.Plants.HeatPumps.Configuration.HeatPumpPlantcfgPlant configuration parameters
IntegernHpcfg.nHpNumber of heat pumps
Buildings.Templates.Plants.HeatPumps.Types.ControllertypType of controller
IntegernAirHanNumber of air handling units served by the plant
IntegernEquZonNumber of terminal units (zone equipment) served by the plant
Booleanhave_senVHeaWatPri_selectfalseSet to true for plants with primary HW flow sensor
Booleanhave_senVHeaWatPricfg.have_heaWat and (if cfg.have_hrc or not have_senVHeaWatSec or cfg.typDis == Buildings.Templates.Plants.HeatPumps.Types.Distribution.Variable1Only then true else have_senVHeaWatPri_select)Set to true for plants with primary HW flow sensor
Booleanhave_senVHeaWatSeccfg.typPumHeaWatSec <> Buildings.Templates.Plants.HeatPumps.Types.PumpsSecondary.NoneSet to true for plants with secondary HW flow sensor
Booleanhave_senVChiWatPri_selecthave_senVHeaWatPri_selectSet to true for plants with primary CHW flow sensor
Booleanhave_senVChiWatPricfg.have_chiWat and (if cfg.have_hrc or not have_senVChiWatSec or cfg.typDis <> Buildings.Templates.Plants.HeatPumps.Types.Distribution.Variable1Only then true else have_senVChiWatPri_select)Set to true for plants with primary CHW flow sensor
Booleanhave_senVChiWatSeccfg.typPumChiWatSec <> Buildings.Templates.Plants.HeatPumps.Types.PumpsSecondary.NoneSet to true for plants with secondary CHW flow sensor
Booleanhave_senTHeaWatPriRet_selectfalseSet to true for plants with primary HW return temperature sensor
Booleanhave_senTHeaWatPriRetcfg.have_heaWat and (if cfg.have_hrc or not have_senTHeaWatSecRet then true else have_senTHeaWatPriRet_select)Set to true for plants with primary HW return temperature sensor
Booleanhave_senTChiWatPriRet_selecthave_senTHeaWatPriRet_selectSet to true for plants with primary CHW return temperature sensor
Booleanhave_senTChiWatPriRetcfg.have_chiWat and (if cfg.have_hrc or not have_senTChiWatSecRet then true else have_senTChiWatPriRet_select)Set to true for plants with primary CHW return temperature sensor
Booleanhave_senTHeaWatSecSupcfg.typPumHeaWatSec <> Buildings.Templates.Plants.HeatPumps.Types.PumpsSecondary.NoneSet to true for plants with secondary HW supply temperature sensor
Booleanhave_senTChiWatSecSupcfg.typPumChiWatSec <> Buildings.Templates.Plants.HeatPumps.Types.PumpsSecondary.NoneSet to true for plants with secondary CHW supply temperature sensor
Booleanhave_senDpHeaWatRemWirfalseSet to true for remote HW differential pressure sensor(s) hardwired to plant or pump controller
IntegernSenDpHeaWatRem1Number of remote HW differential pressure sensors used for HW pump speed control
Booleanhave_senDpChiWatRemWirhave_senDpHeaWatRemWirSet to true for remote CHW differential pressure sensor(s) hardwired to plant or pump controller
IntegernSenDpChiWatRem1Number of remote CHW differential pressure sensors used for CHW pump speed control
Sensors
Booleanhave_senTHeaWatSecRet_selectfalseSet to true for plants with secondary HW return temperature sensor
Booleanhave_senTChiWatSecRet_selecthave_senTHeaWatSecRet_selectSet to true for plants with secondary CHW return temperature sensor
Plant enable
Booleanhave_inpSchfalseSet to true to provide schedule via software input point
Real[:,2]schHeadat.schHeaHeating mode enable schedule
Real[:,2]schCoodat.schCooCooling mode enable schedule

Connectors

TypeNameDefaultDescription
Buildings.Templates.Plants.HeatPumps.Interfaces.BusbusPlant control bus
Buildings.Templates.AirHandlersFans.Interfaces.Bus[nAirHan]busAirHanAir handling unit control bus
Buildings.Templates.ZoneEquipment.Interfaces.Bus[nEquZon]busEquZonTerminal unit control bus

Revisions

  • March 29, 2024, by Antoine Gautier:
    First implementation.