blockOpenLoop
Open loop controller
Extends from Buildings.Templates.AirHandlersFans.Components.Interfaces.PartialControllerVAVMultizone (Interface class for multiple-zone VAV controller).
Information
This is an open loop controller providing control inputs for the templates within Buildings.Templates.AirHandlersFans. It is mainly used for testing purposes.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nZon (from PartialController) | Number of served zones | |
| Buildings.Templates.Data.AllSystems | datAll (from PartialController) | Top-level (whole building) system parameters | |
| Buildings.Templates.Components.Types.Fan | typFanSup (from PartialController) | Type of supply fan | |
| Buildings.Templates.Components.Types.Fan | typFanRel (from PartialController) | Type of relief fan | |
| Buildings.Templates.Components.Types.Fan | typFanRet (from PartialController) | Type of return fan | |
| Integer | nFanSup (from PartialController) | Number of supply fans | |
| Integer | nFanRel (from PartialController) | Number of relief fans | |
| Integer | nFanRet (from PartialController) | Number of return fans | |
| Buildings.Templates.AirHandlersFans.Components.Data.PartialController | dat (from PartialController) | Design and operating parameters | |
| Boolean | have_frePro (from PartialControllerVAVMultizone) | true | Set to true to include freeze protection |
| Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat | typFreSta (from PartialControllerVAVMultizone) | Buildings.Controls.OBC.ASHRAE.G36.Types.FreezeStat.No_freeze_stat | Option for low limit (freeze) protection |
| Buildings.Controls.OBC.ASHRAE.G36.Types.EnergyStandard | stdEne (from PartialControllerVAVMultizone) | datAll.stdEne | Energy standard |
| Buildings.Controls.OBC.ASHRAE.G36.Types.VentilationStandard | stdVen (from PartialControllerVAVMultizone) | datAll.stdVen | Ventilation standard |
| Configuration | |||
| Buildings.Templates.AirHandlersFans.Types.Controller | typ (from PartialController) | Type of controller | |
| Buildings.Templates.AirHandlersFans.Types.ControlFanReturn | typCtlFanRet (from PartialControllerVAVMultizone) | Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasured | Return fan control type |
| Boolean | have_CO2Sen (from PartialControllerVAVMultizone) | false | Set to true if there are zones with CO2 sensor |
| Economizer | |||
| Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer | typCtlEco (from PartialControllerVAVMultizone) | Buildings.Controls.OBC.ASHRAE.G36.Types.ControlEconomizer.FixedDryBulb | Economizer control type |
| Boolean | use_TMix (from PartialControllerVAVMultizone) | true | Set to true if mixed air temperature measurement is enabled |
| Buildings.Controls.OBC.ASHRAE.G36.Types.OutdoorAirSection | typSecOut (from PartialControllerVAVMultizone) | secOutRel.typSecOut | Type of outdoor air section |
| Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl | buiPreCon (from PartialControllerVAVMultizone) | if secOutRel.typSecRel == Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefDamper then Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper elseif secOutRel.typSecRel == Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReliefFan then Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefFan elseif secOutRel.typSecRel == Buildings.Templates.AirHandlersFans.Types.ReliefReturnSection.ReturnFan then (if typCtlFanRet == Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.AirflowMeasured then Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReturnFanMeasuredAir elseif typCtlFanRet == Buildings.Templates.AirHandlersFans.Types.ControlFanReturn.BuildingPressure then Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReturnFanDp else Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper) else Buildings.Controls.OBC.ASHRAE.G36.Types.PressureControl.ReliefDamper | Type of building pressure control system |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Templates.AirHandlersFans.Interfaces.Bus | bus (from PartialController) | AHU control bus | |
| Buildings.Templates.ZoneEquipment.Interfaces.Bus[nZon] | busTer (from PartialController) | Terminal unit control bus |
Components
Revisions
-
February 11, 2022, by Antoine Gautier:
First implementation.