Block that outputs the zone state. It first checks if the zone is in heating state; if not, it checks if the zone is in cooling state; otherwise it is in deadband state.
These states are defined in Buildings.Controls.OBC.ASHRAE.G36.Types.ZoneStates.
The logic of the block is as follows.
uHea > uHigh
, where
uHigh
is a parameter,
and (ii) the following condition is satisfied uHea - uCoo > uLow
,
where uCoo
is the cooling control signal and uLow
is a parameter.
The second condition is
used to avoid errors when uHea > 0
and uCoo > 0
at the same time.
uCoo > uHigh
, where uHigh
is a parameter.
If uCoo < uLow
, then the zone state is not cooling.
multiSum
block with two addition blocks to avoid vector related implementation.