CD Create MPC FIFO VI
- Updated2023-03-14
- 3 minute(s) read
CD Create MPC FIFO VI
Owning Palette: Predictive Control VIs
Requires: Control Design and Simulation Module
Creates a queue or real-time (RT) FIFO for an MPC controller. You use this queue or RT FIFO to update setpoint and/or disturbance profiles dynamically.
You can create up to three types of queues/RT FIFOs: one each for the output setpoint, control action setpoint, and disturbance profiles.

![]() |
MPC Controller In specifies the predictive controller model this VI uses. You create this model by using the CD Create MPC Controller VI. | ||||||
![]() |
Signal Type specifies whether the MPC FIFO contains values of an output setpoint profile, control action setpoint profile, or disturbance profile. You can choose from the following options:
|
||||||
![]() |
MPC FIFO Size In specifies the maximum number of elements in the MPC FIFO. The type of elements depends on the value you specify for the Signal Type parameter. The default value of MPC FIFO Size In is –1, which specifies no limit. | ||||||
![]() |
error in describes error conditions that occur before this node runs. This input provides standard error in functionality. | ||||||
![]() |
MPC FIFO Name specifies an optional name for the MPC FIFO. | ||||||
![]() |
MPC Controller Out returns the predictive controller model. | ||||||
![]() |
MPC FIFO returns the queue or FIFO this VI creates. | ||||||
![]() |
MPC FIFO Size Out returns the maximum number of elements in the MPC FIFO. | ||||||
![]() |
error out contains error information. This output provides standard error out functionality. |
CD Create MPC FIFO Details
Refer to Chapter 18, Creating and Implementing a Model Predictive Controller, of the LabVIEW Control Design User Manual for information about using this VI.







