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.