Robotics in Manufacturing
SRVO-031

SRVO-031: User servo alarm

A deliberately triggered alarm: system variable $MCR_GRP[group].$SOFT_ALARM was set TRUE, usually by a program or integrator logic.

What it means

A deliberately triggered alarm: system variable $MCR_GRP[group].$SOFT_ALARM was set TRUE, usually by a program or integrator logic. The robot is doing what it was told - the question is what set the flag and why.

Common causes

Ranked by what technicians most often find, most likely first.

  1. Application or background logic setting $MCR_GRP[g].$SOFT_ALARM TRUE - often integrator-installed protection logic.

How to fix it

  1. Find what sets $SOFT_ALARM - check background tasks, KAREL programs, and integrator documentation for this cell.
  2. Resolve the condition that logic was protecting against, rather than just clearing the flag.

Quick facts

Category
Servo
Affected series
R-30iB; R-30iB Mate; R-30iB Plus; R-30iB Mate Plus
Alarm family
SRVO

Related codes

Verified against FANUC documentation (B-83284EN-1).Last reviewed: 2026-07-09.Editorial process