How to Edit Fanuc 8000 & 9000 Programs
Overview
By default, 8000 and 9000 programs are protected and cannot be edited. Enabling a parameter is required to edit 8000 and 9000 programs.
It is absolutely critical you know what you are doing when working with 8000 and 9000 programs. Changing or deleting a protected program can render the CNC machine inoperable and may require a qualified machine technician to repair it.
Controls
- Fanuc 16-M, 16-T, 16i-M, 16i-T, 16i-MB, 16i-TB, 160i-MB, 160i-TB, 160is-MB, 160is-TB
- Fanuc 18-M, 18-T, 18i-M, 18i-T, 18i-MB, 18i-TB, 180i-MB, 180i-TB, 180is-MB, 180is-TB
- Fanuc 21-M, 21-T, 21i-M, 21i-T, 21i-MB, 21i-TB, 210i-MB, 210i-TB, 210is-MB, 210is-TB
- Fanuc 0i-M, 0i-T, 0i-MB, 0i-TB, 0i-MC, 0i-TC, 0i-MD, 0i-TD, 0i-MF, 0i-TF
- Fanuc 30i Model A, Model A5, Model B, Model B5
- Fanuc 31i Model A, Model A5, Model B, Model B5
- Fanuc 32i Model A, Model A5, Model B, Model B5
- Essentially any Fanuc control manufactured since the late 90s
Notate or take a picture of any parameters before you change them
Enable Editing of 8000 & 9000 Programs
- Put control in MDI mode
- Press OFFSET/SETTING (aka OFS/SET) button until you see the SETTING (HANDY) page
- If you do not see the SETTING (HANDY) page, either press the SETTING softkey or press OFFSET/SETTING until you do see it
- Set PARAMETER WRITE (PWE) to "1"
- Press SYSTEM button
- Press PARAMETER softkey
- Go to parameter "3202"
- Change the following bits as needed:
- To enable editing of 9000 programs, change bit 4, i.e. NE9, to 1 (xxx0xxxx)
- To enable editing of 8000 programs, change bit 0, i.e. NE8, to 1 (xxxxxxx0)
- To disable editing of 9000 programs, change bit 4, i.e. NE9, to 0 (xxx1xxxx)
- To disable editing of 8000 programs, change bit 0, i.e. NE8, to 0 (xxxxxxx1)
- Press OFFSET/SETTING button
- Set PARAMETER WRITE (PWE) to "0"
- Press RESET button to clear alarm
Bits are read from right to left, starting at 0
Bit 0 = xxxxxxxX
Bit 1 = xxxxxxXx
Bit 2 = xxxxxXxx
Bit 3 = xxxxXxxx
Bit 4 = xxxXxxxx
Bit 5 = xxXxxxxx
Bit 6 = xXxxxxxx
Bit 7 = Xxxxxxxx