RoomSetpoint (FB)¶
FUNCTION_BLOCK RoomSetpoint
RoomSetpoint provides complex room temperature setpoint computation.
RoomSetpoint does compute a room temperature setpoint based on
the input setpoints heat / cool
a setpoint offset
an “effective comfort setpoint” taking an “energy level” (see EnergyLevelSetpoint)
“effective comfort setpoint”¶
The “effective comfort setpoint” can be used in “energy level” COMFORT to provide another offset to the output setpoints. It is intended to be used to manipulate the output setpoint from high level optimization / control (for example building management system or vizualization) in the sense of single value. You can envision the “effective comfort setpoint” shifting the output setpoints by the difference between (internal) “input center setpoint” (mean value of rSetptHeatIn and rSetptCoolIn) and the value of “effective comfort setpoint” (rSetptComfort).
Setpoint outputs - whats the difference¶
The two outputs rSetpt and rSetptMode provide a handy single value most often used in overview vizualizations. The “center setpoint” rSetpt provides the mean value of rSetptHeat and rSetptCool. The “mode setpoint” rSetptMode provides either rSetptHeat, rSetptCool or rSetpt depending on input eMode:
eMode = HEAT -> rSetptMode := rSetptHeat
eMode = COOL -> rSetptMode := rSetptCool
eMode = INACTIVE -> rSetptMode := rSetpt
- InOut:
Scope
Name
Type
Initial
Comment
Input
eMode
HeatCoolOperationMode.INACTIVE
Operation mode
rSetptHeatIn
REAL
21.0
Heat setpoint
rSetptCoolIn
REAL
23.0
Cool setpoint
rSetptOffset
REAL
0.0
Setpoint offset
rSetptComfort
REAL
22.0
“effective COMFORT setpoint”
xSetptComfort_Used
BOOL
FALSE
“effective COMFORT setpoint” used
eLevel
EnergyLevel.UNUSED
Energy level
Output
rSetptHeat
REAL
Current heat setpoint
rSetptCool
REAL
Current cool setpoint
rSetpt
REAL
Current “center setpoint”
rSetptMode
REAL
Current “mode setpoint”