I don't think anyone mentioned the STI routine. I have used that numerous times with great success in PLC5s. I recommend using extremely compact code in the routine. Only put in what's absolutely necessary. You can then set the scan rate of the routine, and it will be executed at that interval even if the main ladder has to be interrupted.
Don't have access to info for details, but there are just a couple of thing to set up in the processor status file to make it all work. (STI file numner, interval, and I think there's an enable bit) Haven't done this in a SLC, only PLC5, but I think it's available in SLCs too.