LogrobotLM — AI fault diagnosis for ABB · KUKA · FANUC robots. It reads your robot backup in your browser (never uploaded) and pinpoints the fault. Try it free →

FANUC Alarm SHAP-031 — Macro … not set

Manufacturer wording — Macro %s not set
The manual prints placeholders; your controller fills them in with the real group, axis or number.

FANUC SHAP-031 (“Macro … not set”): The macro table was not set correctly. First check: The controller will try to set up the macro table again at the next Controlled start.

Updated 2026-09-17 · LogrobotLM reference

Description

The macro table was not set correctly.

Remedy

The controller will try to set up the macro table again at the next Controlled start. It is possible that the macro table needed to be expanded and that can only be done by restarting the controller in Controlled start mode.

Related codes

Indicative field information — the robot manufacturer's manual and safety procedures always prevail. Never bypass a safety device; apply lockout/tagout (LOTO) before any physical intervention. How this reference is built →