🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Manufacturing & Marine › Robotics / Mechatronics › Troubleshooting Mechatronic and Robotic Systems › Lesson 8
MFG-MECH15-07 · Lesson 8 · 16 clock hours · lab

FANUC Robot Alarm Diagnosis and Program Fault Correction

Objective. Students will use the FANUC teach pendant alarm log, I/O status screen, and ROBOGUIDE simulation to identify the cause of a robot fault alarm and correct the associated program or hardware condition, restoring normal cycle operation.

⚠ Pending professional review

This lesson, its worked examples and its practice questions has not yet been verified by a licensed engineer or certified journey-level tradesperson or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.

VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.

FANUC Robot Alarm Diagnosis and Program Fault Correction

Why Alarm Diagnosis Matters

A FANUC robot that faults and stops costs production time. Your job as a mechatronics technician is to find the root cause fast, fix it correctly, and return the cell to normal operation — without creating a new hazard. This lesson walks through the alarm system, I/O status tools, and ROBOGUIDE simulation so you can do exactly that.

---

Safety Before You Touch Anything

Before you open any panel or reach into a cell, apply the correct hazard controls:

---

FANUC Alarm Code Structure

Every FANUC alarm has three parts: a severity level, an alarm code number, and a title string. The four severity levels are:

| Level | Effect on robot |

|---|---|

| WARN | Warning only; cycle continues |

| PAUSE | Motion pauses; program can be restarted |

| ABORT | Program aborted; must restart |

| STOP | Emergency stop; servo power cut |

Alarm codes follow the pattern SRVO-023 or MOTN-018, where the prefix identifies the subsystem (SRVO = servo, MOTN = motion, INTP = interpreter, I/O = I/O system, etc.) and the number identifies the specific fault.

---

Navigating Alarm History

On the teach pendant, press MENUS → Alarm → Alarm Log to open the Alarm History screen. The most recent fault appears at the top. For each entry you can see:

1. The alarm code and title

2. The date and time it occurred

3. The program name and line number active when the fault fired

Always read the most recent alarm first, but scroll down to see if earlier alarms contributed. A chain of alarms often tells the story: a missing I/O signal may cause a motion timeout, which then causes a program abort.

Press F5 (DETAIL) on any alarm line for an extended description and, in many cases, a suggested remedy.

---

Using the I/O Status Screen

Press MENUS → I/O to open the I/O status screen. From here you can monitor:

Distinguishing a missing signal from a program logic error:

---

Three Common Faults and How to Fix Them

1. Tool-Frame Offset Error (Position Error Alarms)

If the tool center point (TCP) Z value is entered incorrectly, the robot will place the TCP at the wrong location. Motion instructions that seemed correct during teach will now reach target positions with the wrong approach distance, causing MOTN position-deviation alarms or tool collisions. Fix: Navigate to MENUS → Setup → Frames → Tool Frame, select the active tool frame number, and correct the Z offset to the true measured value. Re-verify all taught positions before running auto cycle.

2. I/O Output Not Mapped Correctly

If a DO is assigned to the wrong rack/slot, toggling it in the program has no effect on the physical output card. Fix: MENUS → I/O → Digital → Config, find the DO number, and correct the rack, slot, and start fields to match the physical output board location.

3. Program Branch to Non-Existent Label

If a JMP/LBL instruction references a label that was deleted or never created, the interpreter fires an INTP alarm and aborts the program. Fix: Open the program in the program editor, find the JMP instruction, and either add the missing LBL[ ] line at the intended jump destination or correct the label number to match an existing label.

---

Restoring Normal Operation

After making any correction:

1. Confirm all safeguards are in place per the ANSI/RIA R15.06 checklist.

2. Clear the alarm with FAULT RESET.

3. Jog the robot to a known home position.

4. Select the program, set speed override to a low value, and run one step-through cycle on the teach pendant.

5. If step-through is clean, return to AUTO mode and run one complete automatic cycle.

6. Document the alarm code, root cause, corrective action, and the screen/parameter you changed on the work-order form.

Key terms8

Alarm severity levelA FANUC classification — WARN, PAUSE, ABORT, or STOP — that describes how severely a fault interrupts robot operation, from a warning that allows continued motion to a full servo power cut.
Alarm History screenThe teach-pendant screen (MENUS → Alarm → Alarm Log) that lists recent faults in reverse chronological order, showing the alarm code, title, timestamp, and the program line where the fault occurred.
Tool frameA coordinate frame defined at the robot's tool center point (TCP); its X, Y, Z, and orientation values tell the controller exactly where the end-effector tip is relative to the robot's flange, so motion targets are reached accurately.
I/O rack/slot/start mappingThe three-number assignment in the FANUC I/O Config screen that ties a logical digital I/O point number to a physical location on an I/O board inside the controller; an incorrect mapping means a programmed output command has no effect on the physical hardware.
JMP/LBL (Jump to Label)A FANUC program branching instruction pair; JMP LBL[n] transfers execution to the line containing LBL[n]. If the target label does not exist, the interpreter fires an INTP alarm and aborts the program.
ROBOGUIDEFANUC's offline simulation software that replicates the controller environment, teach pendant screens, alarm history, I/O status, and robot motion in a virtual cell, allowing fault diagnosis and program correction without risk to physical hardware or personnel.
MasteringThe calibration process that establishes the relationship between each robot joint's zero position and its encoder count; lost or incorrect mastering causes position errors and must be restored using the FANUC mastering screen and a calibration fixture or zero-degree marks.
UOP (User Operator Panel)A set of dedicated digital I/O signals on a FANUC controller — including ENBL, FAULT RESET, and START — that allow external devices or a PLC to command and monitor the robot; incorrect UOP signal states are a common cause of the robot refusing to enter auto mode.
In class: Instructor-led review of FANUC alarm code structure: severity levels (WARN, PAUSE, ABORT, STOP), how to navigate Alarm History on the teach pendant, and how to use the I/O Status screen to distinguish a missing input signal from a program logic error; students annotate a printed teach-pendant screen map. · ROBOGUIDE simulation exercise: students load a pre-built cell with three introduced faults (a tool-frame offset entered with wrong Z value causing position error alarms, an I/O output not mapped to the correct rack/slot causing end-effector not to open, and a program branching to a non-existent label); students use simulation alarm history and the position register display to locate each fault without touching physical hardware. · Physical robot station: each pair restores a FANUC training robot that has one seeded alarm (instructor selects from motion-range limit, tool-frame error, or lost mastering reference); students jog safely in joint and world coordinates, access the relevant setup screen (frames, mastering, I/O config), make the correction, run one auto cycle, and document the alarm code, root cause, and corrective action on a work order.
Materials: FANUC training robot with teach pendant (HandlingTool software), ROBOGUIDE offline simulation workstations, alarm-code reference card, FANUC operator manual excerpts, work-order forms, ANSI/RIA R15.06 safeguarding checklist
Check: Completed work order reviewed by instructor: student must state the exact alarm code and title, correctly identify whether the fault is in hardware, I/O mapping, or program logic, describe the corrective action with specific screen/parameter names, and confirm the robot completed one successful auto cycle; 80% rubric score to pass.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

FANUC CERT — Robot Operation and Troubleshooting
1. A FANUC robot stops mid-cycle with an alarm labeled SRVO-023 and the severity shows STOP. What is the immediate effect on the robot?
FANUC CERT — Robot Operation and Troubleshooting
2. You need to find the program line where a fault occurred two cycles ago. Which teach-pendant path takes you there most directly?
FANUC CERT — Robot I/O and System Configuration
3. During a ROBOGUIDE simulation, DO[3] is commanded ON by the program, but the end-effector in the simulation does not open. The I/O status screen shows DO[3] = ON. What is the most likely cause?
FANUC CERT — Robot Operation and Safety
4. A technician corrects a tool-frame Z error and clears the alarm. What is the correct sequence of steps before returning the cell to full automatic production?
Siemens SMSCP / PMMI — Safety Standards
5. Which OSHA standard specifically governs lockout/tagout procedures that must be applied before a technician opens a robot controller cabinet for maintenance?
FANUC CERT — Program Editing and Logic
6. A FANUC program contains the line 'JMP LBL[15]' but label 15 was accidentally deleted from the program. Which alarm subsystem prefix will appear when the interpreter reaches that line?
FANUC CERT — Robot Setup and Calibration
7. A robot that has lost its mastering reference will most likely produce which symptom?
FANUC CERT / PMMI — Robot and Workplace Safety
8. While working inside a FANUC robot cell to investigate a gate-interlock alarm, a student proposes jumpering the gate interlock signal so the robot can be jogged more conveniently. Which standard most directly prohibits this action, and what is the correct approach?
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.