There is an Advanced PID Block in I/A Series DCS system..
Its quite Good
See this...
Explanation is ....
The PIDA controller implements continuous PID feedback and additive and multiplicative feedforward control of an analog loop (see Figure 93-1). Its principal inputs, setpoint and measurement,are used to compute its output, the manipulated variable, based on user-set or adaptively tuned values of the tuning parameters – proportional band, integral time, derivative time, delay time, and setpoint relative gain. The feedforward capability can be used to decouple interacting loops, such as a slow level control cascading to a fast flow control, in addition to compensating for measured load upsets.
The combination of the PIDA block, plus FBTUNE and FFTUNE extender blocks provide adaptive control capabilities of the I/A Series patented EXACT MultiVariable control (see the FBTUNE and FFTUNE Block Descriptions in this document). Connections can be made to the FBTUNE and FFTUNE blocks, while the PIDA controller is operating, by configuring the PIDA block’s BLKSTA into the PIDBLK parameter in the FBTUNE and FFTUNE extender blocks. The FBTUNE extender block adaptively tunes the feedback ontroller parameters for controller modes containing proportional and integral terms. The FFTUNE extender block provides dynamic compensation for an absolute multiplicative or additive feedforward input and both static and dynamic compensations for 3 or 4 incremental feedforward inputs and adapts the compensator
parameters. Also an extension connection can be made to a CHARC (characterizer)block, that applies matched functions to setpoint and measurement.