If you imagine the time lapse between reading an input signal on a Profibus slave and turning on an output on a Profibus slave, Siemens reckon there are several different, and here's the important point, unconnected cycles to be accounted for.
There's the switching time of the input card, the update of the Profibus slave interface card, the update cycle of the network to get data from the slave to the CPU, the scan time of the software in the CPU, the Profibus cycle time again, the interface module update time again, and the switching time of the output module. What's important here is not the absolute value of these times, but the fact they are variable and unsynchronised.
The idea behind CPUs and modules with 'isochrone' (from the Greek apparently, iso - the same; and chronos - time) capability is that the time cycles are interlocked and predictable. You apparently get a truly deterministic system in terms of I/O response times throughout the entire system.
Regards
Ken.
PS : Now, why couldn't I just have written that the first time, instead of being supercilious (from the Latin apparently, super - great; and cilious - idiot)