Fanuc Parameters
Parameter Page Guide
| bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| 1300 | 1300.7 | 1300.6 | 1300.5 | 1300.4 | 1300.3 | 1300.2 | 1300.1 | 1300 |
Parameter List
| PARAMETER | BIT | VALUE | CHANGE |
|---|---|---|---|
| Machine Setup | |||
| 1300 | 1 | 1 | Turn off overtravel alarm when handle jogging |
| Cycle Parameters | |||
| 5101 | 2 | 1 | G83 Full Retract |
| Program Protection & Search | |||
| 3202 | 0 | 1 | Lock 8000 Programs |
| 3202 | 4 | 1 | Lock 9000 Programs |
| 3457 | 0 | 0 | Library Folder is searchable |
| 3457 | 1 | 0 | MTB2 Folder is searchable |
| 3457 | 2 | 0 | MTB1 Folder is searchable |
| 3457 | 3 | 0 | System Folder is searchable |
| 3457 | 7 | 1 | Search is made in a particular order |
| Custom G-Code Assignments | |||
| 6050 | N/A | #### | Custom G-Code that calls program 9010 |
| 6051 | N/A | #### | Custom G-Code that calls program 9011 |
| 6052 | N/A | #### | Custom G-Code that calls program 9012 |
| 6053 | N/A | #### | Custom G-Code that calls program 9013 |
| 6054 | N/A | #### | Custom G-Code that calls program 9014 |
| 6055 | N/A | #### | Custom G-Code that calls program 9015 |
| 6056 | N/A | #### | Custom G-Code that calls program 9016 |
| 6057 | N/A | #### | Custom G-Code that calls program 9017 |
| 6058 | N/A | #### | Custom G-Code that calls program 9018 |
| 6059 | N/A | #### | Custom G-Code that calls program 9019 |
| Macro Configuration | |||
| 6000 | 0 | 1 | Enable Custom Macro B function |
| 6001 | 0 | 1 | Enable macro single block (step through macro blocks) |
| 6001 | 5 | 1 | Enable macro executor interrupt (high-priority macro) |
| 6008 | N/A | #### | Common variable starting number for volatile range expansion |
| 6200 | 0 | 0/1 | Argument style: 0=Argument 1, 1=Argument 2 (I/J/K repeat) |
| Program Display & Editing | |||
| 3204 | 4 | 1 | Protect all programs from editing |
| 3290 | 7 | 1 | Suppress leading zeros in program display |
| 3401 | 0 | 1 | Enable background editing |
Parameter Data Types
Fanuc parameters come in several data formats. Understanding the format is essential for reading and writing parameters correctly.
| Data Type | Size | Value Range | Example |
|---|---|---|---|
| Bit | 1 bit | 0 or 1 | Parameter 3202 bit 0 = lock O8000 programs |
| Byte | 8 bits | 0–255 or -128–127 | Individual flag bytes |
| Word | 16 bits | 0–65535 or ±32767 | Timer values, simple counts |
| Double-word | 32 bits | 0–4294967295 or ±2147483647 | Parameter 6050–6059 (G-code numbers) |
| Axis type | Varies | One value per controlled axis | Per-axis settings (backlash, pitch error) |
Reading bit parameters: A single parameter number (e.g., 3202) contains 8 bits numbered 0–7. The bit number specifies which single flag within that byte you're setting. For example, parameter 3202 bit 0 controls O8000 program lock, while 3202 bit 4 controls O9000 program lock — they're in the same parameter but different bits.
Parameter Write Protection (PWE)
Most parameters are protected from accidental changes. To modify a parameter:
| Step | Action | Notes |
|---|---|---|
| 1 | Press MDI mode | Must be in MDI or EDIT mode |
| 2 | Go to SETTING page, set PWE = 1 | Parameter Write Enable — enables editing |
| 3 | Navigate to the parameter and change its value | The control will show an alarm (P/S 000) while PWE is on |
| 4 | Set PWE = 0 | Always turn off when done |
| 5 | Press RESET to clear the alarm | Normal operation resumes |
Safety warning: Changing parameters incorrectly can cause machine crashes, axis runaways, or data loss. Always record the original value before changing a parameter. Some parameters require a power cycle to take effect.
See also: Custom G/M Cycles for parameter 6050–6059 custom G-code setup in detail, Fanuc System Variables for the runtime variable reference, and Macro Structure for program protection and O-number ranges.
References
- Peter Smid, Fanuc CNC Custom Macros, Industrial Press, 2004.
- Fanuc, Operator’s Manual / Parameter Manual, FANUC Corporation.
Have a question or want to contribute?
Contact us with corrections, additions, or topics you'd like covered.
Get in Touch