top of page

Fanuc 9000 Parameters List [portable] Jun 2026

: The table above is not exhaustive—there are many more confidential parameters, including those for tool length measurement (9926.5), automatic tool length measurement (9926.6), graphic display (9929.0), program restart (9930.1), and single direction positioning (9931.0).

What are you trying to configure or troubleshoot?

You attempted to download, upload, or edit an O9000 program while Parameter 3202 (NE9) was still set to 1.

Go to the MDI screen and set the "Parameter Write Enable" (PWE) to 1 . The machine will likely enter an alarm state, which is normal. fanuc 9000 parameters list

The FANUC 9000 parameters list is essential for several reasons:

0 = 9000-series programs are unlocked, visible, and editable. Fanuc 0-M / 0-T (Older Legacy Controls) 1 = 9000-series programs are protected. 0 = 9000-series programs are open for editing. Fanuc 10M / 11M / 12M Parameter 2201 Bit 0 (NE9) 1 = 9000-series programs are locked. 0 = 9000-series programs are unlocked. Related 8000-Series Program Parameters

That said, "9000 parameters" is an umbrella term that can be applied to two very different, yet equally critical, parts of a FANUC CNC system. This article cuts through the confusion to provide a thorough and practical guide to both: : The table above is not exhaustive—there are

Before touching any 9000‑series parameter, create a full backup. The following procedure uses standard RS‑232 communication:

However, the power of the 9000-series parameters comes with significant risk and ethical considerations. Because these settings dictate the fundamental operating system of the control, they are typically "locked" or hidden behind a keep relay (often Keep Relay #9000 or similar) to prevent unauthorized access. Adjusting these parameters without the explicit documentation from the Machine Tool Builder or FANUC can render the control inoperable—a state often referred to as "bricking" the machine. Even more critically, these parameters can sometimes be used to bypass safety interlocks, which poses severe liability and safety risks. In the context of industrial machinery safety standards (such as ISO 13849), documenting and restricting access to these parameters is a requirement for maintaining a safe working environment.

| Parameter | Common Function | Typical Bit Meaning (Example) | |-----------|----------------|-------------------------------| | | High-speed cutting / AI contour control | Bit 0 = Enable advanced preview | | 9001 | Nano smoothing / HPCC (High Precision Contour Control) | Bit 2 = Enable nano interpolation | | 9002 | Rigid tapping (M29) | Bit 1 = Enable rigid tap | | 9003 | Custom macro B (user variables and logic) | Set to 1 = Macro B available | | 9004 | Additional axes (4th, 5th axis option) | Bit pattern defines which axes are active | | 9005 | Helical interpolation (3D arcs) | Bit 0 = Enable helical moves | | 9006 | Threading / synchronous cutting | Bit 0 = Enable multi-start thread | | 9007 | Polar coordinate interpolation | Bit 1 = Polar coordinate on | | 9008 | Cylindrical interpolation | Bit 0 = Cylindrical interpolation | | 9009 | Tool life management | Bits define number of tools/groups | | 9010 | Skip signal (high-speed skip / G31) | Bit 2 = Enable skip with high speed | | 9011 | Spindle orientation (M19) | Bit 0 = Enable orientation | | 9012 | Multiple spindle control | Bits define spindle IDs | | 9013 | Automatic tool changer (ATC) handshake | Bits 0-3 define sequence | | 9014 | Touch probe interface (skip/measuring) | Bit 0 = Enable probe input | | 9015 | Ethernet / data server option | Bit 0 = Enable data server | | 9016 | Graphic display / tool path plotting | Bit 1 = Enable dynamic graphics | | 9017 | Background editing | Set to 1 = Enable | | 9018 | Remote buffer / DNC-A | Bit 0 = Enable high-speed DNC | | 9019 | Program restart (from interruption) | Bit 0 = Enable restart | | 9020 | Manual guide i (conversational programming) | Bit 0 = Enable | | 9021 | Macro executor (user task 2) | Bits define task priority | | 9022 | Coordinate system rotation (G68) | Bit 0 = Enable G68 | | 9023 | Scaling (G50/G51) | Bit 0 = Enable scaling | | 9024 | Programmable mirror image | Bit 0 = Enable mirror | | 9025 | AI contour control II | Bit 1 = Enable advanced look-ahead | | 9026 | Jerk control (smooth acceleration) | Bit 2 = Enable jerk limiting | | 9027 | Collision detection / prevention | Bit 0 = Enable software collision guard | | 9028 | Adaptive feedrate control | Bit 0 = Enable load-based feed | | 9029 | Spindle load monitoring (tool breakage detection) | Bits define threshold | | 9030 | Tool offset C (wear/geometry) | Bit 0 = Enable 3D offset | | 9031 | Manual pulse generator (handwheel) configuration | Bits enable multiple handwheels | | 9032 | High-speed rigid tapping | Bit 0 = Enable synchronous tap | | 9033 | Tool center point control (TCPC) for 5-axis | Set = Enable TCP | | 9034 | Tilted working plane (G68.2) | Bit 0 = Enable tilted plane | | 9035 | 3D tool compensation (G43.4) | Bit 0 = Enable 3D comp | | 9036 | Feed forward control | Bit 0 = Enable feed forward | | 9037 | Backlash compensation (high resolution) | Bits define comp interval | | 9038 | Dual check safety (for high-speed machining centers) | Bit 0 = Enable | | 9039 | Safety PLC option (for press brakes / heavy equipment) | Bits define safety zones | | 9040 | Multi-part programming (multiple work offsets) | Bits define number of offsets | | 9041 | Dynamic fixture offset (DFO) | Set = Enable G54.2 Pn | | 9042 | Part program storage length (meters) | Value defines extended memory | | 9043 | Extended editor / large program handling | Bit 0 = Enable | | 9044 | USB / PCMCIA interface | Bit 0 = Enable USB | | 9045 | Fast Ethernet / CNC-Link | Bit 0 = Enable | | 9046 | Profibus / DeviceNet fieldbus | Bit 0 = Enable gateway | | 9047 | Spindle orientation with C-axis indexing | Bit 0 = Enable C-axis | | 9048 | Polygon turning (synchronous) | Bit 0 = Enable polygon | | 9049 | Thread retracting (G32/G92) | Bit 0 = Enable retract | | 9050 | Balanced cutting (for dual spindle lathes) | Bit 0 = Enable load balance | Go to the MDI screen and set the

This guide applies generally to FANUC 0i, 16i, 18i, 21i, and 31i models, but individual machine builders (OEMs) may vary their implementations. What Are FANUC 9000 Parameters?

To safely work with 9000 parameters:

bottom of page