Every page in this library follows the same structure: what the alarm means → the most common causes (ranked by field frequency) → a step-by-step check sequence → when to stop and call an engineer. Codes are grouped by fault family below.

Battery & Mastering (5)

CodeAlarmWhat it means
SRVO-062BZAL Alarm (Group / Axis)The absolute position data of the pulse coder was lost. The robot no longer knows where its axes are, so it…
SRVO-065BLAL Alarm - Battery Voltage LowThe backup battery voltage for the pulse coders has dropped below the warning level. Position data is still…
SRVO-075Pulse Position MismatchThe pulse coder position changed while the controller was powered off, so the stored position no longer…
SRVO-027Robot Not MasteredThe robot has no valid mastering data. This typically follows BZAL alarms, board replacement, or loading a…
SRVO-038Pulse Mismatch (Group / Axis)The controller detected a pulse count mismatch for the axis between power cycles - the feedback position…

Servo & Drive (9)

CodeAlarmWhat it means
SRVO-021SRDY Off (Group / Axis)The servo amplifier for the specified axis did not report ready when servo power was switched on, so the…
SRVO-023Stop Error Excess (Group / Axis)While the axis was supposed to hold position, the position error exceeded the limit - the axis drifted or was…
SRVO-024Move Error Excess (Group / Axis)During motion the following error exceeded the limit - the axis could not keep up with the commanded…
SRVO-043DCAL Alarm - Discharge AlarmRegenerative energy from decelerating axes exceeded what the discharge circuit could absorb. The DC link…
SRVO-044HVAL Alarm - High VoltageThe DC link voltage inside the amplifier exceeded the upper…
SRVO-045HCAL Alarm - High CurrentAbnormally high instantaneous current flowed from the amplifier to the motor, usually indicating a short…
SRVO-046OVC Alarm - Overcurrent (Average)The average current over a period exceeded the rating - the axis has been working too hard for too…
SRVO-047LVAL Alarm - Low VoltageThe control power supply voltage inside the amplifier dropped below the lower…
SRVO-050CLALM - Collision Detect AlarmThe collision detection function judged that the robot hit something. Servo power is cut immediately to limit…

Amplifier & Hardware (18)

CodeAlarmWhat it means
SRVO-057FSSB DisconnectThe FSSB optical fiber link between the main board (axis control card) and the servo amplifiers was…
SRVO-068DTERR - Data Transmission ErrorSerial data communication between the servo amplifier and the pulse coder failed or is severely…
SRVO-069CRCERR - CRC ErrorData from the pulse coder fails CRC checksum validation - the signal is being corrupted in…
SRVO-071SPHAL - Soft Phase AlarmThe detected current speed of the motor is abnormally high - feedback data does not match reality, usually a…
SRVO-072PMAL - Pulse Coder Phase AlarmThe pulse coder detected an internal phase error - an internal encoder…
SRVO-073CMAL - Pulse Coder Count ErrorThe pulse coder's internal counter detected an error - position feedback from this encoder is…
SRVO-074LDAL - Pulse Coder LED AlarmThe LED inside the optical pulse coder has degraded below usable level. The encoder will fail completely…
SRVO-135FSAL - Fan Stop AlarmA cooling fan inside the servo amplifier has stopped or is running below…
SRVO-136DCLVAL Alarm (Group / Axis)The amplifier hardware detected an abnormal current condition. In field practice this points strongly to a…
SRVO-156IPMAL - IPM AlarmThe Intelligent Power Module (IPM) in the servo amplifier triggered its internal protection - overcurrent,…
SRVO-157CHARGE AlarmThe DC link charge circuit in the amplifier failed to charge the bus capacitors within the expected time at…
SRVO-213Fuse Blown (Panel PCB)A fuse on the panel PCB has blown, indicating an overcurrent on that…
SRVO-216OVC (Total Current)The combined current of all axes exceeded the amplifier's total…
SRVO-221Lack of DSP (Axis)The controller does not detect the DSP (servo control) for the specified axis - the axis control card is…
SRVO-251DB Relay AbnormalThe dynamic brake relay inside the servo amplifier did not switch as…
SRVO-252Current Detect AbnormalThe current feedback detection circuit in the amplifier reads outside the plausible…
SRVO-253Amplifier OverheatThe servo amplifier heatsink temperature exceeded the…
SRVO-291IPM OverheatThe temperature inside the intelligent power module exceeded its limit - the power stage itself is running…

Safety Chain & E-Stop (16)

CodeAlarmWhat it means
SRVO-105Door Open or E.StopA safety fence door was opened or an emergency stop was activated while the system was in automatic…
SRVO-201Panel E-StopThe emergency stop button on the operator panel is pressed, or its circuit is…
SRVO-202TP E-StopThe emergency stop button on the teach pendant is pressed or its circuit is…
SRVO-204External E-Stop (SVEMG Abnormal)The external emergency stop input is active, or the two channels of the external E-stop circuit…
SRVO-230Chain 1 (+24V) AbnormalThe +24V side of the dual-channel emergency stop chain circuit is abnormal. The two safety channels no longer…
SRVO-231Chain 2 (0V) AbnormalThe 0V side of the dual-channel emergency stop chain is abnormal. Same family as SRVO-230, opposite…
SRVO-232NTED Input AbnormalThe NTED (external enabling device) input is in an abnormal state - the external enable signal chain…
SRVO-235Short-Term Chain AbnormalA momentary mismatch was detected in the E-stop chain - the fault appeared and disappeared within a short…
SRVO-271EXEMG1 Status AbnormalThe external emergency stop line status is inconsistent between the two safety…
SRVO-277Panel E-Stop (SVEMG Abnormal)The operator panel E-stop circuit shows a mismatch between its two…
SRVO-280SVOFF InputThe SVOFF (servo off) input signal is active - an external device is requesting servo power…
SRVO-348DCS MCC OFF AlarmThe Dual Check Safety (DCS) system detected that the main contactor (MCC) opened abnormally or its feedback…
SRVO-004Fence Open (Legacy RJ3)The safety fence circuit is open. Common on older RJ3-era controllers still running in used…
SRVO-005Robot OvertravelAn axis hit its overtravel limit switch - the hardware stop beyond the software…
SRVO-006Hand Broken (HBK)The hand breakage detection signal (HBK) activated - the system believes the gripper/hand is damaged or its…
SRVO-007External Emergency Stop (Legacy)The external emergency stop circuit is open on legacy…

Communication (1)

CodeAlarmWhat it means
SYST-067Panel HSSB DisconnectHigh-speed serial communication between the controller and the teach pendant was…

Motion & Path (4)

CodeAlarmWhat it means
MOTN-017Limit Error (Group / Axis)The commanded position is beyond the software stroke limit of the…
MOTN-018Position Not ReachableThe target position cannot be reached with the current robot configuration - outside the workspace or an…
MOTN-023In SingularityA linear/circular move passed through a wrist singularity (J5 axis near 0 degrees), where infinite joint…
MOTN-056Speed Limits UsedThe programmed speed was clamped by a system speed limit (for example T1 mode limits). Mostly informational,…
Using this library on a running robot? Write down the full alarm text and what the robot was doing when it fired. If two alarms appear, the first one in the list is usually the root cause. And remember: never short out safety circuit contacts — if an alarm comes back after two reset attempts, the underlying fault is still there.

Can't find your alarm code?

Send us the alarm text — photo is fine. We cover FANUC, ABB, KUKA, YASKAWA, KAWASAKI and more, and remote diagnosis is free.

Ask an Engineer Now

Other brands: we also keep field-fix libraries for KUKA, ABB, Yaskawa, Kawasaki and more — see the full 10-brand alarm code hub.

This library is written by the Henghuan Robotics repair team from field service experience, as a troubleshooting reference. Alarm behaviour can vary by controller version. Henghuan is an independent service provider, not affiliated with or endorsed by FANUC.