EL
ErrorLib
Brands
||
  1. Home
  2. ABB
  3. AC500-S Safety Controller
  4. E2-12
About·Privacy·Terms

ErrorLib — Industrial Fault Code Library

Disclaimer: ErrorLib is an independent technical reference tool. While we aim for accuracy, always verify with the manufacturer’s official service manuals before performing maintenance on industrial equipment. ErrorLib is not affiliated with the brands listed.

E2-12

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

    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

    2. Attempt to re-download the safety application program to the PLC using the engineering software.

  3. 3

    3. Verify the integrity of the PLC's firmware version against the recommended version in the software and update if necessary.

  4. 4

    4. Perform a complete power cycle of the Safety PLC (disconnect 24VDC for 30 seconds) and retry.

  5. 5

    5. Replace the Safety PLC module (e.g., SM560-S) if the 'Flash Read Error' persists after troubleshooting.

Browse all codes in this manual (48)
Verified technical data. Last updated: April 2026

Related Faults

10Process voltage too high11Process voltage too low12Test pulse error
Source: ABB AC500-S Safety Controller
View Official PDFSearch more codes in this manual