This is Part 4 of the English reference for FANUC P/S (Program / Setting) alarm numbers, covering 1332–1973. This part focuses on data registration, spindle/index functions, program security, EGB (electronic gear box), and I/O device and memory media errors.
- Part 1 — P/S alarms 0001–0224
- Part 2 — P/S alarms 0230–0461
- Part 3 — P/S alarms 0492–1308
- Part 4 — P/S alarms 1332–1973
- Part 5 — P/S alarms 2032–5110
- Part 6 — P/S alarms 5130–5559
The exact text on your screen is authoritative — messages, descriptions, and parameter numbers vary by FANUC series, options, and software version.
1332–1372: Data Registration and 3D Handle Feed
| Code | Message | Meaning / action |
|---|---|---|
| 1332 | Data write conflict error | Parameters, pitch error compensation data, and work coordinate system data cannot be registered from outside. |
| 1333 | Data write error | When registering various data from outside, the data could not be written. |
| 1370 | 3D handle feed parameter error (1) | Out-of-range data is set in the parameter settings for 3D handle feed. |
| 1371 | 3D handle feed parameter error (2) | In the parameter settings for 3D handle feed, the rotary axis setting is incorrect. |
| 1372 | Invalid 3D handle feed parameter (3) | In the parameter settings for 3D handle feed, the spindle setting is incorrect. |
1470–1543: Normal Direction Control, M Code Duplication, Gear
| Code | Message | Meaning / action |
|---|---|---|
| 1470 | G40.1–G42.1 parameter error | The parameter setting for normal direction control is wrong. The axis number of the normal direction control axis is set in parameter No. 5480 but is not within the number of controlled axes. The axis set as the normal direction control axis is not set as a rotary axis (parameter ROTx, No. 1006 #0 = 1, parameter No. 1022 = 0). |
| 1471 | Illegal command in normal direction control | An invalid G code was issued in normal direction control mode. |
| 1508 | M code duplicated (B axis index rotation direction reverse) | Another function has the same code as this M code set (index table indexing). |
| 1509 | M code duplicated (spindle positioning direction) | Another function has the same code as this M code set (spindle positioning direction). |
| 1510 | M code duplicated (spindle positioning) | Another function has the same code as this M code set (spindle positioning). |
| 1511 | M code duplicated (spindle positioning mode canceled) | Another function has the same code as this M code set (spindle positioning mode release). |
| 1537 | F command override underflow | The F command is overridden too slow. |
| 1538 | F command override overflow | The F command is overridden too fast. |
| 1543 | Gear setting error | In the spindle positioning function, the gear ratio between the spindle and the position coder, or the number of pulses set for the position coder, is invalid. |
1561–1598: Index Table, Program Security, EGB
| Code | Message | Meaning / action |
|---|---|---|
| 1561 | Index angle error | The commanded rotation angle is not an integer multiple of the minimum index angle. |
| 1564 | Index table indexing axis and other command in the same block | The index table indexing axis and another axis were specified in the same block. |
| 1567 | Index table indexing axis command overlap | An index table indexing command was issued to an axis that is currently moving or whose index table indexing sequence has not been completed. |
| 1580 | Security alarm (password) | When loading a program, the password in the program differs from the default password because the default password is not 0. When outputting an encrypted program, the default password is not within 1 to 99999999. The password parameter number is 3220. |
| 1581 | Security alarm (password) | When outputting an encrypted program, the output code was specified as EIA code; set parameter ISO (No. 0000 #1) to 1. An incorrect operation was performed during program encryption or confidentiality protection. This alarm is triggered when, with the program locked, you try to edit, delete, or output a program in the protected range, or when, with the program unlocked, you specify a program outside the protected range for range-specified output. The protected range runs from the program number set in parameter 3222 to the program number set in parameter 3223. If both parameters are 0, the protected range is 09000 to 09999. |
| 1590 | TH parity alarm | A TH error was detected while reading data from the input device. The character causing the TH error and the number of characters in the block where the error occurred can be confirmed on the diagnosis screen. |
| 1591 | TV check error | An error was detected during the TV check of a data block. The TV check can be disabled with parameter TVC (No. 0000 #0). |
| 1593 | EGB parameter setting error | An EGB-related parameter is set incorrectly: (1) parameter SYN (No. 2011 #0) is set wrong; (2) the slave axis specified by G81 is not set as a rotary axis (parameter ROT, No. 1006 #0); (3) the pulses per revolution (parameters 7772 and 7773, or 7782 and 7783) are not set; (4) parameter 7710 is not set to a command compatible with the hobbing machine; (5) the synchronization ratio for servo EGB signal synchronization (parameters 7784 and 7785) is not set. |
| 1594 | EGB format error | The EGB command block format is wrong: (1) T (number of teeth) is not specified in the G81 block; (2) the data of T, L, P or Q in the G81 block is outside the command range; (3) only P or only Q is specified in the G81 block. |
| 1595 | Invalid command in EGB mode | During EGB synchronization, a command that should not be issued was issued: (1) a slave axis command such as G27, G28, G29, G30, G33 or G53; (2) an inch-to-metric conversion command such as G20 or G21; (3) a synchronization start command issued by G81 with parameter ECN (No. 7731 #3) = 0. |
| 1596 | EGB overflow | An overflow occurred in the synchronization coefficient calculation. |
| 1597 | EGB automatic phase alignment format error | The format of the EGB automatic phase alignment G80 or G81 block is wrong: (1) R is data outside the command range. |
| 1598 | EGB automatic phase alignment parameter setting error | An EGB automatic phase alignment related parameter is set incorrectly: (1) the addition/subtraction parameter is incorrect; (2) the automatic phase alignment parameter is incorrect. |
1805–1834: I/O Interface and RS-232C
| Code | Message | Meaning / action |
|---|---|---|
| 1805 | Interface invalid command | I/O device: an invalid command was issued during I/O processing of the input/output device. G30 zero return: the P address number of the 2nd to 4th zero return command is not 2 to 4. Dwell per revolution: the spindle rotation command is 0 when a dwell per revolution command is issued. |
| 1806 | Input/output interface operation error | The issued command cannot be executed with the input/output device selected in the settings. This alarm appears when a command to jump to the beginning of a file is issued but the device is not a FANUC tape reader. |
| 1807 | Input/output interface parameter error | The option for the specified I/O interface is missing. The baud rate, stop bit, or protocol selection parameter of the external I/O device is set incorrectly. |
| 1808 | Device double open | An open operation was performed on a device that is already in I/O mode. |
| 1809 | Invalid command in G41/G42 | The parameter related to specified-direction tool length compensation is invalid. A rotary axis operation was performed in specified-direction tool length compensation mode. |
| 1820 | Signal status error | The work coordinate system preset signal of each axis was turned on when not all axes in the system, including axes preset using the work coordinate system preset signal, were stopped or were executing a command. The work coordinate system preset signal of each axis is not turned on when an M code command that presets using it is issued. Auxiliary function lock is enabled. An M code command that turns on the work coordinate system preset signal of each axis was issued in high-speed program check mode when parameter PGS (No. 3001 #6) is 0 (M, S, T and B codes are not output in high-speed program check mode). |
| 1823 | Framing error (1) | The stop bit of a character received from the I/O device connected to RS-232C interface 1 was not detected. |
| 1830 | Operation ready signal off (2) | During data I/O through RS-232C interface 2, the I/O device operation ready signal (DR) is OFF. The I/O device may not be powered, the cable may be broken, or the printed circuit board may be faulty. |
| 1832 | Communication error (2) | An overflow, parity, or framing error occurred while reading data through RS-232C interface 2. The number of bits of the input data does not match, or the baud rate setting or I/O device specification number is incorrect. |
| 1833 | Framing error (2) | The stop bit of a character received from the I/O device connected to RS-232C interface 2 was not detected. |
| 1834 | Buffer overflow (2) | When reading data through RS-232C interface 2, input does not stop even though reading has stopped, even after 10 characters have been input. This is a problem with the I/O device or the printed circuit board. |
1889–1973: G54.3, USB Memory, Memory Card
| Code | Message | Meaning / action |
|---|---|---|
| 1889 | Invalid command in G54.3 | The G54.3 block command is wrong: (1) G54.3 was issued in a mode where it cannot be executed; (2) the command was not issued as a single block. |
| 1912 | Virtual device driver error (open) | An error occurred in device driver control. |
| 1919 | Unrecoverable error (USB memory) | An unrecoverable error occurred in the USB file system. Power the device off to recover. |
| 1924 | Unexpected error (USB memory) | An unexpected error occurred in the USB file system. |
| 1925 | Invalid path/file name (USB memory) | The path/file name is incorrect. |
| 1926 | Cannot access (USB memory) | The USB memory cannot be accessed. |
| 1927 | Formatting (USB memory) | The USB memory is being formatted. |
| 1928 | Device not found (USB memory) | No USB memory is inserted. Check the connection. |
| 1930 | Illegal restart block position | The restart block is not one of the following: (1) an absolute command block; (2) a G00/G01 command block. Select a block satisfying both as the restart block. |
| 1931 | Invalid mode after restart | Movement suppression was specified in a mode where movement suppression is prohibited. Select a program block in a mode that allows movement suppression as the recovery block. |
| 1932 | Insufficient device space (USB memory) | The USB storage device capacity is full. |
| 1937 | Device faulty (USB memory) | The USB memory format is incorrect. Format it as FAT or FAT32; if the problem persists, replace the USB memory. |
| 1938 | End of file (USB memory) | The end of the file was detected before EOR (%) was read. The file may be corrupted. |
| 1939 | Undefined error (USB memory) | An unspecified error occurred. |
| 1951 | Device busy (USB memory) | The USB memory is busy. |
| 1952 | Number of open files exceeded (USB memory) | The number of open files has exceeded the maximum that can be opened simultaneously. |
| 1953 | USB memory removed during access | The USB storage device was unplugged during access. |
| 1954 | File/path already exists (USB memory) | The specified path/file already exists. |
| 1955 | Path/file not found (USB memory) | The specified path/file was not found. |
| 1956 | Overcurrent occurred (USB memory) | Overcurrent occurred in the USB memory. Replace the USB memory. |
| 1957 | Parity error occurred (USB memory) | A parity error occurred in the USB memory. Power the CNC off. |
| 1960 | Unauthorized access (memory card) | Invalid memory card access occurred during reading. This alarm is also issued if reading continues to the end of the file without detecting the EOR code. |
| 1961 | Not ready (memory card) | The memory card is not ready. |
| 1962 | Insufficient memory card capacity | The memory card is full. |
| 1963 | Card write protected (memory card) | Write protection is set on the memory card. |
| 1964 | Memory card not recognized | The memory card cannot be recognized. |
| 1965 | Missing directory (memory card) | A file cannot be created in the root directory of the memory card. |
| 1966 | File not found (memory card) | The specified file was not found on the memory card. |
| 1967 | File write protected (memory card) | Write protection is set on the memory card. |
| 1968 | Invalid file name (memory card) | The file name on the memory card is invalid. |
| 1969 | Format error (memory card) | Check the file name. |
| 1970 | Product type error (memory card) | This memory card cannot be used. |
| 1971 | Erase error (memory card) | An error occurred while erasing the memory card. |
| 1972 | Incorrect memory card battery voltage | The memory card battery is low. |
| 1973 | Same name file exists in memory card | A file with the same name already exists on the memory card. |
How to Work With These Alarms
- USB and memory card alarms (1912–1973) are almost never program problems. Work through them in this order: check the physical connection (1928), then the media format (1937 — use FAT/FAT32), then capacity (1932, 1962), then write protection (1963, 1967). If a USB device reports overcurrent (1956), replace it rather than retrying.
- RS-232C alarms (1823, 1830–1834) usually mean cabling, baud rate, or device power — verify the device is powered, the cable is intact, and the baud rate, stop bit, and I/O device specification number all match (1807, 1832).
- M code duplication alarms (1508–1511) mean two functions were configured with the same M code. This is a parameter/PMC configuration conflict, not a program error — find which function shares the code.
- EGB alarms (1593–1598) require the EGB option. If your machine does not have it, these codes will never appear. Where they do, check whether the slave axis is set as a rotary axis and whether pulses per revolution are configured.
Disclaimer: This article is a personal compilation organized from FANUC alarm documentation and field reference material, then translated and grouped by code range. Alarm messages, descriptions, and related parameter numbers vary by system model, installed options, and software version. Always follow the text displayed on your machine and the corresponding official manual. Back up parameters before making changes.
Frequently Asked Questions (FAQ)
1. My USB memory gives an error when I try to back up. Which alarm matters most?
Start with 1937 and 1932. Alarm 1937 means the USB memory format is incorrect — format it as FAT or FAT32, and if the problem persists, replace the USB memory. Alarm 1932 means the device is full. Also check 1928 (device not found, check the connection), 1926 (cannot access), and 1953 (device removed during access). Alarm 1956 indicates overcurrent, which means the USB device should be replaced rather than retried.
2. What causes RS-232C communication alarms 1830 to 1834?
These relate to RS-232C interface 2. Alarm 1830 means the I/O device operation ready signal (DR) is OFF during data I/O: the device may not be powered, the cable may be broken, or the printed circuit board may be faulty. Alarm 1832 means an overflow, parity, or framing error occurred while reading — the number of data bits does not match, or the baud rate setting or I/O device specification number is incorrect. Alarm 1833 means the stop bit was not detected, and 1834 means input does not stop even after 10 characters, pointing to an I/O device or board problem.
3. Why do I get M code duplication alarms 1508 to 1511?
These mean two functions were configured with the same M code, which is a parameter or PMC configuration conflict rather than a program error. The four codes distinguish the affected function: 1508 for index table indexing (B axis index rotation direction reverse), 1509 for spindle positioning direction, 1510 for spindle positioning, and 1511 for spindle positioning mode release. Find which function shares the code and reassign one of them.
4. What is the protected program number range referenced by alarm 1581?
The protected range runs from the program number set in parameter 3222 to the program number set in parameter 3223. If both parameters are 0, the protected range defaults to 09000 to 09999. Alarm 1581 is triggered when, with the program locked, you try to edit, delete, or output a program in that range, or when, with the program unlocked, you specify a program outside the range for range-specified output. It also occurs when the output code for an encrypted program is specified as EIA — set parameter ISO (No. 0000 #1) to 1.



















暂无评论内容