Implements an integer PID algorithm for simple PID applications or high-speed control applications that require an efficient algorithm. The PID algorithm features control output range limiting with integrator anti-windup. The PID algorithm also features bumpless controller output for PID gain changes. Details

The Discrete PID VI uses saturation arithmetic and internal scaling to avoid integer overflow. All scaling rounds to negative infinity.
Compute the PID gains (x 2^8) inputs before you pass them into an FPGA VI. You can compute the required integer gain values in a host VI and pass them to a PID loop running on the FPGA target.