That depends on your circumstances. In timed mode, the PID Instruction updates at the time set in the PID Setup. This may vary a bit depending on Scan Time and other circumstances. In STI Mode, the PID Instruction updates based on a pretty accurate Software Timed Interupt. The PID Instruction Update Time has to be set to the same value as the STI time. If all 4 PID Instructions can work well with the same Update Time, then you could put them all in the same Subroutine, and call it using the STI. If their required Update Times are radically different, then you will have to use Timed Mode. However, you could still set up the most critical PIDs in STI Mode.