Today I tried turning the power off only PLC to see if any external influence by main shut off. But once your turn on the PLC fault blinks all the time, and you can not got online.
Yasir, here are some more things to check:
1. Each time you turn on power to PLC, go online with RSLogix, and from the left tree menu, got to "Processor Status, Errors, and read the values saved in S:20 and S:21 (which show the File and Rung that was executing when the last fault occurred. If this is the same File and Rung every time, it could mean a fault error is being generated by that rung in the program.
2. Even though you replaced the battery, check bit S:5/11 to make sure the new battery is actually charged up (or that the SLC 5/05 thinks it is). The SLCs also have capacitors that save a charge for 30 days. If this capacitor fails, it can cause memory loss problems.
3. Consider setting the Status File bit S;1/8 to reset fault on powering up the PLC.
Fault Override at Powerup S:1/8
When set, this bit causes the controller to clear the Major Error Halted bit S:1/13 and Minor error bits S:5/0 to S:5/7 on power up if the processor had previously been in the REM Run mode and had faulted. The controller than attempts to enter the REM Run mode. Set this bit offline only.
4. Look at Status File bit S:5/8. If this bit is set, the processor is trying to load a program from a memory module. In which case, you need to have a memory module installed in the processor, with a good copy of your running program installed in the memory module. If all else fails, consider adding a memory module, and setting one of the auto-load bits at "Processor Status, Mem Module". You could set S:1/10 so that when a fault occurs, and the processor is in "Fault" mode, then when you power on, a new copy of your PLC program is loaded from your new memory module.