What the 10012 alarm means
The controller is in a protective-stop state: the motors-on circuit was opened by a guard stop, E-stop, auto stop or superior stop, or by releasing the enabling device in manual mode. Axes are held by the mechanical brakes and nothing moves until motors are switched on again. We are very familiar with this alarm on ABB IRC5 / OmniCore (RobotWare) systems — usually the first on-site inspection is enough to confirm the cause.
Most common causes
- A safety device on the stop inputs (door, light curtain, PLC stop) opened
- Switching from automatic to manual mode, which always enters guard stop
- Released enabling device in manual mode
- Faulty safety relay or wiring on the stop chain
Step-by-step field fix
- Identify which safety device caused the stop from the cell layout and circuit diagram
- Close or reset that device
- Switch the system back to motors-on from the FlexPendant or PLC
- If the state returns instantly, trace the stop-input chain with the circuit diagram
- Verify the external safety relay and door switches are healthy
How we diagnose safety-chain faults on site
ABB 10012 belongs to the safety chain & e-stop family. On ABB 10012 the failing stage is SafeMove / SafeMove II on the IRC5 / OmniCore - continuity of one series loop: e-stop buttons, door switches, light curtains, safety relays and the enabling device. We start reading ABB 10012 at the FlexPendant event log and system diagnostics, with the cabinet status LEDs.
The chain involved in ABB 10012 runs: e-stop / door / curtain -> safety relay (dual channel) -> controller safety input -> motor-off and brake apply.
ABB 10012 is sometimes designed behaviour, not a fault - Releasing the enabling device (three-position switch) in manual mode triggers a protective stop by design, yet plenty of sites report it as an alarm. The switch enables only in the middle position; fully released or pushed through both open - and pushing through is the instinctive panic reaction, which is exactly what the designers used. Knowing that clears a good share of mysterious protective stops. The real fault is worn contacts inside the switch, showing up as poor contact in the middle position.
Field notes on this page cover ABB 10012 (Guard Stop (Protective Stop) State); written by the Henghuan repair team, updated 2026-10-01.
Can't find the cause? One call can pinpoint it
Give us the alarm code, the robot model and what it was doing when the alarm hit. Our engineers run these diagnostics daily, and remote diagnosis by phone or video is free.
Get a Free Remote Diagnosis See Repair Services
Hotline: +86-20-39029800 · WhatsApp: +86-188-1886-2860
Related Safety Chain & E-Stop alarms
10013 — Emergency Stop StateFrequently asked questions
QWhat does the ABB 10012 alarm mean?
The controller is in a protective-stop state: the motors-on circuit was opened by a guard stop, E-stop, auto stop or superior stop, or by releasing the enabling device in manual mode. Axes are held by the mechanical brakes and nothing moves until motors are switched on again. We are very familiar with this alarm on ABB IRC5 / OmniCore (RobotWare) systems — usually the first on-site inspection is enough to confirm the cause. ABB 10012 sits in the safety chain & e-stop family; on our work orders the highest-frequency trigger for this code is "A safety device on the stop inputs (door, light curtain, PLC stop) opened".
QCan I clear a ABB 10012 alarm myself?
Whether ABB 10012 clears on its own depends on the outcome of "Identify which safety device caused the stop from the cell layout and circuit diagram". Finish the flow with "Verify the external safety relay and door switches are healthy" to confirm ABB 10012 - do not skip it. If that step is clean, the second most frequent cause on ABB 10012 is "Switching from automatic to manual mode, which always enters guard stop". When ABB 10012 keeps coming back it is not a one-off trigger - especially if Verify the external safety relay and door switches are healthy is where you get stuck. Do not keep producing through ABB 10012.
QA safety-chain fault like ABB 10012 stops the line - how fast can you be here?
The commonest causes we see on ABB 10012 are "A safety device on the stop inputs (door, light curtain, PLC stop) opened, Switching from automatic to manual mode, which always enters guard stop, Released enabling device in manual mode", so we stock the van against those. For ABB 10012 specifically, we stock along the loop: safety relays, common door switches, e-stop buttons, light-curtain pairs and terminal blocks. For ABB 10012, a safety-chain fault stops the whole line, so we rank it top priority and pre-triage by phone: door switch, e-stop or relay. Before we roll, tell us what ABB 10012 shows on the FlexPendant event log and system diagnostics, with the cabinet status LEDs and what the machine was doing - phone or video triage is free.
This page on ABB 10012 was compiled from actual repair records of the Henghuan Robotics repair team. Alarm notes are our own summary for troubleshooting reference only and may vary with controller and software version — please consult ABB documentation or contact us if in doubt. Henghuan is an independent service provider, not affiliated with or endorsed by ABB.