Fanuc 9000 Parameters List ((link)) Here
Unlike standard parameters (which control things like stroke limits, feed rates, and servo motors), the 9000-series parameters are typically used to control System Functionality, Option Activation, and Macro Variables.
⚠️ IMPORTANT WARNING: Changing parameters—especially in the 9000 range—without proper documentation or a backup can lock you out of the control, disable critical functions, or cause the machine to behave unpredictably. Always write down the original values before making changes.
5. Where to Find the Specific List for Your Machine
Because 9000 parameters are heavily customized by machine builders (like a Haas ST-20 vs. a Mazak QT), the generic Fanuc manual will not have the definitive list.
- Machine Tool Builder Manual: Look for the "Parameter Manual" provided by the builder (not Fanuc). This will list what
Parameter 9012 Bit 4does specifically on that lathe. - Ladder Logic (PMC): If you have PMC access, you can search for coils that read "R9000" or "G9000" to see exactly how the machine uses these values.
- Fanuc Parameter Manual (General): Look for the
The "9000 series" parameters in Fanuc CNC systems primarily refer to option parameters. These are critical system settings that enable or disable specific machine features like helical interpolation, additional tool offsets, and macro functionality.
Because these parameters control the core capabilities of your machine, they are typically protected and should not be modified without a backup and proper authorization. 1. Critical 9000 Series Parameters List
These parameters (specifically in the 9900 range) define the system's licensed features. Parameter No. Description 9920 Fixed cycles enablement Tool offset input with G10 Manual pulse generator (MPG) feed 9921 Program storage capacity (640m down to 40m) 9922 Custom Macro A Teach and playback 9925 Helical interpolation 300 work coordinate systems Look-ahead control 9926 64 tool offsets memory expansion 99 tool offsets memory expansion Tool length measurement 2. Accessing & Protecting 9000 Series Data
Before viewing or editing these parameters or the associated 9000-series macro programs (often used for tool changes or probing), you must enable Parameter Write Enable (PWE). How To Protect Fanuc 9000 Programs
Fanuc 9000-series parameters are critical system settings that control advanced CNC functionalities, memory options, and program protection. These parameters are often considered "hidden" or "option" parameters because they enable high-level features like rigid tapping, helical interpolation, and custom macros. Understanding Fanuc 9000-Series Parameters fanuc 9000 parameters list
In most Fanuc controls (such as the 0, 10, 11, 15, 16, 18, and 21 series), parameters in the 9000 range are typically reserved for system options. These are often bit-based, meaning a single parameter number (e.g., 9100) contains 8 individual bits (0 through 7) that each toggle a different machine capability. Essential Fanuc 9000 Parameter List
Below are common 9000-series parameters found across various Fanuc models, particularly for the Fanuc 10/11/12/15M and 18MC systems: Parameter No. Bit / Setting Function Description 9100 Expansion of Simultaneous Axis 9100 Helical Interpolation (G02, G03) 9100 Skip Function (G31) 9102 Inch/Metric Conversion 9102 Canned Cycles (Drilling/Tapping) 9103 Coordinate System Rotation 9920 Fixed Cycles 9921 Program Storage Expansion (40m to 640m) 9922 Constant Surface Speed Control 9922 Custom Macro A 9925 Look-Ahead Control 9926 Automatic Tool Length Measurement Protecting and Editing 9000-Series Programs
It is important to distinguish between 9000-series parameters (system options) and 9000-series programs (macro programs for tool changes or probing). need to edit 9000 programs in FANUC 18 M ? what parameter
In FANUC CNC systems, "9000 parameters" typically refer to system option parameters
(ranging from 9000 to 9999 depending on the model) that enable specific hardware or software features. On older controls like the FANUC 0T/0M, these were found in the 900-series, while modern controls (16i, 18i, 21i, 0i) often use the 9900+ range. Crucial Safety Warning
Modifying 9000-series parameters directly impacts the machine's core functionality (e.g., enabling axes or memory). Incorrect changes can disable your machine or cause hardware damage . Always back up your parameters before making changes. CNC Training Centre Common 9000-Series System Parameters
These parameters are typically bit-based (8 bits per parameter, 0 to 7) and are used to turn "options" on or off. Function / Option Enabled Fixed/Canned Cycles Tool Offset Input via G10 Inch/Metric Conversion Program Storage Memory Expansion (40m to 640m) Constant Surface Speed Control Custom Macro A Background Editing Helical Interpolation Look-ahead Control Tool Length Measurement Unlike standard parameters (which control things like stroke
Note: Specific numbers vary by model (e.g., Parameter 9100 on Fanuc 15M handles simultaneous axis expansion). Managing 9000-Series Programs
Beyond parameters that enable features, many users look for "9000 parameters" when they actually need to edit 9000-series macro programs
(O9000–O9999). These programs handle critical tasks like Automatic Tool Changes (ATC) or probing. CNC Training Centre To Unlock 9000 Programs for Editing: Navigate to Parameter 3202 Bit 4 (NE9) to unlock (1 = protected). Bit 0 (NE8) to unlock 8000-series programs if needed. To Display/Hide 9000 Programs: Parameter 3202 Bit 6 (PSR) . If set to , 9000-series programs will not appear in the program list. CNC Training Centre Access and Modification Procedure How to Enable Parameter Write Enable (PWE) on a Fanuc CNC
4. How to Safely Access 9000 Parameters
If you are locked out of viewing these (showing as ******** on the screen), you must enable the "Parameter Write" enable bit.
Steps to View/Edit:
- Select MDI Mode.
- Press the OFS/SET (Offset Setting) button on the MDI panel.
- Press the softkey SETTING.
- Move the cursor to PARAMETER WRITE.
- Change the value from 0 to 1.
- An alarm (usually Alarm 100 or 000) will sound. Press the SYSTEM button.
- Type
9000and press the SEARCH softkey. - The screen will scroll to the 9000 series.
What Happens If You Change the Wrong 9000 Parameter?
Because machine tool builders often remap or lock 9000 parameters, changing them arbitrarily can cause:
- Alarm 000 – 099 (system alarms requiring power-off and data restoration)
- Servo error #401 (following error due to disabled feedforward)
- Spindle drive not ready
- PMC ladder execution failure (machine logic locks up)
- Incorrect axis movement – dangerous for operator safety
Real-world example: A user changed parameter 9004 on a 4-axis vertical mill thinking it would enable a 5th axis. Instead, it disabled the 4th axis, causing the machine to ignore rotary commands and crash the tool. Machine Tool Builder Manual: Look for the "Parameter
B. Canned Cycles & Macros
| Parameter | Bit | Function | Description | |-----------|-----|----------|-------------| | 9001 | 0 | Custom Macro A | Basic macro capability | | 9001 | 1 | Custom Macro B | Variables, logic, loops (most common) | | 9001 | 2 | User Macro Interrupt | G10.6, G11.6 | | 9020 | 0 | Additional work coordinate systems | G54.1 P1–P48 (6–48) | | 9021 | 0 | Extended work coordinate system | Up to 300 pairs | | 9030 | 0 | Multi-part program management | For sub-CNC |
Step 4: Navigate to 9000 Series
Type 9000 and press the NO. SHIFT or SEARCH button. You will now see the hidden parameters.
Warning: Changing these parameters without factory documentation can render your machine unusable or cause dangerous crashes.
A. System Configuration & Options
These parameters are often "Bit" parameters (0 or 1).
| Parameter # | Bit | Typical Function / Description | | :--- | :--- | :--- | | 9000 | 0-7 | System Control Bits. Often related to the startup sequence or basic software configuration. | | 9001 | 0-7 | Data Server / DNC Settings. Often controls how the control handles incoming data streams or Ethernet card initialization. | | 9002 | 0 | Look-ahead Control. Often used to enable or disable AI look-ahead features. | | 9003 | 0-7 | Feedrate / Axis Control. Sometimes controls specific overrides for rapid traverse or manual feed. | | 9004 | 0-7 | Interface Signals. Often defines how the PMC (Programmable Machine Controller) interacts with the CNC ladder. | | 9005 | 0-7 | Tool Management. Often related to automatic tool changer (ATC) logic or tool life management variables. | | 9006 | 0-7 | Spindle Control. Logic bits for spindle orientation or C-axis engagement. | | 9007 | 0-7 | Macro Execution. Can determine if specific Macro programs (like O9000 series programs) require a password to edit. |
3. The "Option Parameters" (The Hidden Function)
Fanuc controls are sold with "options" (e.g., Tool Offset Measurement, Coordinate System Rotation, Custom Macro B). Historically, these were turned on via bit parameters in the 9000 series.
Modern Fanuc Controls (0i-F, 30i, 31i): Fanuc stopped using simple parameters to turn options on/off to prevent piracy. Now, options are activated via a "System Option File" installed by Fanuc or the Machine Tool Builder. However, the configuration bits still exist in the 9000 range to fine-tune how those options work.
Example (Illustrative):
- Parameter 9000, Bit 2: Might enable "High-Speed Machining" logic if the option file permits it.
- Parameter 9001, Bit 4: Might disable the "Reset" button during specific Macro executions.