Back to all FAQs

question

When your critical AB ControlLogix processor throws a 'Major Fault - Type 20' at 2 AM and the OEM support line says 'part discontinued', what's your emergency recovery playbook beyond just praying for backup?

answer

Oh man, I feel your pain! That Type 20 fault (T04:C20) is the dreaded 'Array subscript too large' error - basically your program tried to access an array element that doesn't exist. Here's my 2 AM emergency playbook when the OEM says 'part discontinued':

1. **Immediate Recovery**: First, try switching the controller to Program mode and back to Run. Sometimes this clears recoverable faults. Check your fault log in RSLogix 5000 to see exactly which instruction caused the issue.

2. **Program Fix**: Look for array indexing issues in your logic - especially indirect addressing or loops that might exceed array bounds. The fault handler might give you the exact rung number.

3. **Hardware Workarounds**: If the processor is truly dead and discontinued, consider: Using a newer compatible ControlLogix processor (check firmware compatibility), finding refurbished units from reputable suppliers, or exploring third-party repair services that specialize in Allen-Bradley gear.

4. **Long-term Solution**: This is your wake-up call to create a proper obsolescence management plan. Document all critical components, keep spare parts inventory, and consider migration paths to newer platforms before you're forced into emergency mode again!

The key is having your program backups ready (you do have them, right?) and knowing your system well enough to implement temporary fixes while you source replacement hardware.

Recent Q&A

Quickly browse the latest questions and answers

Contact form