
axismd.ai
FANUC Controller
Program/G-code · Advanced · 45-90 minutes
Fanuc Alarm 1101 - ILLEGAL CNC STATEMENT IRT
Alarm 1101 occurs when a custom macro interrupt (M96/M98 or G10 L1) containing motion commands is triggered during a machine state that prohibits movement, such as during tool change, manual mode, or when axis servo is off. The CNC cannot execute the interrupt routine because critical conditions for motion are not met.
Fanuc Alarm 1101 - ILLEGAL CNC STATEMENT IRT
MACRO ALARM 1101
An interrupt was made in a state where a custom macro interrupt containing a move instruction could not be executed.
Root Cause Summary
Alarm 1101 occurs when a custom macro interrupt (M96/M98 or G10 L1) containing motion commands is triggered during a machine state that prohibits movement, such as during tool change, manual mode, or when axis servo is off. The CNC cannot execute the interrupt routine because critical conditions for motion are not met.
Causes and Fixes
Navigate to SYSTEM > PARAM and check Parameter 6071 (Interrupt Type Setting). Verify bit 0 (M code interrupt enable) and bit 1 (macro interrupt type) are set correctly for your application. Typical setting is 1 for standard macro interrupts.
Check Parameter 6073 (M code number for interrupt). Confirm the M code number matches your ladder program interrupt signal (G0011.0-G0011.7) and does not conflict with standard M codes used during tool changes (M06, M60, etc.).
Review the macro interrupt program (O9001-O9009 typical) and verify motion commands (G00, G01, G02, G03) are not placed before checking machine state flags. Add conditional checks using system variables #3003 (mode status) and #3004 (emergency stop status).
If interrupt occurs during automatic operation, check Parameter 6072 (Interrupt Disable Conditions). Set bits to disable interrupts during inappropriate states: bit 0 (during reset), bit 1 (during alarm), bit 2 (during single block stop), bit 3 (during feed hold).
Modifying interrupt parameters requires careful testing to avoid disrupting existing macro interrupt functionality
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.