Académique Documents
Professionnel Documents
Culture Documents
GFL-001
Caution
Caution notices are used where equipment might be damaged if care is not taken.
Note
Notes merely call attention to information that is especially significant to understanding and operating the equipment.
This document is based on information available at the time of its publication. While efforts have been made to be accurate, the information contained herein does not purport to cover all details or variations in hardware or software, nor to provide for every possible contingency in connection with installation, operation, or maintenance. Features may be described herein which are not present in all hardware and software systems. GE Fanuc Automation assumes no obligation of notice to holders of this document with respect to changes subsequently made. GE Fanuc Automation makes no representation or warranty, expressed, implied, or statutory with respect to, and assumes no responsibility for the accuracy, completeness, sufficiency, or usefulness of the information contained herein. No warranties of merchantability or fitness for purpose shall apply.
Copyright 1994 GE Fanuc Automation North America, Inc. All Rights Reserved.
It
I
II
II
II If
VOL 1
PREFACE Power Mate-D, Power Mate-D2, Power Mate-F I. PROGRAMMING
PREFACE/INTRODUCTION/CONTROLLED AXES / FUNCTION / SYSTFaf/
LIST OF SPECIFICATIONS
PREPARATORY FUNCI7ON (G FUNCI?ON)/INTERPOL.!WION FEED FUNCTIONS / REFERENCE POINT / cooRDINAm TOOLFUNCIlON(TFUNCIION)/MIS PROGRAM CONFIGURATION MEASUREMENT
COORDINATE VALUE AND DIMEXNSION / SPINDLE SPEED FUNCTION / CELLANEOUS FUNCTION/ / / FUNCTIONS TO SIMPLJFY PROGRAMMING
Vol. 2
Il. OPERATION
PREFACE / INTRODUCTION MANUAL OP-ON/ SREGISIERlNG, REGBIERING, 3 SEmG / OPERAXIONAL DEVICES / POWER ON/OFF / OPERi#TlON /TEST OPEWWION / / / .
AWOMAXK
FUNCTIONS / ACTIONS REQUIRED FOR ALARMS / EDITING, AND OUTP~GPROGRAMS EDITING, AND OUTl?UTIINGPROGWMS@puMDI)
AND DISPLAYING DAXA / SElTING AND DISPLAYING DMA (DPIJMDI) / /DATA OUTPUT / DAXA OuTpuT(DPL&4DI) / FLOPPY CASSEJTE /
DISPLAY / DISPLAY(DPL/MDI) DATA INPUT/OUTWT DAXA INPUT/OUTPUT MECHANICAL DNA HELP FUNCIION
HANDLJWUNCIlON/PMC
INPUT/OUTPUT
APPENDIX
TAPE CODE LIST /FUNCIIONS STmS AND TAPEFORMAT LIST /
RANGE OF COMMAND VALUE / TAPE JOINING / WHENTURNINGTHEPOWERON, LIST OFMANUALS WHEWRESET/ /EXPLANATION OF TERMS LIST OF OPERATION/
PREFACE
PREFACE
This manual describes the foliowing product: Name of product FANUC Power Mate-MODEL D (1 -path) FANUC Power Mate-MODEL D (2.path) FANUC Power Mate-MODEL F Abbreviation Power Mate-D Power Mate-D2 Power Mate-F
FANUC Power Mate-D, Power Mate-D2, and Power Mate-F: How to operate the CNC program given later in this manual for what description applies to
In addition to this manual, the following manuals are available: FANUC FANIJC Power Power Mate-MODEL Mate-MODEL D, D, FANUC FANUC Power Power Mate-MODEL Mate-MODEL F Descriptions (B-62092E): PROGRAMMING Describes the functions and specifications.
MANUAL (B-62093E-I)
Method of making an execlusive macro for user. FANUC Power Mate-MODEL Manual FANUC (B-62094E): Power procedures. Mate-MODEL MAINTENANCE D, FANUC Power Mate-MODEL F CONNECTION MANUAL (B-62095E): Connection with 0, FANUC Power Mate-MODEL F Operators the operation and maintenance Summarizes
machine, servo and trouble shooting. For units other than the Power Mate-D, the Power Mate-D2, and the Power Mate-F specific manuals are provided. For manuals which provide helpful information for the Power Mate-D, the Power Mate-02, and the Power 'Mate-F see List of Manuals in Appendix 7.
PREFACE
Programming This part mainly explains G codes used in programs and how to create CNC operation programs. CNC programmers should read this part.
il .
Operation This part explains typical operating procedures for the CNC and machines incorporating it. The CNC and machine operators should read this part. Two-path control
1.
Wti
two-path
control, a single CNC works equivalentiy to two one-axis CNCs operating simultaneously. For input/output signals with the PMC, the CNC aiso has two paths, each for one axis separately, thus making it possible for each path to perform a totally different machining operation. 2 . Programming The Power Mate-D2 can be programmed for each path in the same manner as the Power Mate-D. Each path has a separate memory area for part programs, parameters, and offset data. 3. Displaying and setting data Wti the Power Mate-D2, you can display and set data for each path in the same way as with the Power Mate-D. Either signals supplied to the NC from the PMC or key operations are used to select the path for which data is displayed and set. lt is possible to indicate the path to which the current display belongs at the bottom right comer on the screen. Also a parameter is available which specifies that a subscript attached to the display of an axis be used to distinguish the path to which the current display belongs.
CONTENTS
PREFACE Power Mate-D, Power Mate-D2, Power Mate-F LIST OF SPEClFlCATlONS I. PROGRAMMING .. . . . .... . .. . . .. ... .. .. .... .. . . .. ... .. .. ..... . .. . .. ... .. .. . .. .. . . .. . ... ... . ... ... . . . .. ..:. . . ... .. . . . . . . ... .. . . AXES ............................................... ................................................ ................................................. .............................................. ............................................... (G FUNCTION) . .. . .. .. ... .. ... . . .. . . . . ... .. . 1-1
1-2
PREFACE 1.
2.
l-8 l-8 l-8 1-8 7-8 7-9 l-1 1 l-11 l-12 l-13
I-17
3. 4.
PREPARATORY
FUNCTION
5.
Rapid Traverse (GOO) ........................................... Cutting Feed Rate (GOl) 5.2.1 Feed per Minute (G94) Cutting feed rate clamp
I-17 1-18 l-78 l-18 l-18 l-19 l-20 l-20 l-20 l-20 l-21 I -21 l-23 l-24 l-25 l-25 l-26
i ...................................... Feed per Revolution (G95) Rate Feed (G93) .............................................. Override 5.6.1 5.6.2 5.6.3 .................................................... Feed rate override ....................................... Rapid traverse override Manual feed rate override ................................... ................................. .................................
Automatic Acceleration/Deceleration
Automatic acceleration/deceleration after interpolation .............. 5.7.1 Speed Control at Comers of Blocks ................................. Dwell (GO4) . ... . . . . . .. . . . .... ... . ... ... . .. . .... . .. .. . . . ... . . . .. .. .. .. . . . .. . .. .
REFERENCE POINT 6.1 6.2 Automatic Return id &&ci pbi;(; i&i]. . Automatic Return from Reference Point (G29)
l-26 I-27
l-27
............................................. ......................................
Setting machine coordinate system ........................... 7.1 .I Programming of Work Coordinate System (G92) ........................ Automatic Coordinate System Setting ................................ Plane Selection ............................................... ................................. ......................
8.
Absolute and incremental Programming (G90, G91) ................................. Inch/Metric Conversion (GZO, G2I) Decimal Point Input ............................................. ......................................... .........................................
I-33 I-34 I-34 1-34 1-35 I-35 l-36 I-36 I-37 I-37 I-38 l-38 1-42 l-43 I-43 I-44 .................... l-46 I-47 I-48 I49
9.
10. TOOL FUNCTION (T FUNCTION) IO.1 Tool Selection Command 11. MlSCELLANEOUS FUNCTiON
11 .I Miscellaneous Function (M Function) 11.2 Waiting Function (M801 to M815) ................................... II .3 Simultaneous Block Start (M82I to M827) 12. PROGRAM CONFlGURATlON
. . . .. .. . . ... . . ... . . . ... .. . . . .. . . . . ... .. . 12.1 Main Program and Subprogram .................................... Program number ........................................ 12.1.1 12.1.2 12.1.3 12.1.4 12.1.5 Sequence number and block Optional block skip ...................................... Word and address ....................................... ...............................
Basic addresses and command value range 12.2 Comment Section .............................................. 12.3 ProgramEnd ................................................. 12.4 Tape End .................................................... 13. FUNCTIONS TO SIMPLIPr PROGRAMMING
............................... .................
13.1 Canned Cycles (G73, 674, G76, 678, G79, G80 to G89) 673 (high-speed peck drilling cycle) .......................... 13.1 .I 13.1.2 13.1.3 13.1.4 13.1.5 G74 (counter tapping cycle) ................................... G76 (fine boring cycle) G80 ..... canned cycie cancel G81 (drilling cycle, spot boring cycle) ................................ ..............................
.........................
PREFACE
Displaying and setting data for each path With the Power Mate-D2, you can display and set data for each path in the same way as with the Power Mate-D. the PMC or key operations displayed and set. Either signals supplied to the NC from data is are used to select the path for which
For the CRT/MD& specifying the name of the path in a parameter makes it
possible to indicate the path to which the current display belongs at the bottom right corner on the screen. Also a parameter is available which specifies that a subscript display bf an axis be used to distinguish belongs.
ACTUAL POSITION (WORK) 00000 NO0000
attached to the
2-12
34
(MACHINE) c-0 Go)
5.0
PART COUNT 5 CYCLE TIME OH 2M 8s RUN TIME OH46M ACT.F 0 MM/M AUTO +++lt ++lt at+ 11:39:38 [ WORK ] [ REL ] [ ALL ] [ 1 E(0PR-n I
title indicates
that the
678 000
For the CRT/MDI, setting a parameter makes it possible to indicate the current positions for two paths.
CTUAL POSITION (WORK) 00000 NO0000
x1-1
345.0
0 0
0 0
x2-12
345.0 CrOGO)
Xl -12345.678 x2 10000.000
PART COUNT 5 RUN TIME OH46M CYCLE TIME OH 2M 8s ACT-F 0 MM/M AUTO t+~+ a++ +a+ 11:39:38 [ WORK ][ REL ][ AU ][ 1 E WRT) 3
2-I
PREFACE
2.
3.
Data inputloutput
with the FANUC floppy Cassette cannot be performed for two because it has only one input/output port.
paths simultaneously, 4.
Usually, signals input to the NC from the PMC are used to select the path whose data is to be displayed or set. can be used for path selection. When the input signals cannot be used, however, key operations for example, because the machine is being initialized, key operations can be used for path selection: Pressing <H > and < 1> simultaneously Pressing < H > and < 2 > simultaneously selects path 1. selects path 2.
2-2
1.
INTRODUCTION
INTRODUCTION
(1)
Manual operation The CNC machine tool has a position used to determine the machine position. This position is called the reference position, where the tool is replaced or the coordinate are set. Ordinarily, after the power is turned on, the tool is moved to the reference position. Manual reference position return is to move .the tool to the reference using switches and pushbuttons located on the operators panel. position
Opemtion panel
Fig. 1 (a)
The tool can be moved to the reference position also with program commands. This operation is called automatic reference position return. (See Section l-6.1)
2-3
1.
INTRODUCTION
(b) The tool movement by manual operation Using operators panel switches, can be moved along each axis.
MUlUal
pushbuttons,
0peratofs panel
handle
0 0 00
0
I
0 8
I
I
I
Fig. 1 (b)
WorkpieCe I
i 0
Manual continuous feed (See Section 11-4.2) The tool moves continuously while a pushbutton remains pressed. distance each time a pushbutton is
(ii) Step feed (See Section 11-4.3) The tool moves by the predetermined pressed. (iii) Manual handle feed (See Section H-4.4) By rotating the manual handle,the tool moves by the distance corresponding to the degree of handle rotation.
2-4
1.
INTRODUCTION
(2)
Tool movement by programing - Automatic operation (See Section H-5) Automatic program. operation is to operat6 the machine according to the created It includes AUTO operations.
. Pmgfam ; ; ; .; . . . .;
. .
Fig. 1 (c)
(i) AUTO operation
After the program is once registered in memory of CNC, the machine can be run according . operation.
Machine
to the program
instructions.
CNC
m
r
I
Memory
_ll)_WIIIII
-I
:
----II----
Fig. 1 (d)
Memory Opefation
2-5
1.
INTRODUCTION
(3) i 0
Automatic operation Program selection Select the program for one workpiece.
01001
- Program number
G92
---1-------
------I---
Work-l program
M30
01002
- Program number
1
>
Work-2 program
- Program number
Work-3 program
command in the
program, the running will stop during automatic operation. machining is completed, automatic operation stops.
Cycles-tart
ST : &P : ERS
2-6
1.
MRODUCTION
Program test (See Chapter 11-6) Before machining is started, the automatic running check can be executed. It This checks whether the created program can operate the machine as desired. check can be accomplished (a) Check by running i 0 Dry run (See Section N-6.6) Remove the workpiece, check only movement of the tool. Select the tool movement rate using the dial on the operators panel. position display change (without running the machine).
Table
Fig. 1 (i)
Dry Run
(ii) Feedrate override (See Section 11-6.4) Check the program by changing the rate specified in the program.
Feed rate specified by program : 100 mm/min. Tool Feed~&tMWdf& 4-f override : 20 mrn/mi
2-7
1.
INTRODUCTION
(iii) Single block (See Section 11-6.7) When the cycle start pushbutton is pressed, the tool executes one operation then stops. By pressing the cycle start again, the tool executes The program is checked in this manner. the next operation then stops.
Tool DPL/MDl or
I/
Changecausedbymachinetoolmovement
The tool remains stopped while the positional display oftheaxesischanged. Fig.
(ii) Auxiliary function lock (See Section II 6.3) When automatic running is placed into the auxiliary function lock mode during the machine lock mode, all auxiliary functions replacement, coolant I/O, etc.) are disabled. (spindle rotation, tool
2-a
1.
INTRODUCTION
(5)
Part program editing (See Section II-S) After a created program is once registered in memory, -it can be corrected or modified from the DPUMDI or the CRT/MD1 panel.
Program registration Program amection
or modification
CRT/MD1 or
CNC tapt
(PtogW
(6)
.
Data output (See Section N-14) Programs, parameters, etc. input in CNC memory can be output to paper tape, cassette, or a floppy disk for saving. can be input into CNC memory. Reader/punch interface After once output to a medium, the data
Paper tape
Reader/puncher interface
Fig. 1 (t)
Data Output
1.
INTRODUCTION
(7)
Notes on power-on operation (see H-3) When pressing the <POWER ON? key, do not touch the other keys on the DPUMDI and CRTAdDI panels; do not touch the other keys on the DPYMDI and CRT/MD1 panels until the position screen or alarm screen appears on the DPL and CRT. Otherwise, unexpected operation might result because some of the keys are used for maintenance or special operation..
2-10
2. 2.1
OPERATIONAL
DEVICES
OPERATIONAL DEVICES
Three kinds of operational devices are available: (1) (2) (3) DPUMDI panel (or CRT/MD1 panel) attached to the CNC Machine Operations Ptiel Exterai I/O devices (tape reader, PPR, Floppy cassette)
2.1
DPUMDI
2.1.1
DPUMDI Panel
Function key
Input key
Fig. 21.1
DPUMDI Panel
2-11
2.
OPERATlONAL
DEVICES
2.1 DPUMDI
(1)
Function keys Function keys indicate large items like chapters in a document. <POS> indicates the current position. < PRGRM ) Conducts the following: In EDIT mode .. . edits and displays the program in the memory displays command value. In automatic operation . ..
UAW
Used to display offset settings and to set and display macro variables. c PARAM DGNOS) Used to set and display parameter, diagnostic, I pitch error compensation and PMC parameter. <ALARM) Display of Alarm number and external message . Keyboard functions data,
(2)
Table 21.1
Key Address /numerical key INPUT key
Press these keys to input alphabetic, numeric, and other characters. Men an address or a numerical key is pressed, the letter or the
numeral is input once to the key input buffer, and it is displayed on the DPL. To input the data, press the INPUT key. Cancel (CAN) key Press this key to cancel character or sign input to the key input buffer. (Example) When the key input buffer displays NOOOI, NO001 is cancelled with this key. When an alarm is displayed, depressing message. Cursor shift keys There are two kinds of cursor shift key described beiow. 1: This key is used to shift the cursor a short distance in the forward direction. t : This key is used to shift the cursor a short distance in the reverse direction. READMRITE key Press this key to actuate l/O device.
the alarm
2-12
2. OPERATIONAL DEVICES
2.1 DPUMDI Panel, CRT/MD1 Panel
21.2
CFWMDI Panel
@ Function keys
~Acldresshumber keys
I
Fig.21 -2 CRT/lUlDIPanel
(1)
Keyboard functions
Table 21.2
No . (1) (2) Name < RESET) < HELP) key key
Press this key to reset the CNC, to cancel an alarm, etc. Press this button to use the help function when uncertain about the operation of an MDI key. The soft key has various functions, according to the Applications. The soft key functions are displayed at the bottom of the CRT screen. key Press these keys to input alphabetic, numeric, and other characters. Some keys have two characters on their keytop. Pressing the <SHIFT) key switches the characters. Special character A is displayed on the screen when a character indicated at the
(3)
Soft key
(4)
Address/numerical
(5)
<SHIFT>
key
-_-
bottom right corner on the keytop can be entered. When an address or a numerical key is pressed, the data is input to the buffer, and it is displayed on the CRT screen. To copy the data in the key input buffer to the offset register, etc., press the < INPUT ) key. This key is equivalent to the [INPUT] key of the soft keys, and either can be pressed to produce the same resuit.
(6)
< INPUT)
key
2-13
2.
OPERATIONAL DEVICES
Press this key to delete the last character or symbol input to the key input buffer. The contents of the key input buffer are displayed on the CRT screen. Example: When the key input buffer displays NOOIXIOOZ and the cancel < CAN > key is pressed, Z is canceled and NOOlXl 00 is displayed.
(8)
2.1.3
and <CUSTOM/GRAPHIC
w-1
Position display screen in relative coordinate system
(c) WJ-I All position display screen (d) [HNDL] Position display screen for handle interruption Chapters (screens) included in < PROG > function key (a) [CHECK] Program check display screen (b) [PRGRM] Program display
(C1
(2)
(d) (e 1
[N=u
Next block display screen [LIB] Program directory
(AUTO mode) [CHECK] - [PRGRM] - [CURRNT] - [NDCTJ (MDI mode) [MDI] - [PRGRM] - [CURRNTj (JOG mode) [PRGRM] - [CURRNT] (EDIT mode) [PRGRM] - [LIB] - [NW .
2-14
2.
21
OPERATiONAL
DEVICES
(3)
Chapters (screens) included in < OFFSET/ SETTING) (a) [OFFSET] Tool offset display screen (b) [SETING] Parameter setting display screen (c) [MACRO] Macro variable value display screen (d) (e)
function key
IMEW
Pattern data display screen
IOW
Operators panel display screen
(4) (a)
P-1
System parameter display screen
EPW
PMC screen (ladder diagram, machine signal, parameter)
(d) [SYSTEM] System structural display screen (e) [MEMORY] Memory content display screen
(9 P~CHI .
Pitch error compensation (9) w PRMI Servo setting/adjustment (h) [SP. PRM] Spindle setting/adjustment (i) [OPEHIS] Operation hiStory display screen screen display screen screen
(5)
(a) (b)
COW
Alarm screen
WGI
Operator message display screen
2-15
2. 2.1
OPERATIONAL
DEVlCES
2.1.4
subdivided within a single screen, it is possible to make the selection with the chapter When there is a screen with multiple pages, the page displayed Furthermore, the screen selection soft key item displayed.
(1)
<PO%
(opm
I D
( C1
CURRNT
NDCT
(oPm
VI
TEACH-IN mode D
PRGRM
LIB
mP#t)
) D+ /
(0-m
\
6 , MACRO MENU OPR wm
be .
2-16
2. 2.1
OPERATIONAL
DEVICES
(4)
< SYSTEM )
4 PARAMOGNOS
PMC
SYSTEM
(OP#T)
b+
\
4 MEMORY PmCH SV.PRM SP.PRM (OPRT)
be
SPwSW
SP.TUN
SP.MON
(5)
<MESSAGE)
-4
PRGRM I
LIB 1
WRT)
(6)
21.5
< CUSTOM/GRAPH
possible are displayed as a operation selection key on the screen. The operation selection key is displayed automatically when the chapter selection key [(OPRT)] is pressed or when data is input from the MDI panel. Note however that the soft key [(OPRT)] is not displayed on a screen that has no operation selection key. Refer to the individual sections of manual for details on the operation selection keys.
2-l 7
2. 2.2
OPERATIONAL
DEVICES
22
However, for details, refer to the manual issued by the machine tool builder.
E,lT@l:-~
MODE SELECT
HANDLJS
START
HOLD
Y
RAPID TRAVERSE
60 . Q9
O@@O@OF@
,25 F.
50 100
x10
RAPID TRAVERSE OVERRIDE
x100 X
HANDLE
BLXK
DRY RUN
REFERENCE POlNTRENRN
@
loo STEP FEED AMOUNT
=@JFfgJ(C) (6) ;
E STOP
MACHINE LOCK 0
I 260
FEEDRAW
OVERIDE
1so
& xl@lo
-HANDLt AXIS SELECI HANDLE IUULIIPLIER
S-N
Fig. 22
2-l 8
2. 2.2
OPERATIONAL
DEVICES Panel
Machine @mat&s
During manual handle feed, select the multiplier of the moving amount per step.
2-19
2. 2.3
OPERATlONAL
DEVICES
. 23
FANUC Floppy Cassette Data can be stored in the floppy cassette and also data can be input to the CNC. The interface is reader/puncher interface. Connect the floppy disk drive to connector JD5 of the Power Mate controller via the punch panel.
Refer to the Floppy Cassette Operators Manual (B-66040E) for the operation of the floppy cassette. Baud rate Stop bit 4800 baud (Parameter No. 103, 113) 2 bii (Parameter No. 101, 111)
2-20
2.
OPERA7lONAL 2.4
DEVICES
FANUC PPR
2.4
FANUC PPR FANUC PPR is an VO device with paper tape reader, tape punch, and printer in one system. Interface is reader/puncher interface. Connect the FANUC PPR to the connector JD5 of the Power Mate controller through the punch panel.
Reel
unit
Paper
reader tape \
Fig. 2.4 FANUC PPR Paper tape reader read speed Paper tape punch punching speed Printer characters per line Printing speed Baud rate Stop bit : 150 chkec or more : 50 chkec : 40 ch. (dot impact methid) : 1.2 linekec 4800 baud (Parameter No. 103,113) 2 bii (Parameter No. 101, 111)
See the FANUC PPR Operators Manual (B-54584E) for the FANUC PPR Operation.
2-21
3.
POWER ON/OFF
3.
POWEI? ON/OFF
(1)
Turning on the power (For example, check that front door and rear door are closed.) @ Turn on the power according to the manual issued by the machine tool builder. 0 Check that some data is being displayed on the DPL, CRT screen. @ Check that the fan motor is rotating.
Note)
them.
CRTAADI panel keys. Until the positional or alarm screen is diEplayed, do not touch Some keys are used for the maintenance or special operation purpose. operation may be caused. When they are pressed, unexpected
Turning off the power Check that the lamp indicating the cycle start is off on the operators panel. Check that all movable blocks of the CNC machine tool is stopping. If the tape punch unit is connected to the CNC machine tool, turn off the power to these devices. Continue to press the POWER OFF pushbutton for about 5 seconds. Refer to the machine tool builders machine. manual for turning off the power to the
2-22
4.
MANUAL OPERATION
4.1
MANUAL OPERATION
Manual Reference Position Return 0
Set the MODE SELECT switch to the JOG position.
, MDI STEP/HANDLE
41 .
. AUTO
EDIT
JOG/HANDLE
@ Jog Feed to reference position direction by each axis Keep this switch on until the reference position is reached.
Continue to press switch ON until arrive at reference position. The tool moves along the selected axis to the decelerated point at the rapid ,.traverse rate, then moves to the reference position at the FL speed (to be set by parameter 1425) . A rapid traverse override is effective during rapid traverse motion.
2-23
The machine
stops
at the reference
position
lighting the
REFERENCE
REFERENCEPOSITION RETURNCOMPLETION LED (Note I) Once the REFERENCE POSlTlON RETURN COMPLETION LED lights at tk completion of reference position return, the tool does not move unless the REFERENCE POSITION RETURN Mtch is turned off. (Note 2) The REFERENCE POSITION RETURN COMPLEflON LED is extinguished by either of the following operations: (i) Moving from the feference position. (ii) Entering an emergency stop state. (Note 3) For the distance (Not in the deoelefation condition) tonztumthetoolto the manual issued by the machine tool builder. reference position,
2-24
4.
4.2
42 .
AUTO
S~EPIHAkDLE
EDIT
JOG/HANDLE
@m
2000 JOG FEEMATE mm/glin
2-25
@ Rapid traverse To execute the rapid traverse by manual mode, push RAPID TRAVERSE
button, too.
RAPID TRAVERSE It is possible to move the axis in the selected direction at rapid traverse while this button is pushed.
(Note) Feedrate, time constant and method of automatic acceleration/ deceieration for manual rapid traverse are the same as GO0 in programmed command.
2-26
4.
. 43
EDIT
JOG/HANDLE
Xl
xl000
I I
I
Selection 11
xl
0.001
mm
0.0001 0.001
inch inch
x 10
x 100
x 1000
men
once, the
in
its direction. Then when the switch is pressed after releasing it once, the axis moves by the specified amount.
2-27
4. 4.3
MANUAL OPERATION
Step Feed (STEP)
2-28
4. 4.4
MANUAL OPERATION
ManuaJ Handle Feed
4.4
MDI STEP/HANDLE
JOG/HANDLE
2-29
4. 4.4
Select the movement amount Some operators panels are provided with the following multiplies the movement amount by 40; X100 by 100. selector switch. X10
X10 (Note 3)
Xl woo
ti x 1000 (Note 3) Handle Muftiplier Input System Input system w . x 1 lPm 0.001 mm ( 0.0001 inch 1 1 x 10 0.01 mm 0.001 inch 1
x 100 x 1000
0.1 mm
1 1
1 mm 0.1 inch
I Inch ~ input
(Note 2)
1 * 0.01 inch
(Note 1) Other amount may be used depending on machine tool. If the handle is rotated in excess
distance.
Rotating the handle too fast when greater magnification is seiected moves the tool or table at a rate
as fast as the rapid traverse rate. A sudden stop gives the machine tool a shock. When parameter No. 1662 (time constant for cutting feedrate acceleration and
also automatically regulated to lessen the amount of shock to the machine tool.
2-30
5.
AUTOMATlC 5.1
OPERATION
Operation Mode
58
. 51 5.1. I
AUTOMATIC OPERATION
Operation Mode
AUTO operation
Load a program to the memory (U-9.1) Select a program to be operated Set the mode seiector to the (U-9.2)
AUTO position.
STEP/HANDLE
JOG/HANDLE
(MODE SELECTOR)
0 .
cycle
start
When this button is pressed, automatic operation tamp tights. 51.2 MDI operation
in MDt operation, the user can create and execute programs in way as registered standard programs.
MDImode
in the same
(1)
Creating a program
EDIT m
JOG/HANDLE
2-31
5.
5.1
AUTOMATIC
OPERATION
Operation Mode
(b) Select
the
MDI program
screen.
The
following
screen
appears
(for the
CRT/MDl).
PROGRAM (Mof) *Q@@@$$$ 00010 NO002 -
GO0 G17
G90 G94 T F
G21 G49
680 G98 B
G67 H D S M
1 -MD1 t+tr at+ ++r(l 20:40:05 [ PRGRM ] ~$$@$.@!$ ...............*] [ CURRNT ] [ NEXT ] [ (OPRT) ]
is automatically
be executed according to the same procedure as in normal program editing: Word insertion, change, and deletion; word search; address search, search for beginning of program, etc. Resetting the system does not erase the newly created program. perform the operation described in Note 3.
(Note 1) Registered programs cannot be edited; that is, a registered program cannot be newly registered,
To erase it,
dekted, punched, or collated. (Note 2) d program being created cannot be continued on a second page of CRT screen. Therefore, a
program cannot exceed six lines. If the system is placed in a mode in which no continuous-state information is displayed (by setting parameter MDL, bit 7 of parameter No. 37 07), a program consisting of up to 10 lines can be created. If the specified number of lines is exceeded, % (ER) disappears and insertion or change is no ionger possible. (Note 3) To erase all created programs input: 0 c DELETE > Alternatively, system set parameter MCL (bit 7 of parameter No. 3203) to 1. All programs are then erased when the
isreset.
Place the system in
( C1
The following
00000 %
is automatically inserted.
to be executed according to the same procedure as in normal program editing. Resetting the system does not erase the newly created program. perform the operation described in Note 3. Continuous-state information must be checked with diagnostic data.
(Note 1) Registered programs cannot be edited; that is, a registered program cannot be newly registered,
2-32
5.
AUTOMATIC 5.1
OPERATiON
Operation Mode
(Note 3)
To erase all created programs, input: 0 < DELFT> set parameter MCL (bii 7 of parameter No. 3203) to 1. All programs are then erased when the
Alternatives,
system is reset
2-33
5. AUTOMATIC OPERATION
5.2 Starting Automatic Operation
5.2
(1) 0 8 0
AUTO mode.
Select a program to be operated. Press the cycle start button on the machine operators panel.
G17 G94
T F 1
G21 G49
G80 G98
B
G67
i-i D S M
00000
GO0
Xl00
YlOO.
I
(A program can also be Press the cycle start button on is executed, the program is M30) or ER (%)
Position the cursor at the beginning of a program. started at a position other than the beginning.) When program end (M02, the operators panel. Execution of the program starts. automatically erased and operation ends.
When M99 is specified, the system returns to the beginning of the program.
Up
(AUTO)
In MDI mode, programs are created by using free space created in MDI mode.
2-34
5.
AUTOMATIC
OPERATION
(2) Memory operation is performed in AUTO mode. (3) The program is edited in EDIT mode. (4) Background editing is performed. (v) If the program is edited when MDI operation is halted and then the program is restarted, the program is started at the cursor position. . 5.3
2-35
5. 5.4
AUTOMATIC
OPERATION
. 54
command in a program where the execution is to be stopped (See 5.4.1 - 5.4.3) and the other is to stop the operation at any time by pushing an appropriate button on the operators panel (See 5.4.4 and 5.4.5).
54.1
program is stopped,
all existing
remains unchanged
54.2
5.4.3
(1)
(2) (3)
to store NC
commands from tape to memory. is stopped and the NC unit is reset. (This differs with the machine tool builder.) The control is rewound to the start of the program in AUTO operation. differs with the machine tool builder. M02.) Some machines indicate rewind (This with
5.4.4
Feed hold
When Feed Hold button on the operators panel is pressed during automatic operation, the tool decelerates to a stop at a time. @ Press the feed hold button. (*SP) - v -0 0 \ \
2-36
5. 5.4
AUTOMATC
OPERATION
When pressed, the feed hold lamp lights and the cycle start lamp turns off.
N-
Turns off
Cycle start
At this time, i 0 Feeding stops if the tool is moving. . (ii) Dwell execution stops, if executing. . (iii) M, S, or T operation continues up to the end of the block. 54.5
Reset
Automatic operation can be stopped and the system can be made to the reset state by using external reset signal (El%). When reset operation is applied to the system during a tool moving status, the motion is slowed down then stops.
2-37
6.
TEST OPERATION
TEST OPERATION
Machine Lock
\Nhen the switch is set to the MACHINE LOCK (MLK) position, move command pulses are suppressed. Consequently the position display is updated as specified by the program, but the tool does not move. The M, S, and T are executed.
OFF
. 61
reference
. 62
Feedrate Override
With this dial, it is possible to override the feedrate designated by the program.
2-38
6.
TEST OPERATION
. 64
25
50
69
100
The rapid traverse override switch of lOO%, SO%, 25% and F (settled by the machine) is provided. Overridden speed are as foliows: (1) (2) (3) (4) Dry Rapid traverse by GOO. Rapid traverse durin$ canned cycle. Rapid traverse in G27 and G28. Manual rapid traverse.
iun
If this switch is set to ON in the Cycle Operation, the feedrate specified program is ignored and becomes as follows:
OFF ON
.
by the
Dry run Program Command Rapid traverse button ON/OFF Rapid traverse button ON Rapid traverse button OFF f Rapid traverse Rapid traverse JOG feed rate (Note) Cutting feed Max. JOG feedrate JOG feedrate
(Note)
This speed can also be set to the rapid traverse rate by setting parameter RDR (No. 14OW6).
2-39
66 .
Single Block
This function stops the machine after executing one block of the program. (1) Set the single block switch to ON.
OFF ON
If the
cycle start button is pressed., the next block is executed and then the execution
P
6
4
$0
~_______ -b
Rapid traverse
(Note 3) Single block stop is not performed in blocks containing M98P_;. M99;and G65. However, single block stop is even performed in a block with M98P_ or M99 command, if tM block contains anaddressotherthanO,NotP.
7.
SAFER FUNCTIONS
.I
7.
7.1
SAFETY FUNCTIONS
Emergency Stop
If you press Emergency Stop button .on the machine operators movement stops in a moment. Red panel, the machine
EMERGENCY STOP This button is locked when it is pressed. Although it varies with the machine tool
7;2
Overtravel
When the tool tries to move beyond the stroke end set by the machine tool limit switch, or when it enters the stored stroke limit inhibition area specified by the setting data or the program, an OVER TRAVEL is displayed and the tool slows down and stops. In this case, press the reset button to reset the alarm after by manual operation. For details moving the tool to refer to the the safety direction on operation,
241
8.
ACTIONS
8.
(1)
If an error code is displayed on the DPL or CRT screen In particular, settings. when an error code itself from 000 to 232 is displayed, Correct the error is and/or related to the program or the settings. the program
For an alarm (No. 000 to 232) that occurs in association operation, the indication number). xxxBP/S alarm is provided Only a BP/S alarm is provided for No. 140.
with background
(2)
If no error code is displayed on the DPL or CRT screen Machine operation appears to have stopped because the system is performing some sort of processing.
2-42
9.
I
I See Section 9.2. Editing ! I I : I See Section 9.3. +i ! L ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(Note 1) Alarms that may occur during background editing do not affect foreground operation. Conversely, alarms that may occur during foreground operation do not affect background ediing. In background editing, programs other than programsselected for foreground operation can be edited. If an attempt is made to edit a program selected for foreground operation, a BP/S alarm (No. 140) is raised. On the other hand, if an attempt is made to select a program subjected to background editing for foreground operation (by means of subprogram calling or program number search operation using an external signal), a P/Satarm (Nos. 059, 078) is raised in foreground operation. ,As with foreground program editing, P/S alarms occur in background editing. However, to distinguishthese alarms from foreground alarms, BP/S is displayed in the data input line on the background editing screen. (Note 2) Programs cannot be registered, edited, or output in the foreground while an alarm is being issued or
9.1 .I
243
9. 9.1
(2)
Registering several programs I I 02222 . ...... M30; 03333 ..... . . M02; I ER (%) I I
Data is read up to ER, and thus multiple programs same operation as described in 1) above.
described below. (a) When no program number is registered from the MD1
are registered
using the
The value of an 0 on the NC tape (or the value of N of the first biock if there is no 0) is registered as a program number. program
(Note) If the sequence number of a program that has no 0 number is five digits long, the lower four dig*& of the sequence number is registered as the program number of the program. If the lower four digits is 0, the previous program number added to 1 is registered as the program number.
When a program number is set from the MDI before the NC tape is registered The
values
of OS on the tape are ignored, and a set value is used as a program The program numbers after the set value are assigned by
number.
incrementing the set value by one successively. Collating programs in memory and NC tape Programs registered in memory can be collated with the NC tap8 by switching
on the data protection key and performing the same operation as registering
NC
tape in memory. Select EDIT mode. Switch OFF the KEY (editing protect) signal.
Set the NC tape on the tape r8ader.
Press < PROG > to display the program screen. Press the [READ] key. Press the [EXEC] key. When the tape holds multiple programs, collation operation is continued until an ER (%) code is reached.
(Note 1) If a mismatchis found during collation, the collation is terminated with an alarm (P/S No. 79).
(Note 2) If the operation above is performed with the data protectionkey switchedoff, coliation is not
9.1.2
9.1.3
2-A
g.
9.1.4
However, this operation registers a program in the background editing area. the operations described below are required at the end to
9.1.5
(Note 3) The command to be entered before and after machine position shall be entered bythesame operation as that conducted in the EDIT mode before and after registeringthe machine position, respectMy.
(Note 4) Insertthe EOB, the block registration completes.
(Example) _-
01234
Pl
l l
N3 GO1X -F300; am a. P2
245
9. 9.1
procedure. 1 n
Set the setting parameter SEQ to 1 (For the incremental value parameter, is assumed.) Select the TEACH IN STEP/HANDLE mode. Make positioning at PO by the manual pulse generator. Push the
<PRGRM>
Enter the address 0, numeric value 1234, and push the < INSFIT) the program number 01234 is stored in the memory. Enter the address N, numeric value 1, and push the <lNSRT> insertion.
sequence number 1 is stored in the memory as the initial value of the automatic
(7) (8)
(9)
Enter the address G, numeric value 92, and push the < INSFIT> key. Then the G92 is stored in the memory. Enter the address X, and push the < EOB) PO is stored in the memory. After the step 8), the < EOB ) is inserted and input of the block 01234 Nl G92 . X ; completes. Bythe step 9), N2 is stored in the memory by the sequence number automatic insertion function. key. Then the machine position at
m
W)
(13)
Make positioning at PI by the manual pulse generator. Enter the address G, numeric value 00, < INSFiT) this sequence so that the 2nd block N2 GO0 GO0 X N3 is stored in the memory after step 12). Make positioning at P2. key, address X, < INSRT > key, address . F, numeric value 300, <EOB> in this sequence so that the 3rd block N3 GO1 X ... F300 ; is stored in the memory. key, address X, < EOB > in ; is stored in the memory.
(14)
WI
02 and
< EOB ) to store the final block N4 MO2 ; in the memory. The contents
of the program can also be checked in the TEACH IN mode with the
2-46
g.
9.2
Editing Programs
Section 9.2 explains the program editing operations indicated by the dotted box below. Registration
Editing I) 2) 3)
7 I
Program number search: Sequence number search: Word search: Address search:
1)
Inserting, altering, and deleting programs
inserting, altering, and deleting a word: to (d). . Automatic sequence number insertion: Deleting bfocks: and (2).
4 5) 6)
.------------~~~~~~~
9.2.1
Program number search When memory holds multiple programs, a program can be searched for. (a) Method 1 @ Select EDIT or AUTO mode. @ Q Press < PROG ) to display the program screen. Key in address 0.
@ Key in a program number to be searched for. @ Press the [.O SRH] key. @I Upon completion of search operation, the program number searched for is displayed in the upper-right corner of the CRT screen. (b) Method 2 -a Select EDIT or AUTO mode. @ Press < PROG > to display the program screen. @ Press the [0 SRH] key.
2-47
9. 9.2
(c) Method 3 This method searches fol the program number (0001 to 0255) corresponding a signal on the machine tool side to start automatic operation. Select AUTO mode. Set the reset state(*l) Set the program number selection signal on the machine tool side to a number from 01 to 255. Press the cycle start button.
(Note 1) When the signal on the machine tool side represents 00, program number search operation is not performed. (Note 2) If the program corresponding to a signal on the machine tool side is not registered, an alarm (No. 59) is raised.
*1 The
to on
operation.
Refer to the
relevant manual prepared by the machine tool builder for detailed information
reset state is the state where the lamp for indicating (Refer to the relevant manual of the machine tool builder.)
is off.
(2)
(a) Deleting a program A program registered in memory can be deleted. @ @ @ @ @ Select EDIT mode. Press < PROG ) to display the program screen. Key in address 0. Key in a desired program number. Press the <DELETE> key. The program with the entered program number is deleted. (b) Deleting all programs All programs registered in memory can be deleted. @ Select EDIT mode. @ @ @ @ Press < PROG ) to display the program screen. Key in address 0. Key in -9999. Press the <DELETE> key.
(3)
Sequence number search Sequence number search operation is usaually used to search for a sequence number. Those blocks that are skipped do not as and number in the middle of a program so that execution can be started or restarted at the block of the sequence --affect the CNC. coordinates modal values. So, in the first block where execution is to be started or restarted by using a sequence number search command, be sure to enter required M, S, and T A block searched for by sequence number
usually
248
9.
(Example)
Sequence number 2346 in a program (00002) is searched for. Program 00001; N1234 X100.0 Y100.0 s12; . 0002; N2345 X20.0 Y20.0; N2346 Xl 0.0 Y10.0; . ooob3 ; This section is searched starting at the beginning. (Search operation is performed only within a program.) *
Sequence number search for a program in memory . Select AUTO mode. Press < PROG ). Select the program number of the program containing a sequence number to be searched for. searched for, perform If the program contains a sequence the operations 4 to 7 below. number to be If the program does not
contain a sequence number to be searched for, select the program number of the program that contains the sequence number to be searched for. Key in address N. Key in a sequence number to be searched for. Press the [N SRH] key. Upon completion of search operation, the sequence number searched for is displayed in the upper-right - Optional block skip - P/S aiarm (No. 003 to 010)
(Note 2) During sequence number search operation, M98Pxxxx (subprogram call) is not executed. So an aiarm (No.060) is raised if an attempt is made to search for a sequence number in a subprogram called by the program currently selected.
Subprogram
M98P5678
2-49
9. 9.2
(4
Inserting, altering, and deleting a word The contents of a program registered in memory can be modified. 0 @ Select EDIT mode. Select a program to be edited. If a program to be edited is selected, perform the operation if a program to be edited is not selected, search for the program number. @ Search for a word to be modified. (a) Scan method (b) Word search method @ Perform an operation such as altering, inserting,, or deleting a word. With a custom macro, the concept Concept of word and editing unit A word is an address followed by a number. of word is ambiguous. So the editing unit. is considered here. The editing unit is a unit subject to alteration or deletion in one operation. one scan operation, the cursor indicates the start of an editing unit. An insertion is made after an editing unit. Definition of editing unit (i) Program address (ii) An address is an alphabet, IF, WHILE, GOTO, END, DO = , or ;(EOB). According to this definition, a word is an editing unit. The word word, when used in the description of editing, means an editing unit according to the precise definition. portion from an address to immediately before the next In @ Press <PROG>.
The user cannot continue program execution after altering, inserting, or deleting data of the program (Note) by suspending machining in progress by means of an operation such as a single block stop or feed hold operation during program execution. If such a modificationis made, the program may not be executed exactiy according to the contents of the programdisplayed on the screen after machining is resumed. So, when the mritents of memory are to be modified by part program editing, be sure to enter the reset state or reset the system upon completion of editing before executing the program.
(a) Word search (i) Scan method Scan operation is performed word by word. Press the cursor key < +a The cursor moves forward word by word on the screen; the cursor is displayed at a selected word. Press the cursor key < +> The cursor moves backward word by word on the screen; the cursor is displayed at a selected word.
2-50
00050 ...f. .......:p. ....*:. ..a... .....:*:*: .. :::*. .....+y $@#&fj$&& ., ........ .....-. .f. ...... ;
N1234
Holding
down
the
cursor
key
< *)
or
< *>
scans
\?rords
continuously. The first word of the next block is searched for when the cursor key < & > is pressed. The first word of the previous block is searched for when the cursor key w < t ) is pressed. Holding down the cursor key < & ) head of a block continuously. Pressing the page key < 4 > displays the next page and searches for the first word of the page. Pressing the page key < t > displays the previous page and searches for the first word of the page. Holding down the page key < f ) another. (ii) Word search method (Example) Searching for 92 or < 4 ) displays one page after or < 7 ) moves the cursor to the
Program 00050 ; i.*: -.,. .*. .._. .y.:*:* s12 ; N5678 MO2 ; %
00050
@ @
(Note 1) S12 cannct be searched for if only SI is keyed in. (Not& 2) SO9 cannot be searched for by keying in only S9. To search for SO9,be sure to key in SO9.
Pressing the [SRH &] key starts search operation. Upon completion of search operation, the cursor is displayed at S12. Pressing the [SRH t ] key rather than the [SRH & ] key performs search operation in the reverse direction.
2-51
9. 9.2
REGISTERING,
Editing Programs
(iii) Address search method This (Example) method searches forward for a specified address, starting at the current position. Searching for MO3
Program 00050 ; :s:,..:...:.:.-.:.....:.~ @@&#$ Xl 00.0 Y1250.0 ;+...*: A .....+:..*:-: s12; N5678 MO3 ; 4 M02; %
00050 ;
Key in address M. . Upon completion of search operation, the cursor is displayed at MO3.
@ Press the [SRH 11 key. Pressing the [SRH t ] key rather than the [SRH 4 ] key performs search operation in the reverse direction. (iv) Method for returning the cursor to the start of a program
Program 00050 ; l N1234 X100.0 Y1250.0 s12; ...:*. ........_. ....._ . N5673 !!@B$$; 4 MO2 ; %
00050 ;
1.
Method 1 Press c RESET> when the program screen is selected in EDIT mode. VVhen the cursor has returned to the start of the program, the contents of the program are displayed from its start on the screen.
2.
Method 2 Perform program number search operation. Method 3 Select AUTO or EDIT mode. Press < PROG ). Press the [(OPRT)] Press the [Rewind] key. key.
2-52
9.
PROGRAMS
Editing Programs
(b) Inserting a word @ @ @ @ Search for or scan the word immediately location. Key in an address where a word is to be inserted. Key in data. Press the <INSERT> inserting Tl5 0 key. before a desired word insertion
(Example)
Program 00050 ; ...y ..y.-.~.-.y.y. ...........*.~+A~., ....... :.y N1234 X10().() $$i&@@:@; ; ...I........A.. .-.-A*. A*. s12 ; N5678 MO3 ; MO2 ; %
00050
00050 I-15 ; 14
(c) Altering a word 0 @ @ @ Search for or scan a word to be aRered. Key in an address to be inserted. Key in data. Press the <ALTER> key. Changing T15 to Ml 5
(Example)
@ Keyin
<M><l><5>. key.
2-53
.
9. 9.2 REGISTERING, Editing Programs EDITING, AND OUTFWTTING PROGRAMS
--Program 00050 ; N1234 X100.0 Y1250.0 s12 ; N5678 MO3 ; MO2 ; % 00050 Ml5 ; 44 N1234
Tl5 is inserted.
(d) Deleting a word 0 Search for or scan a word to be deleted. key. Deleting Xl 00.0 @ Press the < DELETE> (Example) 0
Program 00050 ..; ......., .....*. ... N1234&$@?#&@ yq250.0 :+...:. ,5 .:. .2. ....A 2: s12 ; N5678 MO3 ; MO2 ; %
00050 MIS ; 4
key.
00050 Ml5 ;
2-54
9.
(e) Deleting a block The procedure below deletes a block up to its EOB code; the cursor advances to the address of the next word. 0 Search for or scan address N for a block to be deleted. key. @ Key in <EOB>. @I Press the <DELETE> (Example) Deleting a block containing N1234
Program 00050 ; :...:..s.-.....-...........-...-..... #&@@@f~q 250.0 Ml 5 .*.*.v.*.-. .......A ... s12; N5678 MO3 ; MO2 ; %
00050 ;
00050
2-55
9. 9.2
PROGRAMS
(f)
Deleting multiple blocks The blocks from the currently displayed word to the block with a specified sequence number can be deleted. @ Search for or scan the first block of a portion to be deleted. @ Key in address N for the last block of the portion to be deleted. @ Key in the sequence number. @ Press the C DELETE > key. (Example) Deleting blocks from a block containing N5678 @ Search for or scan N1234. N1234 to a block containing
Program 00050 ............ . ; :..~~.:.....~.*......::tz;t &tgm y1250.0 Ml5 A. .::.... .s a. .+:..+: s12 ; N5678 MO3 ; MO2 ; %
00050 ; 4
@ Keyin
<N>C5><6><7><8>.
00050 ;
key.
00050
N1234 -Blocks from block containing N1234 to block containing N5678 have been deleted.
2-56
g.
Automatic sequence number insertion When a program is created using the MDI keys in EDIT mode, a sequence number can be automatically inserted to each block. A sequence number incremental value is to be set in a parameter (No. 3216). Set the setting data sequence Select EDIT mode. Press < PROG > to display the program screen. Key in address N. Key in an initial N value. Press the < INSERT> Key in <EOB>. Press the < INSERT) in the incremental next line. key. The EOB code is registered in memory. If 2 is set on the value parameter, the N12 is inserted and displayed key. insert data for a block, word by word. number to 1 (on).
caa4 :
rir N0O 12
>EDIT
t*trt ($j@@#@,(
tS;r)
t*S
LIE
)(
10:38:36 I(
](
(OPRT)
(Note 1) When N12 is not to be inserted into the next block in the example above, press the <DELETE> key; Then Nl2 is deleted. (Note 2) When NlOO rather than N12 is to be inserted into the next block in the example above, key in NlOO, c ALTER > key. Then NlOO is registered,and the initial value is also changed to 100.
2-57
9.22
(1)
Deleting, altering, and inserting a program Men editing a custom macro already entered, the user can move the
cursor to
each editing unit that starts with any of the following characters and symbols:
(a 1 Address
(b) # located at the start of the left side of a substitution statement i_ 64 -. ) I( =, and ; GOTO, END, and DO NJ) First character of IF, WHILE, On the CRT screen, a blank is placed before each of the above characters and symbols. (Example) #1 =G3i No0212
NO04 x#2
In program deletion, alteration, or insertidn, a character string where Head positions where the cursor is placed
the cursor is placed is handled as a unit. NO01 X400;_ 2( [12#3] Y#ll GOTOlOi 011 &Oi ;
NO03 g-SQRT [#3!37#4 + l]] 1 NO05 #5 =T+ 24101 F [#1 iJE<] F[200+#2) L=_#?+li ENDi A (2) Custom macro abbreviations \Nhen a custom macro word is altered or inserted, the first two characters more can replace the entire word. Namely,
WHILE + WH.
or
GOT0 --+GO
AND +AN. TAN -+TA. ABS+AB. FIX --) Fl, SIN + Sl ATAN +AT BCD --) BC FUP -+ FU
XOR -+ X0.
cos + co.
SQRT + SQ.
BIN -+ BI, R.OUND -+ RO.
END + EN
(Example) W
[AB [#2 ] LE
has lthe same effect as WHILE [ABS [#2 ] LE The program is also displayed in this way. Control-out/in A comment can be coded in a program. (Example) 00001 (FANUC Power Mate);
(3)
(Note 1) A macro word abbreviation entered in a comment is not amwxted tothemacrowwd. Note, ~r~thataanabbraviationis~intwoormo~se~operationsbypressingthe <INSERT> key during inputoperation, the abbreviation is comMed to the macro word.
2-58
9.
(Note 2) The characters 0 and space can be used for a comment Note, however, that these characters omitted when entered by pressing the <INSERT> k&y more than once. (Note 3) In ( ), the characters 0 and N cannotbe followedby a period.
(Note4) Custom macro programs cannot be corrected or modiied fmm the DPUMDI. modification are only possiblefrom the CRT/MDI.
Correction and
9.2.3
..
Background editing
It is possible to edit a program while another program is running. Program editing is the same as foreground program edit operation. A program edited in the background should be registered in foreground program key. memory by performing the following operation: Press the [(OPRT)] key on the program screen, then press the [(BG-END)]
2-59
9.
REGISTERING, EDITING, AND OUTPlJJllNG PROGRAMS 9.3 Outputting Programs from CNC
8.3 9.3.1
below.
(%) ;
Program
_ * 3-feet feed
punched. (Note 1) A space code for IV check is automatically (Note 2) When a program is punched in IS0 code, two CR codes are punchedafter an LF code.
CR
CR
(Nate 3) If three-feet feeding is tot long, press the <CAN > key during feed punching to cancel the subsequent feed punching.
(Note4) Press the < RESET> key to stop punch operation.
Punching all programs All programs registered in memory can be punched using the procedure below. Set the output device ready for punch operation. Set a setting data punch code (IS0 or EIA). Select EDIT mode. Press < PROG ) to display the program screen. Key in address 0. Key in - 9999. Press the [PUNCH] key. Press the [EXEC] key.
(Note)
2-60
..
9. REGISTERING, EDITING, AND OUJW?TNG 9.3 PROGRAMS
9.3.2
This in the
selected
[PUNCH] [EXEC]
[EXEC]
9.3.3
2-61
OUTPUTTING PROGRAMS (DPUMDI) 10. REGISTERING, EDITING, AND1 1 10.1 Registering Programs
If the background
I I I I
Editing / I
B I I
* r
Execution
Programscannot be registered, edited, or output in the foregroundwhile an alarm is being issued or during emergency stop.
10.1 10.1.1
2-62
10.
(2)
Registering several programs 02222 . ...... M30; 03333 .... . .. M02; ER (%)
01111 . . .. . .. M02;
Data is read up to ER, and thus multiple programs are registered using the same operation as described in (1) above. described below. Program numbers are assigned as
(a 1 When
@ The value of an 0 on the NC tape (or the value of N of the first block if there is no 0) is registered as a program number. @ When a program has no 0 or N on the NC tape, the previous program number added to 1 is used as the program number of the program. (NOW
If the sequence numb& of a program that has no 0 number is five digits long, the lower four digits number of the program. program of the sequence number is registered as the
When a program number is set from the MD1 before the NC tape is registered The values of OS on the tape are ignored, and a set value is used as a program number. The program numbers after the set value are assigned by incrementing the set value by one successively. Collating programs in memory and NC tape Programs registered in memory can be collated with the NC tape by switching on the data protection key and perForming the same operation as registering NC tape in memory. Select EDIT mode. Switch OFF the signal KEY (editing protect). Set the NC tape on the tape reader. Press < PROG ) to display the program screen. Press the [READ] key. When the tape holds multiple programs, collation operation is continued until an ER (%) code is reached.
(Note 1) If a mismatch is found during collation, the collation is terminated with an alarm (P/S No. 79). (Note 2) If the operation above is performed with
off,collation is
not
10.1.2
2-63
lo. REGISTERING, EDITING, AND OUTPUTTING PROGRAMS (DPUMDI) 10.1 Registering Programs
10.1.3
By pressing this key, the entered program number will be registered. each word of the program followed by the c lNSRT> the section on word insertion.)
10.1.4
this operation
As with edit operation, the operations described below are required at the end
10.1.5
IN mode
mode the machine
In the TEACH IN JOG mode and the TEACH IN STEP/HANDLE position obtained by the manual operation position and a program can be created.
The words other than X (0, N, G, R, F, H, M, S, T, P, Q, and EOB) can be stored in the memory in the same way as that conducted in the EDIT mode. to register the machine position (work coordinate I position) in the memory in the following procedure. 0 Select the TEACH IN JOG mode or TEACH IN STEP/HANDLE key. key, then the machine position along the X axis is stored Absolute position (for metric input) Content stored in the program then press the < INSRT) key. The machine position on @) Move the machine to the required position. @ Push the c PRGRM) @ Enter the address X. @ Push the < INSRT) in the memory. (Example) Xl 0.521
Xl 0.521
It is possible
systems mode.
current
(Note 2) The coordinatevalue registered in thii way will be an (Absolute programming) at the beginning of the program.
coordinate
Enter G90
(Note 3) The command to be entered before and after machine position shall be entered bythesatne operation as that conducted in the EDIT mode before and after registering the machine position, res~ry. (Note4) Insert the EOB, the block registration completes.
2-64
10.
10.1
(Example)
01234
Nl GWX -;-
.* PO 0. P2
o- -----~~I---+---0 The program of the above. example is stored in the following procedure. (1) Set the setting parameter SEQ to 1 (For the incremental value parameter, 1 n is assumed.)
Select the TEACH IN STEP/HANDLE mode. Make positioning at PO by the manual pulse generator. Push the <PRGRM> button. key. Then key. value key. The Enter the address 0, numeric value 1234, and push the C INSRT) the program number 01234 is stored in the memory. Enter the address N, numeric value 1) and push the <lNSRT> sequence number 1 is stored in the memory as the initial automatic insertion.
(6)
of the Then
(7) (8)
Enter the address G, numeric value 92, and push the < lNSRT> the 692 is stored in the memory. Enter address X and press < EOB so in memory.
When X is entered and < EOB> is pressed in step (8)) EOB is inserted. input of one block, 01234Nl G92X-;, is now complete. With the operation in (9), N2 is registered in memory by the
automatic
sequence number insertion function. Position the tool at Pl with the manual pulse generator. Enter address G and then 00. press < EOB) N3 is registered in memory. Then enter address X and Press < lNSRT>. Enter address X and then to register the second block, N2GOOX_ ;, in memory.
(14 Position the tool at P2. (15) Enter address G and then 01. Press < INSFIT>.
press c INSRT). block, N3GOlX-F300;, in memory.
Enter address F and then 300EOB to register the third Enter address M and then 02. Press EOB to
2-65
10.2
Editing Programs Section below. 10.2 explains the program editing operations indicated by the dotted box
~------LIIIIIII
m
Registration Editing I) 2) 3) to (d).
Word search:
10.2.1(4)(b) I
I I I
I I
2) 3) 4)
: I
10.2.1
Part program storage and editing (1) Program number search When memory holds multiple programs, a program can be searched for. (a) Method 1 @ Select EDIT or AUTO mode. @ Press < PROG > to display the program screen. @ Key in address 0. @ @ 6) Key in a program number to be searched for. Press the [0 SRH] key. Upon completion of search operation, the program number searched for is displayed in the CRT screen. (b) Method 2 0 @ @ Select EDIT or AUTO mode. Key in address 0. Press the [0 SRH] key.
When the registeredprogram numbersare finished to be displayed, it returns at the head.
(Note)
2-66
lo.
Method 3 This method searches for the program number (0001 to 0255) corresponding a signal on the machine tool side to start automatic on operation. Select AUTO mode. Set the reset state(*l) Set the program number selection number from 01 to 255. Press the cycle start button. signal on the machine tool side to a operation. to Refer to the
relevant manual prepared by the machine tool builder for detailed information
(Note 1) When the signal on the machine tool side represents 00, performed.
number
operation is not
(Note 2) If the program corresponding to a signal on the machine tool side is not registered, an alarm (No. 59) is raised. 1 The reset state is the state wherethe lamp for indicating (Refer to the relevant manual of the machine tool builder.j automatic operation is in PW== is off.
(2)
(a) Deleting a program A program registered in memory can be deleted. 0 @ 0 @ @ SelectEDlT mode. Press c PROG ) to display the program screen. Key in address 0. Key in a desired program number. Press the <DELETE> key. The program with the entered program number is deleted. (b) Deleting all programs All programs registered in memory can be deleted. @ Select EDIT mode. @ Press < PROG) @ @ Key in address 0. Press the < DELETE> key. @ Key in -9999. to display the program screen. .
(3)
Sequence number search Sequence number search operation is usauaily used to search for a sequence number in the middle of a program so that execution can be started or e restarted at the block of the sequence number. coordinates Those blocks that are skipped and
do not affect the CNC. This means that the data in the skipped blocks such as and M, S, and T codes does not alter the CNC coordinates modal values. So, in the first block where execution is to be started or restarted by using a . sequence number search command, be sure to enter required M, S, and T codes and coordinates. A block searched for by sequence number usually represents a point of shifting from one process to another.
2-67
(Example)
Sequence number 2346 in a program (00002) is searched for. Program 00001; N1234 X100.0 Y100.0 s12;
Selected program
This section is searched starting at the beginning. (Search operation is performed only within a program.)
Sequence number search for a program in memory Select AUTO mode. Press < PROG > . Select the program number of the program containing to be searched for. If the program contains searched for, perform the operations 4 to 7 below. a sequence number number to be a sequence
contain a sequence number to be searched for, select the program number of the program that contains the sequence number to be searched for. Key in address N. Key in a sequence number to be searched for. Press the CURSOR < 4 ) key. Upon completion of search operation, the sequence number searched for is displayed in the upper-right comer of the DPL screen.
(Note 1) During search operation, the following checks are made: - Optional block skip - P/S aIarrn (No. 003 to 010) (Note 2) During sequence number search operation, M98hoooc (subprogram call) is not executed. So an
alarm (No.060) is raised if an attempt is made to search for a sequence number in a subprogram called by
Subprogram
M98P5678
If an attempt is made to search for N8888 in the example above, an alarm is raised.
2-68
IO.
REGISfERING,
(4)
Inserting, altering, and deleting a word The contents of a program registered in memory can be modified. Select EDIT mode. Press < PRGRM). Select a program to be edited. If a program to be edited is selected, perform the operation @. If a program to be edited is not selected, search for the program number. Search for a word to be modified. (a) Scan method (b) Word search method Perform an operation such as altering, inserting, or deleting a word. memory. . _ Enter address X then press EOB to register the machine position of PO in By entering EOB after entering X, EOB is inserted and entry of the first block (01234Nl G92X-;) is completed. By performing the operation in @, N2 is registered in memory by the sequence number automatic insertion function. Position the tool at point Pl using the manual pulse generator. Enter address G, enter the value 00, press < INSRTa, memory. N3 is registered in memory. Position the tool at point P2. Enter address G, the value 01) press < INSFIT), order, to .register the third block (N3GOlX-F300;) N4 is registered in memory. enter address X, press < INSRT >, enter address F, enter the value 300, then enter EOB, in that in memory. Enter address M, enter the value 02, then enter address X, ;) in then enter EOB, in that order, to register the second block (N2GOOX
enter EOB, in that order, to register the last block (N4M02;) in memory. This completes practice registration of the sample program.
(a 1 Word
search
(i) Word scan Scan is used per 1 word. (a) Push the <CURSOR $ > key
N1234XlOO.O;
S12;
N5678M03;
The cursor moves forward word by word on the screen; cursor (< a) is displayed at the address character selected word.
the of a
2-69
10.
l > button
N1234X100.O;S11;
N5678M03;
I
The cursor moves backward word by word on the screen; the cursor is displayed at the address character of a selected word. (Example)
I N1234
.. ... .. . N 5 6 7 8(
Keep pushing the <CURSOR &> or the <CURSOR make a continuous search. (ii) Word search A specified word is searched for from the current forward direction. Example) N 12 3 4 X 100. A Search for S12 0 ; s12; 1 T N5678M03;
t > key to
position in the
(c) Pushing the <CURSOR 4 > key starts the search. is displayed in S12 at the end of the search.
The cursor
2-70
lo.
REGISTERING,
(iii) Search for addresses only A specified address is &arched forward direction. (Example) Search for MO3 for from the current position in the
N1234X100.0; A
Current searched/scanned word (word indicated by the cursor) (a) Key in address M. (b) Pushing the <CURSOR starts the search. the search.
N5678M03;
MO3 to be searched
$ > key
If pushing the <CURSOR 7 > key, the search starts backward. (iv) Returning the cursor to the head of a program
011OONOO01X12.
34;
GO1 X12.5;
MO4
\
/ word (word
Head of program
Method
Execute a Program Number Search. Method 2 0 B Set the mode select switch to AUTO or EDIT. Key in 0. @ Push the < PRGRM > key. @ Push the <CURSOR 7 > key. (b) Inserting a word
N5678M03;
before the
insertion
2-71
10.
REGISTERING,
PROGRAMS
(DPLMDI)
key
(Note)
<EOB> <INSERT>.
Changing a word
To be changed to
(I) Search for/scan the word to be changed. (2) Key in the address to be inserted. In the above example, key in
address M.
(4) Push
<M>
key. <ALTER>
N 1 2 3 4 X 100.
0 Y 12
5 0
j\\)
Yl250
to be deleted
(1) Search for/scan the word to be deleted. (2) Push the <DELET> button.
N1234XlOO.O
T15;
$\512:)
2-72
10.
PROGRAMS (DPLMDI)
10.2
Editing Programs
(e1 Deleting
Area to be
and causes the cursor to move to below the address character of the
(0 Deleting blocks
The area from the currently displayed word to the block with a specified sequence number is deleted. Current searched/scanned word N233 to be keyed in
N1234MlO.
M15XlO.
.....T 1 2 ; N 2 2 3 3 S 1 2 ;
Area to be deleted
(1) Key in address N. (2) Key in, 2, 2, 3, and 3 in this example. (3) Push the CDELET> deleted. block. key. The program up to the N2233 block is The cursor moves to the address next to the deleted
(5)
Automatic insertion of sequence No. It is possible to automatically insert a sequence No. for each block when programming via the MDI keyboard in EDIT mode. Set the sum of the sequence No. to parameter (No.3216). (1) Set the setting parameter SEQ to 1. _(2) Select EDIT mode. key. (3) Push cPRGRM> Key in address N. (4) (5) Key in the initial value of N, e.g. IO. key. (6) Push <INSRT> (7) Insert each word of the data in one block. (8) Key in <EOB>. key. EOB is stored in the memory. In case 2 is set at the (9) Push <lNSRT> incremental value parameter, N12 is inserted to the next line and indicated.
2-73
10. REGiSTERING, EDITING, AND OUTPU-ITING PROGRAMS (DPUMDI) 10.2 Editing Programs
(Note 1) If Nl2 is desired not to be inserted in the next block in the example above, pushthe cDELET> key to delet N 12.
(Note 2)
If Nl 00 is desired to be inserted to the next block instead of N12 in the example above, key in IWOO and push c ALTER> key. With this, Nl 00 is registered,and the initial value is changed to 100.
10.22
Editing custom macros Custom macro programs cannot be corrected or modified from the DPUMDI.
10.23
Background
editing editing enables a program to be edited while another program is being permits background editing regardless
of mode selection
and CNC
No alarm which takes place during background editing affects foreground operation. background editing is not affected by an alarm in foreground.
Program register from MDI in background Display the background edit screen by pressing the < PRGRM ). button while pressing and holding the <CAN)
key.
>I
b)
men
Program edit
The program editing is the same as with the foreground program
editing
edited in background
into the
Press the < PRGRM > button while pressing and holding the < CAN ) key.
2-74
10.
PROGRAMS (DPUMDI)
10.2 Editing Programs
(2)
Registration from CNC tape Registration method, editing area. The background edit end is required to register the program into the foreground program memory like the back ground editing operation. operation is the same as with the foreground the program is registered editing operation to the background but in this operation,
@~~ProgramNo.jor]l
2-75
10. REGISTERING,EDITING, AND OUTPUTTING PROGRAMS (DPVMDI) 10.3 Outputting Programs from CNC
10.3.1
: ER (%)-l
34eet feed
3-feet feed
(Note 1) A space code for TV check is automatically punched. (Note 2) When a program is punched in IS0 code, two CR codes are punched after an LF code.
. . . .. . . . . . . . . .. . . . . . .
LF
CR
CR
(Note 3) If three-feet feeding is too long, press the <CAN > key during feed punching to cancel the subsequent feed punching. (Note 4) Push the exteinal reset signaf to stoppunch operation.
(2)
0 @ 0 Q G3 8
Punching all programs All programs registered in memory can be punched using the procedure below. Set the output device ready for punch operation. Set a setting data punch code (IS0 or EIA). Select EDIT mode. Press < PROG ) to display the program screen. Key in address 0. Key in - 9999 <WRITE).
3-feet feed
(Note 2) It is possible to disable programs from 8000 tc 9999 from being punched out See descriptions on NE8 (bit 0 of parameter No. 3202) and NE9 (bit 4 of parameter Na 3202).
2-76
lo.
10.3.2
function alone can punch out a program selected for foreground operation. < 0 > (Program No.) [WRITE]: CO> U- 9999 [WRITE]: Punches out a specified program. Punches out all programs.
(Note 1) Background editing allows editing of any program other than the program selected in the foreground. If the user attempts to edit the program selected in the foreground, a P/S alarm (140) is generated. tf the user attempts to select in the foreground a program being edited in the background (i.e. program number search using external signalsor a subprogram calf), a P/S alarm (059 or 078) is generated in the foreground. (Note 2) During backgroundediting, program data input/outputbased on the external activation signaf (MINP) or I/O device external control is not allowed. (Note 3) The P/S alarms generated in the background are similar to those generated during editing in the foreground. However, in the background, the display does not switch tc the alarm screen. Press the <ALARM > key to confirm an alarm. The alarm will be released automatically as soon as editing (entry) is next performed. (Note 4) Performing backgroundediting may cause unused empty areas tc be created in program memory. If left in this state, these areas cannot be used as program memory. Therefore, it is necessary to compress program memory and get rid of these empty areas. Program memory is automatically compressed by the first reset after editing and when the power is turned on. (Note 5) During backgroundediting, the deletion of all programs is not allowed.
2-77
11.
StlNG
11 .l OffsetAmount
the increase/decrease
(1)
0
Setting from the CRT/MD1 panel Either press the function key <OFFSET/ chapter-selecting soft key [OFFSET] c OFFSET/ SETTiNG ). SETTING) after several times or press the the function key pressing
00000*
DATA
N0000
-1. 0. 0. 20. 0. 0. 0.
0.
009
010 a11 012 013 a14 015 016
Y
0. 10. - 20. 0. 0. 0. 0. 0.
0.
000 000 B00 000 000 e00 000 000 000 0 70800
)[ WRT) )
PCSITIi)N
L
EDIJI**#-
s
xtrs: ttt ll:30:45
l( SETING)[
(f@@i@#i)(
Move the cursor to the offset number to be changed. Method 1 Input the offset number and press the soft key [NOSRH]. screen number. Method 2 Move the cursor to the position of the offset amount to be changed using the page change key/cursor move key. To input an absolute off set value, input the offset amount to be set (input with decimal point is also possible). To input an incremental Then push the soft key [INPUT]. input the amount to be incremented or offset value, containing the key-input offset number is displayed As a result, the and the cursor
moves to the position of the offset amount corresponding to the key-input offset
(2)
2-78
31.
StlNG
DATA
Setting Parameter
11.2
Setting Parameter
(1)
Setting from the CRT/MD1 panel to display the setting data screen.
(a) Push the function key < OFFSET/SETTlNG~. (b) Push a soft key [SETTING]
SETTING
(EAIJD?!
WRITE=
@~:DISABLE
O12J@00NOOOO
1 :ENASLE) u(0:OFF l:ON) t(iB:EIk l:ISO) , 0(6:MM I:INCH) 0 (0-3: CHANNEL NO.> 1:om 0ta:OFF
PAR_WETER
= = = = =
L
EDIT .**** *** *** 11:31:37
S
I[
0 T8000
)( (OPRT) ) I
(OFFSET][$@$J~J[
SETTING (MIRROR
IMAGE>
000@0
N0a00
1:ON) 1:ON) ._
>MD1
0 Tgm00
)( (OPRT) )
**cxs
*of*
t**
(~FFsET)(~)(
11:31:57 )(
(c) Push.a cursor move key and move the cursor to an item to be changed. (d) input a setting value according [INPUT]. to the desdription in (2) and press soft key
(2)
(a) TV check
(b) Punch code Setting code when data is output through reader puncher interface. 0 : EIA code output 1 : IS0 code output
2-79
11.
StrrlNG
AND DISPLAYING
DATA
(c) Input unit Setting a program input unit, inch or metric system 0 : Metric 1 : inch (d) I/O channel Using channel of reader/puncher 0 : Channel 1 1 : Channel 1 (e) Sequence No. Setting of whether to perform automatic insertion of the sequence not at program edit in the EDIT mode. (See section 9.2.1 for details) 0 : Does not perform automatic sequence number insertion. 1 : Perform automatic sequence number insertion. number or interface.
2-80
11.
11.3
Custom Macro Variable The common variables (#lOO to #149 or #199, #500 to #531 or #699) displayed on the CRT by the following procedure: When the absolute displayed. value of variable exceeds the vaiue 99999999, -I is can be
[MACRO].
NAME
-
DATA
01000.000
50000.000
- 20000.000 01000.000
loooooo.o 0.000 0.000
107
0.000
ACTUAL POSITION (WORK) Xl 0.000 X2 0.000 > CD1 *rlr+t **IL **cl 11:39:38 [MACRO][ MENU][ OPR ][
1 c (OPRT)1
Push the soft key [INPUT], and the input value is displayed.
(3) Setting the coordinate value to variable (a) Move the cursor to the desired variable number.
(4
0 Move the cursor to the desired variable number Q Push the soft key [INPUT]. A blank is input and displayed on the variable.
2-81
I 1. StTlNG
AND DISPlJiYING
DATA
11.4
System Parameter
Parameters must be set correctly so that the servo motor characteristics, specifications, tools, the servo motor or machine tool. machine tool
and machine tool functions are fully displayed when NC is connected to Since contents of parameters depend upon machine
refer to the attached parameter table prepared by the machine tool builder.
11.4.1
Parameter display
. (1)
(2)
Press function key < SYSTEM ) Press the soft key [PARAM].
11.4.2
Parameter setting
Parameters can be input from CRT/MD& tape or Floppy Cassette.
(1)
Setting of parameters from CRT/MD1 panel Press the [SETTING]. function key <OFFSET/SETTING )I and press the soft key
(a)
SETTING(HANDP) PARAMETER WRITE= = TV CHECK = PUNCH CODE = INPUT UNIT = I./O CHANNEL = SEQUENCE NO.
OQJ000 N0000 ~(~:DISAI~LE I:ENABLE) 0(0:OFF 1:om l(0:EIA l:ISO) 0(0:MM 1:INCB) 0(0-1:CHANNEL NO. > 0(0:OFF 1:oN)
S
13:30:54 )(
0 T6000
)( (OPRT) )
Press cursor button and set the cursor to PARAMETER WRITE. ON], and it will become possible to write parameters. alarm No. 100 condition.
key jnto the operation selection state with [(OPRT)] and press the soft key [I : NC is placed to P/S
(w Display
PARAMETER(SETTING1
00000
N0008
0012 X Y 0020
0 0
0 0
8 8
0 0
0 0
0 0
0 0
YIR B 8 6
I/O CHANNEL
S
13:32:04 )(SYSTEY)(
0 TB000
(OPBT) )
2-82
Shift the cursor to the position of the parameter number to be changed. . Method 1 Move the cursor to the position of the parameter to be changed using the page change key/cursor move key. Method 2 Change the soft key to operation selection Input a parameter value. Depress [INPUT]. The parameter value is set and displayed. After all parameters have been set and confirmed, turn to the setting screen, and return the PWE setting to 0. Depress the < RESET> alarm is not released. Setting of parameters using a tape It is possible to read the parameter output as specified in 15. DATA OUTPUT. Setting of parameters from a floppy cassette See 17.4.3. Set PARAMETER WRITE on the setting screen to 1. Make the machine enter the emergency stop state (Operators panel). Select the parameter screen. Press soft keys in the following order key to release the alarm condition. When alarm No. 000 has occurred, turn off the power supply and then turn it on, otherwise the with [(OPRT)] and key-input the parameter number and then press the soft key [NO.SRH].
wpm
ww
P=Cl=
(Turn on and off the power of CNC, if alarm number
Set PARAMETER WRITE on the setting screen to 0. Press the RESET key. 000 occurred.)
(Note I) Depress <RESEW key, if it is desired to stop setting from the tape halfway.
(Note 2) A part of parameters 000 occurred). (Note 3) Parameters 100 to 135 inputting parameters from the
Must
be Set from
MDI, etc.
2-83
DATA
of each axis can be compensated The pitch error compensation machine connected to the NC. machine model.
In principle, the end user must not alter this data. When the position after returning to the reference position is the compensation points at each compensation To assign the compensation interval specified for each axis. points for each axis, specify the positive direction or the point No. of the reference position. does not apply beyond the range. position, set the amount to be compensated for the specified number of compensation
negative direction in reference to the compensation the negative direction, the pitch error compensation
If the machine stroke exceeds the specified range on either the positive direction or
(a) Number
Per axis:
of compensation
points
0 to 1024 points, but the total number of points for all axes must not
(b) Range
unit)
Per compensation
Compensation magnification:
(C1 Interval
0 to 99999999 points:
The following limit applies to the interval between the pitch error compensation Compensation interval ) mm/min, inchesimin, (Example) Maximum feedrate (normally, quick traverse)/7500 are mm, inches, and deg for the interval and
is performed.
points
(d)
For the rotating axis, the interval between the pitch error compensation each rotation. The sum of all pitch error compensation 0 Note that the pitch error is not compensated in the following cases: i 0
shall be set to one per integer of the amount of movement (normally 360) for amounts per rotation must . be made to
When the machine is not returned to the reference position after turning on the power. employed. This excludes the case where an absolute position detector is points is 0.
(ii) If the interval between the pitch error compensation (iii) If the compensation fall within the range of 0 to 1023.
2-84
I I.
(iv) If the compensation point Nos. do not conform to the following relationship: Negative direction S Reference point < Positive direction 11.6
. For where the key is mounted, refer to the manual issued by machine tool builder.
2-85
11.
StNrlNG
DATA
conducted from the CRT/MD1 panel. The following can be conducted via the CRT/MD1 panel: (a) Group 1 : (b) Group 2 : (c) Group 3 : (d) Group 4 : (e) Group 5 : (f) Wether Group 6 : (g) Group 7 : Mode selection Selection of jog feed axis, jog rapid traverse Selection of manual pulse generator feed axis, selection of manual pulse magnification X 1, X IO, X 100 Jog feedrate, feedrate override, rapid traverse override Optional block skip, single block, machine lock, dry run Protect key Feed hold
to operate from CRT or machine operators panel can be determined by the Setting of mode selection, (MDI, AUTO, EDIT, JOG, and ZRN)
parameter OPG1 to OPGf (No. 7200) for each group. (1) (a) Press the function key <OFFSET/SETTING (b) Press y D the soft key [OPR]. [OPR] is pressed. (c) Press page change key to display the necessary page. ti
OPERATORS PANEL 00001 NO0001 ZRN m : MDI AUTO EDIT SETP JOG :I DISABLE HX HY HNDL FEED :I mm (HNDL: +l STEP: +I) H/S MULTI. : u 100% 50% 25% FO RAPID OVRD. JOG OVRD. :~.***-# FEED OVFID. : 170% ACTUAL POSITION (WORK) Y X o.ooo +0.000 0 Too00
(continue menu key) to display the chapter-selecting The operators panel screen is displayed
I[
2-86
II.
O"ERATOR'S
FANEL : : : . . : :
N000!'
$~~~~a~ SINGLE BLOCK WiCHINE LOCK 3RY RUN PROTECT KEY FEEE HOLD
ACTUAL POSITION (ABSOLUTE) Y X ___..._? ._\_ _!!!" S EDI?-*:;r***** *** 13:14:29 . . . (MACRO )( MENU )[.&~$##$j)(
e. . 000 0 TOOOO
I[
Push the cursor move key c 7 > or < 4 >, and match the cursor to the position of the desired switch.
(4
(2) Jog feed operation (8 Display the screen of the (b) Select JOG mode (C) Jog feed can be performed
the arrow key.
software
operators panel.
(Note 1) When the CRT indicates other tlm I -the sofware operators panel screen and diagnostic screen, jog feed is not conducted even if the arrow key is pushed. (Note 2) The feed axis and direction correspondingto the arrow keys can be set with parameters (Nos. 7210 to 7217).
(3)
switches definable switches are added as an extended function panel. The name of these switches of the can be set by
operators
parameters as character strings of max. 8 characters. For the meanings of these switches, refer to the manual issued by machine tool builder.
2-87
12.
StlNG
AND DISPLAYING
DATA (DPUMDI)
12.1 Offset
Offset
12.1.1 Setting tool offset values Tool offset values can be set from the DPUMDI panel, a tape, or a floppy disk. Setting offset values from the DPUMDI Press the < VAR ) key to display the offset screen. Use the cursor keys or enter < No. ) < (number key) s c INPUT> the offset number to be set. to display
Enter a value using the data input keys. Press the < INPUT> key. The offset value is input and displayed.
Setting offset values from a tape Tool offset Values output as described in Chapter 16, DATA be read in. OUTPUT, can
(3)
2-88
12.
KITING
AND DISPLAWW
122
Settings
(1)
til
@ Use the cursor keys to .move the cursor to the item to be changed. @ Enter either 0 or 1 I, according to the explanation below.
0
Setting values
(a 1 TVON
Indicates whether to perform a tape vertical (TV) check. 0 : Do not perform lV check. 1 : P&form TV check. @I IS0 Specifies the code system to be used when data is output through the
INCH Specifies whether values input in the program are in inches or millimeters. 0 : Millimeter input 1 : inch input
l/O Selects the channel for using the reader/punch interface. 0 : Channel 1 (I/O CHANNEL= 0) 1 : Channel 1 (I/O CHANNEL= 1)
(e 1
SEQ Specifies whether to automatically insert sequence editing in the EDIT mode. 0 : Do not perform automatic insertion.
1 : Perform automatic insertion.
(9
PWE Specifies whether parameters can be written. 0 : Parameters cannot be written. 1 : Parameters can be written.
(9)
-DWE Specifies whether PMC data can be written from the DPUMDI. 0 : PMC data cannot be written from the DPUMDI. 1 : PMC data can be written from the DPUMDI.
2-89
12.3
12.3.1
Press the WAR > key to display the custom macro variable screen.
Use the cursor keys or enter the variable to be set. <No. ) <(number key)> <INPUT> to
display
Enter a value using the data input keys. Press the < INPUT) key. The macro variable is input and displayed.
Setting coordinates in macro variables Move the cursor to the number of the variable to set. operation as in (l).) Press the <X> men key. The work coordinates will be displayed on the input line. option is in effect, press the <X> for the second spindle. key. key a second time to for the The work coordinates the two-spindle (This is the same
second spindle will be displayed on the input line. The coordinates will be stored in the variables and
Erasing the contents of a macro variable Move the cursor to the number of the variable to erase. operation as in (1 ).) Press the <. ) key. Press the < INPUT> blank. Setting macro variables from a tape Macro variables output from a tape as described in Chapter 16, DATA OUTPUT, can be read in. Setting macro variables from a floppy disk See Section 18.4.4. key. The variable is erased and the display is made (This is the same
2-90
12.
StrlNG
Parameters
12.4 Parameters
12.4.1
Setting parameters
Parameters can be set from the DPYMDI panel, a tape, or a floppy disk. Setting parameters from the DPUMDI panel f Press the +/AR> key to display the settings screen. Use the cursor keys to position the cursor at PWE. Press the < I> key and the <INPUT> key, in that order, to enable parameters to be written. The CNC unit will generate P/S alarm 100.
>I Move the cursor to the number of the parameter to change. Method 1 Use the cursor keys. being pressed. Method 2 Press the following keys and enter data in the order shown: < No. ) < (parameter No.) ) < INPUT> Enter a parameter value with the data input keys. Press the < INPUT > key. The parameter value is input and displayed. After all parameters have b88n set and confirmed, return to the settings screen and set PWE to 0. Normally,
However,
in order to release
in
the alarm
state,
press
the
key.
order to release alarm No. 000, the power needs to be tum8d off
and then on again. (2) Setting parameters from a tape Parameter values OUTPUT,
can be
in
Chapter
16, DATA
(3) Setting macro variables from a floppy disk See Section 18.4.3.
(Note 1) In order to stop parameter ERS(bit 7 of parameter GOOS). from atape turn on
resetsignal
u-e 2)
There are certain for which the power must be turned offand then on again for them to become effective after they are set (i.e. when alarm 000 is generated).
(Note3) The parameters which relate to the reader/punch interface (No. 100 to 135)
When the following errors are &tected, the tape will stop. i-lowever, no akrm is di@ayeb.
(i)
. TH or TV (when TVON = 1) par@ error occumd. (ii) Address other than N, A, or P was input(iii) Value of N, A, or P is invalid.
2-91
12.
SEITING
AND DISPLAYING
DATA (DPUMDI)
12.5
12.51
<DGNOS/PARAM>
\I
Move the cursor to the number of the pitch error compensation changed. Method 1 Use the cursor keys. being pressed. Method 2 Press the following error compensation keys and enter data in the order shown: data No.) ) < INPUT >
data to be
<No. ) c (pitch
Enter a pitch error compensation value with the data input keys. Press the displayed. After all pitch error compensation data has been set and confirmed, return to the settings screen and set PWE to 0. To release the alarm state, press the < CAN > key. Setting pitch error compensation data from a tape Pitch error compensation YDATA OUTPUT, data output from a tape as described in Chapter 16, can be read in. < INPUT> key. The pitch error compensation value is input and
Setting pitch error compensation data from a floppy disk See Section 18.4.5. .
2-92
12. SETTING AND DISPLAYING DATA (DPLMDI) 12.6 Displaying and Setting PMC Data (DPLIMDI)
126
@0002
Press the key of the PMC address to be displayed. (Use the bottom left address of the key.)
l
Example: /hl 0
DO100
key.
000000000 000001010
By pressing the c
(2)
0
Changing the data format Pressing the < for display/setting. Each time the <
l l
a key when PMC data is displayed changes the data format > key is pressed, the data format changes in the order: l-byte decimal + 2-byte decimal + 44yte decimal
I(NW
The size for the data formatcurrently selected cormsponds to the difference between a displayed
Ending PMC data display Pressing screen. Setting PMC data PMC data can be set from the DPUMDI when setting parameter DWE is set to 1. Select the setting parameter display. Use the cursor keys to position the cursor on DWE. Press <j> and < INPUT> . < NO. ), <Number>, and <INPUT) redisplays the diagnosis
to set DWE to 1.
When not setting PMC data, set DWE to 0 so that PMC data is not set inadwrtently.
2-93
12.
SEITING
AND DlSPlAYlNG
DATA (DPUMDI)
Select a PMC address and enter a number. Example: r1 Enter 100 in decimal in the address data of DOlOO.
kl
key.
Ll
The range of values that can be entered in each data format is as foilows: 1 byte of flag bii l-byte decimal 2-bytes decimal
4-bytesdecimaJ
(5)
areas
The following lists the PMC locations where data can be displayed or set. x0000 to 0127, x1000 to 1063 YOOOO to 0127, YlOOO to 1063 GO000 to 0255 FOOOO to 0255 A0000 c to 0024 to 9099 (For PMC-PA1 ) . ROOOO to 0999, R9000 TOO00 to 0079 KOOOO to 0019 coooo to 0079 DO000 to 1859
2-94
13. 13.1
DISPLAY
13. DISPLAY
13.1 Displaying Program Number and Sequence Number
A program number and a sequence number are displayed at the top right, as seen in the photo.
N10
c92
x0 YO :. .* -
G90 GOI G43 Xl00 F2500 Hl ; X200. F3000. ; G49 COO X-SO. ; 628 G91 X0 ; NSO G4 Xl. ; N60 H99 ; %
S
**at *:~t tt*
T0800 .
EDIT
(#&@#$j)[
LIB
)[
13:39:2: )(
)( (OPRT)]
\Nhen the program is being edited in EDIT mode, the program No. being edited and the sequence number just prior to the cursor are indicated. In case other than program edit, the program No. and the sequence No. executed are indicated. Or, immediately after the program No. search and sequence search, the-program No. and the sequence No. searched are indicated. last No.
2-95
13.2
P2XRXM SYSTEM PRCGRXM EDiTION NO. AREA LIBRARY O00f22 00200 USED USED LIST O001@ : : 8830 ---lI -
N0000 52
XEMORY
0000 a0100 r
4320
:
00050
3920
PZXRAM
0002@
00040
01000
01100
02000
L
EDIT ( ?RGRM
)**rl:
s
w*t )(@@j@$)( t** 13:4;:53 )C )[
0 T0000
(OPRT) )
Fig. 13.2 (a) Display screen for program memory used and program library list
The data on the display screen (Fig.1 3.2 (a)) is as follows : PROGRAM NO.USED : The number of the programs registered (including the subprograms). FREE : The number of programs which can be registered additionally. MEMORY AREA USED : The capacity of the program memory in which data is registered (indicated by the number of characters). FREE : The capacity of the program memory which can be used additionally (indicated by the number of characters).
2-96
13.3
(1) (2)
i 0
Push the function key < PROG ). Push the soft key for chapter selection. four ways. Displaying specified (It can be displayed by pressing soft key 1 CURRNT .J .) command values being Data will be displayed in the following previously
2000
lG2i
G49
Ii 2D
T
G80
S $J?OSTRT
;a
T0009
(?RGRM
)[ WRT)
(ii) Displaying command values being executed or to be executed next (It can be displayed by pressing soft key r NEXT J .)
N0:38 500
TIZ002I
(OPRT)
2-97
13.
DISPLAY
(iii) Displaying one page including a block currently executed in the program (It can be displayed by pressing soft key [PRGRM]).
PRXRXM 02000 N1OO N110 N120 : G92 G91 IJ-?O_ X0 GOO : YO ?-70. . :
02800
N0130
0 T0000
)( (OPRT) )
AUTOSTO? ttX
CHECK
&>k*
15:22:49 N3XT
(@gj@i$$)(
)(CURRNT)(
A cursor is indicated at the beginning of a block being executed. (iv) Displaying specified values entered from the MDI and continuous-state specified previously These values can be displayed by pressing the [MDI] soft key.
PROGRAM MO3 GO1 M98 GO0 #I .%C GO0 G17 (MDI) ; 00020 NO020
values
G90 GS4 T F
G21 G49
G80 G98
2-98
13.
DISPLAY
The
includes the page for a program in memory being executed at present, the
PX3GRXM
CHECK X8 G0@
Of0J38
N0120
iJl00
Nil0
G92
G91
YO i_-- 8-70. :
::
" 0 GCIG00
0. 0. 000 000 Gi? G91
G8@
H D s S 13:47:47 )(
0 'I'0000 j(.(DPRT) )
(@@@i@$$$)( REL 0
)(
The data is displayed only in memory operation (AUTO the top. The position (ABSOLUTE) in the workpiece
mode).
program being executed within the memory, the block being executed is displayed at coordinate system or relative coordinate system (RELATWE) and remaining movement (DIST TO GO) are displayed.
2-99
13.5 Current Position Display (Function key: 4 POS *) The current position can be displayed on one of the following three screens: 0 Screen for the workpiece coordinate system (See 734.1.) @ Screen for the relative coordinate system (See 13.52.)
@ 13.5.1 Screen for the multiple coordinate system (See 13.5.3.)
ACTUAL
POSITlON
(ABSOLUTE)
02090
N0120
Y
X
456..890 .789.123
(TOGO)
0.000
.
X
(MACHINE) 122.555
pooo
RUN T:ME
AUTO**** $$a
($@#j#@~)( REL
The current value in a workpiece coordinate system G92, is displayed. 13.52 In the relativeI coordinate system 0
@ Press function key < POS > . It can be displayed by pressing soft key [REL]. / .
A13TUAL POSITION (RELATIVE) 02000 N0120
X Y
X Y
463.257
216.122
XUN TIME
AUTO*c4tk
( ABS
30 0H 0M 2s 0 TOOOO )( (OPRT) )
The relative position is displayed in which the position reset by an operator is zero. (Note)
Reset operationWhen this is displayed, press the <X>, or <Y > key. The address on the display will fliiker. Then press the soft key [ORIGIN]. The relative position of the flickering address will be msettozero-
2-l 00
13. 13.5
DISPLAY
13.5.3
Overall display
Press function key < POS) . It can be displayed by pressing soft key [ALL]. The current position in the following coordinate system is displayed simultaneously:
(a 1 Position
(b) Position in the work coordinate system (ABSOLUTE) (c) Position in the machine coordinate system (MACHINE) (d) Residual movement amount (DISTANCE TO GO)
ACTU4i.L
POSITION
02000
N0120
(MACHINE) X
(CXSTANCE
933 467 X y
TO
GO)
350. -219.
e. 008 e. 00a
PART CYCLE
COUNT TIME S 09 0 0M
30 2s TOOOO
AUTOrtv)rrk
1*:;11:
ABS
).(
REL
)(@jj@jj)(
13:49:53 )( (OPRT) )
The residual movement amount indicates the remaining one block of a command, and is displayed in AUTO mode.
movement
amount in
The unit of the machine coordinate system is the same as that of the machine system. 13.54
display screen and program check screen by setting parameter DPF (No. 3105#0).
Fact = where, n : Number of axes fi :_ Cutting feed rate in the tangential direction of each axis or rapid traverse rate Display feed rate Fact: The display unit: mm/min (metric input). inch/min (Inch input, However, two digits below the decimal point are displayed.)
2-l 01
13. DISPLAY 13.5 Current Position Display (Function key; < POS >)
ACTUAL
POSITION
(ABSOLUTE)
01eQJe
rueee1e
X Y
m
X Y
363.233 :oeooo
GO)
0.000 0.000 . X Y (MACHINE) 435.263 326.166
11 0H 0M23S 0 TBBBB )( (OPRT) ) PART COUNT 0H18M CYCLE TIME S 1288 MM/M 12: 15:24 MTN t** REL )( ALL ]( HNDL
(Note I)
In the case of per revolution feed, the display feed is displayed by the feed per minute rather #an
(Note 2) In the case of movement of rotary axis, the speed is displayed in units of deg/min but is displayed on the screen in units of input system at that time. For example, when the shii speed of rotary axis is SOdeg/min, the following is displayed: 0.50 INCH/M (Note 3) Display is made only during atriomatic operation on tie program check screen.
24 02
13. 13.6
DISPLAY
13.6
13.6.1
Displaying the run time and the number of parts on the current position screen
ACTUAL
POSITION
(PELATIVE)
00001
N0001
Y
X Y
253.539 169.826 . .
0-0 GOI
0.000 0.000 X Y (MACHINE) 962.093
277.111
PART COUNT CYCLE TIME S AUTO ***Jr *tss t*S 16:41:35 ( ABS )($$#$@@j)( ALL )( HNDL . RUN TIME 3H14Y
PART COUNT: Indicates the number of parts. When MO2 or M30 is executed, by+l. RUN TIME : excluding the stop and Indicates the total run time during automatic operation, feed hold time. CYCLE TIME : Indicates the run time of one automatic operation, excluding the stop and feed hold time. This is automatically preset to 0 when a cycle start is performed at reset state. It is preset to 0 even when power is removed. it is increased
13.6.2
SETTING (TIME3i PARTS TOTAL PA3TS REQUIRED PARTS COUNT POWER ON OPERATING TIME CUTTING TIME FREE PVRPOSE CYCLE TIME DATE . TIME
O00C0
NOOOO
4H 31M ? QH 0M x 0H 37M = 0H OM = 0H 0M = 1990/10/05 11:32:52 zc S )EDIT t*);tS~rl:(c **x 11:32:52 (~FFsET)[~)( )( -... . .. . . . . ..e
es 5s es 0s
0 T0000 )( !OPBT) )
2-l 03
number of machined parts) parameter Only The setting cannot be made on this screen.
(b) PART
REQUIRED (number of parts required) When the 0 is Also, its setting can be
It is used for setting the number of machined parts required. set to it, there is no limitation to the number of parts. made by the parameter (No. 6713).
(C) (d)
PART COUNT (number of machined parts) It is incremented by one along with the total number of machined parts. RUN TIME (operation time) The operation time added during automatic operation is displayed. TIME (cutting time) .
. (e 1 CYCLE
(Note 1) Negative value cannot be set Also, the setting of M and SW of run time is valid from 0 to 59. (Note 2) Negative value may not be set to the total number of machined parts. (2)
Usage When the command of MO2 or M30 is executed, the total number of machined parts and the number of machined parts are incremented by one. Therefore, create the program so that MO2 or M30 is executed every time the if an M code set to the parameter to disable counting even (No. 6710) is executed, processing of one part is completed. Furthermore, Also, counting is made in the similar manner. it is possible if MO2 or M30 is executed (parameter PCM (No. 6700#0) is set to l),
2-l 04
13. 13.7
DISPLAY
Alarm Display
13.7
Alarm Display When an alarm occurs and ALARM is displayed at bottom, display the alarm message by following operation. Example of the alam display screen
PARAMETER(RS232C
0100
-01000 0 0 CTV 0 0
N00010 0 SB2 1
10
ENS 0
8.
NFD
0 0 0 8 DEVICE NW (CH0) BAUDRATE tCH0) NFD ASI 0 8 8 0 0 DEVICE NW KHl) BAUDRATE KHI)
SB2 0 8 8
S
r)t*rt t** m ON: 1 )(OFF:0 12: 17:55 )[+INPUT)(
T0000 )
XNPUT
Press
the chapter-selecting
soft key
[ALARM]
after
pressing
the function
key
<MESSAGE>.
In that case, error codes and their meaning are displayed as shown MAINTENANCE MANUAL (B-62095E) APPENDIX for the meaning
ALARM MESSAGE 100 500 - PARAMETER WRITE ENABLE OVER TRAVEL SERVO AlARM : +X
0000
NO000
4l?
417
AUTO****
XS~
s
1
ifj:52:05
TQJ000 )
)(EISTRY)(
)(
Fig. 13.7
(Note1 \
---I
When an alarm occurs the alarm messacle is usually automaticallv dis&wed (Fia.13.7). ,
---~~
_-_-
----
_,~
~.~
2-l 05
13.
DISPLAY
ALARM HISTORY 090. 02. 14 16:43:48 @ IMPROPER G-CODE 13 8:22:21 : +X 20: 15: 43
00100
NO0001
19:47:45
1 IWWI
2406
13.9
13.9
Pattern menu display Press the function key < OFFSET/ SETTING > and press the soft key [MENU].
MENU
: HOLE PATTERN
09505
NOOO1
1. TAPPING 2. DRILLJNG 3. BORING 4. POCKET 5. BOLT HOLE 6. LINE ANGLE 7. GRID 8. PECK
L
AU-I-0 SSfl ttS t**
S
18:35:54
0 TOOOO
)[ (OPRT) )
(MiiCRO )(@i&&&$)( . .
OPR
)(
characters. The machine tool builder should program character Enter the desired pattern number by keying operation. Example) strings of menu title and . pattern name by custom macro, and load them into the program memory. To display pattern data of BOLT HOLE, press the following keys. Then, the screen for BOLT HOLE pattern data appears. (Fig.13.9 @)I 5 and [SELECT]
13.
DISPLAY.
(2)
Pattern data display When a pattern menu is selected, necessary pattern data are displayed.
VAR, : BOLT ?OLE 09505 NB001 NO_ NAME DATA COMMENT ._.*.*. . ., ._o*.* :$$:z$$::::#$$#&&@.. 50-0 TOOL 1 *BOLT HOLE 501 STANDARD X. . 0.060 CIRCLE* 502 STANDARD Y 0.080 SET PATTERN 503 RADIUS 0.000 DATA TO VAR. 504 S. ANGL 0.008 505 BOLES NO. 0-000 NO. 500-505. 506 0.008 507 0- 008 ACTUAL POSITION (RELATIVE) X 0. 800 F 0. 000
...
S
$a11 %a$ ftS .
AUTO
0 T8800
)[ (oPRT) )
(oFFSET)(SETING)(
18:36:18 j(
Display screen for BOLT HOLE pattern data Pattern data title An optional character string can be displayed within 12 characters. Variable name An optional character string can be displayed within 10 characters.
*BOLT HOLE CIRCLE* : Comment statement An optional character string comment can be displayed characters/line and comment memory. Enter necessary pattern data value. Set the cursor to a desired variable by cursor move keys, and input the data value. c - > < 5 > < 0 > < INPUT>, for example. After inputting all pattern data, select the AUTO mode, and depress the cycle start key, and the desired machining can be done. statement by 8 lines. by custom macro, and load them into the program
up
to 12
The machine tool builder should program the character strings of variable name
2-l 08
13.
DISPLAY Clock
13.10
13.10 Clock Time is displayed on the status indication line (line 15) and the setting (timer) screen.
08000
N0000
POWER ON OPERATING TIME CUTTING TIME FREE PURPOSE CYCLE TIME DATE . TIME
T0000
11:34:58 )(
)( (O?RT) )
Correction of time can be made on the parameter setting (timer) screen. key [INPUT]. However no time is set if a negative value is entered
Move the cursor to an item to be corrected, enter correct time, and then press the soft or a value exceeding the
Maximum 2085 12 31 23 59 59
value
2409
13.
DISPLAY
13.11
StatusDisplay
a
EDIT --mv
0
STOP MTN
@
FIN #$i$i$ / 16 : 52 : 13 INPUT
(Softkey display)
@ Display of mode selection MDI: RMT: EDIT: JOG: TJOG: ZRN: 0 Manual data input Automatic operation (Taped operation, or suchlike) Memory editing Manual continuous feed TEACH IN JOG Manual reference position return AUTO: Automatic operation
THND: TEACH IN HANDLE Display of automatic operation state (To be reset when the power is turned on) ****: Reset (When the power is turned on or the state in which program execution has terminated and automatic operation has terminated.) STOP: Automatic operation stop (The state in which operation is stopped.) HOLD: Automatic operation hold . of one block has been interrupted and (The state in which execution automatic operation is stopped.) STRT: Automatic operation start-up (The state in which the system operates automatically) @ Display of axis move/dwelt MTN: DWL: ***: indicates that the axis is moving. Indicates the dwell state. Indicates a state other than the above. an auxiliary function is being executed. one block has been executed and automatic
(Waiting for the complete signal from the PMC) Indicates a state other than the above.
2-110
13.
13.11
DISPLAY
Status Dispiay
stop
This state has priority over @ and @ above. indicates emergency stop. indicates that the reset signal is being received. turned off has been disabled. 45) Alarm display / $!#F : Indicates Indicates WI& . #@ , : Indicates SSSf Indicates @ Time display hh:mm:ss @ INPUT: SRCH: EDIT: LSK:
*de*:
: Waits for MCC to turn on if the servo alarm for MCC being
that an alarm is issued. that a warning is issued. that the battery is low. a state other than the above. .
Display of program edit and other states Indicates that data is being input. indicates that a search is being performed. indicates that another editing operation is being performed (insertion, modification, etc.) Indicates that labels are skipped when data is input. Indicates that no editing operation is being performed. OUTPUT: Indicates that data is being output.
2-111
14.
DISPLAY (DPUMDI)
lJuclclnuclclclcluuclclclcl Dclclclclclnclnoourocln
1 2 3
4 5 6
9 10 11 12 13 14 15 16
14.1
key.
Selection using the cursor keys Selection using the function keys
Power Mate model-l) (one-spindle configuration) WORK: MCHN: Position in the work coordinate system (absolute coordinates) Position in the machine coordinate system (machine coordinates) Power Mate model-l) (optional No-axes display and the MCHN display. configuration)
(1) The cursor keys can be used to toggle back and forth between the WORK
/I
%rikeT
j*l
14.2
Displaying a Program .
Press the < PRGRM) Program screen. key.
r-
Macro programs can only be displayed (i.e. cannot be edited). The place on the editing now is shown by < X The place on execution now is shown by ).
2-112
14.
DISPLAY @PVMDI)
BAL 402
(1)
Up to four alarms can be displayed at once. Alarm numbers for the second axis are followed by an asterisk (*).
(2)
(3) 14.4
DPLscreen
the right.
diagnostic screen, and the pitch error compensation screen. Parameter screen \ 1 01010101 WOOOl Diagnostic screen
&0002
f
01010101 1
>@0800 @0801
0 OI
t Key operation
>POOOO= POOOl=
7 -7
>DOOOO DO001
00000000 00000000
2-113
14.
DISPLAY (DPUMDI)
14.5
(1)
On the macro variable screen, when the absolute value of a variable exceeds 99999999, displayed. ******** is displayed. When a variable is empty, nothing is
(2)
The setting screen displays the settings of the following INCH, l/O, SEQ, PWE, and DWE
items:
TVON, ISO,
14.6
Status Display
The program edit status and data set status are displayed. Display items:
~00001~N010
690
: Editing a program : Searching : Outputting data : Inputting data : Label skip status : Waiting for ladder input/output
2-114
15. 15.1
(1)
Tool offsets The tool offsets set in offset memory can be output to the output device. The
output data format is the same as the offset data input (programmable data input : GIO) format specified by the tape command. (2)
Parameters The parameters set in NC memory can be output to the output device. output data format is the same as the parameter tape format. The
(3)
Custom macro common variables The values of common variables (#500 to #599) can be output in custom macro statement format to an output device. When the common variable addition is specified, values from 4500 to #699 are output. The common variabies are output in the foilowing format: % . kO0 = [25283*65536 + 65536]/ #501=#0; . .. @ #502=0; . . ... @ #503= . . . ..... . . . ;
l
134217728
.. ... ... .
#531 M02; %
. . . . . . .... ...
The precision of a variable is maintained by outputting the value of the variable as < expression >.
@ Undefined variable
The format of the output data is the same as that of the pitch error
2-115
Method
15.2
Output Method
(1)
Setting the data output interface Set the data output interface in the parameter (No. 0020).(See Section 11.4) Data can be output via the FANUC PPR, FANUC fioppy cassette.
(2)
Setting the output code Set whether the output data code is EIA or ISO. data. Set this selection to setting
(3) (4)
Set the mode to EDIT. (i) To output tool offset, display display variable, the
offset screen
screen
< OFFSET/SETTING ) key. (ii) To output parameters, * <SYSTEM> key. display the macro data, variable > key and soft keys [ D ] and [MACRO]. display the pitch key, the letter key (iii) To output a common the parameter
pressing the <OFFSET/SETTING (iv) To output the pitch error compensation D, and the [PITCH] soft key.
compensation
(5)
Press [(OPRT)] u D [PUNCH] and [EXEC] OfFsets parameters OUTPUT , or common press variables is displayed during outputting. <RESET>
(6) (7)
to be output
and key is
2-116
16. 16.1
(1)
Tool offsets The tool offsets set in offset memory can be output to the output device. output data format is the same as the offset data input (programmable input I The data
Gl0) format
(2)
Parameters
The parameters set in NC memory can be output to the output device. output data format is the same as the parameter tape format.
(3)
Custom macro common variables The values of common variables (#SO0 to #531) can be output in custom macro statement format to an output deviceAMen the common variable addition is specified, values from #SO0 to #699 are output. The common variables are output in the following format: % LOO= 16384+65536/[671088wl6]; #501=#0; . .*. @ #502=0; . . . . . GB ; #503= . .-. . . . . . . . . ; . ... .. ... .. .. . . M02; . . . . . . . . . . . . . &l
) ;
. . . .. . ... .. . ..
Of0
a a
(4)
The precision of a variable is maintained by outputting the value of the variable as < expression ).
@ Undefined variable When the value of a variable is 0 Pitch error compensation device. data data set in the CNC can be output to an output The pitch error compensation compensation data.
The output format is the same as the standard format for pitch error
2-117
16.
DATA OUTPUT
.-
16.2
Output Method
Setting the data output interface Set the data output interface in the parameter (No. 002O).(See Section 12.4) Data can be output via the FANUC PPR, FANUC floppy cassette. Setting the output code Set whether the output data code is EIA or ISO. data. Set the mode to EDIT. i 0 When outputting offset data screen. (ii) When outputting parameters, press the C DGNOSIPARAM ) the parameter screen. (iii) When outputting common variable data, display the macro variable screen. outputting (iv) When < DGNOS/PAFIAM) screen. Press the <WRITE> key. pitch key to display tool offset data, press the WAR> key to display the Set this selection to setting
error
compensation
the pitch
data,
press
the data
key to display
error compensation
external reset signal ERS (bit 7 of G008). Once data output from a tape has been stopped, it cannot be restarted.
2-118
17.
a File
one or all programs within the CNC memory are handled as one file. Files are assigned file numbers 1,2,3,4 and so on, with the lead file as 1. File 1 File 2 File 3 -:(IRlenl[
One file can also be written over two cassettes as follows: Cassette 1 or Card 1 File 1 File 2 Cassette 2 or Card 1 \ * Coit#!jafon File(k + 1) be read out by correspondence cannot be verified, to the CNC and displayed. File 3 J-T&+ZFile(k-l)
Once written in the cassette, data can subsequently unless the data contents Therefore, when wriing in the memo column. Entry example on MEMO File 1 File 2 File 3 NC parameters Offset data NC program . File (n-1) File n NC program NC program 00500 00600 00100
between the data contents and file numbers. This correspondence and file numbers are output
data in the cassette, enter the file numbers and data contents
2-119
FANUC FLOPPY
17.2
Select EDIT or AUTO mode. Push < PROG ) key to select the program screen. Key in [(OPRT)]. Key in the D . Key in address N. Key in a file number. Press [F SRH]. The following head searching occurs according to the number specified:
(6) (7)
(a) NO
The beginning of the cassette is searched.
(w One of Nl to N9999
Of the file Nos. 1 to 9999, a designated file is searched.
(c) N - 9999
I
(a
N - 9998 When time N - 9998 is designated, a file is input or output. N - 9999 in (c) is automatically inserted each of (a), This condition is. reset by the designation
2-120
17.
17.3
17.3.1
(2)
Wtih this operation, the program is output as the new file after the files existing in the cassette/card output operation after
the output.
(Note 2) When program output is conducted afiet Nl to N9999 head searching, the new file is output as the but the files after the old n-th one are designated n-th position. In this case, 1 to n-l files are efFective, dekted. if an alarm occurs during output, only the 1 to n-l files are restored. (Note 3) The cassette is provided with the write prctect switch. Set the switch to the write enable state. Then, start output operation. Write protect switch of a cassette
1)
2)
possible.)
Head searching with a file No. is necessary when a file output from the CNC to the cassette is again input to the CNC memory or compared with the content of the CNC memory. Therefore, immediately after a file is output from the CNC to the cassette, record the file No. on the memo.
(Note 4)
memory in the
-m
bY
2421
17.
DATA INPUT/OUTPUT
17.3.2
(4) Specify file heading when required. For which file the offset data is output to, refer to 17.3.1. 17.3.3 CNC parameter output The following operation enables the output of CNC parameters to the cassette. (1) Select the EDIT mode. (2) Select the parameter display screen by c SYSTEM ) key. (3) Press the [(OPRT)], u D, [PUNCH] and [EXEC].
(4) Execute fite heading when required.
For which file the parameter is output to, refer to 17.3.1. 17.3.4 Custom macro common variable output The common variables (#SO0 to #531) can be output to a cassette by following the procedure shown below. When the option for adding a common variable is specified, values form #SO0 to #699 are output.
0
@ @ @
Select the EDIT mode. Press the < OFFSET/SETTING ) key. Press soft keys [ D ] and [MACRO] to display the macro variable screen. Press soft keys [(OPRT)], [ D ], [PUNCH], and [EXEC] in this order.
2-122
17.
17.4 Data Input Operation Observe the following procedures to input data from the cassette to the CNC. 17.4.1
(2)
(Note)
If the above input operation is conducted by turning on the pro&t key, the program in the memory is coliated with that in the file.
17.4.2
of input
17.4.3
CNC parameter input The following operation enables CNC parameters input from the cassette to the CNC.
(1) Press the EMERGENCY STOP button on the machine side. (2) Set PWE on the setting screen to 1. Alarm PSlOO is displayed (3) Select the parameter screen by pressing C SYSTEM ) key. (4) Press soft key [(OPRT)], y D, [READ] and [EXEC].
PSOOOwill activate after completion of parameter reading.
at this time.
(5) NC parameters are input to the memory by this operation. Normally, alarm (6) Set PWE on the setting screen to 0. (7) Turn on the NC power again if PS alarm 000 activates. (8) Release the emergency stop button of machine side.
2-l 23
17.4.4
2-I 24
17. DATA INPUT/OUTPUT TO AND FROM FANUC FLOPPY CASSETTE 17.5 File Deletion
17.5
File Deletion
The file in the cassette can be deleted as follows:
(3) Turn
(4) Push the [(OPRT)] key. (5) Push the UP . (6) Key in address N. (7) Key in file No. 1 to 9999 (8) Push the [DELETE] key.
(Note 1) After Before deletion
1 to(k-1)
to be deteted.
Wtth this operation, the k-th file input in 7) is deleted. the k-th fileis deleted, file Nos. k+l to n
After deletion .......... 1 to (k-l) Deleted k to (n-1) toNos.kton-1.
k (k+*lj
............... to n
.........
Deletion is possible only when the write protect switoh of the enable state in the same way as for output (Note 3 in 17.3.1).
2-125
17. DATA INPUT/OUTPUT TO AND FROM FANUC FLOPPY CASSt-rE 17.6 Precautions
17.6 17.6.1
on completion of data input/output between the first cassette and the CNC, In this case, take the first cassette out of the adaptor data input/output will continue
(Note 1) Since cassette replacement is processed by the adaptor, no special operation is required. The CNC will interrupt data input/outputoperation until the next cassette is inserted into the adaptor.
2) When reset operation is applied t0 the CNC during a request for cassette replacement, the CNC is not reset at once, but reset after the cassette hasbeen replaced.
w17.6.2
17.6.3
Precautions .
l/O device shall be a cassette or card. the numeral input in the data input area with FILE NO. and PROGRAM NO.,
Set a device number to parameter No. 0112 when cannel 1 is used. only lower 4 digits become valid.
(4) When an improper data is entered into FILE NO. or PROGRAM NO., an alarm
(P/S 71, P/S 86) is produced. -9999 and -9998 of FILE NO. become invalid.
(5)
signal
OFF corresponds
to program
(6) The parameter is input and output on the parameter screen in the same manner
as usual. However, the output file name is registered as PARAMETER.
(7)
The offset is input and output on the offset screen in the same manner as usual. However, the output file name is registered as OFFSET. Enter 0 in FILE No. or PROGRAM No., and I is displayed. the program screen (not exclusively for the cassette), no program can be
(8) (9) On
selected automatically for punching, and the program is punched at the last of registered file. At this time, the designated program No. becomes a file name. (The file name for 0 - 9999 is registered as ALL . PROGRAM.)
2-126
18.
DATA INPUT/OUTPUT
by one
When inputting CNC programs from, or outputting them to the cassette, for example, one or all programs within the CNC memory are handled as one file. Files are assigned file numbers 1,2,3,4 and so on, with the lead file as 1. File 1 file 2 File 3
One file can also be written over two cassettes as follows: Cassette 1 File 1 File 2 Cassette- 2
.
File 3
((11
Co~!#~a~on
Once written in the cassette, data can subsequently unless the data contents in the memo column. Entry example on MEMO File 1 File 2 File 3 NC parameters Offset data NC program . File (n-1) File n NC program NC program 00500 00600 00100 .
Therefore, when writing data in the cassette, enter the file numbers and data contents
2-l 27
18. DATA INPUT/OUTPUTTO AND FROM FANUC FLOPPY CASSt 18.2 File Head Searching
(DPUMDI)
18.2
Select EDIT or AUTO mode. Push < PRGRM ) key to select the program screen. Key in address N. Key in a file number. Press <READ> key. The following head searching occurs according to the number specified:
(a) NO
The beginning of the cassette is searched.
(C1 N - 9999
The file next to that accessed just before is searched.
No N time
9998 N -9999 in (c) is automatically inserted each of (a), a file is input or output. This condition is reset by the designation
(Note 1) When files exist in the cassette, designations of NO and Nl resutt in the same effects. However, when the files do notexistin the cassette,an alarm is indii if Nl is designated (since there is no first file). When NO is designated,an alarm is not indicated since the head is searched regardlessof the existence offile. Whenwritingaprogtam~anewdiskor~adiskwithfilesthatarenolongerneeded,useanNOheadsearch to start writing at the beginning of the disk. (Note 2) An alarm is not immediatety indicated in the CNC unit even when an alarm occurs during head searching (when a file is not found, or the like). An abm (P/S No. 86) is given when the input/outputoperation is performedafter that. (Note 3) The same result is obtained both by sequentially searching the fiiesby specifying Nos. Nl to N9999 and by first searching one of Nl to N9999 and then using the N-9999 searching method. The searching time is shomr in the latter case.
2-l 28
18.
DATA INPUT/OUTPUT TO AND FROM FANUC FLOPPY CASSETTE~DPUMDI) 18.3 Data Output Operation
18.3
18.3.1
CNC program output A program can be output from the CNC to the cassette or card by the following operation. (1) (2) Output of one program 0 + program No. + <WRITE) Output of all programs 0 -+ -9999 cassette. -+ <WRITE> or a
With this operation, the program is output as the new file after the files existing in the New files are to be written from the beginning in a new cassette/card cassette in which old files are made invalid, use the above NO head searching.
(Note 1) When P/S aiarm 86 occurs during program output, the cassette is restored to the condition before the output (Note 2) When program output is conducted after Nl to N9999 head searching, the new file is outputas the designated n-th position. In this case, 1 to n-l files am effective, but the files after the. old n-th one are deleted. If an alarm oocurs during output, only the 1 to n-l filesare restored. (Note 3) The cass&te is providedwith the write protect slide. After pushing the writeprotect slide upwards and inserting the disk intothe adapter, check to make sure that the red lamp is Iii Then, startoutputoperation. (Note 4) When a file which has been output from the CNC to a disk is input back into or verified VI&IICNC memory, a file head search must be performedwith the fiie number. Therefore, be sure to write down the file number in the memo area on the disk immediately after a program is output to the disk (Note 5) set NFD bi 7 of parameterNo. 0111, to 1 to prevent feed from being output, then output the program. This is done in order to use disk space as efFectivelyas possible.
18.3.2
The following operation enables the output of offset data to the cassette.
(1) (2) (3) Select the EDIT mode. Select the tool offset data display screen by pressing < VAR > key. Press the <WRITE> key. Specify file heading when required.
(4 For which file the offset data is output to, refer to 18.3.1. 18.3.3 CNC parameter output The following operation enables the output of CNC parameters to the cassette. (1) 42) (3) Select the EDIT mode. Select the parameter display screen by < PARAM ) key. Press the 4MRITE ) key.
Execute file heading when required. (4) For which file the parameter is output to, refer to 18.3.1.
2-l 29
18.
DATA INPUTXXJTPUT
(DPUMDI)
Operation
18.3.4
key.
@ Men necessary, perform a file head search. The file to which variable data is
output is determined as described in ltem 18.3.1, Program output. 18.3.5
2-l 30
18.
Operation
18.4
18.4.1
key.
(To change the program number, press 0, enter the new program number, then
(Example) (Operation example 1) N2 N3 N4 N5 <READ> <READ> <READ> <READ> <READ> <READ> <READ> <READ> Head search time: 18.4.2 Slow
When reading the 2nd to 5th file on the disk into memory (Operation example 2) (Operation example 3) N2 N-9998 <READ; <READ> <READ> < READ) c READ) < READ) Fast . .. . .. . .-. .. . . .. . .. . .. . . .
<READ* <READ> < READ ) <READ> < READ ) <READ> < READ ) <READ> Fast
Head search of 2nd file input of second file Head search of 3rd file input of 3rd file Head search of 4th file input of 4th file Head search of 5th file input of 5th file
18.4.3
CNC parameter input The following operation enables CNC parameters input from the cassette to the CNC. Press the EMERGENCY STOP button on the machine side. The parameter screen is selected by pressing the < PARAM ) key. Set PWE on the setting screen to 1. Alarm PSI 00 is displayed at this time. Perform the same operation as for program input.
2-131
18.
DATA INPUT/OUTPUT
(DPUMDI)
18.4 Data
Input Operation
NC parameters
Normally,
alarm
PSOOOwill activate after completion of parameter reading. Set PWE on the setting parameter to 0. Turn on the NC power again if PS alarm activates. Release the emergency stop button of machine side. 18.4.4 Macro variable data input
Macro variable data can be input from a disk by performing the following operation. Select EDIT mode. Perform the same operation as for program input and read in the custom macro statements like a program. After reading is finished, select AUTO mode. By performing memory. 18.4.5 this operation, By executing the program that data is read into was read in, the values of the common variables will be stored in memory. pitch error compensation
2-132
18.
DATA INPUT/OUTPUT
18.5
File Deletion
The file in the cassette can be deleted as follows: (1) (2) (3) (4 (5) Select EDIT mode. Push < PRGRM >.
Push the C WRTIE> key. (6) With this operation, the k-th file input in 5) is deleted.
(Note 1) When the k-th file is deleted, file Nos. after deletion change to Nos. k to n-l. After deletion Before deletion * 1 to (k-l) . . . . . . . . . . . . . . 1 to (k-l) k . . . . . . . . . . . . . . . . . . . . . Deleted (k+l)ton . . . . . . . . . . . . . kto(n-1) (Note 2) Deletion is possible only when the write protect slide of the cassette is set to the upper state in the same way as for output (Note 3 in 18.3-l).
2-l 33
I 9. MECHANICAL
HANDLE FUNCTION
7
*
FLWU (address G007#5) 0 : Follow up in servo off condition 1 : Not follow up in servo off condition
- SVF2 are set to I, the servo off (No current flows to servo Since the positioning control does not function under this when the machine tool moves. For this deflection
an error is produced
amount processing, the following remedies are selectable according to signal FLWU.
(b) When
signal *FLWU is 0;
The follow-up function is alive. The present position of the control unit is changed to reset the error counter to zero, assuming that the command has been applied by the moving amount of the machine tool. In this case, the machine tool remains deviated even after the servo-off signal is reset to 0. However, since the present position of the control unit changes in to the machine tool position, the machine moves to the correct stop or servo alarm. correspondence
position when the absolute command is applied next. No follow-up functions during the emergency
2-134
19.
MECHANICAL
HANDLE FUNCTION
19.3
Input Signal
G126
.
svF2 I 7 6 5 4 3 2 1 0 SvFl
SVFI - 2 (address G126) 0 : 1st to 2nd axis servo is turned on. 1 : 1st to 2nd axis servo is turned off. 19.4 Caution
(1)
(2)
Workpiece
next automatic operation. Inch/metric conversion function cannot be used with this function.
2-135
20.
00 0 El / Arm 0
N G
K/A
POS
S 0URT
RGR
&@ No.
n
NSR
(Note 1) In case of PMC programmingfunction (DPUMDI), the seal under the left of the key is used. (Note 2) As for the key such as e D/R>, the left side character of the key is effe&ve if it pushed once. Moreover, if it is pushed twice, the right side character of the key is effective. Example: The <D/R > key is pushed once 0 is keyed in. It is pushed twice Rff is keyed in.
2-l 36
20.
PMC PROGRAWER
(DPVMDI)
4
PMC PRG MENU 2/3 ) EDIT <INPUT> or 4EAD> I aCAN> or <WRITE ) < INPUT > - PMC editing mend < INPUT> or <READ> I <CAN> or c WRITE ) Edit mnemonic ladder
l/l
NO001 RD
x0000.0
<JS
2-l 37
20.
PMC PROGRAMMER
(DPUMDI)
Menu
20.1
. _
Current Position screen Program screen < PRGRM > , (Kl?#l =l)
b Alarm/Message screen 4 r
+ Parameter/Diagnostic Stored pitch error compensation screen \ .Cffset&tting Macro Variable screen
cVAR>
(1) (2)
< DGNOSIPARAM ),
<ALARM ) key
Selects from PMC screen (this function) to CNC screen. Cursor shift (upward) key
(3)
(4)
< 4 > key Cursor shift (downward) key <INPUT>, <READ> key In case of PMC programmer menu or PMC editing menu, these keys are used to select function.
(5)
<CAN>,
<WRITE>
key
In case of PMC programmer menu or PMC editing menu, these keys are used as the return key to return to the previous menu.
2-138
20.
PMC PROGRAMMER
(DPVMDI)
._ 20.2
PARAM)
When System parameter (SYSTEM PARAM) is selected on PMC programmer menu, enabling the System parameter screen to be displayed. When this function automatically stops. is selected, if the sequence program is in operation, it
Display the PMC programmer menu. Display the SYSTEM PARAM item by pressing c 4 > key or C f > key.
~1
(3)
System
parameter
screen
is displayed
by pressing
< INPUT>
key
or
>I
(4
(a ) This parameter specifies whether the format of a counter value used with the
CTR function instruction
a>) .
is to be binary or BCD.
(b) Press <INPUT> key. The display returns to the PMC programmer menu by pressing c CAN ) (5) <WRITE > key. 20.3
key or
0 (2)
Display the PMC programmer menu. Press < 1 > key or < t ) key. The EDIT item appears.
(3)
Press c INPUT > key or < READ) PMC EDIT >LADDER l/l
menu by pressing
<CAN )
key or
20.4
20.4.1
(1)
(2)
Display the PMC editing menu. Press c 1 ) key or c t ) key. The LADDER item is appeared.
(3)
Press e INPUT>
L
20.4.2
Instruction
Conforming ladder
(1)
Cursor feed (1 step feed) Press cursor < t ) key then the preceding step is displayed. Press cursor < 1 > key then the following step is displayed. Step number specification Press < NO. ) key, a step number and < INPUT> key, then an instruction key.) of the specified step number is displayed. (lt is possible to used cursor < & ) key instead of the < INPUT) Example: <NO.>,<123>,< 1 >
(2)
>,,,
(3)
Searching relay Press an address number, and cursor keyed in address is searched. Example: <x0.2>,< 4 ) < $ * key, then a relay including the
2-l 40
20.
(4)
Searching relay coil Press < WRT> Example: key, an address number, and cursor < 4 ) 4 ) key, then a relay coil including the keyed in address is searched. <WRT>,<Y33.5>,<
>...,,.,I
(5)
instruction
(Note 1) Searching a relay, relay coil, or functional instructionstarts from the current screen. If the specified relay cannot be found until the last step, the relays are searched again from the first step until the step where they started. If the relay is not found, NOT FOUND is displayed.
(Note 2) Display of some instructiondiffer from the FAPT LADDER FAPT LADDER (for P-G, personal computer) (a) RD.NOT.STK (b) TMR timer number (c) DEC address of code signal (PRM) decode instruction Ladder mnemonic edit RD.N.STK SUB 03 TMR PO01timer number SUB 04 DEC PO01 code signal address PO02decode instruction
2441
(1)
Changing instruction
(a) Display an instruction to be changed. (b) input an instruction to be inserted. (c) Press <ALTER> Example: key.
<OR>,<Y32.4>,cALTER>
Before instruction
N1234 OR
YO032.4
After instruction
If the memory overflows as the resutt of the change of instruction, <ALTER > key is not accepted (Note) and the instruction does not change.
(2) Deleting instruction (a) Display an instruction to be deleted. (W Press < DELET> key.
The displayed instruction is deleted and the next instruction is displayed.
(3)
(4
Deleting all the ladder (a) tnput - 9999. (b) Press c DELET> key. All the ladder is deleted by this operation.
2-142
20.
(1)
(2)
key.
(3)
The display
<CAN )
key or
<WRITE ) key. (Note I) When the mistake is found in the sequence program, it will not return to PMC editing menu screen. The error message is displayed on the screen. Example: Error message
END FUNCTION
MISSING
When cursor c t B key or < 4 > key is pushed, it will return to the editing mnemonic ladder screen. (Note 2) The < POS a, < PRGRM>, <VAR >, < DGNOSIPARAM> or <ALARM > key is pushed in the mnemonic ladder editing. Then, the editing will be compulsorilyended even if the error occurs and it switches to the screen of each NC.
2443
20.
PMC PROGRAMMER
(DPLMDI)
20.5 Run
20.5
programmer displayed.
of the sequence
program will
0 (2)
Display the PMC programmer menu. Press < 4 > key or < l ) key. The RUN/STOP item appears. s/
(3)
key.
m1
(4 (5)
The execution
of the sequence
If press
c 1 ) key or < t > key, run (RUN) * + stop (STOP) is switched. The display returns to the PMC programmer menu by pressing < WRITE > key. < CAN ) key or
2-144
20.6
Error contents There is no coil after the functional instruction with the coil. Use of functional instruction COM [SUBS] is not correct. ENDl, END2 functional instruction is missing, or ERROR NET failure.
is not correctly
5 6
Unoccupied user program RAM is not available. (Note) (Execute CONDENSE or reduce LADDER). .
The sequence program was impossible to recover because power was turned off during editing.
The CONDENSE function of the ladder diagram editing memory card or FAPT LADDER (personal (Note) computer version) is used. However, it might not be effectbe.
2-145
21.
HELP FUNCTION
21.1 scope
(1)
Men
executed,
information about the alarm that has been issued and how to reset it. The detailed information is displayed only for a limited number of P/S alarms. and are rather difficult to understand. refer to the help screen for a CNC operation, These alarms are often misunderstood If you are not sure about When setting or referring each function. information about the each operation. to a-system parameter, if you are not sure of the number of the parameter, the help screen displays a list of parameter Nos. for
2-l 46
21.
21.2
Operation
(1)
Operation flow
Press the < HELP > key on the MDI panel to display the initial help menu.
Press the <HELP> key again or press any function key to change the screen to the ordinary CNC screen. However, it is not possible to switch to the help screen from the PMC screen or CUSTOM screen. . CNC ,< HELP keL INITIAL MENU
I
screen I
11ALAM
4
[2 OPR]
13 PARA]
DETAIL screen .
(NO. ) + [ SELECT].
(NO. ) + [ SELECT] q
2-147
21.
HELP FUNCTION
21.2 Operation
(2)
when
the
01234
NO0001
S+Sr-
HELP
+++++
1.
2. 3.
S
EDm Cc+*+ +1)1+ -8 00 : 00 : 00 [ [ 1 ALAM] [ 2 OPR] [ 3 PARA]
0 TOOOf
I[
Fig. 21.2(b) HELP (INITIAL MENU) Screen (3) ALARM DETAIL screen
When an alarm is issued to the CNC and the operator wants to know the cause of the alarm or how to reset it, select [l screen. This operation displays the details of the alarm currently issued. details- of the alarm identified screen. If the alarms are all reset while the help screen is displayed, the alarm displayed on the Note that only on the at the top of the screen are displayed ALAM] on the (HELP INITIAL MENU)
(See Figure 21.2 (e).) If an alarm is issued while the help screen is displayed, the screen changes to the alarm message screen.
HELP (ALARM DETAIL) NUMBER MSAGE FUNCTION ALARM f 6 i : : 086 : DR SIGNAL OFF : READER/PUNCHER
01234
NO0001 -
INTERFACE
CANCEL ALARM OF l/O UNIT OR CHECK POWER w OTHER POSSIBLE CAUSES ARE CHANNEL StrlNG FUNCTION. AND CABLE MAL-
Alarm details
S EDlT e-1 8++ +++ 00 : 00 : 00 f 1 ALAM] 12 OPR] 13 PARA] [ .7,..,...~......~~,,,.,....... ..,........ . ..., ,. ..................~....... ..........a..... .*.*.,.,.*. .*....~.w.*.w.~.%, .... . .v.*. ~..:.:.:.:~.......:.*.:.o....~,,. . .......w.v. ,..%%%. da.
TOO00
I m-T)1
ALARM
2-l 48
21.
While a certain alarm is issued, it is possible to determine the details of a specific alarm by entering the alarm No. from the keyboard then pressing the [SELECT] key. .
>
I
S
++*I I[ +++ 31 +++ Ii 00 : 00 : 00
TOO00
EDm
I [SELECTI
alarm No. from the keyboard on this screen and press the [SELECT] key. screen in Figure 21.2 (f) is displayed.(In this example, 100 is entered.)
flELP
(ALARM DETAIL)
01234
NO0001
:
: :
< <ALARM
IS NOT GENERATED
> >
ENTER THE DETAIL-REQUIRED ALARM NUMBER, AND PRESS [SELECTI KEY. > loo EDIT +1++ S +++ *c++ 00 0 10000
11
If
I[
: 00 : 00 ] [SELECT]
2-l 49
21.
HELP FUNCTION
21.2 Operation
By specifying an alarm No., it is possible to refer to the details of any alarm. Figure 21.2 (f) is an example of the specifying P/S 100. For this alarm there are no alarm details.
(ALARM
DrAIL)
01234
NO0001
FUNCTION ALARM
) > NUMBER,
>
EDlT ++++ #+ le++ 00
TO000
E Fig. 21.2
1 f
I 1
1I
: 00 : 00 ] [SELECT]
(4)
OPERATION METHOD screen To determine an operating procedure for the CNC, press the [2 ,OPR] key on the HELP (INITIAL MENU) screen. then displayed. (See Fig. 21.2 (g).) The OPERATION METHOD menu screen is
HELP
1.
01234
NO0001
2. 3.
4.
RESET
DATA INPUT WITH MDI DATA INPUT WITH TAPE OUTPUT INPUT WITH FANUC CASSt OUTPUT WITH FANUC CASSEITE MEMORY CLEAR S 0 TOOOi +++*
5. 6. 7. 8. 9. EDIT
[ 1 AlAM]
$9+
+++
2-150
21.
.Operation
To select an operating procedure, enter an item No. from the keyboard then press the [SELECT] key.
>1
EDfl +W+ r)++ NW
S
00 : 00 : 00
0 TOOOf
I(
II
It
] [SELECT]
\Nhen 1. PROGRAM EDIT is selected, for example, the screen in Figure 27.2 (i) is -displayed. On each OPERATION METHOD screen, it is possible to change the displayed page by pressing the PAGE key. The current page No. is shown at the right above corner on the screen.
l -* I*-*
l
HEtP
< < 1. PROGRAM EDIT > > *DELETE ALL PROGRAMS MODE SCREEN : : EDIT PROGRAM
*--*
. . .. . . . . . . . . . . . .. . . . . . . . . . . . . .. .. .. .. . .. ... .. .. . . . .. . ..
l l
l *
l *e
. . . . . . . . . . . . . . .. . . . . . . . . . . .
OPR
(09999)
[DELETE I
l -* . . . . . . . .. . . . -**
Each item Page/maximum page. Operation Set mode Operation location Operating procedure
: : :
OPR
S
EDm a+++ +++ ++C @$@j~J *.. ...........
0 TOO00
~[ 1 AMM] I
00 : 00 : 00 [3 PARA] [ I [(OPRT)l
~$@$@##j again, and then press the @#$@$@j] key again. . a.... A:! ........A%*.*.,.
To directly select another OPERATION METHOD screen on the screen shown in Figure 21.2 (i), enter an item No. from the keyboard and press the [SELECT]
S 00 : 00 : 00
TOOa
] [ SELECT]
METHOD
Screen
2-l 51
21.
HELP FUNCTION
21.2 Operation
(5)
PARAMETER TABLE screen if you are not sure of the No. of a system parameter to be set, or to refer to a system parameter, screen. 21.2 (k).) It is possible to change the displayed page on the parameter screen. The current page No. is shown at the right above comer on the screen. press the [3 PARA] key on the HELP (INITIAL MENU) A list of parameter Nos. for each function is displayed. (See Figure
01234
NO0001 l/4
SETTING READER/PUNCHER COORDINATE STROKE LlMlT FEED RATE ACCEVDECELERATION SERVORELATED DI/DO CTRL INTERFACE UNIT AXIS CONTROUSE7TING SYSTEM
(No. 0000-) (No. 0100~) (No. IOOO-) (No. 1200-) (No. 1300~) (No. 1400~) (No. 1600~) (No. 18009 (No. 3000~)
+
l
+ * * *
S
EDm ++IcI 8++ C+lt
TOW
00 : 00 : 00
PARAMETER
TABLE Screen
2-152
a.
Outline
signal operations, and the type of NC alarm that occurred when an NC alarm or other trouble occurs. The following items are recorded: (1) (2) (3) (4 .
MDI keys in the order entered by the NC operator Changes in the on or off status of input and output signals (only for signals that are selected) Details of NC alarms Time (date and time)
2-153
22.2
222.1
history)
To display the next page of the operation (< 1 )a Use the left and right cursor keys (< -)
history,
arrow
half of one page and the top half of the next page. Also provided are soft keys with the following functions. @ @ @ [TOP] [BOTTOM] [PG.SRH] : : : Displays the first page (oldest data). Displays the last page (newest data). Displays the specified page. followed by [PG.SRH], the fiftieth
(Example)
page is displayed. Press the last menu key ([ (operation history) soft key. *[a] 4 1) to return to the display of the [OPEHIS]
[ p
M C ] [ SYSTEM]
[ (OPRT)
] [D] +
Press
WI1 [
I[
I[
] [OPEHIS 4
Press
1 C WRT)
1 [ Dl
] [OPEHIS
I[
Fig. 22.2.1
2-I 54
zz.
Displaying input and output signals recorded by the operation history (2) 0 Press function key < SYSTEM > @ Press the next menu key ([ D 1) to display the [OPEHIS] (operation history) soft key. Press the [OPEHIS] soft key. The operation history screen or the operation history signal selection screen is displayed. The soft keys appear as shown in Figure 22.2.1 on the previous page. When the operation history screen is displayed, press the [SG-SEL] soft key.
Operation history is not recorded whilethe operation history signal selection scfeen is being (Note) displayed.
. Press the last menu key ([ 4 I) to return to the display of the [OPEHIS] (operation history) soft key.
01000
NO2000
.NO. ADDRES SIGNAL ADDEW .*. SIGNAL . .,. .. ._. . .*. . f._. . .;..q...* 01 X0000 $##&@@&f# .*: 11 GO000 00000001 02 X0004 10000000 12 GO004 00000011 03 x0008 00001100 13 GO008 00000111 04 x0009 00111000 14 GO003 00001111 05 X0012 00001111 15 GO043 01100000 06 YOOOO 01000000 16 07 YOOO4 00110000 17 08 YOO07 00011100 18 09 YOO08 00011100 19 10 YOOlO 00011100 20 > EDIT M p . 0O:OO:OO . ....... JOPEHIS] [$#&=&I .,.*: .*:+. .+. [ ] [ I 1 (OPW
(3)
Setting the input and output signals to be recorded in the operation history Press the [(OPRT)] key on the operation history signal selection screen. The following soft keys are displayed: [ALLDEL], [DELETE], [ON: 11, and [OFF: 0] and < & a) to move the cursor to Use the up and down cursor keys (< f )
the desired position to which a signal is assigned. After entering the type of signal (X, G, F, or Y) and the address, press the < INPUT > key. (Example) GO004 < INPUT) is set in the SIGNAL In this case, signal address GO004 is input at the ADDRES position where the cursor is located and an initial vaiue of 00000000 column. In order to select all the bits of the specified signal address, press the [ON: 1]
soft key while the cursor is highlighting the SIGNAL v&e (~~~~~~~~~
biis of the specified signal address, use the left and and < +>) to move the cursor to the bit to select,
then press the [ON: 11 soft key. When the [ON: 1] key has been pressed by mistake, press the [OFF: 0] soft key to release the selected signal.
2-155
22.
OPERATION
HISTORY FUNCTION
01000
NO2000
02 03 04 05 06
07
11 12 A 13 14 ,_,_,4_._._._ 15 - fin 16
= 6 17
08 09 10
>
-20
18 19
*
Up to 20 addresses can be specified for signal selection. It is not necessary to assign signals to the area in the order of No.1 to No. 20. Press the [ALLDEL] soft key followed by the [EXEC] key to delete all data. When the [ALLDEL] soft key is pressed by mistake, press the To delete a signal address that has been selected, address to delete, then press the [DELETE] The address is deleted. When an address is deleted, the SIGNAL column will display +******* and nothing
[CAN]key.
When the [DELETE] key is pressed by mistake, press the [CAN] key.
Press the last menu key ([ a 1) to return to the display of the [OPEHIS] (operation history) soft key.
0192/06/0311F000.7t 21F001.05. 31<INSERT> 0208:40:0012F000,5t 22<POS> 32 ; . ..p.....*......... 03~~~>13FOOl.O~ 23<PROG> 33<INSERT> 04F000.6 14F000.5J. 24<RESET> 34 N . 35 1 15~@##@$&25EDIT ...*._. :_. .*.. :,. ..*. Y. .*.*. ;. OEMEM 36 2 06GO09,Ot 16~@&##$~26 0 07G009.lt 17##$$#&@~27 :. .~:. 1 37 3 08GOO9.2t 18cPROG> 28 2 38 4 09STt 19<RESET>29 3 39 5 1OSTJ 20F000,7$ 30 4 40 G
EDI08:20:52 [ T 0 P 1 [BOTTOM][
I[
I [PGSRH]
2-156
22.
Settingand Displaying
2223
Display items
(1)
Display of MDI keys Addresses and numbers are displayed after a single space. Soft keys are displayed in brackets ([ I)* Other keys (i.e. RESET, INPUT, etc.) are displayed in arrow brackets (C Also, any key pressed when the power is being turned on is displayed reverse video. >). in
@ Function keys @ Addresses and numbers @ Page and cursor keys @ Soti keys @ Other keys 6) Keys during power-on
. . : : : . . :
< POS > , c PROG > , < OFFSET ), etc. A to 2, 0 to 9, ; (EOB), + 9 .I (, etc. <PAGE [SFl], j B, <CUR [SF2], etc. 4 ), <CUR +>, etc.
<RESET>, <CAN>, etc. .,-..h~,~...~~~:~~...,-.:..~...~~:.:. ~~~~~~~: %-.v..*,~.*..*. ...A. 2.. ..% A-..V.V
(2)
Display of input and output signals Signals are normally displayed in the following format: GOOO.7 7 An up arrow ( f ) indicates that the signal went from off to on. A down arrow ( & ) indicates that the signal went from on to off. Indicates the bit. Indicates the address. However, there are certain types of signals that are displayed with symbolic names. SBK f (Indicates that the single block switch went from off to on.) The mode selection follows. signal and cutting-feed override signal are displayed as
\ input signal 1 Display nam MD1 0 1 1 0 1 0 1 1 1 0 I MD2 0 0 0 1 1 0 0 0 1 1 MD4 0 0 0 0 0 1 I 1 1 1 REF 0 0 0 0 0 0 0 I 0 0 DNCI 0 0 1 0 0 0 0 0 0 0 MDI AUTO RMT NOMODE EDT H/STEP JOG ZRN TJOG THND ROW ROV2 0 1 0 1 0 0 1 I R 100% R R R 50 % 25 % FO % Input signal j Display name
2-l 57
22.
(3)
Display of NC alarms NC alarms are displayed in reverse video. The P/S number is displayed for P/S and external alarms. For other alarms, only the type of thoaiarm (Details of the alarm are not displayed.) . ............_ ...:: .. y* ..p:.p-.y ,....: (Example) @#&#$& ~~~~~, f#&i#&&m
*.*~$...~.~,~.~.~. . . . .,. ,
._.*._._. _.. .. .. .. .. . . . .. . . . . . . . . . . . . .. . . . . . . . . . .
YyL
is displayed.
Display of the time stamp (date and time) The following times (date and time) are recorded. Date and time when power was turned on Date and time when power was turned off Date and time when an NC alarm is generated Times at a specified interval, date when modified The date and time when the power is turned on are displayed in the following format: 92/01/20 09: 15:30 (year/month/day) (hour:minute:second) .
The date and time when the power is turned off or an NC alarm is generated are displayed in reverse video, as shown below. @wjm# (year/month/day)
~@@@~@ij (hour:minute:second)
However, note that the date and time are not recorded for system alarms.
ic>
Times recorded at a specified intervalare displayed in reverse video. Set the time interval in minutes in parameter No. 3122. m@m@,j$ (_hour:minu&:second) The date when the date was modified is also displayed in reverse video. ....._._ ._.* ..*. ..*. ..._./ .*. @@&s@&$$(year/month/day)
(Note) When a time interva! is specified for recording the time and no data is recorded within the specified time interval, the time is not recorded. 22.2.4
(1)
Display the operation history screen. Please see 22.2.1(l), Displaying the operation history screen for how to display the operation history screen.
(2)
key on the operation history screen to display the [TOP], soft keys. 1) to display the [OP.DEL] soft key.
and [PGSRH]
(3)
Press the [OP.DEL] history data. When the [OP.DEL] men the operation
key is pressed by mistake, press the [CAN] key. history data is deleted, the data and time of deletion will
2-158
22.
OPERATION 22.2
(4
Press the fast menu key ([ 4 1) to return to the display of the [WEHIS] (operation history) soft key.
2-l 59
22.
OPERATION
HISTORY FUNCTION
22.3
Also, history data which has been output can be read in via an i/O device.
Set setting parameters No. 0020 and No. 0100 to No. 0135 of the I/O device to be used for input or output. Also, when outputting history data, be sure to set setting parameter IS0 (No. OOOo#l ) to specify the code system to use.
22.3.1
c3 Press the < SYSTEM ) key and select the operation history display screen. G3 Press the [ (OPRT)] key, < D> key, [PUNCH] key, and [EXEC] soft keys, in
that order. When inputting from or outputting to a floppy disk, refer to Item 22.3.3, Input and output with a FANUC FLOPPY CASSETTE. 22.3.2
DATA NO. DATA NO. DATA NO. DATA 0192/06/0311STLt 21NCALJ. 31<INSERT> 0208:40:0012ST~ 22cPOS 32 ; 03&&$f#@#&l3NC~t 23<PROG> 3%INSERT> 24<RESET> 34 N 04SAt 14STLJ .5*.-d.*. .-.-.-.-.OSMEM 15~&#-#@&2SEDIT '..-.:.y 5:. -.:*:,:. 35 1 * -* .-.OaPNsct 16@&&#~26 -.: :.. +--::..0 36 2 .07PN7Ct 17~*ij@f-&$27 . . .-: .+-.;, .-a. .-....-..-$.. ':-,.:~:.,-:p. t..... . 1 37 3 08CYCNTt 18<PROG> 28 2 38 4 09STr lS<RESET>29 3 39 5 looPt 2OOPJ. 30 4 40 G
l
$& l
.,$...
r
l
I
C 11
Press
Press
II
l[ C A N I [EXEC]
Press t
2-160
22. 22.3
22.3.3
(1)
Outputting to a floppy disk Perform the following operation to output operation history data to a floppy disk. Select EDIT mode. Press the < SYSTEM > key and select the operation history display screen.
which is no longer needed, delete the file before outputting to the disk. File deletion is explained later.
(2)
Inputting from a disk Perform the following operation to read in operation history data from a disk to the CNC.
0 Select EDIT mode. G3 Perform a head search of the operation history file on the directory display
screen. Press the < that order.
SYSTEM > key and select the operation history display screen.
key, c D) key, [READ] key, and [BEC] soft keys, in
When input has been completed, the operation history that was just read in is displayed on the screen.
(a ) MD&oft
(b) Signals (c) Alarms
2-161
22.
OPERATION
HISTORY FUNCTION
(2)
There are four types of operation history data, each of which is identified by an identifier word. -I on the type of data.
MDIkoft keys
63 MD&oft keys
P P H** 0
1
O-1
:
:
Signals
T 5 1 P O-6
O-255
9 *
Old data
6 N 4-W ; H** :
2-162
a. 22.3
OPERATION
HISTORY FUNCTION
Alarms T P 0
1
5 :
:
P O-10 P/S No. 100 P/S No. 000 P/S No. 101
2 3 4 5 6
: . . : : :
P/S No. 0001 to 254 Over-travel alarm Overheat alarm Servo alarm System alarm APC alarm Spindle alarm 5000-level P/S alarm External alarm Alarm number (only valid for P/S and system alarms)
7 -: . 8 . 9 : 10 : 15 : N*W*:
T 0 1 0
1:
5 : : :
O-1
Normal operation During power-on Date Time Data (Example) June 23,1992 0199206
D *..*:
(3)
Notes concerning
I/O format
Below are notes concerning l/O format. @ Records can be either header records or data records. @ Percent (?G) is used as the end-of-record marker. @ Records begin with an identifier and end with an end-of-block @ Either IS0 or EIA is used as the code system. @ The code system used during output is determined parameter 0000). 0100) is <LF><CR> by setting IS0 (bit 1 of to either
number)
marker.
When IS0 codes are used, setting NCR (bit 3 of parameter marker < LF> or
is the channel
determines
2-163
22.
OPERATION
HISTORY FUNCTION
.
2 3 4 5 6 7
space
T
U
&
7 I 8
; (EOW
<
>
2-164
22. 22.3
OPERATION
HISTORY FUNCTION
(80H to FFH)
8 9 A B C D E F
FO % Fl % F2 X F3 %
Shift
Insert
z . Delete %
F4 % F5 % F6 3% F7
6 7 8
CAN
Alter 3%
I 1 Cur++
1 Input 1
9
A
Cur+ 3%
Cur&
%
Help I%
I BbJrtI I
I I
I I
IPageJ
l
Fapt % %: FL g
Page ? %
Command key
22.3.5
Notes
8 min. 4 min.
2-165
22.
OPERATION
HISTORY FUNCTION
22.4
Restrictions
(1) (2)
(3)
Operation displayed.
When an input signal goes on or off for less then 16 msec, the event is not recorded in operation history. See Appendix 1. The initial state of a signal when the power is turned on is *lo for signals with an asterisk and 0 for all other signals. When memory is full, older data will be deleted to make space for new data. Operation history memory can hold up to an equivalent of 15,000 items of key input data.
(4
(5)
Data that has been recorded will remain intact even if the power is turned off. However, when a memory-all-clear deleted. is performed, operation history data is also No. 3110) is set to 1, operation history
(6) (7)
22.5
Explanation of Parameters
OPHDP
Bit : : Performs operation histow sampling. Does not perform operation history sampling.
Time interval at which to record time in operation history Data type Unit of data Valid range : : : Single-word Minutes 1to1439
2-166
23.
23.1 Ovewiew
23.1
Overview
Data stored in memory of the CNC can be output to a single memory card at one time. Moreover, programs, parameters, variables, ladder data, and PMC data in a memory card can be input to the Power Mate-D.
2-167
23.
DATAINPUT/OUTPUT TO AND
CARD MEMORY
23.2 23.2.1
Function Description Conditions for enabling this function Before this function can be enabled, the CNC and a memory card to be used must meet the conditions explained in Sections 2.1.1 and 2.1.2.
23.2.1.1
Conditions
of the CNC
(1)
(2) (3)
The EDIT mode must be selected. The CNC must be placed in the emergency stop state. The program display screen must be selected. To input data, setting parameter the DPUMDI, < PWE) <parameter write) must be set to 1. (For must be set to 1.)
(4)
23.2.1.2
Conditions
The capacity of the memory card must be equal to or greater than the memory size of the CNC. c CNC memory size ) Basic memory Optional memory (2) (3) : 128K bytes : 256K bytes, 512K bytes, 765K bytes
To output data, the write protect switch must be set off. The memory card must have attribute information. * This function cannot information. be used with memory cards having no attribute So, use memory cards version 4.0 or later.
23.22
Output to a memo& card The contents of the entire memory area of the CAIC are output to a memory card. The size of the output data is recorded in the memory card. If the capacity of the The memory card is smaller than the memory size of the CNC, .alarm 5106 is issued. For the Power Mate-D2, data for the two paths is output together.
CNC memory cannot be divided in order to be output to two or more memory cards.
23.2.3
Input from a memory card Data can be input from a memory card to the CNC only when the memory recorded in the memory card matches the memory size of the CNC. match, alarm 5107 is issued.
(Note) For the Power Mate-D and Power Mate-F, some to #531), pitch error compensation data, HO0 to #149, 600
size
If they do not
parameters and variable data (#OOl to #033, and tooi offset data can be input regardless of
the system memoty size. This does not apply to the Power Mate-D2.
2-168
23.
23.2.3. I
(1)
l
(2)
l
23.2.3.2
(2)
the specifications
of the
Parameter, pitch error compensation data Variabie, tool offset data Ladder PMC data Operation history data Macro executor
2-169 -
23.
DATA INPUT/OUTPUT
23.3 Operation
23.3
Operation
(1) (2)
Enter the EDIT mode. Place the system in the emergency stop state. Press the < PRGRM ) display button to display the program display screen. Insert the memory card in the CNC. Enter address < M a. Select the <OPERATION <ExEc>. (When the DPL/MDl is >, < + >, and <PUNCH> soft keys, then press
(3)
(4)
(5) (8)
23.3.2
inputting
23.3.2.1
For Power Mate-D or Power Mate-p Enter the EDIT mode. Place the system in the emergency stop state. Set setting parameter c parameter write ) to 1. (When the DPUMDI is used, set <PWE> to 1.) Press the < PRGRM * display button to display the program display screen. Insert the memory
Enter address < M ). Select the <OPERATION <EXECx (When the DPIJMDI is
For Power Mate-D2 Place both paths in the same mode, e-tier EDIT or MDI. Place the system in the emergency stop state. For both paths, set setting parameter <parameter (When the DPUMDI is used, set CP\NE> displayed. to 1.) being wriie enable > to I.
Display the .program display screen for the path whose data is currently Insert the memory card in the CNC.
(5)
2-l 70
23.
Operation
All data (Note) is then read into the CNC memory. (Note) The data to be input varies according to the memory size of the CNC. For the relationshipbetween the storage size and vaJiddab, see 23.3.3. 23.3.2.2
Press the < PRGRM ) display button to display the program display screen. Insert the memory card in the Power Mate-D. Enter address < M ). Specify the types of data to be input by using numeric characters in the. form < n7n6n94n3n2nls. nl : Program Parameter, pitch error compensation data Variable, tool offset data Ladder PMC data Operation history d,ata Macro executor 1 causes the corresponding data to be skipped. < + ), and <READ>, then press c EXEC>. key.) data to be read. Specifying 0 causes n2 : n3 : n4 : n5 : n6 : n7 :
Specifying (8)
the correspond-ing
Select <OPERATION),
(When the DPLAADI is used, press the < READ) The specified data is then read into the CNC memory. 23.3.3
2-171
23.
DATA INPUT/OUTPUT
23.3 Operation
Table 1 Valid Data for Different Memory Sizes of the Power Mate-D
I
Power Mate-D memory size (bytes) Data type 128K Program Parameter Pitch error compensation data Variable data Tool offset data Ladder PMC data Operation history data Macro executor 256K 512K
n
0
.
0
0 0 0
X X
0
0 0 0 0
X
0
.
0
.
0
I
0
I
0
I
0
II
0 : Valid data,
X : Invalid data
Table 2 Valid Data for Different Memory Sizes of the Power Mate-D2
Power Mate-D2 memory size (bytes) Data type 256K Program Parameter Pitch error compensation data Variable data Tool offset data Ladder PMC data Operation history data Macro executor 1
512K 0 0
768K 0 0 .
0 0
0
0 0
X X
0
0 0 0
X
0
0 0 0 0
X : Invalid data
0 : Valid data,
Table 3 Valid Data for Different Memory Sizes of the Power Mate-F
Power Mate-F memory size (bytes) Data type 256K Program. Parameter Pitch error compensation data Variable data Tool offset data Ladder PMC data
I I I
0 0
0
I
0 0 0 : Valid data,
I
X : lrivalid data
2-l 72
23.
23.4
Explanation No memory card is connected to the unit. Before performing input/output, insert a memory card. The memory card is write-protected. the card, release write protection. .
5101
5102
5103
(Save) Data cannot be written to the memory card. The memory card does not contain correct (Restoration) data. The card may be damaged. Retry input/output with another memory card. Emergency stop was released during input/output to or from a memory card. Place the system in the emergency stop state, then retry input/output. An alarm was issued during input of ladder data from a memory card. Retry input of ladder data. The capacity of the memory card is insufficient to save the data. Insert a memory card with sufficient memory, then retry. The data stored in a memory card is not appropriate for the unit. Insert a memory card holding appropriate data, then retry. A PMC communication error occurred during input/output to or from a memory card. Retry input/output.
5104
EMERGENCY RELEASED
STOP
5105
5106
5107
5109
5110
An attempt was made to read data for both paths from the memory card at a time, but data reading for the path whose data is not currently displayed was abnormal. Correct the input conditions, and try data writing for both paths again. (This applies to the Power Mate-D2 only.) An attempt was made to read the path 1 macro library from the memory card into path 2, or vice versa. (This applies to the Power Mate-D2 only.)
5111
2-173
23.
DATA INPUT/OUTPUT
.-
23.5
data can be kept safely by setting the write protect switch as shown in the figure
2-174
-APPENDIX 1
Meaning
0
0
1 2
loo lol
0
0
1
I
I
lolol
00
I I I
I .
0 I I I
I . .
Jmeral 0
--1
I
.
PI
. .
I
.
Id
. .
INumeral
.
3
4 0
00
0.0
O
-0 0
00
.
3
4
0 ,
I
O lo loI qo10
10 0 . loI
. .
[Numeral
, .
r
5 6
7
8
00 00
0
0 0 0
00 000
OOOO
5 6
7
loI 01
. o . 01.
1Numeral 5
Numeral 7
1 . Numeral 4
I NumeraJ 6
Numeral 8
INumeral 9
* I L
00
OOOO
OOOO
, I
r
9 A B C D E F ,G H
I
OOOO
0 0 0
0 0 0
00
8 9
a 00
0 O IoIoI~I
0 0
I *
0
I loI
0
I ,
b
C
00
,000
00
0
00
O 0
d
0 e
00
0001 I00
O 0 . 00.
Ilolol
00 00
0 0 0
0
O0 000
O
O
f
r
0
000 00
oooo 0 0
.0
A B C D E
F
OOOO
IAddress
G t-i
I 4
h
i . J
00
0 * 0
00
J K L M N 0
00
0
00
00
1 000
0
00
k
I
010
01
O
0
0
0 0
_
3
00
0 -mm 0
I
J K L
)_ 000 _ oqoo
-m-0
*
O O
m n O
O 0 I
Address N
. . I
1 ,,o,o,o,o,
1 ,O,
1 1 l~olol
1 l~~~~~~mt
in 1SO code. Assumed as program No. in EIA code. Address P Address Q
R
.
.
P
Q
R
0
00
00
10
0
0
O
0
I
0
0
r 0 0
0
000
1 1
0 000
I I
lo
1 ioii
IAddress
L r
S T U V W X
Y
00
00 0 00 00
0
0
0 o( 0 000
000
oo/
00 000 OOOO
0 0
t
U
01
0 0 00
0000
loI
*o
bbi
0
v
W X
Ilo!olol
00
I
I 0
. I I
T U V W X V 2
I *
DEL I :
00000*000 . : I I . I loI I I I
Del
Bank BS Tab
CR or EOB 0
0 o 0 *
Back space
000*00
I
0
* Tabulator
I I I !
0
0 * space
nt
SP ER (2-4-5)
o* 000
I I I I I I I I Iis-)
00 00
Absolub
rewind
stop
Al-l
APPENDIX
I
Character 0 0
EIA code
Meaning
(2-4-7)
101
0 r ; 0 0 0000 . I I I 1 I 1 I 00 I 1 I ; 1 c t
lo1
. I
lol
l~lololol
IAd
APosbo~he
(Notel)
(Note 2) ?: When read in the significant informationsection, an alarm is generated. However, it is s&wedin the memory. (Note 3) Codes not in this table are ignored if their parity is azwect.
.(Note 4) Codes with inconect parity cause the TH alarm. But they are ignored without generating the TH alarm when they are in the comment section.
(Note 5) A character with all eight holes puncheddoes not generate TH alarm even in EIA code.
Al -2
APPENDIX 2
APPENDIX 2
Tape format
Reference I .4.1
GOOP+;
point
1 .4.2
e 1 .5.6
Velocity
.5.6
GlO; N-P-; N-P-; Gil; Inch input: G20; Metric input: G2l;
1 J3.2
I .8.2
point
G27P - ;
1 .6.4
point
return
G28P-;
Reference point p
~ _ start
I .6.1 I .6.5
G3OP-;
2nd reference point return (G3O) Return from reference point (G29)
Intermediate point
point
Reference point
G2SP - ; -P
1 .6.2
Skip function
(GW
l _H
StaR hint
__---skip signal
* p
GslP-F-;
A24
APPENDIX 2
FUNCTIONS
Illustrations
Tape format
Reference I .16.1
Offset 04 G43 Gu
H-i c > H: Tool length offset G49: Cancel Custom (G65 1 macro General format macro funcG65HmP#iQ#jR#k; I X.2
G65HmP#iQ#jl?#k; m: Specifies tions with 01 to 99 #I: Variable number of operation result #j: Variable number used in operation (or constant) #k: Variable number used in operation (Meaning)#i =#jWk t Operation Hm Cycle. G80; -a .0 Cancel
l l
Refer to Canned
I J3.1
X -
ti -
Q -
R F - -
G90 G91
; Absolute ; Incremental
I .8.1
G92P
I 3.2
coordinate (G92)
A2-2
APPENDIX
APPENDIX 3
~~
Least input increment Least command increment Maximum specified value Mtimum feedrate in rapid traverse
(Y) I
240000 mm/min
0.001- 99999.999mmImin
I 240000 mm/min
0.00001 - 999.99999 inch/min 0.0001 - 9.9999inchfrev 0.0001, 0.001,0.01, 0.1
Feedmte range(3)
I I
0.01 - 500.00mmkv
0.001,O.Ol,O.l, 1 mm/step
I inchhtep
0 - k 0.255 mm
0 - 99999.999
see
Inputin in&es
0.0001 mm
I 0.00001 inch I
mm I
0.0001mm
I 0.0001 mm
I f 9999.9999
r: 393.70078
inch
I 24000 mm/min
0.00001 -480.00000 inch/min
0.0001-9.9999inchhev
0.01 - 5OO.OOmmkev
0.0001,0.001,0.01,0.1
0.01
I 0- k0.255 mm
0 - 99999.999 set
A34
APPENDIX
RANGE
OF COMMAND VALUE
Input in inches
I 0.0001 inch
I 0.001 mm
I 0.0001
inch mm
I
I
0.0001 inch
f 9999.9999 inch
I 5 99999.999
(1)
4000 inch/min
0.001 -99999.999
0.00001 -999.99999
inch/min
0.01 - 500.00mfnhev
0.0001 - 9.9999inchkev
0.0001, inch/step
step feed
0.001) 0.01,0.1
Backlash
compensation
0 - 2 0.0255 inch
Dwell
I0 -99999.999set
input in inches
I I0.00001inch
0.0001 mm I * 9999.9999 I 960 incNmin 0.001 - 10000.000 0.01 - 500.00mmkev mm/min
I
mm
I
0.00001
inch inch
inch
I 0.00001
2 999.99999
I 960 inch/min
0.00001-480.00000 inch/min
I 0.0001 - 9.9999inchhw
1 0.00001,0.0001,
inch/step
0.0001,0.001,0.01,0.
mm/step
0.001, 0.01
0 - 2 0.0255
inch
set
0- 20.0255
inch
set
0 - 99999.999
0 - 99999.999
A3-2
APPENDIX
3- RANGE
OF COMMAND
VALUE
Rotating Axis
Standard setting
7
I
0.0001 I
0.1-pm setting
deg
0.001 deg
0.001 deg deg
f 99999.999
deg
100000 deg/min
I
I
24000 deg/min
0.001 - 10000.000 0.0001,0.001) deg/steP
I O.OOl -99999.999deg/min
I
I
deg/min
0.01, 0.1
0-
0-
20.255
deg
Dwell
Io-
set
Io-99999.999 set
7: Note that the feedrate above is specified depending on the capacity of interpolation in the CNC. Also, additional restrictions caused by the servo and mechanical systems apply to the feedrate in the whole system.
A393
APPENDIX
TAPE JOINING
If a loop of punched tape is to be made or tape is broken or in similar cases, two tape sections must be joined. Join these tape sections as described below. (a) Butt the two tape sections and paste them together, placing the section on the side on which the tape is fed, on top of the other. (b) The joint at which the two tape sections overlap must be approx. 3 pitches.
-I
a
3
3 pitches J) t-
000
00
(c) Make sure the punched holes of the overlapped tape sections at the joint are correctly aligned. Use special care with the feed holes.
0
(d) Trim both edges of the joint to smooth them.
Trim
(e) Make sure punched holes are not clogged up with the paste.
APPENDIX 5
APPENDIX 5
. 0.
x:
The status is not changed or the movement is continued. The status is cancelled or the movement is interrupted.
Item
r
Ming ia&
When clear
when reset
0 0 0
Datasetbythesetting operation
. PWametef
0
0 0
0
0 0
Her data
Programs in memory
Contents in the buffer
x 7
O(Note 1)
X
Zero
X X
0
X
0
X
1
Zero X X X 0 X X X 0 X X X
Work coordinatevalue
qaefation
lssuanceofM,SandT
x (Note 2)
x (Note 2)
Dutpu
signals
0
(X: Emergency stop)
0
(x: Emergency stop)
x
X
0
X
0
X X
Mcode
M,SandTstrobe signals
spindle rwolution signaJs (S analog signal)
AM
Item
I
1
I
I
I
I
When reset
Output
signals
0
ON (When other than servo alarm)
I servo alarm)
I I
X X
PJ- 1) When heading is performed, the main program number is displayed. PJ- 2) When a reset is performed during execution of a subprogram,the head of the main program is
returned. Execution cannot be started from the middle of the subprogram.
A5-2
APPENDIX 6
LIST OF OPERAION
APPENDIX 6
LIST OF OPERATION
(CRTAADI)
CbSiflcation Reset KEY SW StNG PWE = 1
Function
Mode
Function key
Operation
Resetting the. operating time Resetting the number of machined parts Resetting the OT alarm Resetting alarm 100 When the power is on -
POS
[(OPRT)] ITIME:
01+ [EXEC]
POS
[(OPRT)] PIME:
0] -+ ID(EC]
an
ICAN]
PCANl an
mi
Data theMDI
Inputting
0 0 0 0
Inputting setting
MDI
SETTING
Inputting PMC parameters (for the counter and data table) ,.................. Inputting PMC timer and keep relay) Data I?Pdng parameters Inputting PMC -a
MDI or emergency -P
SYSTEM (PMC)
FMCPRM]
--)
*. .. .. .. . . . .. .. -4 .-. .. .. .. .. 0
l
P...............................................
FMCPRM] + FIMER] + Data [KEEPRL]
WPRTII +
FEC] [D] vl FDCAS] PARAM] File No. *
inputfrom
external l/O units
[DI + W-I
+
m
Emergency
-P
+ [I/O]+
(CANNEL NO)
EDlT
OFFSET
wpm
+ WADI--) --)[READI +
L
Inputting programs 0 EDlT PROG
P=l
wpm WC1
A64
APPENDIX 6
LIST OF OPERATION
Function
KEY SW
SEI-TING PWE = 1
Mode
Function key
Operation
EDIT
SYSTEM (PARAM)
EDIT
SYSTEM (PMC)
Outputting offset data Outputting ail the programs Outputting one program Search Searching for a program number
EDlT
OFFSET
EDIT
PROG
0 + -9999 cl -+ [EXEC] m
--,
[ D] --) [PUNCH]
EDJT
PROG
.
SRH]
.
PROG
Searching for a
sequence number Searching for an address word Searching for ah address only Searching for an offset number Searching for a diagnosis number Searching for a parameter number Edit Displaying the amount of memory used Deleting all the programs Deleting one program Deleting some blocks Deleting one block Deleting a word
EDIT
PROG
EDiT
PROG
] or [SRH &]
OFFSET
[LIBRARY]
0 0 0 0 0
EDIT
PROG
EDIT
PROG
0 cl
pq
EDIT
PROG
INI
+ Sequence No. +
F\
EDIT EDIT
PROG PROG
\=I
-1
A6-2
APPENDIX 6
LIST OF OPERATION
Classification
Function
KEY SW
SETTING PWE = 1
Mode
Function key
Operation
Edit
Changinga word
0 0
EDIT
PROG
Inserting a word
EDIT
PROG
Verify
EDIT
PROG
wm
[EXEC ]
+ [ DI --)[R=DI -3
Input/
output
EDIT
PROG
~+-,FILENo.+[~>]+[FSRHI
-+ [EXEC]
0 0
EDIT
PROG
q IFILENO.+D]+
[F DELETE) + [EXEC] /+ 0 + q FILE No. --) [D] -+ [READ] + [EXEC]
Inputting
a program
EDIT
PROG
EDIT
PROG
-9999
--) [D]
+ [PUNCH]
PROG
Playback
Inputting NC data
PROG
Or
INSERTI
WI
mi
I
Clear Memory ail clear Wh&n the power is on
Parameters/offset
0 0
. .. . . . .. .. .. . . . . .. .. .. . .. .... .... . . . . . .. .t .. .. .
pFBq
Program clear
. .. . . . .. .. . .. . . . . . . . .. .. . ..... .. .. . .. . .. .. .. .. .
m] AND 1-1
Prcgram under editing when the power is off (PSlOl) RAM module clear I Input/ output to/from the memory card Output to the memory card All data item input When the power is on EDIT -
AND
q
[ B +
PRGRM
0 I 0 0
EDIT
PRGRM
m +
I
All data item input
(for Power Mate-02) One data item input
PRGRM
Emergency stop + B* I#F, [ r>;3 + [READ] --) [EXEC] Emergency stop + + Data type + [ f>] + [READ] + [EXEC]
PRGRM
A6-3
APPENDIX 6
LIST OF OPERATION
No. 1 2
Description
I I I I For CRT/MDI
I
I TlJ
I 121 1 rl]
+ nxNJ
+
+
I ClearsallNCdataforpaBl. I CIearsallNCdaMorpaM2.
I Clears parameters for path 1. I Clears parameters for path 2.
Cl) $1)
Cl) Cl)
~~
3
4
I r2J +
lra
+
For CRT/MD1
6
*l:
[DELETE]
IClearstheprogramareafor~2.
Cl)
(DPUMDI)
Classification
FlJEtiOn
KEY SW
SWING PwE=l
MOde
Operation
Clear
All memory cIear Palwneterclear Program clear AlamrCb Alarm P/s101 due to power-off during editing PMC RAM clear 1 1
q ANDm
1-1 II=1 D AN or Power OFF/ON AND 1x1
1
1
0
0
1 PowerON
1 PowerON
pi
.
1
Description
I No-I
Power-on keyopetation
I I Cl)
I rll
rlj
+ rCANJ
IC!earsallNCdataforp&h1.
Clearspammetersforpath1.
~PARAMJ
I I
4
5 6
1r2j
I TlJ
f2J
+ rpARAMj
+ + [DELETE] fDELETEJ 7
. cbrsparametersforpath2.
I Ciearstheprogramareaforpathl. Clearstheprograrnareaforpath2.
I For DPUMDI
Cl) (*I)
I I
I
For DPIJMDI
P)
Cl)
1:
CbSSifiWon Operation
classifi- cation
RegiStf&
Mode
Operation
DGNOS
/PARAM
Pitch error ccrrection data screen + No. + Data number + FNPUT1 cl -+ Data + IINPUT Setting data screen -+ Cursor movement + Data + W[ Cffsetdatascreen+ Nc cl+ Data number -+ VI-* Data + piq Macro variable screen + Nom -) cl
VAR
VAR
Macrovariabledata input
VAR
Search
Program number search Sequence number search Address word search Search address cnry Parameter search
EDIT/AUTO
PRGRM
0 + Program number 3
AUTO
PRGRM
EDIT
PRGRM
Wordtobesearchedfor-,
q
m
I
1
EDlT
PRGRM
Addresstobesearchedfor-,
PMC parameter search Pitch errcr ccrrection data search Offset data search
DGNOS screen +
Pitch errcr ccrrection data screen No. + Data number + CNPUT( cl OffSBtscreen+ NO. + q Fb
Data number -+ l=i Macro variable data search Diagnosis search VAR Macro variable screen + Data number -B lmj DGNOS screen +I=]
DGNOS PARAM
--, Number
A6-5
ClasSification Editing
0
0 0
number + ml
Word delete
0
0 0
Searchfor word to be deleted 4 VI After searchingfor word to be deleted; New data + pq After searchingfor word after which word is to be inserted; New data + INSRTI PI PARAM screen + . v[
Word change
EDlT
PRGRM
.
Word insertion EDlT PRGRM
EDlT
1
PRGRM DGNOS /PARAM VAR PRGRM 1-1 .
0 0 0
0
EDlT EDlT
EDlT EDIT
Parameteroutput
EDIT
DGNOS
/PARAM All program output One program output Pii error correction data
L
0 - -9999 4-1 cl
output
OffS&d&3OUtpUt
EDIT EDIT
VAR VAR
Offsetscreen+
Macrovanablescreen-,
EDIT
PRGRM
Emergency stop+m
vj
ou@utto
andfrom memory
card
All data item input All data item input (for Power Mate-
0
0
PRGRM PRGRM
Emergency-p
+i+
I=[ 1+1+
Emergencystop-++ pw>l
paths
.D2)
One data item input
EDIT
A6-6
APPENDIX 6
LIST OF OPERATION
ClasSif+ cation Input/ WtpMQ) and from P-G and PG-mate fnpuV outputto andfrom FANUC asette
Mode
OpetatiOn DGNOS screen + I=] or -*Operation on host lwRml Input/outputis automaticalty identified with operalion on host
Programregistratbn
EDlT
PRGRM
All program output One program output Search for beginning of file
File delete
0 +-9999+izq cl
number +
~~_~ ml
number, -9999, or
EDIT EDIT
PRGRM PRGRM
mi
Program collation
Emergency
DGNOS IPARAM
PMC paramebr
PMC parameter display File number + VI DGNOS screen 3 cl Nom + File number --+ b-1
F[
I+
wm After completion of ladder program input, the power must be turned on again because the l&&r program is in halt state.
A6-7
APPENDIX 7
US1 OF MANUALS
APPENDIX 7
LIST OF MANUALS
Machine Manual PA3 series I PROGRAMMING DESCRIPTIONS MAlNTEliANCE DESCRIPTIONS MANUAL MANUAL Manual No. B-61 863E B-65002E B-65005E
I
I I
PAl, MOTOR
FANUC AC
B-65012E
FANUC AC SPINDLE
S series/P series
FANUC AC SPINDLE (SERIAL INTERFACE) SERVO UNIT MOTOR series I MAINTENANCE MANUAL DESCRIPTIONS I t B-65045E 7 MOTOR series a series DESCRIPTIONS I DESCRIPTIONS DESCRIPTIONS DESCRIPTIONS B-65052E 1 B-65142E B-651 52E aB-651 62E 1 B-65042E
MOTOR
AMPUFIER
FANUC
series
a series
MODEL A-
B-6813E
FANUC FANUC
OPERATORS MANUAL
A74
APPENDIX 8
~LANATION
OF ERMS
APPENDIX 8
EXPLANATION OF TERMS
Address
. . ... .. . .. . .... .
Characters placed before a word that specify the meaning of the word (Example) GO1 FlOOO; G and F are addresses. G specifies a G-code and F specifies a speed.
Automatic operation
. . ... . .
Backlash amount
. . . .... . .
Amount by which the tool does not travel when the motor changes direction, caused at the junction between the motor and tool.
... . .
To compensate backlash by setting a value in the controller without mechanically eliminating backlash. There are two types of batteries: manganese. lithium and * The lithium battery is used to store
Power Mate data and the manganese battery used for the absolute pulse coder. BCD code Block .............. Notation in which a decimal number of each digit is represented as a four-digit binary number. ................. A collection of words delimited by function characters indicating EOB in a machine program. CC> Canned cycle CMR ............ A collection of predefined operation sequences for
such machining as boring, drilling, and tapping. .................. .......... Constant that matches the CNC command pulse with the weight of a detector pulse. Command pulse Common Pulse signal that specifies motion along the controlled axis. ............... Indicates the reference voltage connected to all the switches in Dl, such as 24 V common or 0 V common. CRT/MD1 For safety, 24 V common should be used. Easy operation due to large Display and keyboard. share one CRT/MDI. Custom macro . . . .. .... . . Macro that can use one instruction to call a group of instructions Cycle start CD> DC input signal A .. . ... . . . Power Mate DI that can eliminate chattering at 5 ms . or less. Power Mate DI that handles high-speed signals. . ... .. . . .... . . like a subprogram. Variables caq be set in custom macros. To-start operation in the automatic or MDI mode.
DC input signal B
. . . ... . . .
APPENDIX
EXPLANATION
OF TERMS
.. ..
Switch used to find the reference position used by reference position return. A unit that can be removed and inserted when the CNC power supply is on. The unit that can operate the CNC without this unit being connected is also called a detachable unit. The Power Mate DPUMDI has both of these functions.
.... .. ... . ..
Minimum unit in which the tool position can be detected. . See Diagnose. Function that displays the data representing the CNC internal status on the CRT or DPL as the diagnostic function (failures, etc.).
................ ...............
..........
Data representing the internal status of the CNC. Constant that matches a detector pulse with the weight of a CNC command pulse. Display and keyboard that can be used in common by the Power Mate series. characterI24ine operate the CNC. Equipped with a 16display and the keys necessaryto This DPUMDI can be removed
DPLIMDI
.. . ..... . ... . ..
and inserted with the CNC power on. Dry run Function that ignores the programmed feedrate and enables the feedrate to be manually selected to check the program. .Dwell <E> ElA code EOB . .. . . ... .. . . ... . . . Punch tape codes for NC machine tools instituted by Electronic Industries Association. End of block. Miscellaneous function indicating the end of program execution. cF> F function Feed hold Feedback . . .... . .... . . . .............. .............. Function that specifies a tool feedrate or feed for a workpiece. To temporarily halt feed during program execution. To return information rehted to the status of the items to be controlled to compare it with the system input. . ... . . ..... . ... . .. To stop feed only for a certain time.
G function Grid
. .... .. . .. . .. .
Function that specifies control operation mode. A reference grid the CNC internally creates to execute reference position return. The grid is created by the single rotation signal and reference counter. lt can be shifted by a parameter.
. ... . ..... . .. .. . . .
A8-2
APPENDIX 8
EXPLANATION OF TERMS
I/O card
. . . . . ... .. . .... .
DVDO printed circuit board. There are two types of l/O cards: 96/64-point Di/DO and 481320points DVDO.
I/O unit
................
DUD0 unit. Modules can be combined and used with DWDO of up to 1281128. To feed the tool to the position by specifying relative coordinates from the immediately preceding position (current position). cf. Absolute feed
Interface printed circuit board for servo amplifier Part of the Power Mate controller separated from a servo amplifier. This board, the third printed circuit board from top of the unit, contains the interface circuit for the sewo amplifier and the power circuit. Interlock ............... ............. Function that stops the feed of a controlled axis. To approximate the portion between one point and another using a group of points existing along the specified curves (straight line, arc, parabola, etc.). IS0 code .. . . .. .. .. . ... . 8-bii track punch tape codes instituted by IS0 for computers and NC machine tools. <J> Jogging <La Ladder program .... .. .... PMC program that controls the interaction between the machine tool and CNC. This program is created by programming the existing relay sequence circuit. Leader . . . . . . Least command increment Least input increment .. The part of the tape before the LF or CR code. Minimum unit the NC controller specifies as travel for a driving system. . .... . Minimum unit that can be set by a program or manual data input device. . .. . . .. ... . .... . To manually feed the tool at the predefined feedrate. Interpolation
M function
. .. ... . .. .....
Function that specifies spindle guidance/stop, program stop, EOB, etc. Cartesian coordinates fixed at an NC machine tool. The machine coordinate system is set by manual reference position return.
To execute and check a program without moving the control axis of an NC machine tool. Reference point specific to an NC machine tool necessary to determine the machine coordinate system.
A&3
APPENDIX 8
EXPLANATION
OF TERMS
Manualmode
. ...*...
. . . .
Mode in which a pushbutton or lever switch is used to operate the machine tool. Device that generates a command pulse when the handle is turned manually. Functions that specify on/off operation (coolant on/off, etc.) of the machine tool.
. . . . . . . . .
. . . . . . . . . . . . . . . . . To retain a certain state when a command is specified by a G function or other function. state is encountered. cf. One-shot This state is effective until the code which cancels the
Mode
. .. . .. . . . ... . . . ..
CNC internal mode. The EDIT mode is used to edit a program. operation. The AUTO mode is used for automatic
Motor single rotation signal CO> One-shot Override Overtravel . .. .. .. ... . . . . . Means that the specified status is effective only once. cf. modal .. . . . .. .. ... . . . . . Used as the reference signal that creates a grid.
. . . . . . . . . . . . . . . To change the programmed value manually. . . . . . . . . . . . . . . Status in which the tool is positioned outside the specified range (feed inhibition area).
. . . . . . . . . . . . . . Alarm caused by a program error, parameter setting error, etc. .............. Data used in the PMC ladder program. Abbreviation for Programmable Machine Controller. A CNC with the PLC function.
..................
. . . . . . . . . . . Function that indicates whether the tool has reached the specified position. . ... . . . .. . . .. Deviation of the servo loop. Difference between a command pulse and a feedback pulse. Device equipped with a 7-segment LED that enables the Power Mate position to be observed from a remote place. Besides the Power Mate position, this device can indicate variables and alarms, etc.
.........
Numbers assigned to identify the programs. A set of commands issued by the CNC to move the machine tool. .... Sequence controller of stored program system. There are two types of pulse coders: built-in and separate. The built-in pulse coder, which is installed in th8 t8W of th8 motor, tranSf8fS the motor position to CNC. The separate pulse coder, which is installed in side of the machine tool, transfers the machine
...............
A84
APPENDIX
EXPLANATION
OF TERMS
tool position to CNC. An absolute pulse coder is supported by a battery. PWE . ... .. . .... ... . . . . Abbreviation for Parameter Wriie Enable. Parameters can be written.
.... . . . . . ... .
Counter that creates a grid to be used by reference position return. Specific point of an NC machine tool on a machine coordinate system. tool position, etc. Generic name for a machine reference position, home position, initial position, or
Reset Rewind
To return the numerical control unit to the initial status. To rewind a tape.
S function
.............. .........
Function that specifies the spindle speed. Control that sequentially in a pre-defined order. executes each control stage
Number that indicates the relative position of a block in the program. Pulse coder that can be used by the Power Mate B. This pulse coder serially transfers such information as the motor position to the CNC. It has a high resolution.
Type of parameter.
modified on the parameter screen. To execute only one block in the program. Function that cancels the remaining travel and advances the tool to the next step when an external signal is sign during movement along an axis. Spindle orientation Standard ladder program Function that stops the spindle at the predefined angle. . . . . A ladder program is usually created by a machine tool builder. program. Power Mate has a built-in ladder The range of usable signals and pin layout
of DVDO connectors, etc., are fixed. If the machine tool can be controlled within these conditions, however, a ladder program need not be created. Step feed .. ........ . . . . . ....... . . . . . . ...... . . . . . To feed the tool by the pre-defined amount each time a pushbutton is pressed. Stroke check Subprogram To check whether the tool has exceeded the stroke limit. Part of an NC program. The subprogram is called and executed by an instruction from the main program or another subprogram.
A8-5
APPENDIX 8
EXPLANATION
OF TERMS
Function that specifies a tool or items related to it. Panty check for one character in a tape. To shift the tool in the direction parallel to the controlled axis. Parity check for one block in a tape. . Numeric part of a word to be assigned later. A variable is used in the custom macro.
. . . . . . . . . . . .. . . . .
Word
. . . .. . ... ..... . . ..
A collection of characters arranged in a certain order. A word consists of an address and a numerical value. Handled as one unit.
Zero return
To move the machine along the specified control axis to the machine origin.
As16
l-27
Ab~obteandincrementalpr~gramming(G90,G91) Actions required for alarms Actual feedrate display Adaptor lamp conditions Alarm history display AUTOoperation ................................................ ...............................................
............................
l-31 2-42 2-101 2-126 2405' 2406 l-91 2-31 l-21 l-21 l-30 2-31 l-26 l-25 2-38
..............................................
Alarm display ....................................................... ................................................. Arithmetic commands .................................................. ...................................................... ........................................ after interpolation ........................... ....................................... Automatic acceleration/deceleration Automatic acceleration/deceleration Automatic operation Autor@c Automatic coordinate system setting
................................................... ...................................
Automatic ieturn from reference point (G29) .................................. return to reference point (628) Auxiliary function lock ..................................................
Background editing
................................................
2-59, 74
..................................
l-46
Cannedcycles(G73,674,G76,678,G79,G80toG89) Caution ........................................................... Chapter selection soft key configuration Circular interpolation (602, G03) clock CNC parameter input CNC parameter output CNCprograminput CNC program output Command value display Comment section Compensation function Condiions Conditions
........................
.....................................
...........................................
....................................
., ................................
l-99
2-97 l-47 l-114 ............. 2-168 Z-168 2-168 2-140 .
ofthe
CNC ...
................................................ ., ...............................................
Conforming ladder
Control command ...................................... Controtied axes ....................................................... Coordinatesystem .................................................... Coordinatevalue and dimension .......................................... Creating programsin TEACH IN mode .............................. Cr~&ionof~~ommacrobody..
CRT/MD1pa&
..............
l-95
j-8
l-28 l-31
........
.........................................
245 l-79
2-13
......................................................
Current positiondisplay(function key: < POS >) .............................. Custommacro.. ..................................................... ...................................... Custommacrobodyformat CustommacrocallwithMcode .......................................... Custommacrocommonvariabieinput ..................................... Custom macro common variable output .................................... Custom macro variable ................................................. Cuttingfeedrate(G01) ................................................
&tthgfeedrateChp ......... i.. ....................................
2-l 00 l-69
........
l-79 l-75
2-124 2-122
2-81
l-18 l-18
Data input operation ............................................... Data input/output to and from a memory card ............................. Data input/outputto and from FANUC Floppy Cassette (DWMDI) ................. minput/outputtoandfrom FANUCFloppy Cassette ......................... Dataoutput ..................................................... Dataoutputoperatjon.. ............................................ Dataprotectionkey .................................................... Decimal point input ................................................... Deep-holerigidtapcycle ............................................... Deieting operationhistorydata .......................................... Diirence between M98 (subprogram call) and G65 (custom macro body call) ......... Display(DPUMDI) ................................................... Display ............................................................ Displayforprogramcheck .............................................. . Display items ....................................................... Displayofruntimeandpartcount ........................................ Displaying.......................................................... Displayingaprogram ................................................. Displayingalarms Displayingand setting PMC data (DPL/MDI) .................................. Displayingoffset, setting, and macro variables ............................... Displayingparameter, diagnostic,and pitch error compensation data
.....................................................
2-123, 131 2-167, 171 2-127 2-119 2-115, 117 2-121,129 2-85
I-33
2-154 2-112 2-113 2-93 2-l 14 2-113 l-110 2-96 2-S 2-112 l-107
2-103
...............
Displayingpattkm data items ........................................... Displayingprogrammemoryused ......................................... Displayingprogramnumberandsequencenumber ............................. Displayingthe current position .......................................... Displayingthe pattern menu ............................................ Displayingthe run time and the number of parts on the current positionscreen ........
...................................................... ...........................................
2-11 2-11
2-39
............................................................ .........................................................
1-24
<Es
Editing custom macros .............................................. Editing mnemonic ladder .............................................. Editing programs ................................................... Editing sequence program (EDIT) ........................................ Emergency stop ..................................................... End of editing mnemonic ladder Errorcodes ......................................... ................................. ........................................................ 2-58, 74 2-l 40 2-47,66 2-139
2-41
Error messages (for mnemonic ladder edit) Example for using 628 and G29 .......................................... Executing automatic operation ............................................ ............................................. Explanation of parameters Explanation of terms .................................................. ............................................. External output commands
eF*
FANUC Floppy Cassette FANUCPPR Feedhold ................................................. 2-20 2-21 I-f7 2-36 . ........................
l-18
........................................................ Feed functions ....................................................... .......................................................... ........................ ............................................... Feed per minute (G94)
l-18 I-20, 2-38 2-125, 133 2-120, 128 2-134 2-168 2-14 A2-1
Feedrate override . ................................................ File deletion . . . . . ................................................ File head searching ...............................................
Follow-up signal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Function description .................................................. Function key and screen configuration ....................................... Functions and tape format list ............................................ Functions to simplify programming
......................................... I -50
<G*
G73 (high-speed peck drilling cycle) ........................................ G74 (counter tapping cycle) ............................................. G76 (fine boring cycle) ................................................. G78, G79 (rigid threading cycle for chaser tool) ............................... G80 ..... canned cycle cancel .......... G81 (drilling cycle, spot boring cycle) ; ................................. ...................................... 1-54 1-55 .i-55 I-65 I-56 1-56 -l-56 I-57
G82 (drilling cycle, counter boring cycle) .................................... G83 (peck drilling cycle) ................................................
687 (boring cycle/back boring cycle) ....................................... G88 (boring cycle) .................................................... G89 (boring cycle) ....................................................
<H*
Help function ....................................................... 2-l 46
Input and output with a FANUC Floppy Cassette Input from a memory card ............................................. Input signal ........................................................ Inputting all data .................................................
Inputting and outputting operation history data Inputting data from a memory card ....................................... inputting data individually lnputtingspecificdata .............................................. Inputting operation history data :. ......................................... ................................................. ................................................. interpolation functions .
...............................
..................................
r ..........
l-28 2-38 2-l 8 1-98 l-71 l-75 2-l 32 2-l 30 2-90 I-38 2-25 l-20
Macro call command (custom macro command) ............................... Macro call using G codes ............................................... Macro variable data input Macro variable output ................................................. Macrovariabies ................................................
.. . . . .. .. .. . . . . . . . . .... . . .. . .. . . . .. .. .. .. ... . . . . . . . . . . Main program and subprogram ........................................... Manual continuous feed ................................................ Manual feed rate override ...............................................
............
.. . . .
..v.....m.........................
..............
.....mm
..m.
.momm.
I-67
. . .
..m......
. . .
mm..m..
. l
. .
. . .
. .
. .
.......................................
.........
.......................................
<N*
Nameofaxes Notes ................ ........................................ ...................................... ...................................... l-8 2-165 l-63 ......................
2-88 29?8 2-123, 131 2-122, 129 2-147,170 2-l 61 2-153 2-156 2-31 2-17 2-11 143 2-36 20115,117 2-116,118 2-168 2-60,76 2-170 2-160 2-60,76 2-61 2-l 01 l-20 241
Operation
.~mmmm.mmmmm~~mmm~~~mmm~~mm~~~mmm~mm=om=mmmmmmommmm~mm
Operation history data format Operationhistoryfunction Operationhistoryscreen.. Operationseiectionkey Optionalblockskip.. OptionaJstop(M01) Output format Outputmethod
...........................................
Outputtoamemorycard
Outputting operation history data .......................................... Outputting to a floppy cassette/Floppy disk Override ...........................................................
2-82
2-82
Parameters .......................................................... 2-91 Part programstorage and editing ....................................... 2-47, 66 Pattern data and pattern menu display ..................................... 2407 Pattern data input function ............................................. l-107 Pitch error compensation data .......................................... 2-84, 92 Pitch error compensation data input ....................................... 2-l 32 Pitch error compensationdata output ...................................... 2-130 Planeselection ...................................................... l-30 programmer(DPUMDI) .................................... ..i.... 2-136
PMC
1-l 1
2-22 2426
I-9
.................................................
l-38
pIogr=n end (M02, M30) ............................................... program end ......................................................... program loading by TEACH IN mode ....................................... Programnumber ..................................................... Ptogram registrationin the background .................................. PrOgtWl stop (MOO) ................................................... Pr~rammablepatameterentry(G~O,G~l) .................................. Programmingofworkcoordinatesystem(GS2)
................................
2-36 1-66
l-29
.....................................
......................................
2-61 2-77
<R>
.
l
A$1
l-17
o~mm...mm..m...~...mm.~.omm..m...o...m..~.mm..m..m
m...~mmm.......mm..mmo.mm...m.m.m..m...m..m.
l-20,2-39
I-19
.o~m....mom~.m.......~mmmm.mm.m...mmmm..m...mm...mmmm
mm~mm.m*mmm.m..m
mmm..m.mm
..mmmm.~m..mm....
l-25 l-27
..mmm..mmmm~m.m
mm...
.mmm..m.
*omwmm..~
243,62
l *..mm
m.~mm.mmmm.mmm.
243
Registering,editing, ad outputtingprograms(DPUMDI) Registrationfrom Floppy CasseWfioppy disk . . . . . .. Registrationfrom MDI RegistrationfromNCtapeandcoilation Registrationof custom macro body . . . . . . . . . . . . . . . . . . . ..0m*........*.....
. . l l mmmo*.*mmmmmm l l l l mm.0.m..m0m0..mmmmm l mmm.em . . . . . . . . . . . . . . . . . . . . . . . . . . . . l Ommm.mm.mm .mm....mm..m. l mmmmm.~..mmmm..mm.mm l
mmmmmmm
2-62
24463 24464 2-43,62 l-100 2-126 .
..mm..m..mm.mm~mo.
..m*m.m.m.mm.m..mm.m
..mm
mmmmmm
mmmmmm~m
mmmm
mm
.m.
2-37
Restrictions ........................................................ Rigid mode ......................................................... Run and stop of sequence program (RUN/STOP) .............................
2-166
l-61
2-144 2-103
Runtimeandpartcount
...............................................
S4digitcode Safetyfunctions
.......................................................... ......................................................
134 2-41
2-146
2-138 l-43 2-78
*Ring and display of tool offset values Setting and displaying ................................................ Setting and displaying data (DPLIMDI) ...................................... Setting and displaying data .............................................. Setting and displaying of SYSTEM PARAMETER(SYSTEM PAFWVI) ...............
Setting machine coordinate system Setting macro variables Setting pagmeter ........................................ ................................................
2-154
2-88
2-78
2-139
l-28 2-90 2-79 2-8991 2-92 2-88 2-89
Settings . . . . . . .
Simple calls . . . . . Simultaneous block Single block .. . . Skip function (G31)
l-71 l-37 240 l-67 2-86 l-23 l-34 l-34 2-140 2-34 2-110, 114 AS-1 2-27 2-36 l-75 l-76 2-82
. . . . . . . . . . . ....................................
........................................ ...............................................
Start up for editing mnemonic ladder Starting automatic operation Status display
...................................................
Statuswhentumingthepoweron,whenreset
Stepfeed(STEP)
....................................................
............................................ ............................................
Stoppingautomaticoperation
Subprogram call with M code
TeSt: operation
,
. ..
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 0. . . . . . . . . . . . . . . . . . . . . .
l
TOOIFunction (Tfunction) . . . . . . . . . . . . . . . . . . . . . . ...................... length offset (G43,G44,G49) TOOI I I Tool length offset A ..................................................
TWI IengthoffsetB Tool IengthoffsetC .................................................. ..................................................
. . . . . . . . . . . . . . . . . .. . . . . . ..................
2-38 l-35
l-114
. ...................
<lb
vafiables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..*.........................
l-79
Waiting function (MS01 to M815) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l-37 Whatisafile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-119 Whatisafile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..~.. 2-127
Revision Record
03
Apr., 94
0 Correction of errors
02
NOV., 93
shifted to Connection/Maintenance Manual. Data input/output to and from memory card added (H-23). Displaying and setting PMC data (DPUMDI) added (11-12.6) PMC Programmer (DPUMDI) added (N-20)
. Errors corrected
01
Nov., 92
Edition
Date
Contents
Edition
Date
Contents
No part of this manual may be reproduced in any form. All specifications and designs are subject to change without notice.