Haas Automation VF Series Use and maintenance manual

January 2004

I
January 2004
HAAS AUTOMATION INC.
2800 Sturgis Road
Oxnard, California 93030
Phone: 805-278- 800
www.HaasCNC.com
The information in this workbook is reviewed regularly and any necessary changes will be incorporated in the
next revision. This material is subject to change without notice.
Warning: This workbook is for the exclusive use of Haas customers, distributors and trainers and is protected by
copyright law. The reproduction, transmission or use of this document or its contents for profit is not permitted.
Copyright 2004, Haas Automation

II
January 2004
Customer Satisfaction Procedure
Dear Haas customer,
Your complete satisfaction and goodwill are of the utmost importance to both Haas Automation, Inc., and the
Haas distributor where you purchased your equipment. Normally, any concerns you may have about the sales
transaction or the operation of your equipment will be rapidly resolved by your distributor.
However, if your concerns are not resolved to your complete satisfaction, and you have discussed your con-
cerns with a member of the dealerships management, the General Manager or the dealerships owner directly,
please do the following:
Contact Haas Automations Customer Service Center by calling 800-33 -6746 and ask for the Customer
Service Department. So that we may resolve your concerns as quickly as possible, please have the following
information available when you call:
Your name, company name, address and phone number
The machine model and serial number
The dealership name, and the name of your latest contact at the dealership
The nature of your concern
If you wish to write Haas Automation, please use this address:
Haas Automation, Inc.
2800 Sturgis Road
Oxnard, CA 93030
Att: Customer Satisfaction Manager
e-mail: [email protected]
Once you contact the Haas Automation Customer Service Center, we will make every effort to work directly
with you and your distributor to quickly resolve your concerns. At Haas Automation, we know that a good
Customer-Distributor-Manufacturer relationship will help ensure continued success for all concerned.
NOTE: Should you have a problem with your machine, please consult your operator's manual first. If this does not
resolve the problem, call your authorized Haas distributor. As a final solution, call Haas directly at the
number indicated below.
Haas Automation, Inc.
2800 Sturgis Road
Oxnard, California 93030-8933 SA
Phone: (805) 278-1800

III
January 2004
Table of Contents
CONTROL OPERATION ........................................................................................................... 1
BASIC INTRODUCTION .......................................................................................................................................... 1
POWER ON / OFF ............................................................................................................................... 2
POWER ON....................................................................................................................................................... 2
POWER OFF ..................................................................................................................................................... 3
CONTROL PANEL KEYBOARD ......................................................................................................... 4
PROGRAM SELECTION ......................................................................................................................................... 6
RESET KEYS ....................................................................................................................................... 7
DISPLAYS............................................................................................................................................. 8
PROGRAM DISPLAY ........................................................................................................................................ 10
PROGRAM REVIEW ..................................................................................................................................... 10
BACKGROUND EDIT ................................................................................................................................... 10
POSITION DISPLAY ......................................................................................................................................... 12
POSITION PAGE ..................................................................................................................................... 12
POS-OPER PAGE .................................................................................................................................... 12
POS-WORK PA GE ................................................................................................................................... 12
POS-MACHINE PAGE .............................................................................................................................. 12
POS-TO GO PAGE .................................................................................................................................. 12
OFFSET DISPLAY ............................................................................................................................................ 13
CURRENT COMMANDS DISPLAY ....................................................................................................................... 16
PROGRAM COMMAND CHECK PAGE ................................................................................................................ 16
CURRENT DISPLAY COMMAND PAGE ................................................................................................................ 16
OPERATION TIMERS PAGE ............................................................................................................................ 16
MACRO VARIABLES PAGE ............................................................................................................................. 17
MAINTENANCE PAGE .................................................................................................................................... 17
TOOL LIFE PAGE ....................................................................................................................................... 17
TOOL LOAD PAGE ...................................................................................................................................... 17
HELP DISPLAY ................................................................................................................................................ 18
CALCULATOR HELP DISPLAY .............................................................................................................................. 19
TRIGONOMETRY HELP PAGE .......................................................................................................................... 19
CIRCULAR HELP PAGE ............................................................................................................................... 19
MILLING/TAPPING HELP PAGE ...................................................................................................................... 20
CIRCLE-LINE TANGENT CALCULATOR PAGE ..................................................................................................... 21
CIRCLE-CIRCLE TANGENT CALCULATOR PAGE .................................................................................................. 21
DECIMAL CHART HELP DISPLAY .......................................................................................................................... 22
SETTING DISPLAY ........................................................................................................................................... 22
GRAPHICS DISPLAY ....................................................................................................................................... 24
PARAMETER DISPLAY .................................................................................................................................... 26
DIAGNOSTICS DISPLAY ..................................................................................................................................... 26
REAL-TIME CLOCK .................................................................................................................................... 27
ALARMS DISPLAY ........................................................................................................................................... 28
MESSAGE DISPLAY ........................................................................................................................................ 28
MISCELLANEOUS CONTROL MESSAGES ................................................................................................................. 29
OPERATION MODES ........................................................................................................................ 33
EDIT MODE .................................................................................................................................................... 34
INSERT ................................................................................................................................................. 34
ALTER .................................................................................................................................................. 34
DELETE ................................................................................................................................................34
NDO.................................................................................................................................................... 34
EDITING PROGRAMS .......................................................................................................................................... 35

IV
January 2004
MEMORY MODE ............................................................................................................................................... 36
SINGLE BLOCK ................................................................................................................................... 36
DRY R N .............................................................................................................................................. 36
OPTIONAL STOP .................................................................................................................................... 36
BLOCK DELETE ................................................................................................................................... 36
MDI (MANUAL DATA INPUT) MODE ........................................................................................................................ 37
COOLANT ............................................................................................................................................. 37
ORIENT SPINDLE ................................................................................................................................ 37
ATC FWD .............................................................................................................................................. 37
ATC REV ............................................................................................................................................... 37
DNC (DIRECT NUMERICAL CONTROL) MODE .......................................................................................................... 38
HANDLE JOG MODE ......................................................................................................................................... 40
.0001/.1 ................................................................................................................................................. 40
.001/1. ................................................................................................................................................... 40
.01/10. ................................................................................................................................................... 40
.1/100. ................................................................................................................................................... 40
ZERO RETURN MODE ...................................................................................................................................... 42
A TO ALL AXES .................................................................................................................................. 42
ORIGIN ................................................................................................................................................. 42
ZERO SINGLE....................................................................................................................................... 42
HOME G28 ............................................................................................................................................ 42
LIST PROGRAM MODE .................................................................................................................................... 43
SELECT PROG ..................................................................................................................................... 43
SEND RS232 ......................................................................................................................................... 43
RECV RS232 ......................................................................................................................................... 43
ERASE PROG ....................................................................................................................................... 43
NUMERIC KEYS ................................................................................................................................... 44
ALPHA KEYS ......................................................................................................................................... 45
CURSOR KEYS .................................................................................................................................... 47
OVERRIDES....................................................................................................................................... 48
OVERRIDE BUTTON DETAILS ....................................................................................................................... 49
OG KEYS ............................................................................................................................................ 50
FUNCTION KEYS ................................................................................................................................. 51
F1/F2/F3/F4 BUTTONS .................................................................................................................................... 51
ACVANCED EDITOR ......................................................................................................................... 54
ADVANCED EDITOR FEATURES ............................................................................................................................. 55
BLOCK OPERATIONS ........................................................................................................................................ .56
ADVANCED EDITOR SHORTCUTS .......................................................................................................................... 60
QUICK CODE .................................................................................................................................... 61
QUICK CODE TERMINOLOGY ............................................................................................................................... 62
SAGE AND FEATURES ....................................................................................................................................... 63
CONVERSATIONAL QUICK CODE ........................................................................................................................... 64
A SAMPLE QUICK CODE SESSION ....................................................................................................................... 65
THE QUICK CODE SOURCE FILE ........................................................................................................................ 72
A SAMPLE QUICK CODE SOURCE FILE ................................................................................................................ 77
VISUAL QUICK CODE ........................................................................................................................................ 78
VISUAL QUICK CODE INTRODUCTION ................................................................................................................... 79
LIST OF KEYWORDS ......................................................................................................................................... 82
PROGRAMMING VISUAL QUICK CODE ................................................................................................................... 83
EXAMPLE PROGRAM ........................................................................................................................................... 87
TOOL CHANGE SETUP PROCEDURE ............................................................................................................. 89
STARTING A UTOMATIC OPERATION ................................................................................................................ 90

V
January 2004
PROGRAM RESTART .................................................................................................................................. 90
RUN-STOP- OG-CONTINUE........................................................................................................... 91
STOPPING A UTOMATIC OPERATION ........................................................................................................................ 92
CREATING PROGRAMS ........................................................................................................................................ 92
PART PROGRAM INPUT/OUTPUT ................................................................................................. 93
RS-232 DATA INPUT/OUTPUT ............................................................................................................................. 93
FLOPPY DISK OPERATION ................................................................................................................................... 98
PRINTING FROM HAAS MACHINE .........................................................................................................................100
TRAVEL LIMITS ................................................................................................................................100
HIGH SPEED MACHINING ..............................................................................................................101
200 HOUR TRY-OUT ........................................................................................................................102
MEMORY LOCK SWITCH (OPTIONAL) ...............................................................................................102
CONTROL TIPS ...............................................................................................................................103

VI
January 2004

1
January 2004
CONTROL OPERATION
The Information contained in this control book may be updated at least once a year. Any updates, and other helpful information, can
be downloaded in pdf format from the Haas website. Go to www.HaasCNC.com and click on customer ser ices and select
Haas Training on the drop-down menu of the na igation bar. Or just type in www.HaasCNC.com/training to get the latest training
information on the Haas website.
Haas technical manuals and information are also a ailable on-line as a free download in pdf format (go to www.HaasCNC.com and
click on customer ser ices and select Operator Manual Updates on the drop-down menu of the na igation bar), or they may be
purchased through the Haas Ser ice Department. These Reference Manuals and addendums contain information on parameters,
alarms, machine installation instructions, and explanations of the machines mechanical and electrical subassemblies. Theyre also
some of these manuals in Spanish that can be downloaded.
BASIC I NTRODUCTION
The first part of this book provides Haas control description necessary to begin operating the machine. The
remainder of this book contains control tips to use on the Haas control.
In a CNC (computeri ed numerically controlled) machine tool, the machine is monitored by a computer, and
the tool is controlled by a code system that enables it to be operated with minimal supervision and a great deal
of repeatability.
The same principles used in operating a manual machine are used in operating a CNC machine. The main
difference is that instead of cranking handles to position a slide to a certain point, you use the Haas control to
position and locate a part that is being setup on a Haas machine thats been programmed with part dimension
stored in the control memory of the machine. The control will then move the machine to these programmed
positions each time the program is run.
The operation of the VF Series Vertical Machining Center requires that a part program be designed, written, and
entered into the memory of the control. A common way of writing part programs is off-line, that is, away from
the Haas CNC machine in an area that can save the program and send it to the CNC control. One way of
sending a part program to a CNC machine is via an RS-232 interface. The HAAS VF Series Vertical Machining
Center has an RS-232 interface that is compatible with most existing computers and CNCs.
In order to operate a CNC controlled machine, a basic understanding of machining practices and a working
knowledge of math is necessary. It is also important to become familiar with the control console and the
placement of the switches, keys, displays, etc., that are pertinent to the operation of the HAAS Mill.

2
January 2004
POWER ON / POWER OFF
POWER ON
There is only one way to turn on this CNC. This is by pressing the green POWER ON button at the upper left
corner of the control panel. The main breaker at the rear of the machine must be switched on before this Power
On button will turn on the mill. Any interruption with the power to the machine will turn the mill off, and this
Power On button must be used to turn the power back on again.
Upon power up, the machine must find its fixed reference point before any operations can occur. After power
on, pressing POWER-UP/RESTART will establish this point in X, Y, Z, A , B, and initiali e the tool changer. The
ZERO RET mode and AUTO ALL AXES button may also be used to initiali e the system after resetting and
clearing all alarms. A specific axis can be selected to go home first by pushing one of the letter keys X, Y, Z,
A, or B and then the ZERO SINGL AXIS key. The position it will go to is used as machine ero. Note that on
umbrella type tool carrousels (on Haas VF Mills) the Z axis will shift downwards about three and a half inches,
which is where the tool change and machine ero location is, as the search for ero is finished; so, keep clear.
NOTE: With Power-Up/restart, the tool changer positions to tool #1 first, then goes to
the tool designated in Setting 81.
CAUTION !!!! After power-up, the machine does not know its home position or stored stroke limits until it has
been ero returned by the POWER-UP/RESTART key, or the ZERO RET/AUTO ALL AXES key. It is possible to
jog the machine with the handle or jog keys at the lower feeds, if you turn ON Setting 53, JOG W/O ZERO
RETURN and press RESET to turn on servos (Alarm 102 SERVOS OFF will be cleared). You will then be able
to handle/jog out of a bad situation with a tool, before you send it home. Be careful! If it is jogged unchecked in
either direction, since the machine ero would not be recogni ed, you may damage the sheet metal covers or
overload ball screws. Be sure to turn Setting 53 OFF, after you are done using it. You must always properly
ZERO RET the machine after power up before doing any other standard N/C machine operations.
NOTE: Repairs to the motor, ballscrew, or machine home switches, ma affect the
zero return point and so must be done onl b a factor -trained technician.
Serious damage to the ballscrew, wa covers, linear guides, or tool changer
ma occur if the zero return point is not properl set.
The HOME G28 key can be used to rapid all axes to machine ero any time after the initial Power-Up Restart.
Pressing the HOME G28 key will first rapid return the Z axis, and then the X, Y, A, and B axes at a rapid rate.
If the Z axis is positioned above the machine ero (on umbrella type tool changers), the X, Y, A, and B axes will
be moved first and then Z. This key will work in any of the operating modes. The manual G28 button does not
use any intermediate return point the way the programmed G28 does. Any auxiliary axes (C, U, ...) are re-
turned to home after X, Y, Z, A, and B.

3
January 2004
D Leaving Messages - You can enter a message in the MESGS display for the next person, or for yourself. It
will be the first display shown when you power up the machine, if there are no alarms other than the usual 102
SERVOS OFF alarm. If the machine was powered down using EMERGENCY STOP, the MESGS display will
not show up when you turn the machine on again. Instead, the control will display the active alarm generated
by the emergency stop. In this case, you would have to press the ALARM/MESGS key to view a message.
POWER OFF
Pressing the red POWER OFF button will remove power from the machine instantly. The machine can also be
adjusted to turn off at the end of a cycle (M30) or after a preset amount of time that the machine sees no
activity by using Settings 1 or 2.
A sustained overvoltage condition or sustained overheat condition will also shut this machine off automatically. If
either of these conditions exists for 4.5 minutes, the machine will start the 30 second auto-shutdown. Alarm 176 is
displayed when an overheat shutdown begins and Alarm 177 is displayed when an overvoltage shutdown begins.
Any power interruption, including the rear cabinet main circuit breaker, will also turn this machine off. Power
must be restored and the POWER ON button pressed to restore machine.
D Setting - AUTO POWER OFF TIMER: This is a numeric setting. When it is set to a number other than
ero, the machine will be automatically turned off after that many minutes of sitting idle. This will not occur
while a program is running and will not occur while the operator is pressing any keys. The auto off sequence
gives the operator a 15 second warning and pressing any key will interrupt the sequence. Before it powers
down, itll put the tool that is listed in Setting 81, TOOL AT POWERDOWN, in the spindle first.
D Setting 2 - POWER OFF AT M30: This is an On/Off setting. If it is set to ON, the machine will begin an
automatic power down when an M30 ends a program. The auto off sequence gives the operator a 15
second warning and pressing any key will interrupt the sequence. Before it powers down, itll put the tool
that is listed in Setting 81, TOOL AT POWERDOWN, in the spindle first.

4
January 2004
Haas Mill control panel keypad with Operation and Display Mode keys along with all other keys .
CONTROL PANEL KEYBOARD
The operators control panel keyboard is divided into nine separate regions. They are:
1.) RESET keys Three (3) keys (Page # 7)
2.) DISPLAY MODES keys Eight (8) keys (Page # 8)
2.) OPERATION MODES keys Thirty (30) keys (Page #33)
3.) NUMERIC keys Fifteen (15) keys (Page #44)
4.) ALPHA keys Thirty (30) keys (Page #45)
5.) CURSOR keys Eight (8) keys (Page #47)
6.) OVERRIDES Fifteen (15) keys (Page #48)
7.) JOG keys Fifteen (15) keys (Page #50)
8.) FUNCTION keys Eight (8) keys (Page #51)

5
January 2004
All operation of the CNC is controlled from the operators control panel. The control panel is composed of the
POWER ON/POWER OFF, CRT display, keypad, Load meter, Jog handle, EMERGENCY STOP, CYCLE
START, and FEED HOLD buttons.
Changing an operation mode is done by pressing one of the six buttons on the keypad (EDIT, MEM, MDI/DNC,
HANDLE/JOG, ZERO RET, LIST PROG) . If a machine is running a program in either MEM or MDI modes, you
cannot change modes until the operation is stopped with M30 or M00 in a program, or by pressing Feed Hold
and then Reset. The six operation mode buttons are arranged vertically and, generally, the four keys to their
right apply only in that selected mode.
In MEM or MDI mode, a Graphic simulation can be displayed by pressing the SETNG/GRAPH button twice.
The program can be started and seen in graphics by pressing the CYCLE START button. While a program is
running, you cannot change to another mode; you must wait until it finishes, or press RESET to stop the
program in graphics. You cannot display graphics while the machine is running.
When already in MDI, a second press of the MDI button will select DNC, if the DNC mode is turned ON with
Settings 55, and the DNC parameters are enabled on the machine.
In any of the operating modes, you can select any of the displays using the eight DISPLAY buttons, except for
Graphics, which can only be seen in MEM or MDI:
In addition to the display keys, when a program is running in memory (MEM), you may press LIST PROG to
display the list of programs in memory. This is useful, to see all the programs that you may choose to edit in
BACKGROUND EDIT. BACKGROUND EDIT is entered into while running a program in the MEM mode. Enter
the letter O (not ero) and then the program number. Then go back to the Program display where you see
ENTER Oxxx AND F4 FOR BG EDIT at the bottom of display. You can edit an existing program, a new
program, or the same program that is running by making simple edits (INSERT, ALTER, DELETE and UNDO) in
background edit. It is important to note; that program changes done in background edit will not be active, until
the presently running program ends with an M30 or RESET.
The SHIFT button will change the character of the numeric keys, the EOB key, and (parenthesis) keys, to the
white characters in the upper left corner of those keys for macro statements or text (between parenthesis). The
SHIFT key is pressed once to get each shifted character. You can also hold the shift key in, for typing succes-
sive white characters. Pressing the SHIFT key twice will turn off shift. You can also type lower case letters,
between parenthesis for text information (between parenthesis), by pressing SHIFT and then the letter.
CYCLE START will start a program running in MEM or MDI mode and will also start motion again after a FEED
HOLD, a SINGLE BLOCK stop, a selected M01 optional stop, and a M00 program stop. The CYCLE START
button on the optional remote jog handle performs exactly the same way. CYCLE START will also begin
running a graphic display of an active program with no machine motion.
D Setting 03 - If Setting 103 CYC START/FH SAME KEY is ON, when you press and hold the CYCLE START
key in, itll be running through the program. If you pull away, itll FEED HOLD. This is a very nice setting to
setup with to prove out programs for Haas machines that have this Setting 103.
(Any Mill Control ver. 9.06 and above. Any Lathe Control ver. 4.11 and above.)
Pressing the SINGLE BLOCK button on the keypad will turn on and off the SINGLE BLOCK condition. When
SINGLE BLOCK is active, the control will run one block and then stop. Every press of the START button will then
execute one more block.
D Setting 04 - If Setting 104 JOG HANDL TO SNGL BLK is ON, and SINGLE BLOCK has been selected.
Pressing CYCLE START button first, and then each click counterclockwise with jog handle will step you through the
program line by line. Turning the handle clockwise will cause a FEED HOLE of the machine. This setting can be
changed while a program is running. (Any Mill Control ver. 9.06 and above. Any Lathe Control ver. 4.11 and above.)

6
January 2004
FEED HOLD will stop all axis motion until the CYCLE START is pressed. The FEED HOLD button on the
optional remote jog handle will perform exactly the same functions.
WARNING!
FEED HOLD will not stop the spindle, or the coolant pump, though you
can turn them on and off manually with the SPINDLE ND COOLNT
buttons. FEED HOLD will also not stop motion of any auxiliary device
activated with a user M code.
The RESET button on the keypad will always stop motion of the servos, the spindle, the coolant pump, and
tool changer. It will also stop the operation of a running program. This is not, however, a recommended method
to stop the machine as it may be difficult to continue from that point. SINGLE BLOCK and FEED HOLD provide
for a continuation of the program. RESET will not stop motion of any auxiliary axes but they will stop at the
end of any motion in progress.
The EMERGENCY STOP button will instantly stop all motion of the machine, including the servo motors, the
spindle, the tool changer, and the coolant pump. It will also stop any auxiliary axes.
PROGRAM S ELECTION
Program selection is done from the LIST PROG mode. This mode will list all of the programs stored in memory
and allow you to select one as the current program. All program numbers start with the letter O (not ero),
and a five digit number. The program number that has an astrict * next to it on the left side in the LIST PROG
display is the active program. This will be the program that will be active when you press CYCLE START in
MEM mode. Itll also be the one that youll see on the EDIT display.
To select another program, press the CURSOR up or down keys, or use the jog handle to cursor select the
program you would like to be active, and then press either SELECT PROG or WRITE/ENTER. Or enter in the
program number Onnnnn and press either SELECT PROG or WRITE/ENTER to select program. The * will
appear next to that program to show that it is active.
To create a new program in the LIST PROG mode, you type in an Onnnnn on the keyboard and then press
WRITE/ENTER and then go to EDIT to see a blank program to begin entering a new program.
D Duplicating a Program in LIST PROG - In the LIST PROG mode, you can duplicate an existing program
by cursor-selecting the program number you wish to duplicate, typing in a new program number (Onnnnn), and
then pressing F . You can also go to the Advanced Editor menu to duplicate a program, using the PROGRAM
menu and the DUPLICATE ACTIVE PROGRAM item.

7
January 2004
RESET KEYS
RESET KEYS: The RESET keys are in the upper left corner of the control keypad.
RESET Stops all machine motion and places the program cursor at the top of the current program
(Cursor will not Reset to the top if Setting 31, RESET PROGRAM POINTER is OFF).
POWER UP/ After power on, pressing POWER UP/ RESTART will automatically initiali e ( ero axes)
RESTART of machine. After eroing machine, the tool number thats listed in Setting 81, will then be
put into the spindle.
TOOL CHANGER This key will help to restores the tool changer to normal operation if the tool changer
has encountered an interruption during a tool change. The key initiates a user prompt
screen to assist the operator in recovering from a tool changer crash.
A flow chart showing the steps to restore the side mount tool changer is shown in the
Programming section of the operator manual.

8
January 2004
DISPLAYS
The display keys are in the center of the keypad at the top. These eight keys provide access to all the different
displays and operational information available to the user. Some of these keys are multi-action keys in that
they will display different screens when pressed multiple times. The current display name that your in is
displayed on the upper left corner of the video screen. You can select any of the displays using these eight
DISPLAY keys:
The following is a short descriptions of the control panel keys usage. A more in-depth description of each
display will be in the following pages.
PRGRM / CONVRS (P.10) Pressing this key will show the active program in either EDIT, MEM or MDI. If
youre in Edit mode, pressing this key again will display the four different editors
that are available to edit your program with (Advanced editor, Basic editor, Menu
Quick Code and Visual Quick Code).
POSIT (P.12) Pressing this key will show all four axes position registers together in one display
page. After pressing the POSIT key, paging or arrow up or down will show each of
the four position coordinates in separate large caracter displays.
OFSET (P.13) Pressing this key will show the Offset Display and is used to enter, set, measure,
and adjust tool length offsets, tool radius or diameter offsets, tool wear offsets,
coolant positions, and work offsets. Pressing OFSET again, or the PAGE UP key,
will show the values in the work offsets for the X, Y, Z axes, along with any A and
B axes. Pressing OFSET again, or PAGE UP will toggle you back and forth
between the work offsets and tool offsets. If the ORIGIN button is pressed while
the offsets are displayed, the control will prompt the user, ZERO ALL (Y/N)?
Entering a Y will ero all the tool offsets and coolant positions. You can do the
same thing for all the work offsets by pressing ORIGIN.
CURNT COMDS (P.16) The COMMANDS Display is used to show Current Command values of the running
program, with positions and active commands along with spindle and tool loads.
Succeeding presses of PAGE DOWN will display pages for the Current Display
Commands, Timers, Macro Variables, Maintenance, Tool Life, and Tool Load.
Pressing the ORIGIN button on the registers in the Timers, Maintenance, Tool Life
and Tool Load pages will clear those registers.
HELP (P.18) The first press of the HELP/CALC key shows Haas text Help information. The
HELP Display shows a brief, on-line help data manual. Pressing the letter D will
show a directory of all the available help information topics listed with a letter next
to it. Each of the alphabet letter button will select one of the different topics within
the HELP display.

9
January 2004
CALC (P.19) The second press of the HELP / CALC button will display the calculators. There
are five pages of calculators to use. Pressing the PAGE DOWN key will show
Trigonometry help, Circle help, Milling and Tapping help, Circle Line Tangent help
or Circle Circle Tangent help. There is also a simple calculator to use in the upper
left corner on all these displays.
HELP/CALC (P.22) A third press of the HELP/CALC key will display a decimal equivalent chart.
SETNG (P.22) The first press of SETTING / GRAPHICS shows the Settings that are user-
controlled parameters that can be entered adjusted, and changed by the operator.
GRAPH (P.24) The second press of this key will show a graphics display, where the user can
debug the current program and view the programs generated tool path.
PARAM (P.26) The first press of PARAM / DGNOS shows machine Parameters. This Display
shows all of the machine-dependent parameters. Pressing PAGE UP will display
lead screw compensation values. Successive PAGE DOWN presses will display
general parameters as well as the X, Y, Z, A and B parameters. The PAGE UP,
PAGE DOWN cursor keys, and the jog handle can be used to scroll through the
parameter display screens in the control. The left and right cursor keys and the
handle are used to scroll through bits in a single parameter page of bits. Do not
change any Parameters unless you know what you are doing there.
DGNOS (P.26) The second press of the PARAM / DGNOS key will display the first page of the
diagnostic data for servicing the machine. The first page of diagnostic data is
discrete inputs and outputs. Pressing PAGE DOWN will display the second page
of diagnostic data that consists of additional inputs and analog data.
ALARM (P.28) The first press of ALARM / MESGS is used to display active alarms with a text
message of an alarm that is active and flashing. There are three different Alarms
screens. The first screen shows the currently active alarms. Pressing the RIGHT
ARROW key switches to an Alarm History screen that will show the History of the
last 500 Alarms. Pressing RIGHT ARROW again switches to an alarm viewer text
screen. This screen simply shows one alarm at a time with a description (if any).
The default will be the last alarm in the alarm history. The user can then scroll
through all the alarms by pressing the UP and DOWN ARROW keys. The user
can also enter an alarm number and press WRITE or the ARROW DOWN key,
and that alarm text will be displayed. Pressing the RIGHT ARROW again returns
the user back to the active alarms screen.
MESGS (P.28) A second press of ALARM/MESGS will show user messages that are typed in on
the keypad, and it will be the first display seen after powering on machine, if no
alarms exist, other than the 102 SERVOS OFF alarm. If the Emergency Stop
button is in when you power on, the display will not display the message if there is
one. There is no need to have the Emergency stop button in when you power on or
off a Haas machine. And if you want the message to be displayed when you power
on, dont have the E-Stop button in. You can delete any message that is displayed
by pressing the DELETE key on the line of text you wish to delete.
Note: In addition, you may press LIST PROG to display the list of programs in
memory. This could be helpful to view all the programs to see whicn one you
might want to edit in BACKGROUND EDIT while running a program.

10
January 2004
PROGRAM DISPLAY
The PROGRAM display is used to show or edit the currently active program in either EDIT, MEM, or
MDI modes. This key can also be pressed to display the Quick Code editor when your in Edit. When
running a program in MEM mode, there is also a PROGRAM REVIEW and BACKGROUND EDIT
available in the program display.
The PROGRAM DISPLAY uses 18 lines of the program to display on the CRT to show command blocks in a
CNC program. The display is 40 characters wide and blocks that are longer than 40 characters are continued
on the next line of the display until an End-Of-Block (EOB) is entered, which is defined with a semicolon ( ; ),
for the end of a command line in a program.
D Searching for a program - A quick way to bring up and display another program in the program display, in
either MEM or EDIT, is to cursor search for the program number. Enter the program number starting with the
letter O (not ero) and then a program number (leading eros do not need to be entered in) and press the
arrow up or down key.
PROGRAM R EVIEW
PROGRAM REVIEW is available whenever a program is being run, by pressing F4, while in MEM mode and
the PROGRAM DISPLAY. This allows you to review the program that is running. After pressing F4, the screen
will show another 40-column display on the other side of screen. This will display the program running on one
side, and the PROGRAM REVIEW on the other side of the display. For the program being reviewed, Pressing
PAGE UP or PAGE DOWN, Arrow Up or Arrow Down, or the HOME and END keys will scroll through the
program on the other side of display to a different part of the program. The display on the left will show the
progress of the running program. To exit PROGRAM REVIEW, select F4 again, or any other display.
BACKGROUND E DIT
With BACKGROUND EDIT, you may edit a program in memory while another program is running. BACK-
GROUND EDIT can be enabled or disabled with Parameter 57.
While youre running a program in MEM and the PGRM display, the BACKGROUND EDIT function is available
as a standard feature. BACKGROUND EDIT allows you to edit a program in memory while another program is
running in memory. You should see ENTER Oxxx AND F4 FOR BG EDIT at bottom of display, to be able to
get into Background Edit. Pressing F4 alone, will get you into PROGRAM REVIEW. If you want to get into
BACKGROUND EDIT from the MEM mode of the PRGRM display, enter Onnnnn for the program number and
then press F4. The control will display the selected program in background edit (BG EDITOR will be seen in the
upper left corner) while still running the active program. To exit BACKGROUND EDIT, select F4 again.
While in BACKGROUND EDIT, you may perform any simple edit (INSERT, ALTER, DELETE, UNDO) operations
available in EDIT mode. The Advanced Editor or Quick Code will not available in Background Edit. The bottom
lines of the CRT will display the status of the running program and the top line will show the program and line
number of the running program. BG EDITOR will be seen in the upper left corner of display.
In order to see the programs in memory to select to background edit, the program list is available to view in
memory while a program is running. It is selected by pressing LIST PROG key while a program is running. The
program list will be displayed from the LIST PROG mode, but it will not allow you to select, send, receive, copy,
or erase programs from the list while a program is running in MEM mode. And you can then type in the program
number (Onnnnn) that you wish to background edit, though you must then go back to the PRGRM display
where you need to see ENTER Oxxx AND F4 FOR BG EDIT to be able to get into background edit.
The CYCLE START button cannot be used while in BACKGROUND EDIT. If the running program stops with an
M00, M01, or M30 stop, you must first exit BACKGROUND EDIT to be able to press CYCLE START to resume
the program.
PRGRM
CONVRS

11
January 2004
All of the changes made during BACKGROUND EDIT are saved in a buffer storage area until the running
program stops. This means that you can edit the program that is running, or any of its subprograms, and those
changes will not go into affect until the running program ends with an M30 or RESET.
The first time you enter in to BACKGROUND EDIT with a program number, you will either, get the message
PROG EXISTS if the program is already in memory or NEW PROGRAM if it does not. The NEW PROGRAM
message means that the program number that was entered in does not already exist and a new program is
being created and will be initially empty of any program commands. In either case, you will then be able to edit
that program. The second time you select a program for BG EDIT without stopping the running program, you
will get the message SECOND EDIT.
When you are in BACKGROUND EDIT and the running program finishes, the control will stay in BG Edit and
you will not be able to cycle the program again until you exit by pressing F4 or RESET. If you need to continue
editing your program, you must select it in BG EDIT after you cycle the program again or go to the LIST PROG
Display and select program to display in EDIT mode.
Selecting any other Display or pressing F4 will exit you from BACKGROUND EDIT.
BACKGROUND EDIT is not available from MDI or from DNC operating modes.
D Block Editing in Background Edit - When a program is running in the MEM mode and in the program
display, you can copy a line or block of lines in BG Edit to copy, move, or delete in a program on BG Edit.
Scroll to and select the first line to block edit by pressing F . Scroll to the last line to select in a program, and
press F2 or WRITE/ENTER to block select it. Cursor onto the block you want to copy after the selected block
to be placed and press INSERT. Or Cursor onto where you want to move the selected block and press ALTER.
Or press DELETE to erase a block in a BG Edit program.

12
January 2004
POSITION DISPLAY
The POSITION Display shows the location of the machine axes in X, Y, Z, A or B axis positions in
any of the four different coordinate systems that are available. Pressing PAGE UP or PAGE DOWN
keys (or arrow up and arrow down keys) will select between the operator, work, machine, and dis-
tance-to-go position formats in large number format, or the one with all four position displays together in small
number format.
If one of the four large caracter displays listed below, is the last one to be selected, itll then be the one seen in
CURNT COMDS or CALC displays when they are selected.
When in handle jog, on any of the other large character display pages, the selected axis will be blinking.
The following are the five position display pages in the control:
POSITION PAGE
This display shows the four displays simultaneously in small characters. The other displays are shown in large
characters. The PAGE UP and PAGE DOWN keys will change displays. The coordinates displayed (operator,
work, machine, or distance to go) are selected using the cursor arrow, or page up and down keys. In this
POSITION display, any axis that is at machine ero position, the axis letter will be highlighted.
POS-OPER PAGE
This display is for the operator/setup person to use as desired, and is not directly used by the control for any
program positioning functions. In any of the modes, when your on this page, you can select the letter X, Y, Z,
A or B and then press the ORIGIN button. That axis letter will then br set to ero, for use as a reference
position only. Doing this will not effect the active program in any way. This reference will then show a position
display relative to that selected ero position. You can also define a location with a specific number. Enter an
axis letter with a number (X-3. 25), and press ORIGIN, to enter an axis position at that number for reference
use only. This new number will not change until you set it with ORIGIN again or you power off the machine.
POS-WORK PAGE
This display shows how far away the tool is from the work offset part ero X, Y, Z axis location being used on a
programmed part. On power-up, it will display the distance value from the work offset G54 default part ero
locationautomatically. It can then be changed while running a program in MEM or MDI with G54 through G59,
G110 through G129, G154 P1-P99, or with a G52 or G92 command. The machine will then use that coordinate
location defined with that work offset as a part ero reference to run a programmed part.
POS-MACH PAGE
This is the machine ero coordinate location display that is automatically set when you send the machine
home with Power-Up/Restart (or AUTO ALL AXES), on the first ZERO RET after powering up machine. It
cannot be changed by the operator or any work coordinate location. It will always show the distance from
machine ero. If you would like to position to a location defined from machine ero, then use a non-modal G53
command. When using a G53 command, it is non-modal, so the next command line will revert back to the
previously recogni ed work offset.
POSIT

13
January 2004
POS-TO GO PAGE
This is an incremental display that shows the travel distance remaining for the programmed move that the
machine is positioning to before it reaches that location. In rigid tapping, this number decreases to ero at the
bottom of the hole and then increases again as the reverse stroke occurs. When in the ZERO RET mode, this
display shows a diagnostic value. When in JOG mode, this display shows the total distance jogged.
D Quick Zeroing Position Reference Display - The Pos-To Go displa is also ver hand as a quick zero reference. If
oure in the JOG mode, jogging an axes, and ou want to see a quick zero reference. All ou need to do is switch to
another Operation mode and then switch back to Handle Jog (Example: Pressing MDI and then back b pressing
HANDLE JOG). The POS-TO-GO will zero on all axes to begin showing a distance moved from a zero location. This
zero location ma not be as secure as it would be if zeroing out the POS-OPER page. Though it is quicker and easier
to use, and most prefer this quick eas wa to zero a location for reference.
OFFSET DISPLAY
Tool length and part ero offsets are displayed and can be entered in the Offsets display. The same
offset number for both the Z length Geometry (H01) and tool Diameter compensation (D01) offsets
can be used, because a tool offset number contains separate columns for each. Work offsets can
also be specified for the fourth-axis A address in the work offset display, if enabled (Setting 30). The
fifth-axis B address can be specified and displayed, if enabled (Setting 78). Additional data fields are
made available for the fourth and fifth axis.
PAGE DOWN in the offset display will page through all possible tool offsets and then go into the work ero
offsets. If your at the top of the offset page, pressing PAGE UP will go into the Work Zero Offsets. Pressing the
OFSET key will also switch you back and forth between the too Length Geometry and Work Zero Offset
displays. The jog handle can also be used to scroll through the offsets in any of the operation modes, except
for JOG mode. If your in the Tool Length Geometry page, entering in a number and ARROW UP or ARROW
DOWN will quickly go to that offset number. Pressing HOME will send you back to the top of the offset page.
For each tool offset there is a Length Geometry value and a Wear value that are added together and used by
the control as one value. The initial setup value is entered into the geometry column by the setup person.
During operation, the operator makes minor wear adjustments to the wear column. This method allows the
operator to see actual tool wear by limiting it to the wear column. The geometry values can be entered auto-
matically by using the TOOL OFSET MESUR key during setup procedures. Note that this offset measurement
value is recogni ed with G43 (G43 H##). Refer to the Setup Procedures section for more information on how
to use the TOOL OFSET MESUR key.
Pressing OFSET will display Work Zero Offsets and then you can enter in the work offset value manually. You
can also enter in work offsets using the PART ZERO SET key. Refer to the Setup Procedures section for
more information on using this key.
When entering offset numbers, pressing F1 will set the value into the cursor selected register. Pressing WRITE
will add the value of your entry into the cursor selected register. This allows for adjustments to be made to the
offsets. Note that entering a negative value and pressing WRITE will decrease the value of the offset. Pressing
F2 will set the reverse value entered into an offset (If F2 DISK WR, is not at the bottom of the display). F2 is
not used very often in the offset display.
D Clearing All Offsets - When youre in the Tool Length Offset display, you can clear all the tool offsets by
pressing the ORIGIN key. The control will prompt ZERO ALL (Y/N)? to make sure this is what you really want
to do. If Y is pressed, all the offsets in that area will be eroed. The Work Zero Offsets and in the Macro
Variables page in CURNT COMDS display can be cleared the same way.
(Any Mill Control ver. 10.02 and above; any Lathe Control ver. 3.00 and above.)
OFSET
This manual suits for next models
2
Table of contents