The PID VIs are all variations of the basic PID VI, and each variation provides additional functionality as described in the following table. You can use these VIs interchangeably because they use consistent inputs and outputs where possible. Refer to the help topic for the VI you want to use for specific information about the VI.

Use Case VI Name
  • Simple systems, or when an efficient algorithm is required.
  • Implements the basic PID algorithm
PID VI
  • Complex systems that require options for manual or automatic operation, setpoint weighting, filtering of derivative action, and so on.
  • Implements the advanced PID algorithm and provides extra input parameters to expand on the functionality of the PID VI.
PID Advanced VI
Complex systems that require the same advanced options as the PID Advanced VI and the ability to autotune parameters. PID Advanced Autotuning VI
Systems that contain significant dead time. PID Autotuning (Temperature) VI
Systems that require lead/lag function. PID Lead-Lag VI