FANUC Robot codes
FANUC RobotServo/AxisIntermediate15-60 minutes

SRVO-021

Fanuc Robot SRVO-021 - SRDY off

SRDY off

The servo ready (SRDY) signal from the servo amplifier for the specified axis has turned off. The axis amplifier is no longer in the ready state, preventing servo power from being enabled.

Root Cause Summary

SRVO-021 SRDY off occurs when the servo amplifier's ready signal is lost, preventing the axis from accepting servo power on commands. This is typically caused by FSSB communication failures, amplifier hardware faults, or configuration mismatches between the controller and axis amplifiers. The alarm protects the system by preventing servo operation when the amplifier cannot guarantee safe controlled motion.

Safety

  • Always verify robot is in a safe stopped state before entering the work envelope
  • Use T1 (low speed) mode when testing after clearing motion or servo alarms

Causes and Fixes

  1. 1

    Check alarm history for FSSB communication errors

    Press MENU > ALARM > F1 [TYPE] > select 'Alarm Log'. Look for FSSB-xxx alarms (FSSB-001, FSSB-002, etc.) or SRVO-020 (FSSB communication error) that occurred immediately before the SRVO-021. These indicate which axis and FSSB line has the issue.

    SRVO-020 and SRVO-021 occurring together almost always confirms FSSB as the root cause. Note the axis number to identify the specific amplifier chain.

  2. 2

    Inspect FSSB fiber optic cables and connections

    Power off the controller. Open the cabinet and locate the FSSB cables (orange fiber optic cables). Check all connectors from the CPU board through each axis amplifier in the chain. Look for: bent/damaged fiber tips, loose connections, dust/contamination in connectors, and cable damage from pinching or excessive bending radius (<50mm).

    Never look directly into fiber optic cables or ports. Laser light can damage your eyes. Always power off before inspecting connections.

  3. 3

    Verify FSSB signal strength

    Go to MENU > SYSTEM > Variables. Toggle $DIAG_FO.$FSSB_DIAG to 1 to enable diagnostics. Check variables $DIAG_FO.$FSSB_PWR[line][axis] for receive power levels. Values should be between -12.0 and -3.0 dBm. Values below -15.0 dBm indicate fiber degradation or dirty connections.

    On R-30iB Plus controllers, you can view this graphically at MENU > SYSTEM > FSSB > Signal Strength. Replace any fiber cable showing weak signal even if currently functional.

  4. 4

    Verify FSSB terminator installation

    Ensure the FSSB terminator (small orange plug) is properly installed on the last amplifier's output port in the chain. Check parameter 11020 (FSSB line configuration) to confirm which amplifier should be last. Missing or loose terminators cause signal reflections and intermittent SRDY loss.

    Keep spare FSSB terminators in your toolkit. They're inexpensive and frequently lost during maintenance. Part number A660-8020-T589.

  5. 5

    Test with known good FSSB cable

    If signal strength is borderline or the robot has high-flex applications, temporarily replace the FSSB cable to the affected axis with a known good cable. If SRDY returns, the original cable has internal fiber damage not visible externally. This is common on axes 4-6 in high-duty-cycle applications.

    FSSB cables in track motion or through the J3 arm can fail internally while looking perfect externally. Always suspect the cable on J4-J6 of high-speed robots.

Service Recommended confidence

Seeing Multiple Alarms?

Seeing another alarm with this one? Enter the code.

Get machine-aware diagnosis

AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.

Start free

Was this guide helpful?

Always verify with your machine manual or a certified technician before performing service procedures.