
axismd.ai
FANUC Controller
Program/G-code · Basic · 10-20 minutes
Fanuc Alarm 1091 - DUPLICATE SUB-CALL WORD
Fanuc Alarm 1091 DUPLICATE SUB-CALL WORD occurs when a program block contains more than one subprogram call instruction (M98, G65, or M198). The CNC controller can only process one subprogram call per block, and duplicate call words create ambiguity in program execution order.
Fanuc Alarm 1091 - DUPLICATE SUB-CALL WORD
SYSTEM ALARM 1091
Fanuc alarm 1091: SYSTEM ALARM 1091. This alarm indicates a fault condition detected by the Fanuc control. Refer to the alarm number and name to identify the specific system or function involved.
Root Cause Summary
Fanuc Alarm 1091 DUPLICATE SUB-CALL WORD occurs when a program block contains more than one subprogram call instruction (M98, G65, or M198). The CNC controller can only process one subprogram call per block, and duplicate call words create ambiguity in program execution order.
Causes and Fixes
Enter EDIT mode and search the program for the block number referenced in the alarm message. Look for syntax like 'M98 P1000 M98 P2000' or 'M98 P1000 M198 P5000' in the same line.
Separate the duplicate subprogram calls into individual blocks. Each M98 or M198 command must be on its own block with unique sequence number.
Ensure the execution order matches the intended machining sequence when splitting calls into separate blocks.
If using P-code format with repeat count (M98 P1000 L5), verify no additional M98/M198 exists in same block. The L-word repeat is valid within single M98 call.
Reset the alarm using RESET key and verify program syntax in background edit. Run a dry run test cycle to confirm proper subprogram calling sequence.
Call a technician if:
Prevention
Common Mistakes
Seeing Multiple Alarms?
Seeing another alarm with this one? Enter the code.
AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.
Start freeWas this guide helpful?
Always verify with your machine manual or a certified technician before performing service procedures.