Vous êtes sur la page 1sur 223

GE Fanuc Automation

Motion Control Products

Power Mate D and F Motion Controllers


Programming Manual (Volume 2 of 2)
GFZ-62093E/03 April 1994

GFL-001

Warnings, Cautions, and Notes as Used in this Publication


Warning
Warning notices are used in this publication to emphasize that hazardous voltages, currents, temperatures, or other conditions that could cause personal injury exist in this equipment or may be associated with its use. In situations where inattention could cause either personal injury or damage to equipment, a Warning notice is used.

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.

CONSTITUTION OF THIS MANUAL

It
I

II

This manual (B-62093E) is composed of the following 2 volumes.

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

FUNCTIONS / CUSTOM MACRO / COMPENSATIONFUNCTION

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

TO AND FROM FWC

TO AND FROM FANUC FLOPPY CASSETIE(DPL,/MDI) / I

HANDLJWUNCIlON/PMC

PROGRAMMER @pwMDI) / OPERATION HISTORY FUNCIION /

INPUT/OUTPUT

TO AND FROM A MEMORY CARD

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

This manual describes the following How to create programs

items related to all functions possible with the

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

See a list of specifications which model.

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)

(Macro Compiler/Macro Executer):

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

This manual consists of the following parts:


I.

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.

Overview The Power Mate-D2 has a two-path control capability.

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.

INTRODUCTlON CONTROLLED 2.1 2.2 2.3 2.4

l-8 l-8 l-8 1-8 7-8 7-9 l-1 1 l-11 l-12 l-13
I-17

Controlled Axes Nameof Axes lncremerit System Maximum Stroke

3. 4.

PREPARATORY

FUNCTION

INTERPOLATION FUNCTIONS 4.1 4.2 4.3 Linear interpolation (GOI)

. .. .... . .. . . . .. . .. . .. . ... . . ... .. .. ... . . ........................................ ...................................

Positioning (GOO) .............................................. Circular Interpolation (GO2, G03)

5.

FEED FUNCTIONS 5.1 5.2 53 5:4 5.5 5.6

. . .. .. . ... . ..... ... . .. .. ... . .. .. .. .. . . . . . .. .. . . . ......................................... ................................... ..........................................

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 ................................... ................................. .................................

5.7 5.8 5.9 6.

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)

11: 11: 11: 1 . . . . . . . . . . . . . . . . .


.. .. .. . . ... . .. .. . . . ... . .. .

6.3 6.4 6.5 7.

Example for Using G28 and G29 2nd,3rdReferencePointRetum(G30) SYSTEM

................................... ................................. ...............................

l-26 I-27
l-27

Reference Point Return Check (G27)

COORDINATE 7.1 7.2 7.3 7.4

............................................. ......................................

l-28 1-28 l-28 l-29 I-30 I -30 I-31 1-3


I-32

Machine Coordinate System

Setting machine coordinate system ........................... 7.1 .I Programming of Work Coordinate System (G92) ........................ Automatic Coordinate System Setting ................................ Plane Selection ............................................... ................................. ......................

8.

COORDfNATE VALUE AND DIMENSION 8.1 8.2 8.3

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.

SPINDLE SPEED FUNCTION 9.1

Spindle Speed Command S 4digit code .......................................... 9.1 .l

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

............................... .................

l-50 l-50 I-54 I-55 I-55 I-56 l-56

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

the path to which the current display

2-12

34
(MACHINE) c-0 Go)

5.0

X2-1 2345.678 X2-l 2345.678

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

For the DPUMDI,

an asterisk that follows the display

title indicates

that the

current path is path 2. current path is path 1.

A blank that follows the display title indicates that the

MCHNX-12345. woRK*x 10000.

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

(MACHINE) 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.

Because there is only one PMC, it is displayed common.

and set for two paths in

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.

For both CRT/MD1 and DPLIMDI, the following

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

(a) Manual reference position return (See Section 11-4.1)

Reference position r-l

Opemtion panel

Fig. 1 (a)

Manual Reference Position Return

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,

or the manual handle, the tool

0peratofs panel

handle

0 0 00

0
I

0 8
I
I

I
Fig. 1 (b)

WorkpieCe I

Tool Wlovement by Manual Operation

The tool can be moved in the following ways:

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.

01000 M-S-TG92XGOO. . Gol..

. Pmgfam ; ; ; .; . . . .;

. .

Fig. 1 (c)
(i) AUTO operation

Tool Movement by Programming

After the program is once registered in memory of CNC, the machine can be run according . operation.
Machine

to the program

instructions.

This operation is called memory

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.

used for the workpiece.

Ordinarily, one program is prepared

If two or more programs are in memory, select the program

to be used, by searching the program number (Section N-9.4).

01001

- Program number

G92
---1-------

------I---

Work-l program

M30

01002

G92 LIIIIIIIII ~~~~~~~-~~I ----------M30 01003 G92 ~~~~~~~~~~ ~~~~~~--~~-

- Program number

1
>

Work-2 program

- Program number
Work-3 program

Fig. 1 (9 Program Selection for Automatic Operation


(ii) Start and stop (See Section 11-5.2to H-5.4) Pressing the cycle start pushbutton stops. causes automatic operation to start. automatic operation By pressing the feed hold or reset pushbutton, pauses or

By specifying the program stop or program termination

command in the

program, the running will stop during automatic operation. machining is completed, automatic operation stops.

When one process

Cycles-tart

Feed hold Reset

ST : &P : ERS

Fig. 1 (g) Start and Stop for Automatic Operation

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).

by running the machine actually or viewing the

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

Fig. 1 (j) Feedrate Override

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.

Fig. 1 (k) Single Block


(b) How to view the position display change without running the machine (i) Machine lock (See Sections N-6.1 and 11-6.2)

Tool DPL/MDl or

I/

Changecausedbymachinetoolmovement

The tool remains stopped while the positional display oftheaxesischanged. Fig.

1 (I) Machine Lock

(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

. FQ. 1 (m) Part Program Editing


This operation can be executed using the part program storage/edit function. (Note)
Macro pmgrams cannot be cmected or modii

from the DPLJMDI.

Correction and modification

are only possiblefrom the CRTIMDI.

(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

Memorv Program Offset Parameters


l

Paper tape

Reader/puncher interface

Floppy disk CNC Automatic programming system P-G

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

DPUMDI Panel, CRT/J401 Panel

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

Panel, CRWMDI Panel .

2.1.1

DPUMDI Panel

Function key

Data input key

Program edit key

Input key

I Cursor move key

Fig. 21.1

DPUMDI Panel

2-11

2.

OPERATlONAL

DEVICES

2.1 DPUMDI

Panel, CRT/MD1 Panel

(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

MDI Keyboard functions Functions

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.

CAN will reset

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

MD1 Keyboard functions (l/2)


Functions

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

2.1 DPIJMDI Panel, CRT/MD1Panel

Table 21.2 No.


(7) Name Cancel <CAN) key

MDI Keyboard functions (2I2)


Functions

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)

Program edit key

Press this key when editing the program.

2.1.3

Function key and screen configuration


Function keys include <MESSAGE> <POW, < PROG ), ). < OFFSET/SE-l-t-ING), The following chapters < SYSTEM a, (screens) are

and <CUSTOM/GRAPHIC

attached to the respective function keys.

(1) Chapters a WSI 0


(b)

(screens) included in < POS > function key

Position display screen in workpiece coordinate system

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)

[CURRNT] Current block display screen

(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

DPUMDI Panel, CRT/MD1 Panel

(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)

Chapters (screens) included in <SYSTEM > function key

P-1
System parameter display screen

(b) [DGNOS] Status in CNC display screen @I

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)

Chapters (screens) included in < MESSAG ) function key

COW
Alarm screen

WGI
Operator message display screen

(c) [ HISTRY] Alarm history display screen

2-15

2. 2.1

OPERATIONAL

DEVlCES

DPUMDI Panel, CRT/MD1 Panel

2.1.4

Chapter selection soft key configuration


This soft key executes selection soft key. previously is corresponding screen selection. When there is a screen that can be

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.

to the screen being displayed is given an inverse display.

(1)

<PO%

(2) < PROG > (a1 When EDIT


4

mode or BG-EDT is pressed


PRGRM UB

(opm

I D

(b) AUTO mode 4


PRGRM CHECK CURRNT NEXT (OPRT) De \

( C1

JOG mode D-c

CURRNT

NDCT

(oPm

VI

TEACH-IN mode D

PRGRM

LIB

mP#t)

(3) ---c OFFSET/SElTlNG

) D+ /

(0-m

\
6 , MACRO MENU OPR wm

be .

2-16

2. 2.1

OPERATIONAL

DEVICES

DPUMDl Panel, CRT/MD1 Panel

(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

Operation selection key


The possible operations or chapter selection key. differ according to the screen selected with the function key

Operation is improved because only the operations that are

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

Machine Operators Panel

22

Machine Operators Panel


The operators different tools. 2.2. panel varies in functioning and switch arrangement between the

Operations of a typical operators panel are explained as shown Fig.

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

OPTIONAL BtOCK SKIP

DRY RUN

REFERENCE POlNTRENRN

@
loo STEP FEED AMOUNT

=@JFfgJ(C) (6) ;
E STOP
MACHINE LOCK 0

I 260

FEEDRAW
OVERIDE

1so

JOG -EDRATE mmhin

& xl@lo
-HANDLt AXIS SELECI HANDLE IUULIIPLIER

S-N

Fig. 22

An illustration for Operators panel

2-l 8

2. 2.2

OPERATIONAL

DEVICES Panel

Machine @mat&s

Table 22 Element functions


Name Cycle start button I Function By selecting an execution program then pressing this pushbutton, automatic operation is started. During automatic operation, the lamp indicating automatic operation is on. Feed hold button When this pushbutton is pressed during automatic operation, the tool decelerates then stops. Mode selection button Rapid traverse Jog & step feed I Select a mode, depending on the operation type. I By pressing this pushbutton, the tool is fed rapidly. By pressing this button, manual continuous or step feed is executed. Handle By rotating the handle, the tool is moved in the corresponding direction. Single block By placing the single block switch in the ON position, automatic operation is executed by one block. Optional block skip switch By placing this switch in the ON position, the optional block skip is executed. Dry run Reference point return By placing this switch in the ON positio , the dry run is executed. By placing this switch in the ON position, reference point return is executed. Rapid traverse override When the rapid traverse override is to be executed, this element selects the amount of override. Step feed amount Emergency stop Lock selection Manual absolute I This element selects the amount of one step of step feed. I By pressing this button, the machine is stopped emergently. I Selects display or machine Lock. When manual operation is to intervene during automatic operation, this element selects the amount of movement by manual operation be set in the absolute register or not. Feed rate override Jog feed rate ~ Handle axis selection Handle multiplying S818ctiOn I Selects the amount of override for automatic or manual operation. I Selects the manual continuous feed rate. I Selects the axis moved by the manual handle. ~ _~~~

During manual handle feed, select the multiplier of the moving amount per step.

2-19

2. 2.3

OPERATlONAL

DEVICES

FANUC Floppy Cassette

. 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

PIper tape punch

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.

@ Check that the appearance of the CNC machine tool is normal.

Note)
them.

When pressing the <POWER

ON> key, do not touch any other DPIADI,

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

ManualReference Position Return

MANUAL OPERATION
Manual Reference Position Return 0
Set the MODE SELECT switch to the JOG position.
, MDI STEP/HANDLE

41 .

. AUTO

EDIT

JOG/HANDLE

MODE SELECT Switch @ Turn on the REFERENCE POSITION RETURN switch.

@ 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

4. MANUAL OPERATION 4.1 Manual Reference Position Return

The machine

stops

at the reference

position

lighting the

REFERENCE

POSITION RETURN COMPLETION LED.

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

MANUAL OPERATION Manual Continuous Feed

42 .

Manual Continuous Feed


The machine tool can be continuously @

moved manually as follows.

Set the MODE SELECT switch to the JOG position.

AUTO

S~EPIHAkDLE

EDIT

JOG/HANDLE

MODE SELECT Switch @ Select an axis to be moved. +Y

The machine moves in the selected direction.


(Note) When the mode is switched to the JOG mode while power is on, axis will not move even if it has akeady been selected. Axis selection must be performed again.

@ Select JOG feedrate

@m
2000 JOG FEEMATE mm/glin

2-25

MANUAL OPERATlON 4.2 Manual Continuous Feed


4.

@ 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.

MANUAL OPERATION 4.3 Step Feed (STEP)

. 43

Step Feed (STEP)


@ Set MODE SELECT switch to position.
MDI AUTo n STEP/HANDLE

EDIT

JOG/HANDLE

MODE SELECT Switch @ Select the desired amount of movement.

Xl

xl000

MOVEMENT SELECT Switch

Table 4.3 Step feed amount

I I
I

Selection 11
xl

0.001

mm

0.0001 0.001

inch inch

x 10
x 100

0.01 mm 0.1 mm I lmm 1

0.01 inch 0.1 inch

x 1000

men

the switch is pressed

once, the

axis moves by the amount specified

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)

(Note 1) The feedrate is the same as the jog feedrate.


(Note 2) The rapid traverse button is also effective. Rapid traverse override is ebtive

during rapid traverse.

2-28

4. 4.4

MANUAL OPERATION
ManuaJ Handle Feed

4.4

Manual Handle Feed


The feedrate can be adjusted precisely by using the manual pulse generator.
@ Set the MODE SELECT switch to the HANDLE position.

MDI STEP/HANDLE

JOG/HANDLE

Ci3 Select an axis.

Axis select switch


@ Rotate the handle of the manual pulse generator.

Manual pulse generator


Clockwise rotation . .. .. .. . .. + direction Counterclockwise rotation . .. - direction (The direction varies with the machine tool builder.)

2-29

4. 4.4

MANUAL OPERATION Manual Handle Feed

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

of 5 turns&c, there is a difference between the handle rotation

amount and the machine movement (Note 3)

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

deceleration) is set, movement using the manuai handle is

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)

Press the cycie start button.

Cycle start lamp iights

0 .
cycle

start

When this button is pressed, automatic operation tamp tights. 51.2 MDI operation

begins and the cycie start

in MDt operation, the user can create and execute programs in way as registered standard programs.

MDImode

in the same

(1)

Creating a program

(a) Set the mode selector to MDI.


MDI MEMORY STEP/HANDLE

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) ]

The program number, 00000,

is automatically

inserted. Create the program to

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

MDI mode and select the program screen.

The following

screen appears (for the DPUMDI).


--)

00000 %

The program number, 00000,

is automatically inserted.

Create the program To erase it,

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,

. deleted, punched, or collated).


(Note 2) A program can be created in up to six blocks. If the number of characters in a block is large (about

30 characters or more), the fimit may be less than six blocks.

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

Starting Automatic Operation

(1) 0 8 0

AUTO operation Select the

AUTO mode.

Select a program to be operated. Press the cycle start button on the machine operators panel.

MDI operation (2) a ( 1 Executing a program


PROGRAM (MDI) :_. .._. ........_. . ...* .. eQwxl GO0 x100.0 Y200. MO3 : GO1 2120.0 F500 : M98 P9010 : GO0 20.0 : % GO0 G90 00001 : NOOOO -

G17 G94
T F 1

G21 G49

G80 G98
B

G67
i-i D S M

MDI +*a+*+* *a* 72:42:39 [PRGRM ] @$@&$j&$J [ CURRNT ] [ NEXT ] [ (OPRT) ]

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.

(W Notes i Programs registered in program memory can be called as subprograms0


to four subprograms can be nested inciuding the auto operation program. (ii) Macroprograms can be created and executed CRT/MD1 only). However, when programs are nested in AUTO operation, cannot be called by changing to MDI mode.
(iii)

Up

(AUTO)

in MD1 mode also (for the macroprograms in program

In MDI mode, programs are created by using free space created in MDI mode.

memory. If there is no free space in program memory, programs cannot be

2-34

5.

AUTOMATIC

OPERATION

(iv) Programs created in MDI mode are deleted when:


(1) M02, M30, or ER (%) is executed in MDI 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

Executing Automatic Operation


After automatic operation is started, the following are executed: A one-block command is read from the specified program. The block command is decoded.

The command execution is started.


The command in the next block is read. Buffering execution. Immediately after the preceding block is executed, execution can be started. This is because buffering has been executed. Hereafter, automatic operation can be executkd 43 . by repeating the steps @ to of the next block is executed. That is, the command is decoded to allow immediate

2-35

5. 5.4

AUTOMATIC

OPERATION

Stopping Automatic Operation

. 54

Stopping Automatic Operation


There are two means to stop the automatic operation. One is to command a stop

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 stop (MOO)


Cycle operation block operation. is stopped after a block containing modal information MOO is executed. When the as in singie an CNC start.

program is stopped,

all existing

remains unchanged

The cycle operation can be restarted by specifying

(This differs with the machine tool builder.)

54.2

Optional stop (MOl)


Similarly to MOO, cycle operation is stopped after a block containing This code is only effective when the Optional Stop switch on the panel is set to ON. MO1 is executed. machine operators

5.4.3

Program end (MO2, M30)

(1)
(2) (3)

This indicates Cycle operation Only M30

the end of the main program and is necessary

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 \ \

Feed hold lamp lights

0 Feed hold button

2-36

5. 5.4

AUTOMATC

OPERATION

Stopping Automatic 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

Machine lock switch


(Note 1) When a 627,628 or 630 command is specified, thetooldoes notgotothe the reference position return completion led does not go on.

reference

. 62

Auxiliary Function Lock


men the Auxiliary function lock switch (AFL) is turned on, on the machine operators operations are locked. This switch is used to check a

panel, M, S, and T function

program together with a machine lock switch. (NW 63 .


MOO, MOl, M02, M30, M98 and M99 are generally executed.

Feedrate Override
With this dial, it is possible to override the feedrate designated by the program.

Feedrate override An override of 0 to 254% can be applied. (NW


In some machines, this switch is axnmon to thejog feedfate switch.

2-38

6.

TEST OPERATION

. 64

Rapid Traverse Override

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

6. TEST OPERATION 6.6 Single Biock

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

Single block (SBK)


One block of the program is executed, and then the execution is stopped. is stopped again.
(Note 1) If G28 to G30 are issued, the single block function is effectiw at an intermediate point. (Note 2) In a canned cycle, the single block stop points are the end of @ and 6) single block function is effecWe at point @ the feed hoid lamp lights. shown below. When the

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

builder, the button can usually be unlocked by twisting it.


(Note 1) EMERGENCY STOP interrupts the current to the motor. (Note 2) Causes of trouble must be removed before the button is released.

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,

operators manual of the machine tool builder.

241

8.

ACTIONS

REQUIRED FOR ALARMS

8.

ACTIONS REQUIRED FOR ALARMS


In case of abnormal operation, check the items described below.

(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

(where xxx is an alarm

(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.

REGISTERING,EDiTING, AND OUTPUTTINGPROGRAMS 9.1 RegisteringPrograms

REGISTERING, EDITING, AND OUTPUTTING PROGRAMS


This chapter explains how to register, edit, and output programs. editing is specified, a program can be registered, program is being executed. Chapter 9 deals with the topics in the dotted box shown below. r ~~~~~~~~~~~~~~~I~~~~~~~~~~~~ x-1 I See Section 9.1. I Registration I . I I 7 G ! I , ! 1 * Execution If the background

edited, or output while another

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

during emergency stop. . 91 .

Registering Programs Registration from NC tape and collation


Registering a program Select EDIT mode. Set the NC tape on the tape reader. Press < PROG ) to display the program screen. \Nhen the NC tape does not have a program number or a program number is to be changed, enter a desired program number with operations @ and @ below. Key in address 0. Key in a desired program number. Press the [READ] key. . Press the [EXEC] key. The program is registered. .

9.1 .I

243

9. 9.1

REGISTERING, EDITING, AND OUTWTllNG PROGRAMS Registering Programs

(2)

Registering several programs I I 02222 . ...... M30; 03333 ..... . . M02; I ER (%) I I

01111 ... ... . M02;

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

Program numbers are assigned as

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

@ When a program has no 0 or N on the NC tape, the previous


number added to 1 is used as the program number of the 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

performed, but programs are registeredin memory.

9.1.2

Registration from floppy Cassette/floppy disk


For the method of registering a program from the Floppy Cassette to the CNC, see Chapter 17. For the method of registering a program from floppy disk to the CNC by using the Handy FILE, refer to the Handy FILE Operators Manual (B-61 834E).

9.1.3

Registration from MD1


For the method of registering a program with the MDI keys, s8e Section 9.2.

2-A

g.

REGISTERING,EDITING,AND O~U-I-WG PROGRAMS 9.1 RegisteringPrograms

9.1.4

Program registration in the background


The method operation. of registration operation is the same as the method of foreground

However, this operation registers a program in the background editing area. the operations described below are required at the end to

As with edit operation, @ < 0)

register a program in foreground program memory. (Program No.)[READ][EXEC] @ [(OPRT)] [BG-END]

9.1.5

Creating programs in TEACH IN mode


In the TEACH IN JOG mode and TEACH IN HANDLE mode, a machine position along the X and Y axes obtained by manual operation is stored in memory as a program position to create a program. The words other than X and Y, which include 0, N, G, R, F, C, M, S, T, P, Q, and EOB, can be stored in memory in the same way as in EDIT mode. ihe procedure described below can be used to store a machine position along the X Select the TEACH IN JOG mode or TEACH IN HANDLE mode. Move the machine to a desired position. Select the program screen. Key in address X. Press the < INSERT) in memory. Example) Similarly, Xl 0.521 Xl 0521 key in <Y), Absolute position (for metric input) Data stored in memory then press the < INSERT) key. Then a machine key. Then a machine position aJong the X axis is stored and Y axes.

position along the Y axis is stored in memory.


(Note 1) After entering the address X, enter a numerical value and push VNSRT key, then the entered is added to the machine position. This is used to correct the machine position through key entry. (Note 2) The coordinate i&e registered in this way will be an absolute coordinate value. (Absolute programming) at the beginning of the program. Enter G90

(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

Nl G92X -;- 0-0PO N2 GOOX -;N4 M02; PI PO ~---I)-II),~IW-~--~ P2


-0

Pl
l l

N3 GO1X -F300; am a. P2

245

9. 9.1

REGISTERING, EDITING, AND OUTPU-i?lNG PROGRAMS Registering Pmgrams

The program of the above example is stored in the following

procedure. 1 n

(1) (2) (3) (4 (5)


(6)

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>

button. key. key. Then The

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)

(15) Enter the address G, numeric value 01, < lNSRT>

WI

Then the N4 is stored in the memory. of the program example is completed.

Enter address M, numeric

02 and

< EOB ) to store the final block N4 MO2 ; in the memory. The contents

With this, registration

of the program can also be checked in the TEACH IN mode with the

same operation as in the EDlT mode.

2-46

g.

REGISTERING, EDITING, AND OUTWfTING PROGRAMS 9.2 Editing Programs

9.2

Editing Programs
Section 9.2 explains the program editing operations indicated by the dotted box below. Registration

r -------I-----c I I I Search for part of I I program to be : I edited

Editing I) 2) 3)

~~~~~~~~~~~~~~~~~~---------~~~~-~~~~~~~~~~~~~~ See Section 9.2.1(l). See Section 9.2.1(3).

7 I

Program number search: Sequence number search: Word search: Address search:

See Section 9.2.1(4)(a). See Section 9.2.1(4)(a).

1)
Inserting, altering, and deleting programs

inserting, altering, and deleting a word: to (d). . Automatic sequence number insertion: Deleting bfocks: and (2).

2) 3) Replacing words and addresses: See Section 9.2.2(3).

See Sections 9.2.1(4)(b) ! : : See Section 9.2.1(s). I

4 5) 6)

See Sections 9.2.1(4)(e) and (f).

Copying, moving, and merging programs: See section 9.2.1 (2).


T
~~~I~~~-~-~-~~--~~---~~~~~~~~~~~~~

See Sections 92.2 (I) ! I !


! I J

.------------~~~~~~~

Deleting programs: -----------------7

9.2.1

Part program storage and editing

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

REGISTERING,EDITING, AND OUTPUrrING PROGRAMS Editing Programs

(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.)

automatic operation is in Progr-

is off.

(2)

Deleting programs Programs registered in memory can be deleted.

(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

This means that the data in the skipped blocks such

and M, S, and T codes does not alter the CNC coordinates

codes and coordinates.

represents a point of shifting from one process to another..

248

9.

REGISTERING,EDITING, AND OLJTPUI-I-ING PROGRAMS 9.2 Editing Programs

(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.) *

Selected program Target sequence number is found.

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.

comer of the CRT screen.

(Note 1) During search operation, the following checks are made:

Subprogram

M98P5678

If an attempt is made to search for N8888 in the example above, an alarm is

2-49

9. 9.2

REGISTERING, EDITING, AND OUTPUTTING PROGRAMS Editing Programs

(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

9. REGISTERING,EDITING, AND OUTPUrrING PROGRAMS 9.2 Editing Programs

Program 00050 ; Nl234 X100.0 s12 ; N5678 MO3 ; MO2 ; %

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

N1234 N1234 is being searched for/scanned currently. S12 is searched for.

@ @

Key in address S. Key in 12.

(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, AND OUTFVTTING PROGRAMS

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 ;

N1234 Nf234 is being searched for/scanned currently. MO3 is searched for.

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 ;

N1234 Start of program

MO3 is being searched for/scanned currently.

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.

REGISTERING, EDITING, AND OUTPUrrING 9.2

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)

T15 is searched for or scanned.

Program 00050 ; ...y ..y.-.~.-.y.y. ...........*.~+A~., ....... :.y N1234 X10().() $$i&@@:@; ; ...I........A.. .-.-A*. A*. s12 ; N5678 MO3 ; MO2 ; %

00050

N1234 21250.0 is searched for/scanned.

@ Keyin eT>~l><5>. Q Press the <INSERT* key.

Program 00050 ; N1234 X100.0 Y1250.0 s12 ; N5678 MO3 ; MO2 ; %

00050 I-15 ; 14

Nl234 -Tl5 is inserted.

(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)

@ T15 is searched for or scanned.


r 7

Program 00050 ; N1234 )(1()()0 s12 ; N5678 MO2 ; % MO3 ;

00050 yl250.0 ::~,:..~....-::.:,~*~*.:.:.~ $#g$g$$. .V... 2::: ..: ...-I+: 9 d4

N1234 T15 is searched for/scanned.

@ Keyin

<M><l><5>. key.

@ Press the <ALTER)

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

X100.0 is searched for or scanned.

Program 00050 ..; ......., .....*. ... N1234&$@?#&@ yq250.0 :+...:. ,5 .:. .2. ....A 2: s12 ; N5678 MO3 ; MO2 ; %

00050 MIS ; 4

Nl234 Xl 00.0 is searched for/scanned.

@ Press the < DELETE>

key.

Program 00050 ; N1234 Y1250.0 s12 ; N5678 MO3 ; MO2 ; %

00050 Ml5 ;

N1234 -Xl 00.0 is deleted.

2-54

9.

REGISTERING, EDITING, AND OUTPLJTTING PROGRAMS 9.2 Editing Pmgrams

(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

@ Search for or scan N1234.

Program 00050 ; :...:..s.-.....-...........-...-..... #&@@@f~q 250.0 Ml 5 .*.*.v.*.-. .......A ... s12; N5678 MO3 ; MO2 ; %

00050 ;

N1234 N1234 is searched for/scanned.

@ Key in <EOB>. @ Press the <DELETE> key.

Program 00050 ; s12; 4 N5678 MO3 ; MO2 ; %

00050

N1234 Block containing N1234 has been deleted.

2-55

9. 9.2

REGISTERING, Editing Programs

EDITING, AND OUlPU-iTtNG

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

Nl234 N1234 is searched for/scanned.

@ Keyin

<N>C5><6><7><8>.

Program 00050 ; .*,.~..?.~:~~~....:~....:. . .. . . ~$&!&Yl250.0 Ml5 .: s& . \ N5678 MO3 ; MO2 ;


Of0

00050 ;

N1234 Underlined part is deleted.

@ Press the <DELETE>

key.

Program 00050 ; MO2 ;


Of0

00050

N1234 -Blocks from block containing N1234 to block containing N5678 have been deleted.

2-56

g.

REGISTERING,EDITING, AND OUTPU=TlNG PROGRAMS 9.2 Editing Programs

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).

PROG;RAM Od040 NIB G92 Tg@gg ; <u .(, (TEST-PROGRAM Xd Y0 : . OFFSET)

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.

then press the

2-57

9. REGISTERING, EDITING, AND OUTPUTI-ING PROGRAMS 9.2 Editing Programs

9.22

Editing custom macros

(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.

-WHILE [#2 L&ID

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

Keying in RO [#3 ] ] ROUND [#3 ] ]

[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.

REGWERING, EDITING, AND OUTPUTTING PROGRAMS 9.2 Editing Programs

(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

Outputting Programs from CNC Output to NC tape (punch operation)


Punching a program A program registered in memory can be punched using the procedure 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 a desired program number. Press the [PUNCH] key. Press the [EXEC] key. *
---ER
l

below.

(%) ;

Program

: ER (%)--4 \ _ 0 34eet feed

_ * 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)

The program punch sequence is undefined.

2-60

..
9. REGISTERING, EDITING, AND OUJW?TNG 9.3 PROGRAMS

Outputting Programs from CNC

9.3.2

Punching a program in the background


A program is punched in the background in the same way as in the foreground. particular function can also punches foreground. CO> <O>
(NoteI)

This in the

out the program currently

selected

Program number W- 9999 [PUNCH]

[PUNCH] [EXEC]

[EXEC]

: Punches out the specified program. : Punches out ail programs.


While ediing in the background, programdata cannot be input/output with l/o device external control.
(Note 2) While editingin the background, it is not possibie to delete all programs.

9.3.3

Outputting to a floppy cassette/floppy disk


To output programs from the CNC to a floppy cassette, see Chapter 17. To output programs from the CNC to a floppy disk using the Handy FILE, refer to the w Handy FILE instruction manual (B-61 834E).

2-61

OUTPUTTING PROGRAMS (DPUMDI) 10. REGISTERING, EDITING, AND1 1 10.1 Registering Programs

10. REGISTERING, EDITING, AND OUTPUTTING PROGRAMS (DPUMDI)


This chapter explains how to register, edit, and output programs. editing option is specified, another program is being executed. Chapter 10deals with the topics in the dotted box shown below.
I i

If the background

a program can be registered, edited, or output while

I I I I

See Section 10.1.

i See Section 10.2. i


I
I

Editing / I

B I I

* r

Execution

i See Section 10.3. I I


(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 editing. In background editing, programs other than programs selected for foreground operation can be edrted. 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/S alarm (Nos. 059, 078) is raised in foreground operation. As with foreground program editing, P/S alarms occur in background editing. However, todistinguish these alarms from foreground alarms, BP/S is displayed in the data input line on the backgroundediting screen.
(Note 2)

Programscannot be registered, edited, or output in the foregroundwhile an alarm is being issued or during emergency stop.

10.1 10.1.1

Registering Programs Registration from NC tape and collation


Registering a program Select EDIT mode. Set the NC tape on the tape reader. Press < PROG) to display the program screen. When the CNC tape does not have a program number or a program number is to be changed, enter a desired program number. (When the CNC tape has a program number and a program number is not changed, this operation is not necessary.) i) ii) Key in address 0. Key in a desired program number.

Press the [READ] key.

2-62

10.

REGISTERING, EDITING, AND OUTPUTTING PROGRAMS (DPUMDI)

10.1 Registering Programs

(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

no program number is registered from the MD1

@ 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

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 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

the data protection key switched

off,collation is

not

performed, but programs are registered in memory.

10.1.2

Registration from Floppy Cassette/floppy disk


For the method of registering a program from the Floppy Cassette to the CNC, see Chapter 18. For the method of registering a program from floppy disk to the CNC by using the Handy FILE, refer to the Handy FILE Operators Manual (B-61 834E).

2-63

lo. REGISTERING, EDITING, AND OUTPUTTING PROGRAMS (DPUMDI) 10.1 Registering Programs

10.1.3

Registration from MDI


Select EDIT mode. Press the < PRGRM) Key in address 0. Enterthe number of the program to be registered. key. Enter (See key to register it. Press the < lNSRT> key.

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

Program registration in the background


The method operation. area. of registration However, operation is the same as the method of foreground editing

this operation

registers a program in the background

As with edit operation, the operations described below are required at the end

to register a program in foreground program memory.

10.1.5

Program loading by TE&H

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.

is stored in the memory as a program

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

@ Enter address. <Y),

the Y-axis is stored in the memory.


(Note 1) After entering the address X, Y enter a numerical value and push INSFIT key, then the value entered is added to the machine position. This is used to correct the machine position through key entry.

(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.

REGISTERING, EDITING, AND OUTPUITING

PROGRAMS (DPUMDI) Registering Programs

10.1

(Example)

01234

Nl GWX -;-

.* PO 0. P2

N2 GOOX -;.- ... Pl N3 GOlX -F300;N4 M02; PO Pl P2


l

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.)

(2) (3) (4)


(5)

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.

The machine position, PO, is registered The

(9) W) (11) (12) (13)

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

(16) N4 is registered in memory.


the sample program. The contents

register the last block, N4M02;, in memory.

This completes the registration of

of memory can be checked in TEACH IN mode according to the same

procedure as in EDIT mode.

2-65

10. REGISTERING,EDITING, AND OUTPU-fllNG PROGRAMS (DPVMDI) 10.2 Editing Programs

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).

~~~~~~~~~LII~~~~~~~--~~~~~~~~~~~~~~~~~~~~~~~~~~ t See Section 10.2.1(l). See Section 10.2.1(3).


I k

Program number search: Sequence number search:

Word search:

See Section 10.2.1(4)(a).

1) inserting, altering, and deleting a word: See Sections


Inserting, altering, and deleting programs

10.2.1(4)(b) I

I I I
I I

2) 3) 4)

Automatic sequence number insertion: Deleting blocks: Deleting programs:

See Section l&2.1(5).

: I

See Sections 10.2.1(4)(e) and (f). See section 10.2.1 (2).

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.

-%4 Press < PROG > to display the program screen.

(Note)

2-66

lo.

REGISTERING,EDITING,AND OUTPU-IVNG PROGRAMS (DPUMDI) 10.2 Editing Programs

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)

Deleting programs Programs registered in memory can be deleted.

(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

10. REGISTERING,EDITING, AND OUTPUTTING PROGRAMS (DPVMDI) 10.2 Editing Programs

(Example)

Sequence number 2346 in a program (00002) is searched for. Program 00001; N1234 X100.0 Y100.0 s12;

Selected program

Target sequence number is found. -

0002; N2345 X20.0 Y20.0; N2346 X10.0 Y10.0; . 00003; .

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

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 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

the program currently selected.

Subprogram

M98P5678

If an attempt is made to search for N8888 in the example above, an alarm is raised.

2-68

IO.

REGISfERING,

EDITING,AND OUTPUTTING PROGRAMS (DPUMDI) 10.2 Editing Programs

(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.

REGISTERING, EDITING, AND OUTPU7TlNG PROGRAMS (DWMDI)

10.2 Editing Programs

(b) Push the <CURSOR

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

.... ... . Y1250 Scanned

.. ... .. . 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

T Currentiy searched/scannedword (word indicated by the cursor)

S12tobesearchedfor Search direction

(a) Key in address S. (b) Keyin r121.

(Note 1) Keying in only Sl does not execute a search for S12.


(Note 2) Keying in S9 does not execute a search for SO9. Key in SO9 to search for SO9. 0 of SO9 cannot be omitted.

(c) Pushing the <CURSOR 4 > key starts the search. is displayed in S12 at the end of the search.

The cursor

If pushing the <CURSOR 7 > key, the search starts backward.

2-70

lo.

REGISTERING,

EDlTING, AND OUTPUlTING

PROGRAMS (DPUMDI) 10.2 Editing Programs

(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

The cursor is displayed in M at the end of

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

t Current searched/scanned indicated by the cursor)

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

N1234XlOO.O; To be searched for T15 to be inserted


#

N5678M03;

(1) Search for or scan the word immediately location.

before the

insertion

(2) .Key in T (an address to be inserted.)


(3) Key in data.

2-71

10.

REGISTERING,

EDITING, AND OUTPUrrING

PROGRAMS

(DPLMDI)

10.2 Editing Programs

(4) Push <iNSFIT>

key

After Tl5 is inserted

(Note)

The last word of a block can be inserted as foliows:

Key in 2100 <EOB> (instead of 2100 <lNSRT> (c)

<EOB> <INSERT>.

The resutt is the same.)

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.

(3) Key in data.

(4) Push
<M>

<ALTER> <I> <5>

key. <ALTER>

)N1234X1D0.0\\ Modified (d) Deleting a word

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:)

Program after deletion

2-72

10.

REGISTERING, EDITING,AND OUTPU-ITING

PROGRAMS (DPLMDI)
10.2
Editing Programs

(e1 Deleting

up to a block Current searched/scanned word

(word indicated by the cursor)

Area to be

Pressing the < EOB> next word.

and the <DELET>

key deletes up to an EOB

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

(word indicated by the cursor)

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

Background executed. This function conditions Conversely,

and CNC

(in automatic operation or not, etc.).

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

Specify a program to be edited. a) INhen generating a new program:

b)

men

editing the existing program:

Program edit
The program editing is the same as with the foreground program

editing

operation. . (01000) ; N10 G92 X0 ; Background edit end

_It is necessary to save a program completely foreground program memory. [ BG-END _I

edited in background

into the

Press the < PRGRM > button while pressing and holding the < CAN ) key.

2-74

10.

REGISTERING, EDITING, AND OUTWITING

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 Outputting Programs from CNC

10.3.1

Output to NC tape (punch operation)


Punching a program A program 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 c PROG > to display the program screen. Key in address 0. Key in a desired program number. . The number of input program is punched with pushing <WRITE>. . F
---ER t _ 4 (%) ; + Program -

: 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).

l-feet feed (Note 1) The program punch sequence is undefined.

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.

REGISTERING, EDITiNG, AND OUTPUrrING PROGRAMS (DPUMDI) 10.3

Outputting Programs from CNC

10.3.2

Punching programs in the background


Punch operation can be performed in the same way as in the foreground. This

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

AND DISPLAYING DATA

11 .l OffsetAmount

11. SETTING AND DISPLAYING DATA


11.1 Offset Amount 11.l. 1 Setting and display of tool offset values
To set the tool offset amount, input either the offset amount itself (absolute input) or

the increase/decrease

from the previous offset amount (incremental input).

(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

Press the soft key [(OPRT)] selector key.

to change the soft key display to the operation

OFFSET NO. 00: 002 DATA @#gg#jfjj NO.

00000*
DATA

N0000

003 004 005 006 007 008


ACTUAL :c

-1. 0. 0. 20. 0. 0. 0.
0.

030 090 030 0a0 000 030 000 WOW


0!30

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

decremented, then push the soft key [ + INPUT].

(2)

Setting from a floppy cassette See 17.4.2.

2-78

31.

StlNG

AND DISPSAYING 3 1.2

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

TY CHECK PUNZH CODE INPTT UNIT l/O CHANNEL SEQTENCE NO.

= = = = =

L
EDIT .**** *** *** 11:31:37

S
I[

0 T8000
)( (OPRT) ) I

(OFFSET][$@$J~J[

SETTING (MIRROR

IMAGE>

000@0

N0a00

MIRROR IMAGE X = /(&OFF MIRROR IMAGE Y = 0(8:OFF _ ___

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)

Setting data value Setting to perform TV check. 0 : No TV check _1 : Perform TV check

(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

11.2 Setting Parameter

(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.

StElTrlNG AND DISPLAYINGDATA I1.3 Custom Macro Variable

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

(1) Display (a 1 Push function key < OFFSET/SFTTlNG ).


(b) Push the soft key
;AR. : NO. 100
101

[MACRO].
NAME
-

DATA
01000.000

00000 NO0000 1 COMMENT

50000.000

102 103 104


105 106

- 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

(2) Setting a variable value (a ) Display the desired page.


(b) Move the cursor to the desired variabie number. (Same as (1) in 11.1.1) ( C 1 Input a variable value by data input key.
w

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.

Push r XJ (for X axis) or

.r Y J (for Y axis). The absolute position coordinate value for X or Y

(C) Push the soft key [lNP.C.].

axis is input and displayed on the variables.

(4

Setting a blank to variable

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

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) )

fDlT **** It** **s (oFFSET)(~)[

Press cursor button and set the cursor to PARAMETER WRITE. ON], and it will become possible to write parameters. alarm No. 100 condition.

Turn the soft

key jnto the operation selection state with [(OPRT)] and press the soft key [I : NC is placed to P/S

(w Display

parameters on the CRT screen.

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

L EmI s*** *** *** (:~~)(DGNoS )( mc

S
13:32:04 )(SYSTEY)(

0 TB000
(OPBT) )

2-82

11. SEITING AND DISPLAYING DATA 11.4 System Parameter

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

effectiveunless power SUPPty is turned off (when alann No.

tothe reader/puncher interface

Must

be Set from

MDI, etc.

2-83

11. SETTING AND DISPLAYING 11.5 Pitch Error Compensation Data

DATA

11.5 Pitch Error Compensation Data


If pitch error compensation data is specified for parameters 3620 to 3624,pitch errors in detection unit per axis. data is set according The content to the characteristics of the to the of this data varies according

of each axis can be compensated The pitch error compensation machine connected to the NC. machine model.

If it is changed, the machine accuracy is reduced. home

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

exceed 1024. Compensation point No.: 0 to 1023 (common to all axes)

(b) Range
unit)

of amount of compensation point: ( - 7) - ( + 7) X compensation magnification (Detection

Per compensation

Compensation magnification:

0 to 100 (to be specified for each axis) points

(C1 Interval

between pitch error compensation (Increment system)

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

Units in the above expression

deg/min for the feedrate. points is 2 mm or more.

If the maximum feedrate is 15000 mm/min, the interval between the

pitch error compensation

When the set value is 0, no compensation

is performed.
points

(d)

Pitch error compensation

of the rotating axis

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.

point Nos. on the positive or negative direction do not

2-84

I I.

SElTfNG AND DISPLAYING DATA

(iv) If the compensation point Nos. do not conform to the following relationship: Negative direction S Reference point < Positive direction 11.6

Data Protection Key


A data protection key can be installed on the machine side for protection of part

program input and editing.

. For where the key is mounted, refer to the manual issued by machine tool builder.

2-85

11.

StNrlNG

AND DISPLAYING Panel

DATA

11.7 Softwafe Opemtots

11.7 Software Operators Panel


With this function, functions of the switches on the machine operators panel can be

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

>. keys including as the soft key

(continue menu key) to display the chapter-selecting The operators panel screen is displayed

S AnO w+ n+ +I* 13:14:09 [ MACRO ] [ MENU ] [$ij$##~: ] [

I[

2-86

II.

SETTlNG AND DlSPLAYlNG DATA 11.7 Sofhmre Operators Panel

O"ERATOR'S

FANEL : : : . . : :

0000: ION I:;; ON OFF ION DOFF ON lPROTECT RELEASE IOFF ON

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

Push the cursor move key c -c>

or < --> to match the mark n to an arbitrary

position and set the desired condition.

(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.

by pushing the desired arrow key. rW J key together with

Jog rapid traverse can be conducted by pushing the

(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)

General-purpose Eight optionally software

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

12. SETTING AND DISPLAYING DATA (DPUMDI)


12.1

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)

Setting offset values from a floppy disk See 18.4.2.

2-88

12.

KITING

AND DISPLAWW

DATA (DPUMDI) 12.2 Settings

122

Settings

12.2.1 Setting Setting parameters

(1)

Press the WAR)

key to display the settings screen.

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

reader/punch interface. 0 : EIA code output 1 : IS0 code output


( C1

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.

numbers during program

(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.

Press the < INPUT>

kev. Parameters are set and disolayed.

2-89

12. StEtTING AND DISPLAYING DATA (DPLMDt)


12.3 Macro Variabfes

12.3

Macro Variables Setting macro variables


Macro variables can be set from the DPUMDI panel, a tape, or a floppy disk. Setting macro variables from the DPUMDI panel.

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

set the coordinates Press the < INPUT) displayed. .

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

AND DISPLAYING DATA (DPVMDI)


12.4

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.

Press the < DGNOS/PARAM ) key to display the parameter screen.

>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,

The cursor will continue to move while a cursor key is

in order to release
in

the alarm

state,

press

the

< CAN >

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

output from a tape as described read in.

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)

must be set from the

DPVMDI first before they can be readinfromthetape.


(Note 4)

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 PitCh Error Compensation Data

12.5

Pitch Error Compensation Data Setting pitch error compensation data


Pitch error compensation disk. (1) Setting pitch error compensation data from th.e DPUMDI panel Press the <VAR ) key to display the settings screen. Use the cursor keys to position the cursor at PWE. Press the < 1) compensation Press the data screen. key and the < INPUT > key, in that order, to enable pitch error data to be written. The CNC unit will generate P/S alarm 100. key to display the pitch error compensation .

12.51

data can be set from the DPUMDI panel, a tape, or a floppy

<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

The cursor will continue to move while a cursor key is

<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

Displaying and Setting PMC Data (DPMDI)


Displaying PMC data Press the < DGNOSPARAM
) (go001

key to select the diagnosis screen.


0 1

@0002

Press the key of the PMC address to be displayed. (Use the bottom left address of the key.)
l

Example: /hl 0

Display the address data for DO100

Enter the number of the PMC address to be displayed.


) (go001

DO100

Press the < INPUT)


) DO100 DO101

key.
000000000 000001010

By pressing the c

1 > and <

> keys, the cursor can be moved within

the PMC address being displayed.

(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

1 byte of flag bits *

The size for the data formatcurrently selected cormsponds to the difference between a displayed

number and a numberdisplayed belowit.

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)

12.6 Displaying and Setting PMC Data (DPUMDI)

Select a PMC address and enter a number. Example: r1 Enter 100 in decimal in the address data of DOlOO.

Press the < >I

) key td select a data format.

Example: Select l-byte decimal.

Use the numeric keys to enter a value.

kl

Press the < INPUT>

key.

The data value is input and displayed.

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

: 8 independent bits, each onfy taking either 0 or 1. : -128 to 127


: -32768 to 32767 : - 99999999 to 99999999

(5)

PMC data display/setting

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

ROOOO to 0999, R9000 to 9117 (For PMGPA3)

2-94

13. 13.1

DISPLAY

Displaying Program Number and Sequence Number

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 :. .* -

NlO N20 H30 N40

G90 GOI G43 Xl00 F2500 Hl ; X200. F3000. ; G49 COO X-SO. ; 628 G91 X0 ; NSO G4 Xl. ; N60 H99 ; %

Sequence No. Program No.

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. DISPLAY 13.2 Displaying Program Memory Used

13.2

Displaying Program Memory Used


Proceed as follows: (1) (2) (3) Select EDIT mode. Push the function key < PROG). Push the soft key [LIB].

P2XRXM SYSTEM PRCGRXM EDiTION NO. AREA LIBRARY O00f22 00200 USED USED LIST O001@ : : 8830 ---lI -

02000 01 FREE FREE :

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

t 3. DJSPUY 13.3 Command ValueDisplay

13.3

Command Value Display

(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

executed, and modal values

P.?C)GRAM iCURRENT) 17_ 300 G67 GO1 ;I G1'7 F 2000 Gd3 H 2


G80 G40.

C200;a NfZl30 WDAi) G01 Gl?


G9 I G94

2000

lG2i
G49

Ii 2D
T

G80

S $J?OSTRT

;a

T0009

(?RGRM

**a FIN 15: t5:2Q )(cHEcK )[$j@#g!g$)( NEXT . .

)[ WRT)

(ii) Displaying command values being executed or to be executed next (It can be displayed by pressing soft key r NEXT J .)

PbGRAM <CURRENT) GO1 X 17. 500 Gl? ? 2000 G43 3 2 G80

C20Ba !NZXT) rJ3s X -17. 542

N0:38 500

TIZ002I

15:!5:41 MEM STRT **x FIN (?RGI~M )(CE~ECK )(CURRNT)($j#&#@@(

(OPRT)

2-97

13.

DISPLAY

13.3 Command Value 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

00000 GO0 x100.0 Y200.0


; 2120.0 F500 P9010 ; 20.0 ; ;

G90 GS4 T F

G21 G49

G80 G98

G6? M S 13:44:31 4 ][SRH

) MDI +*++ *It* l ** [BG-EDT][ OSRH J[SRH t ][REWIND]

These values are displayed in MDI mode only.

2-98

13.

DISPLAY

13.4 Display far ProgramCheck

13.4 Display for Program Check


The program check screen display is displayed by pushing

the soft key [CHECK].

The

includes the page for a program in memory being executed at present, the

present position, and modal value previously commanded.

PX3GRXM

CHECK X8 G0@

Of0J38

N0120

iJl00
Nil0

G92
G91

YO i_-- 8-70. :

::

NJ120 Z-72. ; [ABSOLUTE) (3x1


-r A Y 0. 000 -70. 000 x Y

" 0 GCIG00
0. 0. 000 000 Gi? G91

G94 G2f. G40

G8@

T F )AUTO~c$4 *JR% t*ct

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).

For the display of a

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. DISPLAY 13.5 Current PosWn Display (Function key

< POS >)

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.)

In the workpiece coordinate system


@ @ Push the function key < POS > . Press soft key [ABS].

ACTUAL

POSITlON

(ABSOLUTE)

02090

N0120

Y
X

456..890 .789.123
(TOGO)
0.000

.
X

(MACHINE) 122.555

pooo

345.789 30 pa 0i2S '0 'T00Q0 )( (OPRT) )

RUN T:ME
AUTO**** $$a

($@#j#@~)( REL

PART COUNT 08 IM CYCLE TIME S I** 13:49:09 )( ALL )(

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

913.78:O 1578.246(To GO)


0.000 0.000 . X Y (MACHINE)

463.257
216.122

XUN TIME
AUTO*c4tk

( ABS

PART CLINT OH IM CPCLE TIME S t*CS %*# 13:49:30 )($,i$##&~)( ALL )( .

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

Current Position Display (Function key

< POS >)

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

in. the relative coordinate system (RELATIVE)

(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

(RELATIVE) X 251. 734 Y 54. 133

(ASSOLUTE) X 251. 734 Y 124. 133

N0120

(MACHINE) X

(CXSTANCE
933 467 X y

TO

GO)

350. -219.

e. 008 e. 00a

RUN TIME **$ OH IM

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

Actual feedrate display


The actual feedrate per minute of machine can be displayed The actual rate is calculated by the following expression: on the current position

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

RUN TIME ACT. F AUTO STRT [i A.. )(

(Note I)

In the case of per revolution feed, the display feed is displayed by the feed per minute rather #an

feed per revolution.

(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

Display of Run Time and Part Count

13.6

Display of Run Time and Part Count


Two types of run time and number of parts are displayed screen. on the current position

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

L33 8H 6M'?S 0 T0000 )( (OPRT) )

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

Run time and part count

SETTING (TIME3i PARTS TOTAL PA3TS REQUIRED PARTS COUNT POWER ON OPERATING TIME CUTTING TIME FREE PVRPOSE CYCLE TIME DATE . TIME

O00C0

NOOOO

-_ 14 .,.... . . . :::.~$$.J$q$p:::::.: = ~'=;;.'.'&$i z 23


3

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

13. DISPLAY 13.6 Display of Run Time and Part Count

(1) Display contents (a1 PART TOTAL (total


It is incremented

number of machined parts) parameter Only The setting cannot be made on this screen.

by one when M02, M30 or an M code specified by

(No. 6710) is commanded.

setting of parameter (No. 6712) can be made.

(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

The run time during one automatic operation is displayed.

(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

INTERFACE) NCR 0 'AS1 0

-01000 0 0 CTV 0 0

N00010 0 SB2 1
10

ENS 0

8.

0101 0102 0 103 0111 0112 0113 L

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 )

AUTO rtfrrlr (NO. SRH)[

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

in the screen (Fig.13.7). See CONNECTION of error codes.

ALARM MESSAGE 100 500 - PARAMETER WRITE ENABLE OVER TRAVEL SERVO AlARM : +X

0000

NO000

4l?
417

: X AXIS DGTL PARAM

SERVO ALARM : Y AXIS DGTL PARAM

eta [gj@fg#$$)( MSG

AUTO****

XS~

s
1
ifj:52:05

TQJ000 )

)(EISTRY)(

)(

Fig. 13.7
(Note1 \
---I

Display screen for error codes and description

When an alarm occurs the alarm messacle is usually automaticallv dis&wed (Fia.13.7). ,
---~~

_-_-

----

_,~

~.~

2-l 05

13.

DISPLAY

13.8 Alarm History Display

13.8 Alarm History Display


Up to 25 of the most recent CNC alarms are stored and displayed on the screen. Press the function key < MESSAGE > then the article selection softkey [HISTORY] to display the alarm history. The following information items are displayed. @ The date the alarm was issued @ Alarm No. 0 Alarm message (some contains no message) information, press the softkey [OPERATION] then the To delete the recorded [DELETE] key.

ALARM HISTORY 090. 02. 14 16:43:48 @ IMPROPER G-CODE 13 8:22:21 : +X 20: 15: 43

00100

NO0001

@ olo 90.02. 90.02.12

500 OVER TRAVEL 417 SERVO ALARM

: X AXIS DGTL PARAM

AUTO *yI-m [ALARM] [MSG] [HISTORY] [

19:47:45

1 IWWI

2406

13.9

13. DISPLAY Pattern Data and Pattern Menu Display

13.9

Pattern Data and Pattern Menu Display

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

)(

Fig.13.9 (a) Pattern menu display screen


HOLE PATTERN : Menu title An BOLT HOLE : optional character string can be displayed within 12 characters. Pattern name An optional character string can be displayed within
10

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.

13.9 Pattern Data and PatternMenu 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(

Fig.13.9 (b) BOLT HOLE TOOL : :

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.

SE'?TING (TIMER) PARTS PARTS PARTS TOTAL REQUIRED COUNT = = = 14 a 23

08000

N0000

POWER ON OPERATING TIME CUTTING TIME FREE PURPOSE CYCLE TIME DATE . TIME

= 4H 33M OH 0M 0s = 5 OH 37M 5s = IBM 0s OH = 0H GM 0s .,. . . . '2. . .p =&~~&wJ/05 = 11:34:58


S
0

>AUTO**** I** **rl (oFFSET)(,(

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 value shown below:

item ~~ 1-Year Month Day Hour Minute Second

Maximum 2085 12 31 23 59 59

value

2409

13.

DISPLAY

13.11

StatusDisplay

13.11 Status Display


The screen displays the current status of the equipment, whether any alarm is being issued, and whether the system is in the edit mode. Details of the status are displayed on the second bottom line of the screen.

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

@ Display of FIN standby . FIN . Indicates the state in which ***:

(Waiting for the complete signal from the PMC) Indicates a state other than the above.

2-110

13.
13.11

DISPLAY

Status Dispiay

Display of emergency Y//n/h - RESET -WAT: :

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. .

Hours; minutes, and seconds

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)

14, DISPLAY (DPUMDI)


The DPUMDI display screen is 16 columns by 2 rows.
1

lJuclclnuclclclcluuclclclcl Dclclclclclnclnoourocln
1 2 3
4 5 6

9 10 11 12 13 14 15 16

14.1

Displaying the Current Position

Press the <POS> 0

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-

<6OOOl~NOlO G90 GO1 G43 x10 ;

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)

14.3 Displaying Alarms


Press the <ALARM > key to toggle back and forth between the alarm screen and the message screen. Alarm screen Message screen .

ALARM 100 4lOf

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

The state of the battery alarm is displayed on the

DPLscreen

the right.

The message screen displays external messages from the PMC.

Displaying Parameter, Diagnostic, and Pitch Error Compensation Data


Press the eDGNOS/PARAM) key to toggle between the parameter screen,

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

Display of PMC data 4

Pitch error compensation screen

>POOOO= POOOl=

7 -7

>DOOOO DO001

00000000 00000000

2-113

14.

DISPLAY (DPUMDI)

14.5

Displaying Offset, Setting, and Macro Variables


Press the < VAR ) key to toggle between the offset screen, setting screen, and the

macro variable screen. Offset screen fll/,l Setting screen

t Macro variable screen

(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

EDIT SEARCH WRITE READ LSK EXECUTE

: Editing a program : Searching : Outputting data : Inputting data : Label skip status : Waiting for ladder input/output

COMPARE : Collating data

2-114

15. 15.1

DATA OUTPUT OutputFormat

15. DATA OUTPUT


15.1 Output Format

(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; %

. . . . . . .... ...

Operation monitot screen

The precision of a variable is maintained by outputting the value of the variable as < expression >.

@ Undefined variable

c3 When the value of a variable is 0 (4


Pitch error compensation data The pitch error compensation device. compensation data in the CNC. _ data set in the CNC can be sent to an output

The format of the output data is the same as that of the pitch error

2-115

15. DATA 0ulwJT


15.2 Output

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

by pressing by pressing screen

the the by error

< 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

data screen by pressing the <SYSTEM) key. are started

(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

To stop the outputting, be started.

key. After the <RESET>

pressed, output of remaining offsets parameters , or common variables cannot

2-116

16. 16.1

DATA OUTPUT Output Format

16. DATA OUTPUT


16.1 Output Format

(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

specified by the tape command. . The

(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

.-

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

While offset, parameter, common variable, or pitch error compensation data is


being output, the display appears as below. I 1 No100 WRITE In order to stop output of data from a tape before it has finished, turn on

external reset signal ERS (bit 7 of G008). Once data output from a tape has been stopped, it cannot be restarted.

2-118

17.

DATA INPUT/OUTPUT TO AND FROM FANUC FLOPPY CASStrrE 17.1 What is

a File

17. DATA INPUT/OUTPUT TO AND FROM FANUC FLOPPY CASSETTE


In this chapter, the FANUC FLOPPY CASSETTE is called a cassette. 17.1

What is a File The unit of data, which is input/output


input/output operation (pressing the When inputting between the cassette and the CNC by one

r READ J or f PUNCH J key), is called a file.

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 -:(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

17. DATA INPUTYOUTPUT TO AND 17.2 File Head Searching

FANUC FLOPPY

17.2

File Head Searching


Men the program is input from the cassette, the file to be input first must be

searched. For this purpose, proceed as follows:

(1) (2) (3)


(4 (5)

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

The file next to that accessed just before is searched.

(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

(b) or (c) or reset.


(Note 1) When file exist in the cassette, designationsof NO and Nl result in the same effects However, when the files do notexistin the asset&e, an alarmis indicated if Nl is designated (since there is no first file). When NO is designated, an alarm is not indicated sincethe head is searched regardkss of the existence of file. Conduct NO head searcfiing, not Nl head searching when writing the programs in a blankcassetteor card. (Note 2) An alarm is not immediately indicated in the CNC unit even when an alarm occurs during head searching (when a file is notfound,or the like). An alarm (P/S No. 86) is given when the input/outputoperation is performed after that. (Note 3) The same result is obtained both by sequentiallysearching the files by speMying 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 shorter in the latter case.

2-120

17.

DATA INPUT/OUTPUTTO AND

FANUC FLOPPY CASStTE 17.3 Data OutputOperation

17.3

Data Output Operation


Observe the following procedure to output data from the CNC to the cassette or card.

17.3.1

CNC program output


A program can be output from the CNC to . the cassette operation. (1) Output of one program 0 -+program No. + [PUNCH] [EXEC] Output of all programs 0 + cassette. L9999 -3 [PUNCH] [EXEC] New files are to be written from the beginning in a new cassette/card in which old files are made invalid, use the above the 86 cccurs during Program output, or a or card by the following

(2)

Wtih this operation, the program is output as the new file after the files existing in the cassette/card output operation after

the NO head searching.


(Note 1) When P/S
is

to the condition before

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)

Write-protected (Only reading is possible.)

2)

Write-enabkd (Reading, writing, and deletion are

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)

(Note 5) To efficientlyAsethe 0111#7 or 0121#7) tc 1.

memory in the

-m

bY

NFD (No. parameter

2421

17.

DATA INPUT/OUTPUT

TO AND FROM FANUC FLOPPY CASSETTE

17.3 Data Output Operation

17.3.2

Offset data output


The following operation enables the output of offset data to the cassette. (1) Select the EDIT mode. (2) Select the tool offset data display screen by pressing key (3) Press [(OPRT)], D , [PUNCH] and [EXEC], < OFFSFT/,CETTlNG )

(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.

DATA INPUT/OUTPUT TO AND FROM FANUC FLOPPY CASStlTE 17.4

Data Input Operation

17.4 Data Input Operation Observe the following procedures to input data from the cassette to the CNC. 17.4.1

CNC program input


A program can be input from the cassette to the CNC by operating as described CNC tape input after searching the file head in EDIT or MEMORY mode described above. in as

(1) Search the file head.


Push one of Nl to N9999, N-3999 or N-9998 and [F SRH] key.

(2)
(Note)

Press 0, a program number, [READ] and [EXEC].

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

Offset data input


The following operation enables offset data input from the cassette to the CNC. . (1) Select the EDIT mode. (2) Display the data display screen by pressing < OFFSET/SETTING > key. (3) Press soft key[(OPRT)], U D, [READ] and [EXEC]. (4) The input offset data will be displayed on the screen after completion operation.

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. DATA INPUT/OUTPUT 17.4 Data Input Operation

TO AND FROM FANUC FLOPPY CASSt

17.4.4

Custom macro common variable input


The common variables (#SO0 t0 #531) can be entered from a cassette?0 the CNC by following the procedure shown below. When there is memory module B or C, values from #SO0 to #699 are entered. Select the EDlT mode. Read custom macro statements as a program. Upon completion of the read operation, switch the mode to AUTO, then press the cycle start button to execute the program. The values of the common variables will be loaded into CNC memory for custom macros. Display the macro vriable screen to chek whether the values of the common variables have been se correctly.

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:

(1) Select EDIT mode. (2) Push e PROG ).

(3) Turn

off the write-protect switch of the cassette.

(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).

cassette or card is set to the write

2-125

17. DATA INPUT/OUTPUT TO AND FROM FANUC FLOPPY CASSt-rE 17.6 Precautions

17.6 17.6.1

Precautions Request for cassette replacement


When one file has been entered alternately prompting cassette replacement. automatically. Cassette replacement search-out, is prompted when the second cassette is required during file data input/output between the CNC and the cassette, or file deletion. over two cassettes, lamps on the adaptor flash

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

and insert a second cassette in its place. Then,

(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

Adaptor lamp conditions


The yellow and green lamps of the cassette adaptor indicate operating conditions. For details, refer to the Operators Manual of FANUC FLOPPY CASSETTE. (Nate) All alarms occurred in the adapter are displayed as alarm P/S alarmNo.86. Find out the cause of the error using the statuses of the cassettesand looking back each operation, then release the alarm.

17.6.3

Precautions .

(1) If [F SET] or [O SET] is pressed without number, file number or program


number shows blank.

(2) The (3) For

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)

Program read with KEY (edit protect) comparison.

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

TO AND FROM FANUC FLOPPY CASSETTE (DPUMDI) 18.1 What is a File

18. DATA INPUT/OUTPUT TO AND FROM FANUC FLOPPY CASSETTE (DPUMDI)


18.1 What is a File The unit of

data, which is input/output

between the cassette and the CNC

by one

input/output operation (pressing the r R-D

. 1 or r PUNCH .I key), is called a file.

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

File(k + 1) be read out by correspondence cannot be verified,

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 .

between the data contents and file numbers. This correspondence

and file numbers are output to the CNC and displayed.

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

File Head Searching


When the program is input from the cassette or card, the file to be input first must be searched. For this purpose, proceed as follows:

(1) (2) (3) (4)


(5)

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.

One of Nl to N9999 Of the file Nos. 1 to 9999, a designated file 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

When N - 9998 is designated, (b) or (c) or reset.

(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

Data Output Operation


Observe the following procedure to output data from the CNC to the cassette.

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.

output operation after the

18.3.2

Offset data output

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

TO AND FROM FANUC FLOPPY CASSt

(DPUMDI)

18.3 Data Output

Operation

18.3.4

Macro variable output


The data of macro variables can be output to a cassette by following the procedure shown below. @ @ Select the EDIT mode. Press the <VAR) key.

@J Press the <WRITE)

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

Pitch error compensation data output


Pitch error compensation operation. Select the EDIT mode. Press the < DGNOS/PAFIAM> screen. Press the <WRITE> key. in Item 18.3.1, When necessary, perform a file head search. The file to which variable data is output is determined as described @ Program output. data can be output to a disk by performing the following

key to display the pitch error compensation data


.

2-l 30

18.

DATA INPUT/OUTPUTTO AND FROM FANUC FLOPPY CASSETTE (DPUMDI)


18.4 Data input

Operation

18.4

Data Input Operation


Observe the following procedures to input data from the cassette to the CNC.

18.4.1

CNC program input


A program can be input from the cassette to the CNC by operating as described in CNC tape input after searching the file head in EDIT or AUTO mode as described above. (1) (2) Search the file head. Push one of Nl to N9999, N-9999 or N-9998 <READ> Press the < READ) press c READ > .)
When the above input operation is performedwhile the protect key is closed, the program in the disk Me) file will be verified against the program in memory.

key.

key again. (Input is performed by this operation.)

(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 . .. . .. . .-. .. . . .. . .. . .. . . .

N2 N-9999 N-9999 N-9999

<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

Offset data input


The following operation enables offset data input from the cassette to the CNC. (1) (2) (3) (4) Select the EDIT mode. Display the data display screen by pressing < VAR ) key. Perform the same operation as for program input. The input offset data will be displayed on the screen after completion operation. of input

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

TO AND FROM FANUC FLOPPY CASStr

(DPUMDI)

18.4 Data

Input Operation

NC parameters

are input to the memory by this operation.

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

Normally, P/S alarm

000 is generated after parameters have finished being read in.

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

Pitch error compensation data input


Pitch error compensation operation. Select the EDIT mode. Press the < DGNOSIPARAM ) key to display the pitch error compensation screen. Perform the same operation as for program input. By performing memory. this operation, pitch error compensation data is read into data data can be input from a disk by performing the following

2-132

18.

DATA INPUT/OUTPUT

TO AND FROM FANUC FLOPPY CASSFlTE 18.5

(DPUMDI) File Deletion

18.5

File Deletion
The file in the cassette can be deleted as follows: (1) (2) (3) (4 (5) Select EDIT mode. Push < PRGRM >.

Turn off the the protect key.


Key in address N. Key in file No. 1 to 9999 to be deleted. *

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

19. MECHANICAL HANDLE FUNCTION


19.1 Outline
The amount of machine movement power in servo off condition unit. in CNC control unit, the machine movement is followed up as if move command were commanded. So, when the servo power is turned on, the machine position and the CNC coordinate system value match each other. according to the stress other than motor driving

is reflected to various coordinate system of CNC control

19.2 Follow-up Signal


GO07

7
*

FLWU (address G007#5) 0 : Follow up in servo off condition 1 : Not follow up in servo off condition

When signals SVFl 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

motors) condition is set.

an error is produced

amount processing, the following remedies are selectable according to signal FLWU.

(a) When signal 1FLWU is I;


No follow-up function is alive. The servo error amount is recorded on the error counter. been reset to be open. In this case, the machine tool moves to cancel this error when the circuit for servo-off signal has

(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

coordinate system revised by follow up becomes effective from the

next automatic operation. Inch/metric conversion function cannot be used with this function.

2-135

20. PMC PROGRAMMER (DPLMDI)

20.

PMC PROGRAMMER (DPLMDI)


This PMC Programmer is used to set PMC system parameter and also generate and execute sequence programs by using DPUMDI panel. (1) (2) Setting and display of PMC system parameter (SYSTEM PARAM) . Selection of counter data types (BCD or binary). Editing of sequence programs (EDIT) . Input, insert, search, and delete mnemonic format. (3) Execution of sequence programs (RUN/STOP) . Selection of start or stop sequence program. of sequence programs by
ladder

The appearance of DPUMDI panel for Power Mate is as follows.

00 0 El / Arm 0
N G
K/A

POS

S 0URT

RGR

&@ No.

n
NSR

DPUMDI panel for Power Mate

(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)

Relation between PMC programmer menus and MDI keys (DPUMDI)

PMC programmer menus

Sequence program start and stop

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

PMC EDIT > LADDER

l/l

NO001 RD

x0000.0

<JS

Setting and display of PMC system parameter

2-l 37

20.

PMC PROGRAMMER

(DPUMDI)

20.1 Selection of PMC Programmer

Menu

20.1

Selection of PMC Programmer Menu


To operate the PMC programmer, set bit 1 in K17 of the keep relay area for PMC parameter to 1, and press the < PRGRM > key two times on DPUMDI (Press the cPRGRM* key further, in the program screen selected) enabling the programmer menu to be displayed. Program screen < PRGRM) PMC programmer menu screen -1 Condition is K17#1= 1 Press <POS>, cPRGRM>, <VAR>, cDGNOS/PARAM) or <ALARM> key to

reset to the CNC screen. <POS>

. _

Current Position screen Program screen < PRGRM > , (Kl?#l =l)

< PRGRM > *

PMC programmer screen (: (PMC programmer menu) L (PMC edit menu) . h

<ALARM> <DGNOS/ PARAMs

b Alarm/Message screen 4 r

+ Parameter/Diagnostic Stored pitch error compensation screen \ .Cffset&tting Macro Variable screen

cVAR>

The following keys are related to this operation on DPUMDI panel.

(1) (2)

< POS >, e PRGRM >, < VAR ), < f ) key

< 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

Setting and Displaying of SYSTEM PARAMETER (SYSTEM

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

< READ > key.

>I

(4

Current counter data type is displayed.

(a ) This parameter specifies whether the format of a counter value used with the
CTR function instruction
a>) .

is to be binary or BCD.

(binary --) CO> 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

Editing Sequence Program (EDIT)


Select Editing Sequence program (EDIT) from the PMC programmer menu. menu is displayed. . Editing

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

key. PMC editing menu appears.

The display returns to the PMC programmer c WRITE ) key.

menu by pressing

<CAN )

key or

20. PMC PROGRAMMER (DPUMDI) 20.4 Editing Mnemonic Ladder

20.4
20.4.1

Editing Mnemonic Ladder


Start up for editing mnemonic ladder When editing mnemonic ladder (LADDER) is selected on PMC editing menu, enabling the editing mnemonic ladder screen to be displayed. When this automatically function stops. is selected, if the sequence program is in operation, it

(1)
(2)

Display the PMC editing menu. Press c 1 ) key or c t ) key. The LADDER item is appeared.

(3)

Press e INPUT>

key or < READ)

key. The sequence program is displayed.

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.

PMC PROGRAMMER(DPUMDI) 20.4 Editing Mnemonic Ladder

(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)

Searching a functional instruction . Press <SUB> key, a functional Example: <SUB>,<50>,< 4 )

instruction

number, and cursor

< & > key,

then a functional instruction of the keyed in number is searched.

NO123 SUB 50 PSGNL

(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.

NO105 NOT FOUND


. AND
x0000.2

(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

. It is similar in the updatingof ladder.

2441

20. PMC PROGRAMMER (DPLMDI) 20.4 Editing Mnemonic Ladder

20.4.3 Updating ladder

(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)

Inserting instruction instruction to be inserted. INSFIT> key. cAND>,<STK>,<lNSRT>

(a) Display an instruction just before the instruction to be inserted.

(W Input an (c) Press c


Example:

%..,,,.,I Before instruction

N1235 AND. STK


After instruction
If the memory overflows by the insertion of an instruction, < INSRT > key is not accepted and it is (Note) not inserted.

(4

Deleting all the ladder (a) tnput - 9999. (b) Press c DELET> key. All the ladder is deleted by this operation.

2-142

20.

PMC PROGRAMMER(DPUMDI) 20.4 Editing Mnemonic ladder

20.4.4 End of editing mnemonic ladder

(1)
(2)

Press < CAN) EXECUTING

key or <WRITE> is displayed.

key.

(3)

The display

returns to the PMC editing menu by pressing

<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

and Stop of Sequence Program (RUN/STOP)

20.5

Run and Stop of Sequence Program (RUN/STOP)


When run/stop (RUN/STOP) of the sequence of the run/stop program is selected by the PMC be

programmer displayed.

menu, the screen

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)

Press < INPUT)

key or < READ>

key.

The screen of the run/stop of the

sequence program is displayed.

m1

(4 (5)

The execution

of the sequence

program of present is displayed.

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. PMC PROGRAMMER(DPUMDI) 20.6 Error Messag-es(ForMnemonic Ladder Edit)

20.6

Error Messages (For Mnemonic Ladder Edit)

Display error messages


1 2

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.

COIL NOTHING COM FUNCTION MISSING END FUNCTION MISSING

JUMP FUNCTION MISSING . LADDER BROKEN OBJECT BUFFER OVER

Functional instruction on JMP [SUBlO] used. Ladder is broken.

is not correctly

5 6

Unoccupied user program RAM is not available. (Note) (Execute CONDENSE or reduce LADDER). .

PLEASE CLEAR ALL

The sequence program was impossible to recover because power was turned off during editing.

IST LEVEL EXEC TIME OVER

LADDER first level is too large.

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

21. HELP FUNCTION


21.1 Scope
The help function displays on the screen detailed information about alarms issued in The following information is displayed. or an erroneous machining program is The help screen displays detailed

the CNC and about CNC operations.

(1)

Men

the CNC is operated incorrectly

executed,

the CNC enters the alarm state.

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.

i-iELP FUNCTION 21.2 Operation

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. <HELP ) key OI function key ,ALARM , 1

screen I

11ALAM
4

[2 OPR]

13 PARA]

DETAIL screen .

(NO. ) + [ SELECT].

(NO. ) + [ SELECT] q

[2 OPR] 1 Each operation instruction screen th

Fig. 21.2 (a)

Configuration of the Help Screen

2-147

21.

HELP FUNCTION

21.2 Operation

(2)

INITIAL MENU screen

The (HELP INITIAL MENU) screen is the first screen displayed


<HELP> key is pressed. .containing alarm details, operation method, or parameter table.

when

the

Press a soft key on this screen to select a screen

HELP (INfTIAL MENU)

01234

NO0001

S+Sr-

HELP

+++++

1.
2. 3.

ALARM DmAIL OPERATlON MEWnOD PARAMETER TABLE

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)

ALARM DETAIL screen is deleted, indicating that no alarm is issued.

(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

~-Alarm No. Normal explanation d on alarm Function classification


-

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

Fig. 21.2 (c)

ALARM

DETAIL Screen when Alarm P/S 86 Is Issued

2-l 48

21.

HELP FUNCTION 21.2 Operation

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

Fig. 21.2 (d)


#en

Determining the Details of Another Alarm Enter the The

no alarm is issued, the screen in Figure 21.2 (e) is displayed.

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

NUMBER MSAGE FUNCTION ALARM :

:
: :

< <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]

Fig. 21.2 (e) ALARM DETAIL Screen when No Alarm is issued

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.

HELP NUMBER MSAGE

(ALARM

DrAIL)

01234

NO0001

: 100 : PARAMtrER : : WRlTE ENABLE

FUNCTION ALARM

< <NO Dt7AILS

OF THE ALARM ALARM

) > NUMBER,

ENTER THE DETAIL-REQUIRED AND PRESS [SELECfl KEY.

>
EDlT ++++ #+ le++ 00

TO000

E Fig. 21.2

1 f

I 1

1I

: 00 : 00 ] [SELECT]

(9 ALARlUlDETAIL Screen when P/S 100 is Selected

(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.

(OPERATION METHOD) PROGRAM EDlT SEARCH

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]

: 00 : 00 [@:f$#$#] [3 PARA] [ I WPRT)I ... ..-.....-...-......... ............


00

$9+

+++

Fig. 21.2 (g) OPERATION METHOD Menu Screen

2-150

21.

HELP FUNCTION 212

.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

1 Fig. 21.2 (h)

I(

II

It

] [SELECT]

How to Select Each OPERATION METHOD Screen

\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

(OPERATION METHOD) -*~-*012%*WOOO01-~~*


l/4
l

< < 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

I+DELETE ONE PROGRAM MODE SCREEN ~


> I

: : :

EDIT PROGRAM (0 + PROGRAM NUMBER) - [DELETE]

OPR

S
EDm a+++ +++ ++C @$@j~J *.. ...........

0 TOO00

~[ 1 AMM] I

00 : 00 : 00 [3 PARA] [ I [(OPRT)l

Fig. 21.2 (i) Selected OPERATION METHOD Screen


TO return to the OPERATION MENU key to display METHOD menu screen, press the RETURN ,: ..*. ..:: s&. ......_. ...

~$@$@##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]

>3 EDIT 1 I[ ++++ 8+lc ++a I[ I[

S 00 : 00 : 00

TOOa

] [ SELECT]

Fig. 21.2 (jj How to Select Another OPERATION

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

HELP (PARAMETER TABLE) + +


l

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

[ 1 ALAM] [ 2 OPR] @i$9!!%Ba [ 1 [(OPRQI ..~,.:.:.~~.~:.:.:.:.:.:.:.:~.:.

00 : 00 : 00

Fig. 21.2 (k)

PARAMETER

TABLE Screen

2-152

a.

OPERATION H1STORY FUNCTION


22.1

Outline

22. OPERATION HISTORY FUNCTION


22.1 Outline This function stores and displays the history of the keys input by the NC operator,

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. OPERATION HISTORY FUNCTION 22.2 Setting and Displaying

22.2
222.1

Setting and Displaying Displaying


Displaying the operation history Press the < SYSTEM ) function key. Press the next menu key ([ 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 below. men the operation history signal selection screen is displayed, press the [OPEHIS] soft key. Stored items are displayed starting on the first page in the order of earliest recorded items to latest recorded items.
Operation history is nti recorded while the option history screen is being displayed.

D )) to display the [OPEHIS] (operation

history)

To display the next page of the operation (< 1 )a Use the left and right cursor keys (< -)

history,

press the down

arrow

and < +>)

to display the bottom

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)

By entering the number 50

page is displayed. Press the last menu key ([ (operation history) soft key. *[a] 4 1) to return to the display of the [OPEHIS]

:.). -.*.,.,.,.,.,.*.,. ..*._.,.,. .,.,.*. .,.,. ._.* [~~~~~~][DGNOS]

[ p

M C ] [ SYSTEM]

[ (OPRT)

] [D] +

Press

WI1 [

I[

I[

] [OPEHIS 4
Press

1 C WRT)

1 [ Dl

.:.y .y.v.v.y ..:$ *.:...y $, -.:

] [OPEHIS

I [ (OPRT) I CD1 4 Press I [PG.SRH I [Dl

I[
Fig. 22.2.1

Soft Key Display

2-I 54

zz.

OPERATION HISTORY FUNCTION 22.2 Setting and Displaying

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.

Operation history signal selection


NO.

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 (~~~~~~~~~

In order to select individual right cursor keys ( < +)

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

22.2 Setting and Displaying

Operation history signal selection NO. ADDRES SIGNAL 01 GO004 oooooo@I

01000

NO2000

NO. ADDRES SIGNAL

02 03 04 05 06
07

11 12 A 13 14 ,_,_,4_._._._ 15 - fin 16
= 6 17

08 09 10
>

-20

18 19
*

EDIT w 00:OO:OO [ALLDEL] [DELETE] [ ON: 1 ] [ OFF:0 ] [

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.

move the cursor to the

key followed by the [ EXEC] key.

is displayed in the ADDRES column.

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.

22.2.2 Operation history screen


Up to forty items of history screen. Items are listed in order of oldest to newest, meaning that the lower the page number or item number, the older the information. 40. Operation history NO. DATA ~ ~~ 01234 N12345 Page :123 NO. DATA NO. DATA NO. DATA Every page has data numbers from 1 to information are displayed on each operation history

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.

OPERATION HISTORY FUNCTION 22.2

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.

OPERATION HISTORY FUNCTION

22.2 Setting and Displaying

(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

Deleting operation history data

(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)

Press the [(OPRT)] [BOTTOM],

key on the operation history screen to display the [TOP], soft keys. 1) to display the [OP.DEL] soft key.

and [PGSRH]

Press the next menu key ([ D

(3)

Press the [OP.DEL] history data. When the [OP.DEL] men the operation

soft key followed

by the [EXEC] key to delete operation

key is pressed by mistake, press the [CAN] key. history data is deleted, the data and time of deletion will

appear at the top of the history data.

2-158

22.

OPERATION 22.2

HISTORY FUNCTION %lfing and Displaying

(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 Inputting and Outputting Operation History Data

22.3

Inputting and Outputting Operation History Data


Recorded interface. history data is output to an I/O device connected to the reader/punch

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

Outputting operation history data


Perform the following operation to output operation history data to an I/O device.

Set the EDIT mode.

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

inputting operation history data


Perform the following operation to input operation history data from an I/O device. @ Set the EDIT mode. @ Press the <SYSTEM) 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. key and select the operation history display screen. key, < D> key, [READ] key, and [EXEC] soft keys, in @ Press the [(OPRT)]

Operation history NO.

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

EDIT w - Jrxlk 10:00:00 ] [READ] [PUNCH] [ I I[

I
C 11

Press

Press

II

l[ C A N I [EXEC]
Press t

Fig. 22.3.2 Soft Key Display

2-160

22. 22.3

OPERATION HISTORY FUNCTION

inputting and Outputting Operation History Data

22.3.3

Input and output with a FANUC FLOPPY CASSETTE


In this section, FANUC FLOPPY CASSETTES are referred to as floppy disks or disks.

(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.

Push down the write-protect slide on the disk.


Press the [(OPRT)] key, < D> that order. The file number will be the last number. The file name will be OPERATION alarm 86 is generated. any one disk. HISTORY. When a file with the same name already exists on the disk being output to, P/S Only one set of operation history data can be output to When outputting to a disk that contains operation history data key, [PUNCH] key, and [EXEC] soft keys, in

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

Press the [(OPRT)]

When input has been completed, the operation history that was just read in is displayed on the screen.

22.3.4 Operation history data format (1)


Types of data that are input and output Operation history data consists of the following four types of data. keys

(a ) MD&oft
(b) Signals (c) Alarms

(d) Date and time (optional)

2-161

22.

OPERATION

HISTORY FUNCTION

22.3 Inputting and Outputting Operation History Data

(2)

I/O format The

output format consists of a header followed by the operation history data.


The data that follows the identification (identification TO T50 T51 T52 T53 : Header : word) word differs depending

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

: Signals : Alarms : Date and time (optional)

Header TOCOPERATION HI C : Data word STORY;

63 MD&oft keys
P P H** 0
1

O-1

:
:

Normal operation During power-on * KCB code (see attachment)

Signals

T 5 1 P O-6

O-255

9 *

New data P 0 I 2 4 5 : : : : . . . x0000 x1000GOOOOYOOOOYlOOOFOOOO DVDO number Signal data (hexadecimal)

Old data

6 N 4-W ; H** :

2-162

a. 22.3

OPERATION

HISTORY FUNCTION

inputting and Outputting Operation History Data

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*:

G3 Date and time (optional)


Date Time P E T 5 3 P O-1 E 0 D * * * * * *

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

used to set the end-of-block


<CR>. 01 o), (0

@ NFD, (bit 7 of parameter

is the channel

determines

whether feed is output immediately before and after data.

2-163

22.

OPERATION

HISTORY FUNCTION

22.3 Inputting and Outputting Operation History Data

KCB Code Table (MDl/soft keys) (OOH to 7FH)


0
1

.
2 3 4 5 6 7

space

T
U

&

7 I 8

; (EOW

<

>

2-164

22. 22.3

OPERATION

HISTORY FUNCTION

Inputting and Outputting Operation History Data

(80H to FFH)
8 9 A B C D E F

Reset % MMC X CNC %

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

Timerequired for I/O of 10,000 items of operation history-data at 4800 baud


output Input : :
Approx. Approx.

8 min. 4 min.

The above file is equivalent to about 300 meters of paper tape.

2-165

22.

OPERATION

HISTORY FUNCTION

22.4

Restrictions

(1) (2)
(3)

Operation displayed.

history is not recorded while the operation history screen is being

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

When OPHDP (bit 0 of parameter functions become invalid. .

Properly set the data and time on the settingscreen.

Explanation of Parameters
OPHDP

Data type : OPHDP 0 I

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.

DATA INPUT/OUTPUT TO AND FROM A MEMORY CARD

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 Function Description

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

of the memory card

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.

DATA INPUT/(9UTPUT TO AND FROM A MEMORY CARD 23.2 Function Description

23.2.3. I

Inputting all data

(1)
l

With the CRT/MD1

For Power Mate-D or Power Mate-F pl pq pEq

For Power Mate-02 m 1-q Fi IMEC(

(2)
l

With the DPUMDI For Power Mate-D or Power Mate-F r;;;l I]

For Power Mate-D2

23.2.3.2

Inputting data individually

(2)

With the DPUMDI

The input format of individual MODEL C. nl : Program n2 : n3 : n4 : n5 : *n6 : *n7 :

data items foliows

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

TO AND FROM A MEMORY CARD

23.3 Operation

23.3

Operation

23.3.1 Outputting data to a memory card


Data stored in CNC memory procedure below. can be output to a memory card by following the

(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)

used, press the <WRITE ) key.)

All data in the CNC memeory is then output.


The data to be output varies according to the memory size of the CNC. For the relationship between the memory size and valid data, see Subsec. 23.3.3.

23.3.2

inputting

data from a memory card

Data can be input from

a memory card to CNC memory by following the procedure

23.3.2.1

Inputting all data


l

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

(1) (2) (3)


(4)

(5) (6) (7)

card in the CNC.


), < --) a, and <READ> key.) soft keys, then press

Enter address < M ). Select the <OPERATION <EXECx (When the DPIJMDI is

used, press the < READ)

. (1) (2) (3) (4)

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.

DATA INPUT/OUTPUTTO AND FROM A MEMORY CARD


23.3

Operation

(6) (7) (8)

Enter address c M > .


Enter symbol <#>. Select the <OPERATION>, <EXEC>. (When the DPUMDI is used, press the <READ> key.) < + >, and <READ> soft keys, then press

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

inputting specific data (1)


(2) (3) (4) . (5) (6) (71 Enter the EDIT mode. Place the system in the emergency stop state. Set setting parameter <parameter write) to 1. to 1.) (When the DPUMDI is used, set <PWE>

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

Data input/output to and from a memory card


The data that can be input/output to and from a memory card varies according to the memory size of the CNC. See Table 1 to Table 3 for the relationship between the memory size of the CNC and data that can be handled.

2-171

23.

DATA INPUT/OUTPUT

TO AND FROM A MEMORY CARD

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.

DATA lNPUT/OUl-PUT TO AND FROM A MEMORY CARD 23.4 Error Codes

23.4

Error Codes No.

Message MEMORY CARD NOT CONNECTED \NRITE PROTECTED

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

Before writing data to

MEMORY CARD READMIRITE ERROR

(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

LADDER READ ERROR INSUFFICIENT MEMORY CARD CAPACITY ,lMPROPER MEMORY

5107

5109

PMC COMMUNICATION ERROR


' MEMORY

5110

CARD READ ERROR

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

READ DATA MISSING IN PART

2-173

23.

DATA INPUT/OUTPUT

TO AND FROM A MEMORY CARD

23.5 Memory Card Write Protect Switch

.-

23.5

Memory Card Write Protect Switch


The write protect switch is used to protect the data recorded on the card. below. The switch prevents data from being inadvertently rewritten. Important

data can be kept safely by setting the write protect switch as shown in the figure

1 Write enable To the Power Mate Write protect

2-174

-APPENDIX 1

TAPE CODE LIST

APPENDIX 1 . TAPE CODE LIST


I r IS0 code
Character Character

EIA code OI 101 I lol


=-=--

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

Address Address Address ? Address . ? . Address


I
1 Address

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

Address Address Address Address Add=

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

IAddress Address Address Address I IAddress Address Addtess

T U V W X V 2

I *

DEL I :

00000*000 . : I I . I loI I I I

Del

0 0 0 0 0 0 0 0 * Delete (cancel an emt punch). .

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

Contml out (a comment

Al-l

APPENDIX

TAPE CODE IJST

IS0 code Character )


5 4 3 21

I
Character 0 0

EIA code

Meaning

(2-4-7)

Control in (the end of a comment)

101
0 r ; 0 0 0000 . I I I 1 I 1 I 00 I 1 I ; 1 c t

lo1

Ioptianai black skip


Period ( A decimal point )

. I

lol

l~lololol

IAd

APosbo~he

Left angle bracket

(Notel)

1 When read in the significant informationsection, the codes arc ignored.

(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

FUNCTIONS AND TAfE FORMAT LIST

APPENDIX 2

FUNCTIONS AND TAPE FORMAT LIST


of a combination of arbitrary axis addresses

As seen above, the format consists among X, Y, 2, A, 6, and C.

The symbols in the list represent the followings. Ip : X-w Y 27 A el

Functioins Dositioning :GOO) inear ;G01) Well (G04) interpolation SW

Illustrations start point P GOOP-;

Tape format

Reference I .4.1

GOOP+;
point

1 .4.2

e 1 .5.6

Exact stop (G04)

Velocity

.5.6

Change of offset value by program (G10, Gil)

GlO; N-P-; N-P-; Gil; Inch input: G20; Metric input: G2l;

1 J3.2

Inch / metric conversion (G20, G21) Reference check (627) Reference


(G26)

I .8.2

point

return staft 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

Intermediate point I .14

Skip function
(GW

l _H
StaR hint

__---skip signal

* p

GslP-F-;

A24

APPENDIX 2

FUNCTIONS

AND TAPE FORMAT LIST

Functioins Tool length compensation G44, G49) (G43, b \

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

Canned cycles (G73, 674, G80-G89)

Refer to Canned

I J3.1

X -

ti -

Q -

R F - -

Absolute ! incremental programming (G90 / G91) Change of work v P

G90 G91

; Absolute ; Incremental

I .8.1

G92P

I 3.2

coordinate (G92)

A2-2

APPENDIX

RANGE OF COMMAND VALUE

APPENDIX 3

RANGE OF COMMAND VALUE


a Millimeter Feed Screw in the Standard Setting
Input in millimeters Input in inches 0.0001 inch 0.001 mm mm f 9999.9999 inch

Linear Axis with

~~

Least input increment Least command increment Maximum specified value Mtimum feedrate in rapid traverse
(Y) I

0.001 mm 0.001 mm ,+99999.999

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)

Step feed Backksh compensation Dwell

I I

0.01 - 500.00mmkv

0.001,O.Ol,O.l, 1 mm/step

I inchhtep
0 - k 0.255 mm

0- 20.255 mm 0 - ,+ 99999.999 set

0 - 99999.999

see

Linear Axis with a Millimeter Feed Screw in the O.l-pm Setting


Input in miilimeters

Inputin in&es

Least input increment Least command increment Maximum specified value

0.0001 mm

I 0.00001 inch I
mm I
0.0001mm

I 0.0001 mm
I f 9999.9999

r: 393.70078

inch

Maximum feedrate in rapid traverse (7) 124000mm/min Feedrate range (1)


0.001- 10000.000mm/min

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

step feed Backlash compensMon Dwell

mm/step I 0 - k 0.255 mm 0 - ? 99999.999 set

0.00001, 0.0001,0.001) inch/step

0.01

I 0- k0.255 mm
0 - 99999.999 set

A34

APPENDIX

RANGE

OF COMMAND VALUE

Linear Axis with an Inch Feed Screw in the Standard Setting


Input in miliimetefs Least input increment Least command increment Maximum specified value
Maximum Feedrate

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

feedate in rapid trawse


range cl)

(1)

4000 inch/min
0.001 -99999.999

4000 inch/min mm/min

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, 1 mm/step

0.001) 0.01,0.1

Backlash

compensation

0 - 5 0.0255 inch 0 - 99999.999 set

0 - 2 0.0255 inch

Dwell

I0 -99999.999set
input in inches

Linear Axis with an Inch Feed Screw in the O.l-pm Setting


Input in millimeters Least input increment Least command increment Maximum specified value
Maximum feedrate in rapid traverse (Y)

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

Feedrate range rl) step feed

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

Backiash compensation Dwell

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

Least input increment


Least command Maximum Maximum Feedrate step feed B&bsh compensation increment I Cl)

0.001 deg
0.001 deg deg

0.0001 deg a 9999.9999

specified value feedrate range Cl) in rapid traverse

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.001,0.01, 0.1, 1 deghtep


2 0.255 deg 299999.999

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-

Less than 0.270 mm Direction offeed


: I
1

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

STATUS WHEN TURNING THE POWER ON, WHEN RESFT-

APPENDIX 5

STATUS WHEN TURNING THE POWER ON, WHEN

. 0.
x:

Parameter (CLER) sets whether clear condition

by reset or reset condition.

The status is not changed or the movement is continued. The status is cancelled or the movement is interrupted.
Item

r
Ming ia&

When turning power on

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

-rage Display of sequence number One shot G code ModalGcode


0 X O(Mte1) X

O(Note 1)
X

Initial G codes. (For 620 and G21,


the one effect&

Initial G codes. ((320 and G21 are not changed.)

beforecutting off the


power is efwtive.) F
S, T M 0 0

Zero
X X

0
X

0
X

Repetition count specification


%ordinate value Won in Movement Dwell

1
Zero X X X 0 X X X 0 X X X

Work coordinatevalue

qaefation

lssuanceofM,SandT

Storing called Subprogram No.

x (Note 2)

x (Note 2)

Dutpu
signals

REFERENCE POINT RETURN COMPLETION LED S,andTco&

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

APPENDIX 5 STATUS WHEN TURNING -THE POWER ON, WHEN RESET

Item

I
1

When turning power on ON ON (When other tian

I
I

When clear 0 ON (When other than servo akrm)

I
I

When reset

Output
signals

1 CNC ready signal(MA)


Servo ready signal

0
ON (When other than servo alarm)

I servo alarm)

ICYCLE START LED IFEEDHOLD LED


.

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]

SYSTEM (PARAM) OFFSFT

PCANl an

mi

Data theMDI

Inputting

0 0 0 0

MDI or emergency stop

Parameter No. + [NO.SRH] -D Data o+ 1-1

input from paramebrs

Inputting offset data

Offset No. -+ [NO.SRH] + Offset value+ v[ -3 Data +

Inputting setting

MDI

SETTING

Setting No. + pO.SRH] 1-1

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]

--)

[COUNTR] + Data [DATA]

*. .. .. .. . . . .. .. -4 .-. .. .. .. .. 0
l

P...............................................
FMCPRM] + FIMER] + Data [KEEPRL]

parameters (for the

EDlT or emergency stop

SYSTEM (PARAM) SYSTEM mm

WPRTII +
FEC] [D] vl FDCAS] PARAM] File No. *

inputfrom
external l/O units

[DI + W-I

+
m

Emergency
-P

+ [I/O]+

(CANNEL NO)

--) (DEVICE NAME) (KIND OF DATA) [EXEC] -3 [READ] + (FILE NO) pb

Inputting offset data

EDlT

OFFSET

wpm

--) [DI -3 [DI

+ WADI--) --)[READI +

L
Inputting programs 0 EDlT PROG

P=l
wpm WC1

A64

APPENDIX 6

LIST OF OPERATION

Ciassification Data output to extemai i/O units

Function

KEY SW

SEI-TING PWE = 1

Mode

Function key

Operation

Outputting parameters Outputting PMC parameters

EDIT

SYSTEM (PARAM)

[(OPRT)] --) [ DI + [PUNCH] +


[EXEC] [Continuous menu key] + [i/O]+ (CANNEL NO) 111 VI-+ -_) (DEVICE NAME) [FDCAS] + (KIND OF DATA) [PARAM] --) WRITE] (FILE NO) [EXEC] a 111 l=i

EDIT

SYSTEM (PMC)

Outputting offset data Outputting ail the programs Outputting one program Search Searching for a program number

EDlT

OFFSET

[(OPRT)] + [ D] --) [PUNCH] + [EXEC]

EDIT

PROG

0 + -9999 cl -+ [EXEC] m

--,

[ D] --) [PUNCH]

EDJT

PROG

+ Program No. + [E>] +

[PUNCH] -3 [EXEC] MEMORY or EDIT MEMORY PROG

q --) Program No. -_) [0


Program No. search + m+ Sequence No. --) [N SRH]

.
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

Data to be searched for --) [SRH I ]


or [SRH & ]

EDiT

PROG

Address to be searched for --) [SRH T

] or [SRH &]

OFFSET

Offset No. + [NO.SRH]

.SYSTEM (DGNOS) SYSTEM (PARAM) EDIT PROG .

Diagnosis No. + [NOSRHJ

Parameter No. --) [NO.SRH]

[LIBRARY]

0 0 0 0 0

EDIT

PROG

EDIT

PROG

0 cl

+ Program No. --)

pq

EDIT

PROG

INI

+ Sequence No. +

F\

EDIT EDIT

PROG PROG

\=I

-1

Searching for the word to be deleted

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

Searching for the word to be changed + New data -+ 1-1


Searching for the word immediately before the word to be inserted + New data-, mj

Inserting a word

EDIT

PROG

Verify

Verifying the memory

EDIT

PROG

wm
[EXEC ]

+ [ DI --)[R=DI -3

Input/
output

Searching a file for


its beginning f Deleting a file

EDIT

PROG

~+-,FILENo.+[~>]+[FSRHI

-+ [EXEC]

to/from the FANUC Cassette

0 0

EDIT

PROG

q IFILENO.+D]+
[F DELETE) + [EXEC] /+ 0 + q FILE No. --) [D] -+ [READ] + [EXEC]

Inputting

a program

EDIT

PROG

Outputting ail the

EDIT

PROG

-9999

--) [D]

+ [PUNCH]

programs Outputting one prog*am I Verifying a program EDIT EDIT PROG

+ [EXEC] f~+ProgramNo.+[(>]+ [PUNCH] + [EXEC]

PROG

Searching a file for its beginning +


m [l>] i) Program No. + [(OPRT)] + --) [READ] + [EXEC]

Playback

Inputting NC data

TEACH-IN JOG/ HANDLE

PROG

Move the machine. + X +-I +@,a;

Or

INSERTI

WI

mi

I
Clear Memory ail clear Wh&n the power is on

: IRESE;rlAND foELETE[ . .. . .m . . .. . .. .. . .. . . . .. . . ... .. ... .. . . .. . . . . .. . .


IRESEil

Parameters/offset

0 0

When the power is on When the power is on

. .. . . . .. .. .. . . . . .. .. .. . .. .... .... . . . . . .. .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

Emergency stop + b [PUNCH] --) [EXEC] Emergency stop + [READ] + [EXEC] m

0 I 0 0

EDIT

PRGRM

m +

I
All data item input
(for Power Mate-02) One data item input

EDIT for both paths EDIT

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

Power-on key operation

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

[CAN] [REStI rRESFw

I r2J +
lra
+

For CRT/MD1

6
*l:

[DELETE]

IClearstheprogramareafor~2.

Cl)

This operaon is rest&&d to the Power Mate-02.

(DPUMDI)
Classification
FlJEtiOn

KEY SW

SWING PwE=l

MOde

Function key Power ON 1 1 -

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:

This operation is res@ictedto the Power M&e-02.

CbSSifiWon Operation

APPENDlX 6 UST OF OPERATION

classifi- cation
RegiStf&

Function Parameter input

KEY SETTING SW PWE = 1 0

Mode

Functionkey DGNOS /PARAM

Operation

tion from MDI PMC parameter input SElTlNG DWE=t -

PWE=O-+ ICAN DGNOS /PARAM DGNOS screen -+ -1

Pitch errcr correction data I Settingdata input

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

Cffset data input

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

After program number search; N I+ Sequence number -,

EDIT

PRGRM

Wordtobesearchedfor-,

q
m

I
1

EDlT

PRGRM

Addresstobesearchedfor-,

DGNOS /PARAM DGNOS IPARAM DGNOS /PARAM VAR

PARAM scan + INplq

+ )No.I --) Number

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

APPENDIX 6 LIST OF OPERATION

ClasSification Editing

Function All program delete One program delete

KEY StNG SW PWE = 1

Mode EDIT EDlT EDlT EDlT EDlT

Functionkey PRGRM PRGRM PRGRM PRGRM PRGRM

Operation 0 + -9999 + I=[ cl p[+Program ~-Sequence number +mj

0
0 0

Multiple block One block delete

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

Collation Registra@on from external I10 I

Program collation Parameter input

EDlT

PRGRM DGNOS /PARAM

EDIT or ~ergency stop

1
PRGRM DGNOS /PARAM VAR PRGRM 1-1 .

Program input Pitch error corm&n data

0 0 0
0

EDlT EDlT

Pitch error correction data screen + PJ Offsetdatascreen+ vi

Offset data input Macrovariabiedata input

EDlT EDIT

IREADJ 4 Mode AUTO + Execute the loaded program.


PARAM screen -+ lml

outputto external I/O

Parameteroutput

EDIT

DGNOS

/PARAM All program output One program output Pii error correction data
L

EDlT EDIT EDIT

PRGRM PRGRM DGNOS IPARAM

q --) Program number --+ .E!@l


Pii error correction data screen + lWRlrrl )WRTTEI IwRI

0 - -9999 4-1 cl

output
OffS&d&3OUtpUt

EDIT EDIT

VAR VAR

Offsetscreen+

Macro variable data output Input! Output to memory

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

EDIT EDIT for both

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

Function ladder program input/output

KEY StNG SW PWE = 1

Mode

Function key DGNOS /PARAM

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

EDlT EDIT EDIT

PRGRM PRGRM PRGRM

0 +-9999+izq cl

q +Program N +Program q -99984 pl

number +

~~_~ ml

number, -9999, or

EDIT EDIT

PRGRM PRGRM

N 4File number + cl N *File number + cl --+ F[

mi

Program collation

-PMC parameter ladder program input

Emergency

_P (Only when PMC parameter is input) EDIT

DGNOS IPARAM

DGNOSscreen + cl No. I+ File number 4 p] + Datatype is automakalty identifhd.

PMC paramebr

o*M Ladder program Output

DGNOS IPARAM DGNOS


/PARAM

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

FANUC PMC-MODEL ~_ ~ FANUC AC SERVO SERVO

PAl, MOTOR

FANUC AC

UNIT (DIGITAL) MOTOR series

FANUC AC SPINDLE (S series/P se&&/H

B-65012E

series) SERVO UNIT MAINTENANCE MANUAL B-6501 5E

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

FANUC AC SPINDLE (SERIAL FANUC INTERFACE) BUILT-IN

AC SPINDLE MOTOR MOTOR


a

FANUC AC SERVO FANUC AC SPINDLE FANUC CONTROL


a

MOTOR

AMPUFIER

series CONTROL SERVO MOTOR MOTOR MOTOR


a series
a

FANUC

MAINTENANCE MANUAL PARAMETER MANUAL I PARAMETER MANUAL CONNECTION~MAINTENANCE MANUAL I

B-651 65E B-65150E 1 B-65160E 1

FANUC AC FANliC FANUC

series
a series

AC SPINDLE I/O Unit

MODEL A-

B-6813E

FANUC FANUC

FA Card FA Card Adapter

OPERATORS MANUAL I OPERATORS MANUAL B-6274E B-54584E B-61 834E I

FANUC PPR FANUC Handy File

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

. . ... . .

To operate the machine tool according to the program stored in CNC.

Backlash amount

. . . .... . .

Amount by which the tool does not travel when the motor changes direction, caused at the junction between the motor and tool.

Backlash compensation Battery

... . .

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.

screen and keys. Two or more Power Mate can

DC input signal B

. . . ... . . .

APPENDIX

EXPLANATION

OF TERMS

Deceieration dog Detachable

.. ..

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.

Detection unit DGNOS Diagnose

.... .. ... . ..

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.).

................ ...............

Diagnostic data DMR ..................

..........

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

incremental 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.

Machine coordinate system . .

Machine lock Machine origin

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.

Manual pulse generator Miscellaneous functions Modal

. . . . . . . . .

. . . . . . . . . . . . . . . . . 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).

P/S alarm PMC data . PMC

. . . . . . . . . . . . . . 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.

..................

Position check Position deviation

. . . . . . . . . . . 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.

Position read out device

Program numbers Program

.........

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

...............

Programmable controller Pulse coder .............

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.

Reference counter Reference position

.... . . . . . ... .

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

Sequence control Sequence number

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.

Serial pulse coder , . . . . . . . .

Setting data (parameter) Single block Skip function ............. ............

Type of parameter.

The contents of this data can be

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

T function TH check Tool offset TV check 4/> Variable

.............. .............. .............. .. ... . .. ... . . . .

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.

Work coordinate system

. . . . Cartesian coordinates to be fixed for a workpiece. cf. machine coordinate system

Zero return

To move the machine along the specified control axis to the machine origin.

Reference JIS B0181-1986: Terms for NC machine tools

As16

2nd, 3rd reference point return (G30)

. .... . .. .... .. .... . . . . ...... .. .. ... .. .

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

Basic addresses and command value range

..................................

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-50 '2435 2-16 l-13 2-109 2-123,131 2-122,129

.....................................

...........................................

............................................................. .............................................. ............................................. . ........... .............................................. ...................................

2423,131 2-121, 129

Codes and words used in dustom macro


...............

....................................
., ................................

l-99
2-97 l-47 l-114 ............. 2-168 Z-168 2-168 2-140 .

..................................................... ................................................ ......................... ..........................................

Conditions for enabling this function of the memory card

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

l-62 2-l 58 l-76 2-112 2-95 2-99 2-l 57


2-103

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 ........

DPUMDI panel Dryrun

...................................................... ...........................................

2-11 2-11
2-39

DPUMDI panel, CRT/MD1 panel Dweli(G04)

............................................................ .........................................................

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

2-143 2-l 73 2-145 1-26 2-35 2-166 A8-1 l-103

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)

Feed per revolution (G95)

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) ................................................

G84(tappingcyclej 685(boringcycle) G86 (boring cycle)

................................................... .................................................... .......................................... :. ........

l-56 l-59 l-59 j-59


l-60 l-60

687 (boring cycle/back boring cycle) ....................................... G88 (boring cycle) .................................................... G89 (boring cycle) ....................................................

<H*
Help function ....................................................... 2-l 46

In the relative coordinate system

....................................... ....................................... ........................................ ..............................

24 bo 2-l 00 l-32 1-8 2-161 2-l 68 2-l 35 2-169,1.70

In the workpiece coordinate system

Inch/metric conversion (GZO, G21) increment system .....................................................

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 .

...............................

2460 2470 2-169 2-l 60 2-l 71 I-11

Limitations . . . . . . . . . Linear interpolation (GO1 List of manuals List of operation

. .. .. .. . . . . . .. . .. .. . .. ... . . . ..... . ..... . . . . .. . . .


..I...................... . . . . . . . . . . . . . . . . . . . . .

l-101 l-12 A74 A64

. .. . . ... .. . .. . . . . . . . .... . . .. ... . .. ... .. . ..... . . .. .. .. . ................ . . ....... ...... . ................... .. .

Machine coordinate system Machinelock Machine operators panel

..................................

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 and NC statements

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 ...............................................

Manual h&die feed Manual operation

............

.. . . .

..v.....m.........................

2-29 2-23 2-23 l-8 2-31


..m...

..............

... . . . . .. .... . .. . . .. . . . . . .. ... . .... . . . . .. . .. .. .. .. .


.......

Manual reference positionreturn ...

.....mm

..m.

Maximum stroke .............. MDI operation ................


Measurement functions ......... Mechanical handle function .......

.. . . . .. . ..... . .. . ... .. . . . . ... . ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..-........


l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.momm.

I-67
. . .

.. . . . .. . ... .. . .. . . .. . .. . . . . . . . . . . . . . . . . . . . . . . . . ...*.. . ....................................... .......................................


l . . . . . . . . . . . . . . . . . . . . . . . .

..m......

2-134 2-174 I-36 l-36 l-74 I-76 l-68

Memory card write protect switch


Miscellaneous function (M function) Miscellaneous function Modal call .... Multi@ex calls .......... : .............. ................

. . .

mm..m..

. l

. .

. . .

. .

. .

.......................................

Multiskip function (G31)

.........

.......................................

<N*
Nameofaxes Notes ................ ........................................ ...................................... ...................................... l-8 2-165 l-63 ......................

Notes on canned cycle specifications

offset ...................... Offset amount ................


Offset data input Offset data output .............. ....... ? .....

....................................... ....................................... ................................... ...................................

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

...........................................

.............................................. ............................................. ................................................

Operationmode ...................................................... Operationaldevices ...................................................


.................................................. ...................................................

................................................... .................................................. .............................................. ..................................... ........................................ ...................................... ...................................

Outputtoamemorycard

OutputtoNCtape(punchoperation) Outputtingdatatoamemorycard OutputtingprogramsfromCNC..

Outputting operation history data .......................................... Outputting to a floppy cassette/Floppy disk Override ...........................................................

Overalldisplay ...................................................... Overbavel ..........................................................

Parameter display ....................................................


Parameter setting ....................................................

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

Positioning (GOO) .....................................................

1-l 1

Power ON/OFF ......................................................


Precautions ........................................................
..........................................

2-22 2426
I-9

Prqamtory function (G function) Programconfiguration

.................................................

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 l-48 2-64 l-42


2-45,64

2-36 1-66
l-29

Punching a program in the background Punching programs in the background

.....................................

......................................

2-61 2-77

<R>

.
l

Range of command value Rapidtraverse(G00) Rapidtraverseoverride RatefWd(G93) Reference point


.

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

Reference point return check (G27) . . . . . . . . . . . . . . . . . . Registering programs


. l . l l . . . . . l l . . . l m..mm.mmmmm..

..mmm..mmmm~m.m

mm...

.mmm..m.

*omwmm..~

243,62
l *..mm

Registering, editing, ad outputtingprograms

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 .

Requestforcassettereplacement Reset me..


l l mmm l .mm-.m. mm -

..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

Scope ............................................................ Selection of PMC programmermenu ......................................


Sequence

2-146
2-138 l-43 2-78

number and block .............................................


.....................................

*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

..................................................... Setting parameters .................................................


Setting pitch error compensation data ............................................... Setting tool offset values ...................................... .................................... ..... ........... .................... .......... .......... .................................... ................ . . . . . . . . . . . . . . ....................................

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

Software operators pinei Spindle speed command Spindle q&d function

. . . . . . . . . . . ....................................
........................................ ...............................................

Speed control at comers of blocks

................................................. ...................................... ............................................. ................................

Start up for editing mnemonic ladder Starting automatic operation Status display

...................................................

Statuswhentumingthepoweron,whenreset

Stepfeed(STEP)

....................................................
............................................ ............................................

Stoppingautomaticoperation
Subprogram call with M code

Subprogram call with T code .............................................

System parameter ....................................................


eT*

Tapecodelist ........................................................ Tapeend ..........................................................


Tape joining .........................................................

Al-1 149 A44

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

l-114 l-115 l-117 I-35 l-81

Tool selection command ................................................ Typesofvariables . . . . . . . . . . . . . . . . . . . . . . . . . . . ..m

. ...................

<lb

vafiables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..*.........................

l-79

Waiting function (MS01 to M815) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l-37 Whatisafile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-119 Whatisafile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..~.. 2-127

Revision Record

FAI\IUCPower Mate-MODEL D/F PROGRAMMING MANUAL (B-62093E)

Addition of Power Mate-02

Addition of Power Mate-F

03

Apr., 94

0 Correction of errors

a The Parts Connection, PMC Interface, and Maintenance

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.

Vous aimerez peut-être aussi