I'm only familiar with the Foxboro I/A DCS system. In Foxboro each I/O module is setup using an ECB (Equipment Control Block), this block sets the scan rate for the I/O. The control blocks ( PID, Device control, math etc...) read the I/O when scheduled, so I/O updates are independant of control block scan rates.
So...if you had an I/O module with a 1 second scan rate, when the control block reads it, it could be anywhere from 0 to 1 seconds old.