Jun 14, 2026 Leave a message

FANUC Alarm Code

 

FANUC 0MD System Alarm Explanations-save this for future reference so you don't have to flip through manuals.

1. Program Alarms (P/S Alarms) – Alarm Number & Description
000
Parameter modified; power must be cycled for the change to take effect. Power down after modifying parameters.
001
TH alarm; incorrect program format from peripheral input.
002
TV alarm; incorrect program format from peripheral input.
003
Input data exceeds the maximum allowable value. Refer to the programming section for details.
004
The first character of the block is not an address, but a digit or a minus sign ("-").
005
An address is followed by another address or an End-of-Block (EOB) character instead of a digit.
006
Incorrect use of the minus sign "-" (e.g., "-" appears after an address that does not allow negative values, or two "-" signs appear consecutively).
007
Incorrect use of the decimal point ".".
009
A character appears in a position where it is not permitted.
010
An invalid G-code has been commanded.
011
No feed rate specified for a cutting feed command.
014
Synchronous feed command appears in the program (this machine does not support this function).
015
Attempted simultaneous movement of four axes.
020
In circular interpolation, the difference between the distances from the start point and end point to the arc center exceeds the value specified in parameter No. 876.
021
In circular interpolation, movement is commanded for an axis not located within the interpolation plane.
029
The tool offset value specified by H is too large.
030
When using tool length or radius compensation, the tool offset value specified by H is too large.
033
An intersection point that cannot occur during tool radius compensation has been programmed.
034
Circular interpolation command appears in the same block as the start or cancellation of tool radius compensation.
037
Attempted to change the plane selection (using G17, G18, or G19) while in tool radius compensation mode. 038
In cutter radius compensation mode, an overcut condition occurs because the start or end point of the arc coincides with the arc center.
041
An overcut condition occurs during cutter radius compensation.
043
An invalid T-code was commanded.
044
G27, G28, or G30 was commanded while in a canned cycle mode.
046
An invalid value was assigned to the P address in the G30 command (only 2 is valid for this machine).
051
A motion that cannot be executed follows an automatic chamfering or corner rounding block.
052
The block following an automatic chamfering or corner rounding block is not a G01 command.
053
In an automatic chamfering or corner rounding block, the address following the comma (",") is not C or R.
055
In an automatic chamfering or corner rounding block, the travel distance is less than the value specified by C or R.

060
The commanded sequence number was not found during a sequence number search.
070
Program memory is full.
071
The searched address was not found, or the specified program number was not found during a program search.
072
The maximum number of programs in memory has been reached.
073
An attempt was made to use an existing program number when entering a new program.
074
The program number is not an integer between 1 and 9999.
076
Address P is missing from the subroutine call command M98.
077
Subroutine nesting exceeds three levels.
078
The program number or sequence number specified in M98 or M99 does not exist.
085
The input format or baud rate is incorrect when inputting a program from a peripheral device.
086
The peripheral device's ready signal was turned off during program input via the tape reader/puncher interface.
087
During program input via the tape reader/puncher interface, input did not stop after reading 10 characters, even though a stop command was issued. 090
Reference point return operation could not be executed normally because the position was too close to the reference point or the speed was too low.
091
Manual reference point return was performed while automatic operation was paused (i.e., there was remaining travel distance or an auxiliary function was being executed).
092
In a G27 command, the commanded position was reached, but it was found not to be the reference point.

100
PWE = 1; indicates that after parameter modification is complete, PWE must be set to zero and the RESET key pressed.
101
Power was turned off while the NC was refreshing memory contents during program editing or input. When this alarm occurs, set PWE to 1, turn off the power, and then hold down the DELETE key while turning the power back on to clear the memory contents.
131
PMC alarm messages exceed 5 items.
179
The number of controllable axes set in parameter 597 exceeds the maximum limit.
224
An attempt was made to execute a programmable axis motion command before the initial reference point return.
2. Servo Alarm Numbers

Alarm Description
400
Servo amplifier or motor overload.
401
Velocity controller ready signal (VRDY) turned off.
404
VRDY signal remained on, but position controller ready signal (PRDY) turned off. Normally, both VRDY and PRDY signals should be present simultaneously.
405
Position control system error; reference point return operation failed due to an NC or servo system issue. Retry the reference point return operation.
410
Position error exceeded the set value while the X-axis was stopped.
411
Position error exceeded the set value while the X-axis was moving.
413
Data in the X-axis error register exceeded the limit, or the velocity command received by the D/A converter exceeded the limit (likely a parameter setting error).
414
X-axis digital servo system error; check diagnostic parameter 720 and refer to the servo system manual.
415
X-axis commanded velocity exceeded 511,875 detection units/second; check parameter CMR.
416
X-axis encoder failure. 417
X-axis motor parameter error; check parameters 8120, 8122, 8123, and 8124.
420
Position error exceeds the set value when the Y-axis is stopped.
421
Position error exceeds the set value during Y-axis movement.

423
Data in the Y-axis error register exceeds the limit, or the velocity command received by the D/A converter exceeds the limit (possibly due to incorrect parameter settings).
424
Y-axis digital servo system error; check diagnostic parameter 721 and refer to the servo system manual.
425
Y-axis commanded velocity exceeds 511,875 detection units/second; check parameter CMR.
426
Y-axis encoder fault.
427
Y-axis motor parameter error; check parameters 8220, 8222, 8223, and 8224.
430
Position error exceeds the set value when the Z-axis is stopped.
431
Position error exceeds the set value during Z-axis movement.
433
Data in the Z-axis error register exceeds the limit, or the velocity command received by the D/A converter exceeds the limit (possibly due to incorrect parameter settings).
434
Z-axis digital servo system error; check diagnostic parameter 722 and refer to the servo system manual.

435
Z-axis commanded velocity exceeds 511,875 detection units/second; check parameter CMR.
436
Z-axis encoder fault.
437
Z-axis motor parameter error; check parameters 8320, 8322, 8323, and 8324.

3. Overtravel Alarm Numbers

Alarm Description
510
X-axis positive soft limit overtravel.
511
X-axis negative soft limit overtravel.
520
Y-axis positive soft limit overtravel.
521
Y-axis negative soft limit overtravel.
530
Z-axis positive soft limit overtravel.
531
Z-axis negative soft limit overtravel. 4. Overheat and system alarms: Alarm No. 700 indicates overheating of the NC main PCB, while Alarm No. 704 indicates spindle overheating.
Other alarms in the 6xx series are PMC system alarms, and those in the 9xx series are NC system alarms. If users encounter either of these types of alarms, please contact FANUC promptly to arrange for repairs.

 

Send Inquiry

whatsapp

skype

E-mail

Inquiry