Hello arocon;
Sorry I don't have any coded examples right now, but basically the difference is simple:
-You want to trigger an action every Monday, at 7:00 AM, starting January 1st 2007; for example, call the code in FB72. Use a Time-of-day interrupt for this. Program a network in OB10 that will set M1.0 (for example); parametrize the date and time you wish to have OB10 called by the operating system (through HWConfig, CPU parameters) or SFC28/30; load that OB10 into the CPU memory. Program and load FB72 as you like, making sure the last network resets your trigger bit M1.0.
-You want to ensure that there is a delay between one action and another, and you need the precision of the delay to be better than internal timers' capacities. For example, you need the delay to synchronize the start of a series of conveyor. Use a time-delay interrupt for this; use SFC32 to specify the delay you need, and set a bit in OB1 (for example) that will call SFC32; this will trigger the delay interrupt.
If I remember well there were examples of these interrupts (and more) iin the manual for Step 7 v. 5.2. They must be available in the newer versions.
hope this helps,
Daniel Chartier