
axismd.ai
FANUC Controller
Program/G-code · Intermediate · 10-20 minutes
Fanuc Alarm 096 - P TYPE NOT ALLOWED (WRK OFS CHG)
Fanuc Alarm 096 occurs when attempting to restart a program using P-code (program restart with sequence number search) after the workpiece coordinate system offset (G54-G59, etc.) has been changed. The CNC system detects that the work offset values have been modified since the program was interrupted, making P-type restart unsafe as tool position relative to the workpiece is no longer valid.
Fanuc Alarm 096 - P TYPE NOT ALLOWED (WRK OFS CHG)
File Error
P type cannot be specified when restarting the program after the workpiece origin offset amount changed.
Root Cause Summary
Fanuc Alarm 096 occurs when attempting to restart a program using P-code (program restart with sequence number search) after the workpiece coordinate system offset (G54-G59, etc.) has been changed. The CNC system detects that the work offset values have been modified since the program was interrupted, making P-type restart unsafe as tool position relative to the workpiece is no longer valid.
Safety
Causes and Fixes
Press RESET to clear alarm 096. Cancel the P-type restart attempt.
Navigate to OFFSET/SETTING screen and verify current work offset values (G54-G59). Compare against setup sheet or documented values to confirm changes were made during program interruption.
If work offset change was intentional, restart program from beginning (O-number start) rather than using P-code sequence number restart. If work offset change was accidental, restore correct offset values and restart program from beginning.
Never use P-type restart after changing work offsets. Tool position relative to part will be incorrect and collision/crash will likely occur.
If mid-program restart is required, use manual positioning to safe Z-height, reselect correct work offset with G54-G59 command in MDI, then restart program from appropriate sequence number without P-code, or use machine lock and single block to verify tool path.
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.