Discrete Control Condition function block configuration and execution

Detect permissive conditions

The DCC block detects when one or more permissive conditions are True and sets the block permissive outputs accordingly.

When the Permit ALGO_OPTS option is selected, the permissive discrete output P_OUT_D value is the logical AND of I_OUT_D and the logical AND of the P_OUT_D_n parameters. That is, P_OUT_D is True when I_OUT_D is True and all P_OUT_D_n are True. P_OUT_D is False when I_OUT_D is False or at least one P_OUT_D_n is False.

When the Permit ALGO_OPTS option is not selected, the permissive discrete output P_OUT_D value is the logical AND of I_OUT_D and the logical NOR of the P_OUT_D_n parameters. That is, P_OUT_D is True when I_OUT_D is True and all P_OUT_D_n are False. P_OUT_D is False when I_OUT_D is False or at least one P_OUT_D_n is True.

Another permissive output, P_OUT_INT, is the unsigned 16-bit binary weighted output value that represents the bit combination of P_OUT_D_n. P_OUT_INT is non-zero when at least one P_OUT_D_n is True.