Cycling the power (rebooting) the PLC might handle it. Depends on what the fault is and what caused it. I had one fixed PLC that did this periodically. Always had to re-download the program to it. Then I added an EEPROM and programmed it to load from the EEPROM at each cycling of the power. (Only cycled the power when the CPU faulted out. The problem progressively got worse though. Come to find out, a capacitor or 2 on the powersupply (built into the fixed processor) had become desoldered from the circuit card, which must have been causing surges.
Another thing I recently did, was to do some math instructions, which caused math over flows, which caused the CPU faults. This was in a project, I was working on, off to the side, and basically, I did it on purpose.
Some CPU faults can only be reset if you have the SLC500 programming software. If such is the case and the program is not lost in the PLC, should be able to go online and see what caused the error. This would be found in the processor status, under the errors tab. With out the programming software and/or a backup copy of the application, you might be in trouble.