blockStatus
Outputs current stage chiller index vector, current, next available lower and higher stage index and whether curent stage is the lowest and/or the highest available stage
Information
This subsequence is not directly specified in Guideline 36-2021 as it provides a side calculation about the generalization of the staging sequences for any number of chillers and stages provided by the user.
Based on the current stage u and stage availability vector
uAva the sequence outputs:
-
Integer indices of: the current stage
y, first available higher stageyUpand the first available lower stageyDown. -
Boolean status outputs to show if the current operating stage
uis:-
Available,
u -
The highest available stage,
yHig -
The lowest available stage,
yLow
-
Available,
The purpose of this sequence is to:
- Provide inputs for the stage up and down conditionals such that staging into unavailable stages is avoided.
- Change the stage to the first available higher stage in an event that the current stage becomes unavailable.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nSta | 3 | Number of chiller stages, does not include zero stage |
| Integer | nChi | 2 | Number of chillers |
| Integer[nSta,nChi] | staMat | {{1, 0}, {0, 1}, {1, 1}} | Staging matrix with stages in rows and chillers in columns |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Buildings.Controls.OBC.CDL.Interfaces.BooleanInput[nSta] | uAva | Stage availability status | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerInput | u | Current chiller stage | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yHig | If true current stage is the highest available stage | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yLow | If true current stage is the lowest available stage | |
| Buildings.Controls.OBC.CDL.Interfaces.BooleanOutput | yAvaCur | Current stage availability status | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerOutput | yAvaUp | Next available higher stage | |
| Buildings.Controls.OBC.CDL.Interfaces.IntegerOutput | yAvaDow | Next available lower stage |
Revisions
-
June 10, 2019, by Milica Grahovac:
First implementation.