Press INSERT to create a new file in the current directory. The CREATE NEW PROGRAM popup menu shows on the screen:

Enter the new program information in the fields. The Program O number field is required; the File Name and File comment are optional. Use the UP and DOWN cursors to move between the menu fields.
Press UNDO at any time to cancel program creation.
-
Program O number (required for files created in Memory): Enter a program number up to (5) digits long. The control adds the letter O automatically. If you enter a number shorter than (5) digits, the control adds leading zeros to the program number to make it (5) digits long; for example, if you enter 1, the control adds zeros to make it 00001.
note: Do not use O09XXX numbers when you create new programs. Macro programs often use numbers in this block, and overwriting them may cause machine functions to malfunction or stop working.
- File Name (optional): Type a filename for the new program. This is the name the control uses when you copy the program to a storage device other than memory.
- File comment (optional): Type a descriptive program title. This title goes into the program as a comment in the first line with the O number.
Press ENTER to save your new program. If you specified an O number that exists in the current directory, the control gives the message File with O Number nnnnn already exists. Do you want to replace it? Press ENTER to save the program and overwrite the existing program, press CANCEL to return to the program name popup, or press UNDO to cancel.
- Next Generation Control Mill Operator's Manual
- Safety
- Introduction
- Vertical Mill Overview
- Horizontal Mill Overview
- Control Pendant
- Help
- Control Icons
- Operation
- Machine Power-On
- Network Setup
- Spindle Warm-Up
- Device Manager
- Backing Up Your Machine
- Restoring a Full Machine Backup
- Basic Program Search
- Tooling
- Tool Changers
- Part Setup
- Programming
- Create / Select Programs for Editing
- Program Edit Modes
- Basic Programming
- Tool and Work Offset Calls
- Miscellaneous Codes
- Cutting G-codes
- Cutter Compensation
- Canned Cycles
- Special G-codes
- Subprograms
- Options Programming
- Introduction
- Feature List
- Feature List
- Purchased Options Enable/Disable
- Option Tryout
- Rotation and Scaling
- Visual Programming System (VPS)
- Rigid Tapping
- M19 Spindle Orientation
- High-Speed Machining
- Additional Memory Options
- Probing
- Remote Jog Handle
- 4th and 5th Axis Programming
- Creating Five-Axis Programs
- Macros (Optional)
- Macros Introduction
- Operation Notes
- System Variables In-Depth
- System Variables In-Depth
- #550-#699 #10550- #10699 General and Probe Calibration Data
- #1000-#1097 #11000-#11255 #13000-#13063 1-Bit Discrete Inputs
- #1100-#1139 #12000-#12255 1-Bit Discrete Outputs
- #1064-#1268 Maximum Axis Loads
- #2001-#2800 Tool Offsets
- #3000 Programmable Alarm Messages
- #3001-#3002 Timers
- #3003 Single Block Suppression
- #3004 Enables and Disables Feed Hold
- #3006 Programmable Stop
- #4001-#4021 Last Block (Modal) Group Codes
- #4101-#4126 Last Block (Modal) Address Data
- #5001-#5006 Last Target Position
- #5041-#5046 Current Work Coordinate Position
- #5061-#5069 Current Skip Signal Position
- #5081-#5086 Tool Length Compensation
- #5201-#5326, #7001-#7386, #14001-#14386 Work Offsets
- #6198 Next-Generation Control Identifier
- Pallet Changer Variables
- #8500-#8515 Advanced Tool Management
- #8550-#8567 Advanced Tool Management Tooling
- #20000-#20999 Settings Access with Macro Variables
- Variable Usage
- Address Substitution
- Address Substitution
- Macro Statements
- Functions
- Fix vs. Round
- Operators
- Control Statements
- Control Statements
- Unconditional Branch (GOTOnnn and M99 Pnnnn)
- Computed Branch (GOTO#n and GOTO [expression])
- Conditional Branch (IF and M99 Pnnnn)
- Conditional Execution (IF THEN)
- Iteration/Looping (WHILE DO END)
- Communication With External Devices - DPRNT[ ]
- Formatted Output
- DPRNT[ ] Settings
- Execution
- Editing
- G65 Macro Subroutine Call Option (Group 00)
- G-codes
- Introduction
- List of G-codes
- About G-codes
- G00 Rapid Motion Positioning (Group 01)
- G01 Linear Interpolation Motion (Group 01)
- G02 CW / G03 CCW Circular Interpolation Motion (Group 01)
- G04 Dwell (Group 00)
- G09 Exact Stop (Group 00)
- G10 Set Offsets (Group 00)
- G12 Circular Pocket Milling CW / G13 Circular Pocket Milling CCW (Group 00)
- G17 XY / G18 XZ / G19 YZ Plane Selection (Group 02)
- G20 Select Inches / G21 Select Metric (Group 06)
- G28 Return to Machine Zero Point (Group 00)
- G29 Return From Reference Point (Group 00)
- G31 Feed Until Skip (Group 00)
- G35 Automatic Tool Diameter Measurement (Group 00)
- G36 Automatic Work Offset Measurement (Group 00)
- G37 Automatic Tool Offset Measurement (Group 00)
- G40 Cutter Comp Cancel (Group 07)
- G41 2D Cutter Compensation Left / G42 2D Cutter Comp. Right (Group 07)
- G43 Tool Length Compensation + (Add) / G44 Tool Length Comp - (Subtract) (Group 08)
- G47 Text Engraving (Group 00)
- G49 G43/G44/G143 Cancel (Group 08)
- G50 Cancel Scaling (Group 11)
- G51 Scaling (Group 11)
- G52 Set Work Coordinate System (Group 00 or 12)
- G53 Non-Modal Machine Coordinate Selection (Group 00)
- G54-59 Select Work Coordinate System #1 - #6 (Group 12)
- G60 Uni-Directional Positioning (Group 00)
- G61 Exact Stop Mode (Group 15)
- G64 G61 Cancel (Group 15)
- G65 Macro Subprogram Call Option (Group 00)
- G68 Rotation (Group 16)
- G69 Cancel G68 Rotation (Group 16)
- G70 Bolt Hole Circle (Group 00)
- G71 Bolt Hole Arc (Group 00)
- G72 Bolt Holes Along an Angle (Group 00)
- G74 Reverse Tap Canned Cycle (Group 09)
- G73 High-Speed Peck Drilling Canned Cycle (Group 09)
- G77 Back Bore Canned Cycle (Group 09)
- G00 Rapid Motion Positioning (Group 01)
- G37 Automatic Tool Offset Measurement (Group 00)
- G37 Automatic Tool Offset Measurement (Group 00)
- G37 Automatic Tool Offset Measurement (Group 00)
- G80 Canned Cycle Cancel (Group 09)
- G81 Drill Canned Cycle (Group 09)
- G82 Spot Drill Canned Cycle (Group 09)
- G83 Normal Peck Drilling Canned Cycle (Group 09)
- G84 Tapping Canned Cycle (Group 09)
- G85 Bore In, Bore Out Canned Cycle (Group 09)
- G86 Bore and Stop Canned Cycle (Group 09)
- G89 Bore In, Dwell, Bore Out Canned Cycle (Group 09)
- G92 Set Work Coordinate Systems Shift Value (Group 00)
- G93 Inverse Time Feed Mode (Group 05)
- G94 Feed Per Minute Mode (Group 05)
- G95 Feed per Revolution (Group 05)
- G98 Canned Cycle Initial Point Return (Group 10)
- G99 Canned Cycle R Plane Return (Group 10)
- G90 Absolute / G91 Incremental Position Commands (Group 03)
- G100/G101 Disable/Enable Mirror Image (Group 00)
- G103 Limit Block Look-Ahead (Group 00)
- G107 Cylindrical Mapping (Group 00)
- G110-G129 Coordinate System #7-26 (Group 12)
- G136 Automatic Work Offset Center Measurement (Group 00)
- G141 3D+ Cutter Compensation (Group 07)
- G143 5-Axis Tool Length Compensation + (Group 08)
- G150 General Purpose Pocket Milling (Group 00)
- G153 5-Axis High Speed Peck Drilling Canned Cycle (Group 09)
- G154 Select Work Coordinates P1-P99 (Group 12)
- G155 5-Axis Reverse Tap Canned Cycle (Group 09)
- G161 5-Axis Drill Canned Cycle (Group 09)
- G162 5-Axis Spot Drill Canned Cycle (Group 09)
- G163 5-Axis Normal Peck Drilling Canned Cycle (Group 09)
- G164 5-Axis Tapping Canned Cycle (Group 09)
- G165 5-Axis Boring Canned Cycle (Group 09)
- G166 5-Axis Bore and Stop Canned Cycle (Group 09)
- G169 5-Axis Bore and Dwell Canned Cycle (Group 09)
- G174 CCW - G184 CW Non-Vertical Rigid Tap (Group 00)
- G187 Setting the Smoothness Level (Group 00)
- G188 Get Program From PST (Group 00)
- G234 - Tool Center Point Control (TCPC) (Group 08)
- G254 - Dynamic Work Offset (DWO) (Group 23)
- G255 Cancel Dynamic Work Offset (DWO) (Group 23)
- M-codes
- Introduction
- List of M-codes
- M00 Stop Program
- M01 Optional Program Stop
- M02 Program End
- M03 / M04 / M05 Spindle CW / CCW / Stop
- M06 Tool Change
- M07 Shower Coolant On
- M08 Coolant On / M09 Coolant Off
- M10 Engage 4th Axis Brake / M11 Release 4th Axis Brake
- M12 Engage 5th Axis Brake / M13 Release 5th Axis Brake
- M16 Tool Change
- M19 Orient Spindle (Optional P and R Values)
- M21-M25 Optional User M Function with M-Fin
- M29 Set Output Relay with M-Fin
- M30 Program End and Reset
- M31 Chip Conveyor Forward / M33 Chip Conveyor Stop
- M34 Coolant Increment / M35 Coolant Decrement
- M36 Pallet Part Ready
- M39 Rotate Tool Turret
- M41 / M42 Low / High Gear Override
- M51-M55 Set Optional User M-codes
- M59 Set Output Relay
- M61-M65 Clear Optional User M-codes
- M69 Clear Output Relay
- M73 Tool Air Blast (TAB) On / M74 TAB Off
- M75 Set G35 or G136 Reference Point
- M78 Alarm if Skip Signal Found
- M79 Alarm if Skip Signal Not Found
- M80 Auto Door Open / M81 Auto Door Close
- M82 Tool Unclamp
- M83 Auto Air Gun / MQL On / M84 Auto Air Gun / MQL Off
- M86 Tool Clamp
- M88 Through-Spindle Coolant On / M89 Through-Spindle Coolant Off
- M95 Sleep Mode
- M96 Jump If No Input
- M97 Local Subprogram Call
- M98 Subprogram Call
- M99 Subprogram Return or Loop
- M109 Interactive User Input
- Settings
- Introduction
- List of Settings
- Setting 1 — Auto Power Off Timer
- Setting 2 — Power Off at M30
- Setting 4 — Graphics Rapid Path
- Setting 5 — Graphics Drill Point
- Setting 6 — Front Panel Lock
- Setting 8 — Prog Memory Lock
- Setting 9 — Dimensioning
- Setting 10 — Limit Rapid at 50%
- Setting 11 — Offset Lock
- Setting 15 — H and T Code Agreement
- Setting 17 — Opt Stop Lock Out
- Setting 18 — Block Delete Lock Out
- Setting 19 — Feedrate Override Lock
- Setting 20 — Spindle Override Lock
- Setting 21 — Rapid Override Lock
- Setting 22 — Can Cycle Delta Z
- Setting 27 — G76 / G77 Shift Dir.
- Setting 28 — Can Cycle Act w/o X/Y
- Setting 29 — G91 Non-modal
- Setting 31 — Reset Program Pointer
- Setting 32 — Coolant Override
- Setting 33 — Coordinate System
- Setting 34 — 4th Axis Diameter
- Setting 35 — G60 Offset
- Setting 36 — Program Restart
- Setting 39 — Beep @ M00, M01, M02, M30
- Setting 40 — Tool Offset Measure
- Setting 42 — M00 After Tool Change
- Setting 43 — Cutter Comp Type
- Setting 44 — Min F in Radius CC %
- Setting 45, 46, 47 — Mirror Image X, Y, Z Axis
- Setting 48 — Mirror Image A Axis
- Setting 49 — Skip Same Tool Change
- Setting 52 — G83 Retract Above R
- Setting 53 — Jog w/o Zero Return
- Setting 56 — M30 Restore Default G
- Setting 57 — Exact Stop Canned X-Y
- Setting 58 — Cutter Compensation
- Setting 59, 60, 61, 62 — Probe Offset X+, X-, Y+, Y-
- Setting 63 — Tool Probe Width
- Setting 64 — T. Ofs Meas Uses Work
- Setting 71 — Default G51 Scaling
- Setting 72 — Default G68 Rotation
- Setting 73 — G68 Incremental Angle
- Setting 74 — 9xxx Progs Trace
- Setting 75 — 9xxxx Progs Single BLK
- Setting 76 — Tool Release Lock Out
- Setting 77 — Scale Integer F
- Setting 79 — 5th-Axis Diameter
- Setting 80 — Mirror Image B Axis
- Setting 81 — Tool At Power Up
- Setting 82 — Language
- Setting 83 — M30/Resets Overrides
- Setting 84 — Tool Overload Action
- Setting 86 — M39 (Rotate Tool Turret) Lockout
- Setting 85 — Maximum Corner Rounding
- Setting 87 — M06 Resets Override
- Setting 88 — Reset Resets Overrides
- Setting 90 — Max Tools To Display
- Setting 101 — Feed Override -> Rapid
- Setting 103 — CYC START/FH Same Key
- Setting 108 — Quick Rotary G28
- Setting 104 — Jog Handle to SNGL BLK
- Setting 109 — Warm-Up Time in MIN.
- Setting 110, 111, 112 — Warmup X, Y, Z Distance
- Setting 114 — Conveyor Cycle (minutes)
- Setting 115 — Conveyor On-time (minutes)
- Setting 117 — G143 Global Offset (VR Models Only)
- Setting 118 — M99 Bumps M30 CNTRS
- Setting 120 — Macro Var Lock
- Setting 130 — Tap Retract Speed
- Setting 131 — Auto Door
- Setting 133 — REPT Rigid Tap
- Setting 142 — Offset Chng Tolerance
- Setting 143 — Machine Data Collection Port
- Setting 144 — Feed Override->Spindle
- Setting 155 — Load Pocket Tables
- Setting 156 — Save Offsets with Program
- Setting 158,159,160 — X, Y, Z Screw Thermal COMP%
- Setting 162 — Default To Float
- Setting 163 — Disable .1 Jog Rate
- Setting 164 — Rotary Increment
- Setting 188, 189, 190 — G51 X, Y, Z SCALE
- Setting 191 — Default Smoothness
- Setting 196 — Conveyor Shutoff
- Setting 197 — Coolant Shutoff
- Setting 199 — Backlight Timer
- Setting 216 — Servo and Hydraulic Shutoff
- Setting 238 — High Intensity Light Timer (minutes)
- Setting 239 — Worklight Off Timer (minutes)
- Setting 240 — Tool Life Warning
- Setting 242 — Air Water Purge Interval (minutes)
- Setting 243 — Air Water Purge On-Time (seconds)
- Setting 245 — Hazardous Vibration Sensitivity
- Setting 247 — Simultaneous XYZ Motion in Tool Change
- Setting 250 — Mirror Image C Axis
- Setting 251 — Subprogram Search Location
- Setting 252 — Custom Subprogram Search Location
- Setting 253 — Default Graphics Tool Width
- Setting 254 — 5-Axis Rotary Center Distance
- Setting 255 — MRZP X Offset
- Setting 256 — MRZP Y Offset
- Setting 257 — MRZP Z Offset
- Setting 261 — DPRNT Store Location
- Setting 262 — DPRNT Destination File Path
- Setting 263 — DPRNT TCP Port
- Setting 264 — Autofeed Step Up
- Setting 265 — Autofeed Step Down
- Setting 266 — Autofeed Minimum Override
- Setting 267 — Exit Jog Mode after Idle Time
- Setting 268 — Second Home X Offset
- Setting 269 — Second Home Y Offset
- Setting 270 — Second Home Z Offset
- Setting 271 — Second Home A Offset
- Setting 272 — Second Home B Offset
- Setting 273 — Second Home C Offset
- Setting 277 — Lubrication Cycle Interval
- Other Equipment