Académique Documents
Professionnel Documents
Culture Documents
{ D E N F O R D M A C H I N E T O O L S
{
{ FANUC lathe Off-line Programming Messages
{ This file for use with standard keyboard variant
{ English language version
{
{
|FANUCL OFFLINE PROGRAMMING 1|
{
{ These are the main screen messages
|SCREEN|
DENFORD FANUC Turning
Thank you for using this DENFORD FANUC Turning Off-line Programming!
~F1~ help ~ctrl-F1~ G/M help ~F2~ save ~F3~ load ~F9~ simulate ~F10~ main menu
Loading CNC program ....
~F1~ help ~arrows/RETURN~ select option ~F10~ main menu ~ESC~ remove this menu
File not found - Starting new program
Cannot load all of CNC program
Cannot read all of CNC program
Simulating .... Press ~ESC~ to stop or ~F1~ for help
~F1~ help ~ctrl-F1~ G/M help ~F2~ save ~F3~ load ~F9~ syntax check ~F10~ main me
nu
Filename for Load
Filename for Save
Access to remote link denied
~F1~ help ~arrows~ edit name ~RETURN~ accept name ~ESC~ cancel ~F10~ main menu
Load which?: ~F1~ help ~arrows/RETURN~ selection ~ESC~ cancel ~F10~ main menu
Save which?: ~F1~ help ~arrows/RETURN~ selection ~ESC~ cancel ~F10~ main menu
Saving options ....
CNC Editor
Simulation
Tutorial Messages
Options Load Filename
Options Save Filename
Loading options ....
Could not read all options
Single step pause .... Press ~RETURN~ to continue or ~ESC~ to halt
Your CNC program is ok
Tutorial
Metric
Imperial
Information
~F1~ help ~arrows~ select info ~ESC~ remove information ~F10~ main menu
Simulate in marked area only?
These drivers are installed:
Current directory :
CNC program
:
CNC program size :
maximum:
CNC program author:
Date & time:
Denford Machine Tools
Birds Royd, Brighouse, West Yorkshire, UK.
Telephone 0484 712264. Copyright 1989, 1990.
Options not found
Save marked part only?
Your CNC program will execute
CNC Program not saved
Saving ....
File
DOS device
Serial
CNC program lines :
CNC altered
:
Last error/warning:
Remote Load
Serial link error:
Receiver over-run
Parity error
Framing error
Halted from keyboard
Cannot display load info
Current program not saved - Save it first?
Required serial card not installed
3D view
~F1~ help ~arrows~ move ~PGDN~ show ~F9~ simulate ~F10~ main menu ~ESC~ cancel
?
{
{ Simulation messages
|SIMULATION|
Tool
Selected
Flipped
Inverted
{
{ These are a set of standard messages
|STD CONSOLE|
~F1~ main help ~PgUp/PgDn~ turn page ~arrows/RETURN~ select topic ~ESC~ quit hel
p
Press ~ESC~ to continue or ~F1~ for help
Press ~ESC~
~F1~ help ~Y~ yes ~N~ no ~ESC~ quit
~Y~ yes ~N~ no ~ESC~ quit
Sorry! No memory left - current task cancelled: Press ~ESC~ to continue
Please wait ....
Question
Error
Warning
Cannot give any help - Press ~ESC~ to continue
Invalid filename given
Scanning directory ....
There are no matching files
Directory does not exist
Change Directory
Enter directory name: ~F1~ help ~arrows~ edit ~RETURN~ confirm ~ESC~ abort
Information
{
{ Messages for line editor
|EDITOR|
Line
Column
Insert
Overwrite
Delete marked block?
Move marked block?
Copy marked block?
{ Short error messages for listings
|GM ERRORS|
Missing number
Invalid number
G code out of range
M code out of range
Too many G codes
Invalid prefix
Unknown directive
Missing directive
Overtravel
Position not known
?
?
Radius too small
Invalid spindle speed
Invalid pitch
Impossible roughing cycle
X required to start roughing
Cannot thread
Tool not available
Too many blocks
N block number out of range
Duplicated N block number
Block start conflicts with block end
Invalid tool number
G20/G21 must be at head of program
Conflicting G/M code
Cannot find subprogram
Invalid billet size
Directive must be at head of program
Subprogram nesting too deep
Cannot find referenced N block number
P and Q are both required
Missing subprogram number
Too many subprograms
X & Z required
Cannot cut tapered threads
Thread depth invalid
First thread cut invalid
Invalid cut increment
Number of cycles invalid
Thread finish cut invalid
Dwell time out of range
Returning to undefined N block number
{
{ Machine link dialogue
|MAC LINK DIALOGUE|
Lines:
Bytes:
Machine Link
!!!!
Load Stats
Load finished
Serial Link Error:
Receiver over-run
Parity error
Framing error
Halted from keyboard
Load incomplete
End of load
Loading
Transmitting to machine
End of transmission
End of transmission to machine .... Press ~Esc~ to continue
!!!!
Invalid machine link
Cannot give machine load stats
Loading
Sending
Send only marked area?
Ready to send?
{
{ This is the main menu
|MAIN MENU|
Main Menu
Edit only
Edit and Simulate
Simulate only
Machine link
CNC Files
Print
Remote link
Settings
Utilities
Quit
{
{ Link to machine
|MACHINE LINK MENU|
Machine link
Receive from machine
Transmit to machine
{
{ This is the cnc files sub-menu
|CNC FILES MENU|
CNC Files
Load
New
Save
Save As
Change dir
{
{ This is the print sub-menu
|PRINT MENU|
Printing
Listing with errors
No errors on listing
{
{ This is the settings sub-menu
|SETTINGS MENU|
Change Settings
Editor
Simulation
Print device
Print page layout
Machine link
Remote link
Miscellanious
Load settings
Save settings
{
{ This menu allows changes to editor parameters
|EDIT SETTINGS MENU|
|RS232|
None
Odd
Even
{
{ Indicators for print/plot setup
|PRINT CONFIG|
File
Dos device
Serial
None
cts/rts
xon/xoff
{
{ A few standard messages
|MISC STD MESSAGES|
Yes
No
{
{ These are month names for printing the date
|MONTHS|
January
February
March
April
May
June
July
August
September
October
November
December
#{
#{ Security key check messages
#|SK|
#Key
#Security key is not connected
#Rechecking - Press ~ESC~ to abort
#Checking security key ....
#{
{ ==========================================================
{
{ There now follows a divers quantity of help screens for
{ these'n'that'n'those
{
{ ==========================================================
{
{
Error help for stdconsole
|BAD NAME A|
Invalid filename
The filename you have keyed in contains too
many characters or an illegal combination of
characters.
Use only letters and numbers in a filename.
Examples:
TEST3.TXT
TEST1
|EMPTY DIR A|
No files
There are no files matching your specification.
You may have keyed it in incorrectly.
Examples of file specs:
TEST*
*.TXT
X?TEST.*
|BAD DIR A|
Invalid Directory Name
fault.
Use the DOS utility CHKDSK to check your disc
for faults.
|OPT SHORT A|
Options incomplete
It was not possible to load the entire contents
of your options file.
You may either have a faulty disc or not enough
memory.
|OPT LOAD ERR A|
Options file not found
There is no options file of the given name on
disc.
Try again with a different name.
|OPT SAVE ERR A|
Cannot save options
The current options cannot be saved in a file.
This may mean that your disc has become faulty
or that you are trying to overwrite a read-only
file.
Use the DOS utility CHKDSK to check your disc
for faults.
|CANT CH OPTION A|
Cannot change option
There is not enough memory to change this
option.
If this fault persists you should consider a
memory upgrade.
|PRINT ERR A|
Print error
A device error ocurred during printing.
If you are sending the print to a file then
this indicates a disc fault.
When printing to a DOS device this indicates
that DOS has returned an error.
When printing to an RS232 serial port this
indicates a transmission error.
|CANT PRINT A|
Cannot print
This means that the printing device for which
you are configured does not exist.
If you are directing the print to a file then
you have a disc fault, or you are trying to
overwrite a read-only file.
Get help
Get G/M code help
Quick save CNC program
Quick load CNC program
Get information
Check/run CNC programs
Get main menu
|HOT KEYS B|
Hot keys
2 of 2
In addition to the function keys there are the
following key combinations:
alt-E
Returns to the editor
elt-Q
Quits the Fanuc system
{
{
Help on the screen modes
|EDIT ONLY A|
Edit Only
You are now editing a CNC program. A variety
of instructions can be keyed in on each line.
Whilst typing, characters will appear at the
cursor position. The cursor is the flashing
or steady blob.
There are a number of special
hot keys you can press whilst
editing. Some of these are
shown on the bottom line.
#Edit keys#EDIT KEYS A
#Hot keys#HOT KEYS A
#CNC instructions#CNC A
#Screen display#DISPLAY A
|EDIT AND SIMULATE A|
Edit and Simulate
You are now editing a CNC program. A variety
of instructions can be keyed in on each line.
At any time you can start a simulation of
the machining of your program via the F9 menu.
Whilst typing, characters will appear at the
cursor position. The cursor is the flashing
or steady blob.
Some "hot keys" are shown at
the bottom.
#Edit keys#EDIT KEYS A
#Hot keys#HOT KEYS A
#CNC instructions#CNC A
#Screen display#DISPLAY A
#Cnc lessons#LESSON1 A
|SIMULATE ONLY A|
Simulate Only
This is a full screen display of the selected
view of the Fanuc table.
You can start a simulation of the current
program by pressing the F9 key for the CNC
menu.
#Hot keys#HOT KEYS A
#Screen display#DISPLAY A
|DISPLAY A|
Screen Display
Quit:
Leaves the Fanuc programming system and
returns you to DOS.
{
{ paginas de licoes de aplicacao
|LESSON1 A|
estou testando este recurso de edicao
atraves do editor do programa.
{
{
The CNC files menu help page
|CNC FILES MENU A|
CNC Files
1 of 2
Load:
Loads CNC programs. Also allows another
program to be merged with the current one.
New:
Destroys the current program and so allows a
new one to be keyed in.
|CNC FILES MENU B|
CNC Files
2 of 2
Save:
Saves the CNC program in the same file that
it was loaded from.
Save as:
Saves the CNC program after prompting you to
key in a new name for it.
Change dir:
Allows you to change to a different default
directory on disc.
{
{
The print menu help page
|PRINT MENU A|
Printing
This menu allows you to get a paper copy of
your CNC program in a paginated form.
The print device and page layout can be
changed via the settings menu.
Listing with errors:
Prints the program as seen in the editor.
Error messages will also be printed.
No errors on listing:
Prints the program as seen in the editor.
Error messages will not be printed.
{
{
The computer link menu help page
|COMPUTER LINK MENU A|
Remote Device Link
CNC programs can be transmitted to or received
from another computer or such devices as tape
punches.
|UTILITIES MENU A|
Utilities
You can select one of the utilities listed on
this menu to be executed whilst the Fanuc
system stays resident.
{
{
The edit keys help page
|EDIT KEYS A|
Edit Keys
1 of 6
Whilst editing a CNC program you can use these
keys:
Cursor keys
direction
DEL
Deletes one character at
the cursor
Backarrow
Deletes one character to
the left of the cursor
|EDIT KEYS B|
Edit Keys
2 of 6
INS
overwrite
HOME
END
PGUP
PGDN
Moves up a page
Moves down a page
ctrl PGUP
Moves to first line
ctrl PGDN
Moves to last line
|EDIT KEYS C|
Edit Keys
3 of 6
ctrl Y
ctrl N
ctrl R
Restores line after edits
(this is only possible if
you do not move off the
line)
|EDIT KEYS D|
Edit Keys
4 of 6
These keys are used for block marking:
If marking in "anchor" mode:
F7
Sets start of marked area
F8
Sets end of marked area
If marking in "drag" mode:
F7
Starts marking: use the arrow keys
to drag out the marked area
F8
Stops marking and then if pressed
again cancels marked area
|EDIT KEYS E|
Edit Keys
5 of 6
Dry run:
Runs the program without actual machine
control. This provides fast overtravel
checking.
|MACHINE CONTROL MENU B|
Control
2 of 2
Tool offsets:
Lists the current tool offsets and allows you
to edit them.
Load tool offsets:
Loads a new set of tool offsets from disc.
Save tool offsets:
Saves current tool offsets onto disc.
|XYZ MOVE A|
X/Y/Z Movement
Key in an absolute or incremental position to
move to. The range of numbers acceptable are
shown on the screen.
Make sure that the drives are switched on
before using this function.
|SET FEEDRATE A|
Set Feedrate
Key in the feedrate to be used for further
axis movement. The range of numbers that are
acceptable is listed on the screen.
|TOOL CHANGE A|
Tool Change
Key in a tool number in the range listed under
the prompt.
If you have an automatic tool changer then you
need do nothing more.
If yours is a manual machine then you will have
to fix the tool in place by hand.
Make sure that the drives are switched on
before using this function.
|EDIT OFFSETS A|
Edit Offsets
You now have a list of tool offsets.
Use the arrow keys to select an offset to edit.
Press RETURN to edit the offset. Any numbers
entered that are out of range will be ignored.
|LOAD OFFSETS A|
Load Tool Offsets
Key in the name of a file containing new
offsets to be loaded.
|SAVE OFFSETS A|
#CNC instructions#CNC A
|GM ERROR 26 A|
Conflicting G/M code
This cannot be executed within a roughing
cycle range.
#CNC instructions#CNC A
|GM ERROR 27 A|
Cannot find subprogram
The subprogram cannot be found on disc.
#CNC instructions#CNC A
|GM ERROR 28 A|
Invalid billet size
The billet size is to large or small on
one of the axes.
#CNC instructions#CNC A
|GM ERROR 29 A|
Directive At Start
This directive must be at the start of
the program, but after a "G20" or "G21"
if it is present.
#CNC instructions#CNC A
|GM ERROR 30 A|
Subprogram nesting
The subprogram calls are nested too deep.
#CNC instructions#CNC A
|GM ERROR 31 A|
Not Found N Block
The N block number specified in a subprogram
return cannot be found.
#CNC instructions#CNC A
|GM ERROR 32 A|
P and Q required
Both P and Q must be specified on
this block.
#CNC instructions#CNC A
|GM ERROR 33 A|
Missing Subprogram Number
A "P" followed by the subprogram number
is required for a "M98" subprogram call.
#CNC instructions#CNC A
|GM ERROR 34 A|
Too Many Subprograms
Too many subprograms are used by this
program.
#CNC instructions#CNC A
|GM ERROR 35 A|
X & Z required
Both X and Z must be specified on
this block.
#CNC instructions#CNC A
|GM ERROR 36 A|
No Tapered Threads
Tapered threads cannot be cut on the
Fanuc.
#CNC instructions#CNC A
|GM ERROR 37 A|
Bad Thread Depth
The thread depth is invalid.
#CNC instructions#CNC A
|GM ERROR 38 A|
Bad 1st Thread Cut
The first thread cut is invalid.
#CNC instructions#CNC A
|GM ERROR 39 A|
Bad Cut Increment
The cut increment is invalid.
#CNC instructions#CNC A
|GM ERROR 40 A|
Bad Number of Cycles
The number of cycles is invalid.
#CNC instructions#CNC A
|GM ERROR 41 A|
Bad Thread Finishing
The thread finishing cut is invalid.
#CNC instructions#CNC A
|GM ERROR 42 A|
Bad Dwell
The dwell time is invalid.
#CNC instructions#CNC A
|GM ERROR 43 A|
Undefined N Block
The block number specified in the
subprogram return cannot be found.
#CNC instructions#CNC A
{
{=======
{
Remote link help
|BAD COMP LINK A|
Cannot Link To Remote Device
It is impossible to set up a link to the remote
device. You may already using the serial port
for the link to the Fanuc machine.
Check your remote link settings.
|MISSING RS232 CARD A|
Cannot Find Serial Port
There is no serial port in your computer that
has the specified name.
2/2
end of profile
finishing cycle
returns to machine datum
end of program
|G50S A|
G50 Clamp Spindle
G50 sets the maximum spindle speed for
constant surface speed control.
An "X", "Z", "U" or "W" prefix must not be on
the block or it will be interpreted as a
coordinate setting block.
Example: G50 S2000
#Constant Surface Speed#S SURFACE A
#Other CNC instructions#CNC A
{
|G50C A|
G50 Coordinate Setting
G50 creates a new coordinate system in which
the tools current position is set to the
specified coordinates.
The new coordinates can be in absolute or
incremental form.
Example: G50 X0 Z0
and
G50 U-40
#Other CNC instructions#CNC A
{
{
|G70 A|
G70 Finishing Cycle
A G70 causes a range of blocks to be executed,
then control passes to the block after the G70.
The "P" and "Q" values specify the "N" block
numbers at the start and end of the profile.
Example: G70 P10 Q20
#Other CNC instructions#CNC A
{
{
|G71 A|
G71 Multiple Turning 1/2
A G71 causes the profile to be roughed out
by turning. Control passes on to after the
last block of the profile.
Two G71 blocks are needed to specify all
the values.
Example: G71 U2.0 R1.5
specifies a depth of cut of 2 and
an escape of 1.5.
#Other CNC instructions#CNC A
{
{
|G71 B|
G71 Multiple Turning 2/2
DEPTH
0.2147
0.2147
0.2454
0.2760
0.2760
0.3067
0.3681
0.4294
0.4501
0.4908
TAP'G DRILL
1.25
1.45
1.60
1.75
2.05
2.50
2.90
3.30
3.80
4.20
O/DIA
CORE
PITCH
6.0
4.7732 1.00
7.0
5.7732 1.00
8.0
6.4664 1.25
10.0
8.1596 1.50
12.0
9.8530 1.75
14.0 11.5462 2.00
16.0 13.5462 2.00
18.0 14.9328 2.50
20.0 16.9328 2.50
22.0 18.9328 2.50
{
{
|G76 F|
G76 Threading info 6/6
DEPTH
0.6134
0.6134
0.7668
0.9202
1.0735
1.2269
1.2269
1.5336
1.5336
1.5336
TAP'G DRILL
5.00
6.00
6.80
8.50
10.20
12.00
14.00
15.50
17.50
19.50
O/DIA
24.0
27.0
30.0
33.0
36.0
DEPTH
1.8403
1.8403
2.1470
2.1470
2.4538
TAP'G DRILL
21.00
24.00
26.50
29.50
32.00
CORE
20.3194
23.3194
25.7060
28.7060
31.0924
PITCH
3.00
3.00
3.50
3.50
4.00
35.00
37.50
40.50
43.00
47.00
|G92 A|
G92 Threading Cycle
The G92 performs one threading pass.
The position specified is that of the end of
the thread.
The "F" value specifies the pitch,
NOT the feed.
Example: G92 U-0.25 W-20.0 F1.5
#Other CNC instructions#CNC A
#Positions#XZPOS A
{
{
|G94 A|
G94 Facing Cycle 1/2
A G94 is an end face cutting cycle.
It is the equivalent of
* rapid to Z position
* feed to X position
* feed to start Z position
* rapid to start X position.
#Turning Cycle#G90 A
#Other CNC instructions#CNC A
#Positions#XZPOS A
{
|G94 B|
G94 Facing Cycle 2/2
If an "R" value is specified tapering will
be performed. The initial rapid move will
be to the Z position plus the "R" value.
Examples: G94 U-4.0 W-2.0 R-8.0 F140.0
W-3.0
W-4.0
{
{
|G96 A|
G96 Constant Surface
G96 Enables Constant Surface Speed.
Example: G96 S100
sets the surface speed to
100 metres a minute.
#G97 Normal Spindle#G97 A
#Constant Surface Speed#S SURFACE A
#RPM Spindle Speed#S RPM A
#Other CNC instructions#CNC A
{
{
|G97 A|
G97 Normal Spindle
{
{
|M38 A|
M38 Door Open
Opens the door, waiting until the door
is open.
#Other CNC instructions#CNC A
{
{
|M39 A|
M39 Door Close
Closes the door, waiting until the door
is closed.
#Other CNC instructions#CNC A
{
{
|M62 A|
M62 Set Output 1 on
Sets auxillary output 1 on.
Example: M62
#Other CNC instructions#CNC A
{
{
|M63 A|
M63 Set Output 2 on
Sets auxillary output 2 on.
Example: M63
#Other CNC instructions#CNC A
{
{
|M64 A|
M64 Set Output 1 off
Sets auxillary output 1 off.
Example: M64
#Other CNC instructions#CNC A
{
{
|M65 A|
M65 Set Output 2 off
Sets auxillary output 2 off.
Example: M65
#Other CNC instructions#CNC A
{
{
|M66 A|
M66 Wait for Input 1 on
Waits until auxillary input 1 is on.
Example: M66
{
{
|NOSTEP DIRECTIVE A|
Single Step Off Directive
This directive switches off single step
execution on-screen and when linked to the
Fanuc machine.
Example: [NOSTEP
#Other CNC instructions#CNC A
{
{
|SHOW DIRECTIVE A|
Enable Simulation
This directive allows the operations
to be simulated.
Example: [SHOW
#Other CNC instructions#CNC A
{
{
|NOSHOW DIRECTIVE A|
Disable Simulation
This directive stops the operations
being simulated.
Example: [NOSHOW
#Other CNC instructions#CNC A
{
{
|SUBPROGRAM DIRECTIVE A|
Subprogram Directive
This directive allows a program with
a non numeric name to be called as a
subprogram.
Example: [SUBPROGRAM 2 FRED
M98 P2
#Other CNC instructions#CNC A
{
{
|TUTORIAL A|
Tutorials
Interactive lessons can be developed through
the Tutorials facility. Messages and Questions
can be embedded within the CNC program.
!Displays message without stopping.
?Displays message but stops for keypress.
#Tutorial messages#TUTOR A
#Tutorial pauses#TUTOR PAUSE A
#Other CNC instructions#CNC A
{
{
|BAD DIRECTIVE A|
Invalid Directive
This directive cannot be recognised. Check if
you have keyed it in incorrectly.
|COMMENTS A|
Comments
Comments begin with the "
character. They can be used to annotate a
program, and are ignored when it is executed.
Example:
#Other CNC instructions#CNC A
|TUTOR A|
Tutorial Message
Tutorial message instructions begin with the "!"
exclamation mark which is followed by some text.
When the CNC program is executed your text will
appear in the "tutorial" window at the bottom
of the screen.
Example: !Using tool 2 ....
#Tutorial pauses#TUTOR PAUSE A
#Other CNC instructions#CNC A
|TUTOR PAUSE A|
Tutorial Pause
Tutorial pause instructions begin with the "?"
question mark which is followed by some text.
When the CNC program is executed your text will
appear in the "tutorial" window at the bottom
of the screen. You will then be prompted to
press RETURN to continue.
Example: ?Check the position
#Tutorial messages#TUTOR A
#Other CNC instructions#CNC A
|G CODE A|
G Codes
1 of 3
G codes are instructions describing machine
tool movement.
A G code quite often requires other information,
for example a feedrate or axes co-ordinates.
The Fanuc machine has a large selection of
G codes, and help can be obtained for them all.
Press Page-down for a list of G codes.
#Other CNC instructions#CNC A
{
|G CODE B|
G Codes
2 of 3
This is part one of
the G code list.
#Tutorials#TUTORIAL A
#Comments#COMMENTS A
|BAD CODE A|
Invalid Block
This block cannot be understood. Check it for
typing errors.
#CNC instructions#CNC A
|EMPTY CODE A|
Empty Line
The cursor is positioned on an empty block.
You can type in either a G or M code, or some
other directive.
#CNC instructions#CNC A
|DIRECTIVES A|
Directives
There are a selection of Directives used within
the CNC program for controlling the Simulation
and the Manual Control.
Select one of them
from the menu for
more information.
#Billet definition#BILLET DEF A
#Clear messages#CLEAR DIRECTIVE A
#Single stepping on#STEP DIRECTIVE A
#Single stepping off#NOSTEP DIRECTIVE A
#Enable Simulation#SHOW DIRECTIVE A
#Disable Simulation#NOSHOW DIRECTIVE A
#Subprogram#SUBPROGRAM DIRECTIVE A
#Other CNC instructions#CNC A
{
{
|M CODE A|
M Codes
1 of 4
M codes are instructions describing auxiliary
machine functions.
An M code quite often requires other information,
for example a spindle speed or tool number.
The Mirac machine has a selection of M codes, and
help can be obtained for them all.
Press PAGE for a list of M codes.
#Other CNC instructions#CNC A
|M CODE B|
M Codes
2 of 4
This is part one of
the M code list.
PAGE gives part two.
You may select an item
with the arrow keys
and get help with it
by pressing EOB.