Flash Read Error
ABB · AC500-S Safety Controller
What does E2-12 mean?
An error occurred while the Safety PLC was attempting to read from its internal flash memory. This indicates potential memory corruption or hardware failure, affecting PLC operation and potentially leading to data loss.
Common Causes
- Internal flash memory sector corruption due to unexpected power loss during a write operation.
- Degradation of the flash memory hardware, limiting its ability to reliably read data.
- Firmware bug causing improper flash memory management or address translation errors.
- Transient voltage disturbance on the 24VDC supply rail causing internal logic errors during read cycles.
- Electromagnetic interference (EMI) affecting the internal data bus during memory access.
Repair Steps & Checklist
Click steps to track your progress.
- 1
1. Measure the 24VDC supply voltage at the Safety PLC's power terminals (e.g., X1:1, X1:2) to confirm stable operation (e.g., 21.6V to 26.4V).
- 2
2. Attempt to re-download the safety application program to the PLC using the engineering software.
- 3
3. Verify the integrity of the PLC's firmware version against the recommended version in the software and update if necessary.
- 4
4. Perform a complete power cycle of the Safety PLC (disconnect 24VDC for 30 seconds) and retry.
- 5
5. Replace the Safety PLC module (e.g., SM560-S) if the 'Flash Read Error' persists after troubleshooting.