
axismd.ai
FANUC Controller
Probing · Intermediate · 15-30 minutes
Fanuc Alarm 250 - Touch Probe Error
Fanuc Alarm 250 occurs when the part program contains a Z-axis movement command in the same program block as the M06 tool change command. This violates the standard tool change protocol where M06 must be executed independently to ensure safe and proper tool changing sequence.
Fanuc Alarm 250 - Touch Probe Error
Probe Alarm
Fanuc alarm 250: Probe Alarm. A peripheral machine system has reported a fault. This typically involves a machine-builder PMC alarm for a hydraulic, coolant, or auxiliary system.
Root Cause Summary
Fanuc Alarm 250 occurs when the part program contains a Z-axis movement command in the same program block as the M06 tool change command. This violates the standard tool change protocol where M06 must be executed independently to ensure safe and proper tool changing sequence.
Safety
Causes and Fixes
Review the program block that triggered the alarm. Look for any block containing M06 with G00, G01, G43, or any Z-axis coordinate in the same line.
Separate the Z-axis positioning move into a previous block. Place M06 (with T-code if required) in its own dedicated block. Example: Change 'G00 Z100. M06 T02' to two blocks: 'G00 Z100.' then 'M06 T02'.
Check parameter 5010 (Tool change position parameter) and 5011-5013 (ATC position coordinates). Verify the machine is programmed to move to tool change position automatically via parameters, not via explicit Z commands.
Reset the alarm, return to safe position, and restart the program from the corrected block. Verify tool change sequence completes without alarm.
Always ensure spindle is stopped and clear of workpiece before executing tool change commands.
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.