This page covers FANUC CNC alarm codes 1001 and above for:
- FANUC Series 0i-Model D
- FANUC Series 0i Mate-Model D
These alarm references may appear as:
- PS alarms – Program-related alarms
- BG alarms – Background editing alarms
- SR alarms – Communication alarms
Important: PS, BG, and SR alarms use the same shared numeric alarm code system.
The alarm number alone does not identify the alarm type. The actual prefix is displayed only on the CNC system screen, such as PS1001, BG1095, or SR2032.
This page is useful for:
- CNC operators
- Maintenance engineers
- FANUC service technicians
- CNC programmers
- Buyers checking alarm meanings before repair or replacement
FANUC CNC Alarm Codes Table (1001 and Above)
| Alarm No. | Message | Description |
|---|---|---|
| 1001 | Illegal Axis Control Mode | The axis control mode is invalid. |
| 1013 | Program Number Position Error | Address O or N was specified in a position where it should not exist, such as after a macro statement. |
| 1014 | Program Number Format Error | No number was specified after address O or N. |
| 1016 | No EOB | The program entered in MDI mode does not end with EOB (end of block). |
| 1077 | Program in Use | An attempt was made to execute, in the foreground, a program currently being edited in the background. Since a program being edited cannot be executed, finish editing and run again. |
| 1079 | Program File Not Found | The program specified by file name has not been registered in the external device. This occurs in external subprogram call. |
| 1080 | External Subprogram Call Repeated | A subprogram called by an external subprogram call attempted another external subprogram call. |
| 1081 | External Subprogram Call Mode Error | The current mode does not allow external subprogram call. |
| 1091 | Subprogram Call Word Repeated | A subprogram call instruction appeared two or more times in the same block. |
| 1092 | Macro Program Call Statement Repeated | A macro program call instruction appeared two or more times in the same block. |
| 1093 | NC Word / M99 Repeated | In macro modal call mode, an address other than O, N, P, or L was specified in the same block as M99. |
| 1095 | Too Many Type II Variables | In user macro argument specification II (A, B, C, I, J, K, I, J, K, ...), more than 10 sets of I, J, K were specified even though only 10 sets are allowed. |
| 1096 | Illegal Variable Name | A variable name that cannot be used was specified. A code that cannot be used as a variable name was commanded. The command of [#_OFSxx] also does not match the current tool compensation memory type (A/C). |
| 1097 | Variable Name Too Long | The specified variable name is too long. |
| 1098 | Variable Name Not Found | The specified variable name has not been registered and therefore cannot be used. |
| 1099 | Illegal Suffix in [ ] | A suffix required in [ ] was not specified for a variable name that needs one, or a suffix was specified for a variable name that does not need one. The value of the specified suffix in [ ] may also be out of range. |
| 1100 | Cancel Error (Non-Modal Call) | G67 (call cancel) was commanded even though the machine was not in macro modal call mode (G66). |
| 1101 | Illegal CNC Statement Separation | An interrupt was executed while user macro interruption is not allowed in a state containing movement commands. |
| 1115 | Protected Variable Read | A variable that can only be used on the left side of an expression was used on the right side. |
| 1120 | Illegal Variable Format | In a function with two arguments, such as ATAN or POW, the argument specification is incorrect. |
| 1124 | No DO Statement | A DO statement corresponding to the END instruction in the user macro program cannot be found. |
| 1125 | Illegal Macro Expression Format | The expression in the user macro statement is incorrect. The parameter program format may also be incorrect. This alarm also appears when the displayed screen does not match the type of data being input, such as periodic maintenance data or machine item selection menu data. |
| 1128 | Sequence Number Out of Range | The target sequence number used in GOTO or similar user macro commands is outside the range 1 to 99999. |
| 1131 | No Left Parenthesis ( | The number of “(” in the user macro statement is smaller than the number of “)”. |
| 1132 | No Right Parenthesis ) | The number of “)” in the user macro statement is smaller than the number of “(”. |
| 1133 | No “=” | In the arithmetic instruction of the user macro statement, the assignment operator “=” is missing. |
| 1134 | No “,” | A user macro statement that requires “,” was specified without it. |
| 1137 | IF Statement Format Error | The format of the IF statement in the user macro program is incorrect. |
| 1138 | WHILE Statement Format Error | The format of the WHILE statement in the user macro program is incorrect. |
| 1139 | SETVN Statement Format Error | The format of the SETVN statement in the user macro program is incorrect. |
| 1141 | Illegal Character in Variable Name | A character that cannot be used in a variable name was used in the SETVN statement of the user macro program. |
| 1142 | Variable Name Too Long (SETVN) | In a SETVN statement, an attempt was made to register a variable name longer than 8 characters. |
| 1143 | BPRNT / DPRNT Statement Format Error | The format of a BPRNT or DPRNT statement is incorrect. |
| 1144 | G10 Format Error | The data input related to the L number in G10, or the corresponding function, is not in a valid state. Addresses such as P or R required for data setting were not specified, unrelated addresses were specified, or the sign, decimal point, or range of the address value is incorrect. |
| 1160 | Command Data Overflow | Internal CNC position data overflow occurred. This alarm also occurs when the calculated result of coordinate conversion, offset, or manual intervention exceeds the maximum travel command range. |
| 1180 | All Parallel Axes Are in Dwell State | [T] All axes commanded by automatic operation are in dwell state. |
| 1196 | Illegal Drilling Axis Selection | The drilling axis command in the drilling fixed cycle is incorrect. No Z-point command for the drilling axis exists in the block containing the fixed cycle G code. |
| 1200 | Illegal Reference Return with Pulse Coder | In grid method reference return, the one-turn signal did not arrive before the deceleration dog position, so the grid position cannot be determined. This alarm may also occur if the axis never reached a feed speed larger than the servo error amount set by parameter No.1836 before the deceleration limit switch was released. |
| 1202 | F Not Commanded in G93 | [M] In inverse time feed mode (G93), F code is not treated as modal and must therefore be specified in every block. |
| 1223 | Spindle Detail Error (Spindle Selection Error) | A spindle-related command was executed while the target spindle had not been correctly set. |
| 1298 | Illegal Metric / Inch Conversion Command | An error occurred during metric / inch conversion. |
| 1300 | Illegal Address | During external input of parameters, pitch error compensation data, or parameter input by G10, an axis number address was specified although the parameter is not an axis-type parameter. This alarm may also occur in setup-change warning exclusion parameter files from external devices if the file format is incorrect. |
| 1301 | Address Missing | During external input of parameters, pitch error compensation data, or G10 parameter input, an axis-type parameter was specified without an axis number, or required addresses such as N, P, or R were omitted. This alarm may also occur when a setup-change warning exclusion parameter file is missing required blocks or has incorrect address order. |
| 1302 | Illegal Data Number | During external input of parameters, pitch error compensation data, or G10 parameter input, a non-existent data number was specified. This alarm may also occur if other address values are illegal. |
| 1303 | Illegal Axis Number | During external parameter input or G10 parameter input, the axis number specified exceeds the maximum controlled axes. |
| 1304 | Too Many Digits | During external input of parameters or pitch error compensation data, the number of digits exceeds the allowable range. |
| 1305 | Data Out of Range | During external input of parameters, pitch error compensation data, or G10 data input, the specified data exceeds the allowable range. NC instruction words that have command limits will also issue this alarm when those limits are exceeded. |
| 1306 | Axis Number Missing | During external parameter input, an axis number (address A) was not specified where required. |
| 1307 | Illegal Use of Minus Sign | During external input of parameters, pitch error compensation data, or G10 input, the sign usage is invalid. A sign was specified for an address that does not allow it. |
| 1308 | Data Missing | During external input of parameters or pitch error compensation data, no value was specified after an address. |
| 1329 | Illegal Machine Group Number | During external parameter input or G10 input, the path number address exceeds the maximum number of controlled paths. |
| 1330 | Illegal Spindle Number | During external parameter input or G10 input, the spindle number address exceeds the maximum number of controlled spindles. |
| 1331 | Incorrect Path Number | During external parameter input or G10 input, the path number address exceeds the maximum number of controlled paths. |
| 1332 | Data Write Lock Error | During external loading of parameters, pitch error compensation data, or work coordinate system data, the data cannot be loaded. |
| 1333 | Data Write Error | During external loading of various data types, the data cannot be written. |
| 1470 | G40.1–G42.1 Parameter Missing | [M] Parameter setting related to normal direction control is incorrect. Possible causes include: the axis number set in parameter No.5480 is outside the controlled axis range, the axis is not set as a rotary axis, or the feedrate parameter No.5481 for inserting normal direction control axis rotation is not within 1–15000 mm/min. |
| 1508 | M Code Duplicated (Index Table Reverse) | [M] Another function already uses the same M code. This applies to index table indexing. |
| 1509 | M Code Duplicated (Spindle Orientation) | [T] Another function already uses the same M code. This applies to spindle positioning / orientation. |
| 1510 | M Code Duplicated (Spindle Positioning) | [T] Another function already uses the same M code. This applies to spindle positioning. |
| 1511 | M Code Duplicated (Spindle Positioning Mode Cancel) | [T] Another function already uses the same M code. This applies to cancellation of spindle positioning mode. |
| 1533 | Address F Underflow (G95) | In feed-per-revolution mode, the drilling axis feedrate calculated from F command / S command is too slow. |
| 1534 | Address F Overflow (G95) | In feed-per-revolution mode, the drilling axis feedrate calculated from F command / S command is too fast. |
| 1537 | Address F Underflow (Override) | The feedrate after applying override to the F command is too slow. |
| 1538 | Address F Overflow (Override) | The feedrate after applying override to the F command is too fast. |
| 1541 | S Command = 0 | The S command is 0. |
| 1543 | Gear Ratio Setting Error | [T] In spindle positioning function, the gear ratio between the spindle and position coder, or the pulse count of the position coder, is set incorrectly. |
| 1544 | S Command Too Large | The S command exceeds the maximum spindle speed. |
| 1548 | Incorrect Control Axis Mode | A spindle positioning axis / Cs contour control axis command was specified while switching the control axis mode. |
| 1561 | Illegal Indexing Angle | [M] The specified rotation angle is not an integer multiple of the minimum indexing angle. |
| 1564 | Index Table Axis Commanded Together with Other Axes | [M] The indexing axis of the index table was specified in the same block as another axis. |
| 1567 | Index Table Axis Command Repeated | [M] An indexing command was issued to an axis that is moving or whose index table indexing sequence has not yet completed. |
| 1590 | TH Error | A TH error was detected while reading data from the input device. The input code that caused the TH error and its character position can be checked on the diagnostic screen. |
| 1591 | TV Check Error | A TV check error was detected in a single block. TV check can be suppressed by parameter TVC (No.0000#0). |
| 1592 | Record End | EOR (end-of-record) code was specified in the middle of a block. This alarm also occurs when reading the final percent sign of an NC program, or when the specified block cannot be found during program restart. |
| 1593 | EGB Parameter Setting Error | [M] Parameter setting related to EGB is incorrect. Possible causes: 1) parameter SYN (No.2011#0) is incorrect, 2) the slave axis specified by G81 is not set as a rotary axis, or 3) the number of pulses per revolution has not been set in parameters No.7772 / No.7773. |
| 1594 | EGB Format Error | [M] The format of the EGB command block is incorrect. Possible causes: 1) T (number of teeth) was not specified in the G81 block, 2) data out of range was specified in T, L, P, or Q, or 3) P or Q was specified incorrectly in the G81 block. |
| 1595 | Illegal Command in EGB Mode | [M] A command that cannot be used in EGB-based synchronization was specified, such as slave-axis commands by G27, G28, G29, G30, G33, G53, or inch/metric conversion commands like G20 / G21. |
| 1596 | EGB Overflow | [M] Overflow occurred while calculating the synchronization coefficient. |
| 1597 | EGB Automatic Phase Format Error | [M] The format of G80 or G81 in EGB automatic phase adjustment is incorrect. R is out of the allowable command range. |
| 1598 | EGB Automatic Phase Parameter Setting Error | [M] Parameter setting related to EGB automatic phase adjustment is incorrect. Possible causes: 1) acceleration / deceleration parameters are incorrect, 2) automatic phase adjustment parameters are incorrect. |
| 1805 | Illegal Input / Output I/F Command | [Input / output device] An illegal command was specified during input/output processing. [G30 reference return] The P address number for the 2nd to 4th reference return point is outside the range 2 to 4. [Pause per revolution] The spindle rotation command is 0 during pause-per-revolution command. |
| 1806 | Device Type Mismatch | A command was specified in the settings that cannot be executed by the selected input/output device. For example, rewinding to file start was specified for a non-FANUC disk. |
| 1807 | Input / Output Parameter Setting Error | An invalid input/output interface was specified. Parameter settings for baud rate, stop bits, or communication protocol selection between CNC and external I/O device are incorrect. |
| 1808 | Two Devices Open | An open operation was executed for an input/output device while another device was already open. |
| 1820 | Incorrect Signal State | 1) When using the work coordinate system preset signal for each axis, not all axes were stopped or the signal was turned on in an invalid state. 2) When an M code requiring the preset signal was commanded, the signal was not input. 3) Auxiliary function lock is active. |
| 1823 | Data Format Error (1) | No stop bit was detected in the received character from the input/output device connected to reader / punch interface 1. |
| 1830 | DR Signal Off (2) | During input/output through reader / punch interface 2, the ready signal (DR) from the I/O device was cut off. Possible causes: I/O device power off, disconnected cable, or faulty printed circuit board. |
| 1832 | Communication Error (2) | During data reading through reader / punch interface 2, overflow, parity error, or framing error occurred. Input bit count, baud rate setting, or I/O device specification number may be incorrect. |
| 1833 | Data Format Error (2) | No stop bit was detected in the received character from the input/output device connected to reader / punch interface 2. |
| 1834 | Buffer Overflow (2) | During input from reader / punch interface 2 to memory, input did not stop even though read stop had been specified and 10 more characters were read. The I/O device or printed circuit board may be faulty. |
| 1912 | V-Device Driver Error (Open) | An error occurred in device driver control. |
| 1925 | ILLEGAL PATH / FILE (USB MEMORY) | The specified path or file name is incorrect. |
| 1926 | ACCESS DENIED (USB MEMORY) | Access to the USB memory failed. |
| 1927 | DEVICE IN FORMATTING (USB MEMORY) | The USB memory is being formatted. |
| 1928 | DEVICE NOT FOUND (USB MEMORY) | USB memory is not inserted. Check the connection. |
| 1932 | DEVICE FULL (USB MEMORY) | The USB memory does not have enough capacity. |
| 1937 | DEVICE IS BROKEN (USB MEMORY) | The format of the USB memory is incorrect. Format it with FAT or FAT32. If the issue remains, replace the USB memory. |
| 1938 | END OF FILE FOUND (USB MEMORY) | The end of the file was detected before EOR (%) was read. The file may be damaged. |
| 1951 | DEVICE BUSY (USB MEMORY) | The USB memory is busy. |
| 1953 | REMOVED IN ACCESSING (USB MEMORY) | The USB memory was removed during access. |
| 1954 | PATH / FILE EXIST (USB MEMORY) | The specified path or file already exists. |
| 1955 | PATH / FILE NOT FOUND (USB MEMORY) | The specified path or file cannot be found. |
| 1956 | DEVICE OVERCURRENT (USB MEMORY) | Overcurrent occurred in the USB memory. Replace the USB memory. |
| 1957 | PARITY ERROR (USB MEMORY) | A parity error occurred in the USB memory. Temporarily turn off CNC power. |
| 1958 | USB FUNCTION IS DISABLED | USB function is disabled and therefore cannot be used. |
| 1960 | Access Error (Memory Card) | Memory card access is invalid. If this alarm occurs during input, EOR code detection is not performed and reading continues until end of file. |
| 1961 | Not Ready (Memory Card) | The memory card is not ready. |
| 1962 | Card Full (Memory Card) | The available space on the memory card is insufficient. |
| 1963 | Card Protected (Memory Card) | The memory card is write-protected. |
| 1964 | Card Not Installed (Memory Card) | The memory card cannot be recognized. |
| 1965 | Directory Full (Memory Card) | A file cannot be created in the root directory of the memory card. |
| 1966 | File Not Found (Memory Card) | The specified file cannot be found on the memory card. |
| 1967 | File Protected (Memory Card) | The memory card is write-protected. |
| 1968 | Illegal File Name (Memory Card) | The file name on the memory card is invalid. |
| 1969 | Incorrect Format (Memory Card) | Check the file name. |
| 1970 | Incorrect Card Type (Memory Card) | The memory card type cannot be used. |
| 1971 | Erase Error (Memory Card) | An error occurred while erasing the memory card. |
| 1972 | Low Battery Voltage (Memory Card) | The battery of the memory card is low. |
| 1973 | File Already Exists | A file with the same name already exists on the memory card. |
| 2032 | Embedded Ethernet / Data Server Error | An error was returned in the embedded Ethernet or data server function. Check the detailed error message screen of the embedded Ethernet or data server. |
| 2051 | #200–#499 P-Code Common Macro Variable Input Error | An attempt was made to input a user macro common variable that does not exist in the system. |
| 2052 | #500–#549 P-Code Common Macro Variable Selection Error (SETVN Not Allowed) | A variable name cannot be input. SETVN cannot be specified for P-CODE macro common variables #500 to #549. |
| 2053 | P-CODE Variable Number Out of Range | An attempt was made to input a P-CODE dedicated variable that does not exist in the system. |
| 2054 | Extended P-CODE Variable Number Out of Range | An attempt was made to input an extended P-CODE dedicated variable that does not exist in the system. |
| 4010 | Illegal Real Number in Output Buffer | The real number value specified in the output buffer is incorrect. |
| 5006 | Too Many Words in One Block | The number of words specified in one program block exceeds the allowable limit. The maximum is generally 26 words, though it varies by NC system. Split the command words into two blocks. |
| 5007 | Distance Too Long | The movement amount exceeds the maximum command value due to compensation, intersection calculation, interpolation, or similar calculation. Check program coordinates and compensation values. If diagnostic display No.4102 is near the maximum command value, add work coordinate preset G92.1 in the program (or G50.3 for T series G code system A). |
| 5009 | Feedrate = 0 (Dry Run Speed) | Parameter No.1410 for dry run speed, or parameter No.1430 for maximum cutting feedrate of each axis, is set to 0. |
| 5010 | Record End | EOR (end-of-record) code was specified in the middle of a block. This alarm also occurs when reading the final percent sign of an NC program. |
| 5011 | Feedrate = 0 (Maximum Cutting Feedrate) | The parameter value for maximum cutting feedrate, No.1430 or No.1432, is set to 0. Parameter No.1432 is used when interpolation acceleration / deceleration before movement is valid; otherwise No.1430 is used. |
| 5014 | Tracking Data Not Found | Data transfer cannot be performed because no tracking data exists. |
| 5016 | Illegal M Code Combination | M codes belonging to the same group were combined in the same block, or an M code that must be commanded alone was specified together with another command. |
| 5018 | Polygon Machining Spindle Speed Error | [T] In G51.2 mode, the commanded rotational speed ratio cannot be maintained because the spindle speed or the polygon synchronization axis speed exceeds the clamped value or is too low. In spindle-to-spindle polygon machining, details are displayed in diagnostic display No.471. |
| 5020 | Program Restart Parameter Error | In dry run, the parameter No.7310 specifying the axis order for moving to the restart machining position is incorrect. The valid range is 1 to the number of controlled axes. |
| 5043 | Too Many G68 Nesting Levels | 3D coordinate conversion was specified three times or more. To perform a new coordinate conversion, cancel the current conversion first and then specify the new one. |
| 5044 | G68 Format Error | The 3D coordinate conversion command block contains an error: 1) I, J, K were not specified in the command block (lathe systems), 2) I, J, K are all 0, or 3) rotation angle R was not specified. |
| 5046 | Illegal Parameters (Straightness Compensation) | [M] Parameter settings related to straightness compensation are incorrect. Possible causes include: 1) invalid axis numbers for movement axis or compensation axis, 2) incorrect size relationship of compensation point numbers, 3) compensation points outside the pitch error compensation range, or 4) compensation amount too large or too small at each compensation point. |
| 5064 | Different Setting Units in Plane Axes | Arc interpolation was specified on a plane composed of axes with different setting units. |
| 5065 | Different Setting Units in Command Axes | In PMC axis control, axes with different setting units were set in the same DI/DO group. Correct parameter No.8010. |
| 5073 | No Decimal Point | In a command where a decimal point is required, no decimal point was entered. |
| 5074 | Duplicate Address | The same address appeared two or more times in the same block, or two or more G codes belonging to the same group were specified. |
| 5110 | Inappropriate G Code | A G code that cannot be used in look-ahead control / AI look-ahead control / AI contour control mode was specified. |
| 5130 | NC and PMC Axis Control Command Conflict | NC command and PMC axis control command conflict with each other. Revise the program or ladder program. |
| 5131 | NC Command Incompatible | PMC axis control and 3D coordinate conversion or polar coordinate interpolation were specified at the same time. Revise the program or ladder program. |
| 5195 | Direction Not Found | [T] In tool compensation measurement direct input B function, the measurement operation is invalid. Possible causes include undetermined stored pulse direction, tool movement on two axes at the same time, or mismatch between the compensation write signal direction and actual axis movement direction. |
| 5219 | Return Impossible | Manual intervention and return cannot be performed during 3D coordinate conversion or inclined surface indexing command. |
| 5220 | Reference Point Adjustment Mode | Parameter DATx (No.1819#2) for automatic setting of reference point position is set to 1. Under manual operation, position the machine to the reference point and then execute manual reference return. |
| 5257 | G41/G42 Not Allowed in MDI Mode | Cutter radius compensation or tool nose radius compensation was specified in MDI mode. This depends on parameter MCR (No.5008#4). |
| 5303 | Touch Panel Error | The touch panel connection is incorrect, or initialization of the touch panel failed at power-on. Eliminate the cause and power on again. |
| 5305 | Spindle Selection P Command Error | In the spindle selection function using address P under multi-spindle control: 1) address P was not specified, 2) the selected spindle P code is not set in parameter No.3781, 3) a G code that cannot be used with S_P_ was specified, 4) multi-spindle control is not active because parameter EMS (No.3702#1) is 1, 5) spindle amplifier number is not set in parameter No.3717, 6) a spindle command was executed from a prohibited path, or 7) parameter No.11090 is invalid. |
| 5306 | Mode Switching Error | Startup mode switching was not performed correctly. A contact macro was executed while not in reset state, during reset, or during emergency stop. |
| 5324 | Reference Return Not Completed | Manual reference return cannot be performed during 3D coordinate conversion or inclined surface indexing command. |
| 5329 | M98 and NC Command in Same Block | In fixed cycle mode, a subprogram call was specified in a block that was not a single-command block. Revise the program. |
| 5330 | G50.9 FORMAT ERROR | The format of the auxiliary function output command block during axis movement is incorrect. Possible causes include: no coordinate value in the G50.9 block, M code or B code included, G50.9 used during fixed cycle mode, or G50.9 specified continuously in more than two consecutive blocks. |
| 5331 | ILLEGAL COMMANDED POSITION | The commanded absolute coordinate position has not been reached. The coordinate value or movement command specified in the G50.9 block is incorrect. |
| 5339 | Format Error in Programmed Synchronous / Mixed / Superimposed Control | [T] The values of P, Q, or L commanded by G51.4 / G50.4 / G51.5 / G50.5 / G51.6 / G50.6 are invalid, or the values of parameter No.12600 are duplicated. |
| 5346 | Perform Reference Return | Cs contour control axis coordinates have not been established for reasons such as: CSPENx=0, no position information received from spindle amplifier, servo off during coordinate establishment, emergency stop during establishment, Cs axis in synchronous or superimposed control, cancellation of mixed control during establishment, or attempt to start synchronous / mixed / superimposed control during coordinate establishment. Perform manual reference return. |
| 5362 | Switch Metric / Inch at Origin | Inch / metric switching was performed away from the reference point. Move to the reference point position and then perform the switch. |
| 5384 | Rigid Tapping Cannot Return | In rigid tapping return by G30, the coordinate system mode during rigid tapping interruption and during rigid tapping return is different. |
| 5391 | G92 Cannot Be Commanded | [M] G92 work coordinate setting cannot be commanded in the current state. This occurs, for example, when tool length compensation displacement type changed without an absolute command, or when G92 was specified in the same block as G49. |
| 5395 | Too Many Cs Axes | The number of axes set for Cs contour control exceeds the system maximum. Check parameter No.1023. If this alarm occurs, emergency stop cannot be released. |
| 5445 | Movement Command Not Allowed in G39 | Corner circular interpolation (G39) for cutter radius compensation or tool nose radius compensation was not specified as a single command but together with a movement command. Revise the program. |
| 5446 | No Interference Avoidance Vector in G41/G42 | In the interference check avoidance function of cutter radius compensation or tool nose radius compensation, no interference avoidance vector exists. |
| 5447 | Dangerous Interference Avoidance in G41/G42 | In the interference check avoidance function of cutter radius compensation or tool nose radius compensation, performing the avoidance movement is judged to be dangerous. |
| 5448 | Interference Occurs During G41/G42 Avoidance | In the interference check avoidance function of cutter radius compensation or tool nose radius compensation, interference continues even for the already generated interference check vector. |
| 5456 | G68.2 Commanded Again in G68.2 | Inclined surface indexing command G68.2 was specified two or more times. To perform a new coordinate conversion, cancel the current one first and then specify the next conversion. |
| 5457 | G68.2 / G68.3 Format Error | The format of G68.2 is incorrect. |
| 5458 | Illegal Use of G53.1 / G53.6 | G53.1 / G53.6 was specified before G68.2, G53.1 / G53.6 was not specified as a single command, or no tool was specified in the G53.6 command. |
| 5459 | Incorrect Machine Parameters | Machine configuration parameters No.19665–No.19667, No.19680–No.19714, and No.12321 are incorrect; the axes set in parameters No.19681 / No.19686 are not rotary axes; the basic 3 axes are not set in parameter No.1022; or in inclined surface indexing, the calculated rotary-axis endpoint does not exist within the range specified by parameters No.19741–No.19744. |
| 5523 | Option Certification Waiting Status | The option is in option certification waiting status. This alarm can be cleared by reset only within the valid period, which is within 30 days after alarm occurrence. During the valid period, certification work must be requested from FANUC service. If certification is not completed within the valid period, alarm PS5524 occurs and can no longer be cleared by reset. |
| 5524 | Option Certification Waiting (Expired) Status | The valid period of the option certification waiting status has expired. This alarm cannot be cleared by reset. To cancel the alarm, certification work must be requested from FANUC service. |
If you are troubleshooting FANUC alarms on a 0i-Model D or 0i Mate-Model D system, REACO CNC can support you with:
- FANUC CNC spare parts
- FANUC robot parts
- Mitsubishi CNC parts
- Repair service
- Worldwide shipping
For faster support, please send your alarm code, machine model, or part number.
Reference Source: Beijing FANUC. This article is based on technical documentation provided by Beijing FANUC.
For More Fanuc CNC repair Cases and technical articles, please back to Fanuc Technical Support Center.
Related Articles
Here are some related technical resources you may also find helpful:
- Common FANUC CNC Alarms Classification
- FANUC Common Over Travel Alarm List
- FANUC G/ M Code for a Machining Center
- FANUC G/ M Code for lathe
- How to backup SRAM file
- How to backup All data
- How to Solve FANUC alarm 5523/5524
Technical Categories
Browse our full set of technical resources:
- Common FANUC Alarms
- G & M Code Reference
- Technical Guides (Backup, Parameters, Settings)
- Repair Cases & Troubleshooting Examples
Back to Previous Page
Click here to return to the previous category page.
Back to Technical Support Home
Return to the Technical Support main page to explore all resources.