Model Predictive Control Professional Plus (MPCPlus) function block

Model Predictive Control Professional Plus function block status handling

If the status of a Controlled, Constraint, or Disturbance input to the MPCPlus block is Bad, the actual mode can automatically go to Man or continue in Auto using the simulated value of the bad value. The behavior is determined by the Failure condition configured for that input. UNCERTAIN status on inputs are treated as Good if the MPCPlus parameter STATUS_OPTS is configured to Use Uncertain as Good. Otherwise, an Uncertain input is treated as Bad.

The BKCAL_OUT, RCAS_OUT or ROUT_OUT status of the downstream blocks are used to handshake with the downstream block for bumpless transfer and to determine if the downstream blocks are in the correct mode in response to changes made by the MPCPlus function block. The MPCPlus function block's actual mode remains in IMAN until all required downstream blocks (as determined by the manipulate Fail condition) are in the correct mode and the handshake for bumpless transfer is complete.

If the MPCPlus function block's mode is changed to Out of Service, the status of the block outputs change to BAD Out of Service.

The MPCPlus function block remains in IMAN until all required downstream blocks (as determined by the manipulate Fail condition) are in the correct mode (CAS, RCAS, or ROUT). The Actual mode of the MPCPlus block goes to LO when the PredictPro application is automatically adjusting the manipulated block parameters to test the process.