Analog Control Blocks > Enhanced Control Selector function block

Enhanced Control Selector function block status handling

The statuses of OUT and BKCAL_SELX (X = 1, 2, …, NOF_USED_SEL) are mode dependent.

Manual mode

The status of OUT is set to Good: Cascade, Constant. The statuses of BKCAL_SELX (X = 1, 2, …, NOF_USED_SEL) are set to Good: Cascade, Not Invited (NI). The values of BKCAL_SELX ((X = 1, 2, …, NOF_USED_SEL) are set to the value of OUT. The value of SELECTED is set to 0; its status is set the same status as OUT, Good: Cascade, Constant.

Automatic mode

The status of OUT is set to Good: Cascade. The limit status of the selected input (SEL_X, where X = SELECTED) is also copied to OUT. The status of SELECTED is set the same as OUT, Good: Cascade, Constant.

The status and value of the BKCAL_SELX parameter corresponding to the selected input (where X = SELECTED) is set equal to the OUT status and value. If the OUT status is limited, its limit status is also copied to the associated BKCAL_SELX (where X = SELECTED) parameter and its value is set equal to the selected input value. If the OUT status is not limited, but the BKCAL_IN status from the downstream function block indicates it is limited, the BKCAL_IN limit status and value is copied to the associated BKCAL_SELX (where X = SELECTED) parameter.

The status and value of BKCAL_SELX parameters that do not correspond to the selected input (the nonselected BKCAL_SELX parameters, where X = 1, 2, …, NOF_USED_SEL, and X ≠ SELECTED) are set equal to the status and value of the BKCAL_SELX parameter that corresponds to the selected input, where X = SELECTED, after its value and status is determined as above. If set to Auto mode and Auto selection, the substatus is Not Selected for the associated inputs nonselected BKCAL parameters (allows all loops to attempt to control). If not set to Auto selection, the substatus is Not Invited for the nonselected BKCAL parameters of the associated inputs; the nonselected loops track the selected loop for bumpless transfer.

For Auto selection, when SEL_TYPE = Low, the limit status of the nonselected BKCAL_SELX parameters are set to High Limited. When SEL_TYPE = High, the limit status of the nonselected BKCAL_SELX parameters are set to Low Limited. When SEL_TYPE = Middle, the limit status of the BKCAL_SELX that corresponds to the lower SEL_X inputs (any inputs whose value are lower than the selected one) are set to Low Limited. The limit status of the BKCAL_SELX that corresponds to the higher SEL_X inputs (any inputs whose value are higher than the selected one) are set to High Limited.

Initialize Manual mode

When the BKCAL_IN status indicates Initiate Request (IR), the status of OUT is set to Good: Cascade, Initiate Acknowledge (IA). Otherwise, the status of OUT is set to Good: Cascade. The value of OUT is set equal to the value of BKCAL_IN. The value and status of BKCAL_SELX (X = 1, 2, …, NOF_USED_SEL) are set to the value and status of BKCAL_IN.

Out of Service mode

The statuses of all output parameters, including SELECTED, are set to Bad: Out of Service.