The unit of data, which is input/output between the floppy and the CNC by one input/output operation (pressing the [READ] or [PUNCH] key), is called a HfileI. When inputting CNC programs from, or outputting them to the floppy, for example, one or all programs within the CNC memory are handled as one file. Files are assigned automatically file numbers 1,2,3,4 and so on, with the lead file as 1.
File 1 File n BlankFile 2 File 3
When one file has been entered over two floppies, LEDs on the adaptor flash alternately on completion of data input/output between the first floppy and the CNC, prompting floppy replacement. In this case, take the first floppy out of the adaptor and insert a second floppy in its place. Then, data input/output will continue automatically. Floppy replacement is prompted when the second floppy and later is required during file search–out, data input/output between the CNC and the floppy, or file deletion. Floppy 1
File 1 File 2 File 3 File (k–1) File k
Floppy 2
Continuation of file k File (k+1) File n Blank
Since floppy replacement is processed by the input/output device, no special operation is required. The CNC will interrupt data input/output operation until the next floppy is inserted into the adaptor. When reset operation is applied to the CNC during a request for floppy replacement, the CNC is not reset at once, but reset after the floppy has been replaced.
8.1 FILES
Explanations
� � ��� �� �� � ��
� �������� ���� ������ ��������� �
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 8. DATA INPUT/OUTPUT
331
The floppy is provided with the write protect switch. Set the switch to the write enable state. Then, start output operation.
Write protect switch
��� ��������� ���� � �������
��������� ���� ��������� ���� ����
�� ����
Write protect switch of a cassette Write protect switch of a card
��� ���������������
� ���� �������� ��
����� ����
��� ���������������
� ���� �������� ��
����� ����
��� ��������� ���� � �������
��������� ���� ��������� ���� ����
�� ����
Fig. 8.1 . Protect swtich
Once written in the cassette or card, data can subsequently be read out by correspondence between the data contents and file numbers. This correspondence cannot be verified, unless the data contents and file numbers are output to the CNC and displayed. To display the contents,write the file numbers and the contents on the memo column which is the back of floppy.
(Entry example on MEMO) File 1 NC parameters File 2 Offset data File 3 NC program O0100
⋅ ⋅ ⋅ ⋅ ⋅ ⋅
File (n–1) NC program O0500 File n NC program O0600
� �������� �����
� ����� �� � �
ww w.
cn cc
en ter
.co m
OPERATION8. DATA INPUT/OUTPUT B–62574EN/02
332
When the program is input from the floppy, the file to be input first must be searched. For this purpose, proceed as follows:
File 1
File searching of the file n
File n BlankFile 2 File 3
Procedure for File heading
1 Press the EDIT or AUTO switch on the machine operator’s panel.
2 Press function PRGRM key and display the program screen..
3 Enter address N key.
4 Enter the number of the file to search for. ⋅ N0
The beginning of the cassette or card is searched. ⋅ One of N1 to N9999
Of the file Nos. 1 to 9999, a designated file is searched. ⋅ N–9999
The file next to that accessed just before is searched. ⋅ N–9998
When N–9998 is designated, N–9999 is automatically inserted each time a file is input or output. This condition is reset by the designation of N1,N1 to 9999, or N�9999 or reset.
5 Press soft key INPUT . The specified file is searched for.
The same result is obtained both by sequentially searching the files by specifying Nos. N1 to N9999 and by first searching one of N1 to N9999 and then using the N–9999 searching method. The searching time is shorter in the latter case.
No. Description
86
The ready signal (DR) of an input/output device is off.
An alarm is not immediately indicated in the CNC even when an alarm occurs during head searching (when a file is not found, or the like).
An alarm is given when the input/output operation is performed after that. This alarm is also raised when N1 is specified for writing data to an empty floppy. (In this case, specify N0.)
8.2 FILE SEARCH
��� �����
Explanation
� ����� ���� � �� ������
�����ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 8. DATA INPUT/OUTPUT
333
Files stored on a floppy can be deleted file by file as required.
Procedure for File Deletion
1 Insert the floppy into the input/output device so that it is ready for writing.
2 Press the EDIT switch on the machine operator’s panel.
3 Press function PRGRM key and display the program screen.
4 Enter address N key.
5 Enter the number (from 1 to 9999) of the file to delete.
6 Press soft key OUTPTSTART .
The specified file is deleted.
When a file is deleted, the file numbers after the deleted file are each decremented by one. Suppose that a file numbered k was deleted.
Set the write protect switch to the write enable state to delete the files.
8.3 FILE DELETION
���������
Explanations
� ����� �� ���� � ���� � �� ��� ��� �������
� �������� � �����
ww w.
cn cc
en ter
.co m
OPERATION8. DATA INPUT/OUTPUT B–62574EN/02
334
This section describes how to load a program into the CNC from a floppy or NC tape.
Procedure for Inputting a Program
1 Make sure the input device is ready for reading.
2 Press the EDIT switch on the machine operator’s panel.
3 When using a floppy, search for the required file according to the procedure in Section 8.2.
4 Press function PRGRM key and display the program screen.
5 After entering address O, specify a program number to be assigned to the program. When no program number is specified here, the program number used on the floppy or NC tape is assigned.
6 Press soft key INPUT .
The program is input and the program number specified is assigned to the program.
7 To abandon the input at any point, press the RESET key.
If a program is input while the data protect key on the machine operator’s panel turns ON, the program loaded into the memory is verified against the contents of the floppy or NC tape. If a mismatch is found during collation, the collation is terminated with an alarm (P/S No. 79). If the operation above is performed with the data protection key turns OFF, collation is not performed, but programs are registered in memory.
When a tape holds multiple programs, the tape is read up to ER (or %).
O3333 M02;O1111 M02; ER(%)O2222 M30;
8.4 PROGRAM INPUT/OUTPUT
8.4.1 Inputting a Program
���� ���
Explanations
� �� �����
� ���������� �� ��� ��������� ���� ��� �� ��� ww
w. cn
cc en
ter .co
m
OPERATIONB–62574EN/02 8. DATA INPUT/OUTPUT
335
� When a program is entered without specifying a program number. ⋅The O–number of the program on the NC tape is assigned to the
program. If the program has no O–number, the N–number in the first block is assigned to the program.
⋅When the program has neither an O–number nor N–number, the previous program number is incremented by one and the result is assigned to the program.
� When a program is entered with a program number The O–number on the NC tape is ignored and the specified number is assigned to the program. When the program is followed by additional programs, the first additional program is given the program number. Additional program numbers are calculated by adding one to the last program.
The soft keys can be used to input a program.
Procedure for program input with the soft keys
1. Display the program screen in EDIT mode or background edit mode. 2. Press the [I/O] soft key.
3. Input address O , then the program number. If this step is skipped,
the program number on the NC tape is automatically selected. 4. Press the [READ] soft key. To abandon input at any point, press the
[STOP] soft key. 5. After input has been completed, press the [CAN] soft key to display the program screen again.
Program input is identical to that in foreground edit mode. If the reset key is pressed to abandon input in the background while a program is being executed, however, the program execution is also halted. To input a program in background edit mode, use the soft keys.
No. Description
70 The size of memory is not sufficient to store the input pro- grams
73 An attempt was made to store a program with an existing pro- gram number.
79 The verification operation found a mismatch between a pro- gram loaded into memory and the contents of the program on the floppy or NC tape.
� �� ���� �������� �� � ��� ����
� Input with the soft keys
� Program input in background edit mode
� ���
ww w.
cn cc
en ter
.co m
OPERATION8. DATA INPUT/OUTPUT B–62574EN/02
336
A program stored in the memory of the CNC unit is output to a floppy or NC tape.
Procedure for Outputting a Program
1 Make sure the output device is ready for output.
2 To output to an NC tape, specify the punch code system (ISO or EIA) using a parameter. To output the program to a floppy disk, select ISO.
3 Press the EDIT switch on the machine operator’s panel.
4 Press function PRGRM key.
5 Enter address O key.
6 Enter a program number. If –9999 is entered, all programs stored in memory are output.
7 Press soft key OUTPTSTART .
The specified program or programs are output.
When output is conducted to the floppy, the program is output as the new file after the files existing in the floppy. New files are to be written from the beginning with making the old files invalid, use the above output operation after the N0 head searching.
When P/S alarm 86 occurs during program output, the floppy is restored to the condition before the output.
When program output is conducted after N1 to N9999 head searching, the new file is output as the designated n–th position. In this case, 1 to n–1 files are effective, but the files after the old n–th one are deleted. If an alarm occurs during output, only the 1 to n–1 files are restored.
To efficiently use the memory in the cassette or card, output the program by setting parameter (No. 002#7 or No. 012#7) to 1. This parameter makes the feed is not output, utilizing the memory efficiently.
Head searching with a file No. is necessary when a file output from the CNC to the floppy 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 floppy, record the file No. on the memo.
The soft keys can be used to input a program.
8.4.2 Outputting a Program
���� ��
Explanations (Output to a floppy)
� ��� � ������� ��������
� ��� ������ � �� � � �������� ��� ������
� ����������� �� ������� ��� �� ��� � � ���
� ������ ��� �� � ��� � ����
� ��� � � � ��� � ���
� Output with the soft keys
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 8. DATA INPUT/OUTPUT
337
Procedure for program output with the soft keys
1. Display the program screen in EDIT mode. 2. Press the [I/O] soft key.
3. Input address O , then the program number. If –9999 is entered as
the program number, all programs in memory are output. 4. Press the [READ] soft key. To abandon input at any point, press the
[STOP] soft key. 5. After input has been completed, press the [CAN] soft key to display the
program screen again.
Program input is identical to that in foreground edit mode. If the reset key is pressed to abandon input in the background while a program is being executed, however, the program execution is also halted. A program that is currently selected in the foreground can also be output.
NOTE Some machines also use the (START) key, used to start punching of the CNC tape in the background, as the cycle start key to start automatic operation. If such a machine is being used, punch the CNC tape in a mode other than automatic operation mode. (To check whether the key is used for both purposes, refer to the manual provided by the machine tool builder.)
� Program outnput in background edit mode
ww w.
cn cc
en ter
.co m
OPERATION8. DATA INPUT/OUTPUT B–62574EN/02
338
A program is output to paper tape in the following format: ER (%)
������� ER (%)
Feed of 3 feet Feed of 3 feet
If three–feet feeding is too long, press the CAN key during feed punching
to cancel the subsequent feed punching.
A space code for TV check is automatically punched.
When a program is punched in ISO code, two CR codes are punched after an LF code.
LF CR CR
Only LF can be punched as the EOB if bit 7 of parameter 070 is specified accordingly.
Press the RESET key to stop punch operation.
All programs are output to paper tape in the following format.
ER (%)
������� ������� ������� ER (%)
Space of 1–feet Feed of 3–feet
The sequence of the programs punched is undefined.
Explanations (Output to an NC tape)
� ���� �
� ��� �� �
� ���� ���
� ������� � ���� ��� �
� ��� ��� � ��� ��� � ��
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 8. DATA INPUT/OUTPUT
339
Offset data is loaded into the memory of the CNC from a floppy or NC tape. The input format is the same as for offset value output. See 8.5.2. When an offset value is loaded which has the same offset number as an offset number already registered in the memory, the loaded offset data replaces existing data.
Procedure for Inputting Offset data
1 Make sure the input device is ready for reading
2 Press the EDIT switch on the machine operator’s panel.
3 When using a floppy, search for the required file according to the procedure in 8.2.
4 Press function MENUOFSET key.and display the offset screen.
5 Press INPUT key.
The input offset data will be displayed on the screen after completion of input operation.
8.5 OFFSET DATA INPUT AND OUTPUT
8.5.1 Inputting Offset Data
���������
ww w.
cn cc
en ter
.co m
OPERATION8. DATA INPUT/OUTPUT B–62574EN/02
340
All offset data is output in a output format from the memory of the CNC to a floppy or NC tape.
Procedure for Outputting Offset Data
1 Make sure the output device is ready for output.
2 Specify the punch code system (ISO or EIA) using a parameter.
3 Press the EDIT switch on the machine operator’s panel.
4 Press function MENUOFSET key.
5 Press soft keyOUTPUTSTART .
Offset data is output in the output format described below.
Output format is as follows:
Format (1) For tool compensation memory A
G10 P_R_;
where P_: Offset No.
R_: Tool compensation amount
The L1 command may be used instead of L11 for format compatibility of the conventional CNC.
8.5.2 Outputting Offset Data
�� ������
Explanations
� �� �� � � � �
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 8. DATA INPUT/OUTPUT
341
Parameters and pitch error compensation data are input and output from different screens, respectively. This chapter describes how to enter them.
Parameters are loaded into the memory of the CNC unit from a floppy or NC tape. The input format is the same as the output format. See 8.6.2. When a parameter is loaded which has the same data number as a parameter already registered in the memory, the loaded parameter replaces the existing parameter.
Inputting parameters
1 Make sure the input device is ready for reading.
2 When using a floppy, search for the required file according to the procedure in 8.2.
3 Press the EMERGENCY STOP button on the machine operator’s panel.
4 Press function DGNOSPARAM key and display the parameter screen.
5 Enter 1 in response to the prompt for writing parameters (PWE). Alarm P/S100 (indicating that parameters can be written) appears.
6 Press soft key INPUT .
Parameters are read into memory. Upon completion of input, the ”INPUT” indicator at the lower–right corner of the screen disappears.
7 Enter 0 in response to the prompt for writing parameters.
8 Turn the power to the NC back on.
9 Release the EMERGENCY STOP button on the machine operator’s panel.
8.6 INPUTTING AND OUTPUTTING PARAMETERS AND PITCH ERROR COMPENSATION DATA
8.6.1 Inputting Parameters
���������
ww w.
cn cc
en ter
.co m
OPERATION8. DATA INPUT/OUTPUT B–62574EN/02
342
All parameters are output in the defined format from the memory of the CNC to a floppy or NC tape.
Outputting parameters
1 Make sure the output device is ready for output.
2 Specify the punch code system (ISO or EIA) using a parameter.
3 Press the EDIT switch on the machine operator’s panel.
4 Press function DGNOSPARAM key. and display the parameter screen.
5 Press soft key OUTPTSTART .
All parameters are output in the defined format.
Output format is as follows: N P ;. . . . . . . .
N:Parameter No. P:Parameter setting value .
8.6.2 Outputting Parameters
�� ������
Explanations
� �� �� � � � �
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 8. DATA INPUT/OUTPUT
343
The value of a custom macro B common variable (#500 to #531) is loaded into the memory of the CNC from a floppy or NC tape. The same format used to output custom macro B common variables is used for input. See 8.7.2. For a custom macro common variable to be valid, the input data must be executed by pressing the cycle start button after data is input. When the value of a common variable is loaded into memory, this value replaces the value of the same common variable already existing (if any) in memory.
Inputting custom macro common variables
1 Input the program according to the procedure in 8.4.1.
2 Press the AUTO switch on the machine operator’s panel upon completing input.
3 Press the cycle start button to execute the loaded program.
4 Display the macro vriable screen to chek whether the values of the common variables have been set correctly.
The common variables (#500 to #531) can be input and output. Common variables #100 to 199 cannot be input or output.
8.7 INPUTTING/OUTPUTT ING CUSTOM MACRO B COMMON VARIABLES
8.7.1 Inputting Custom Macro B Common Variables
�� ������
Explanations
� � �� �� ��� �� ��
ww w.
cn cc
en ter
.co m
OPERATION8. DATA INPUT/OUTPUT B–62574EN/02
344
Custom macro common variables (#500 to #531) stored in the memory of the CNC can be output in the defined format to a floppy or NC tape.
Outputting custom macro common variable
1 Make sure the output device is ready for output.
2 Specify the punch code system (ISO or EIA) using a parameter.
3 Press the EDIT switch on the machine operator’s panel.
4 Press function MENUOFSET key and display the macro variables.
5 Press function OUTPTSTART key. Common variables are output in the
defined format.

The common variables (#500 to #531) can be input and output. Common variables #100 to 199 cannot be input or output.
8.7.2 Outputting Custom Macro B Common Variable
���� ���
Explanations
� ������� �� ��
� ������� �� � ��
� �� ��� ������� ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
345
9 ��� ���� � ����� This chapter describes how to edit programs registered in the CNC. Editing includes the insertion, modification, deletion, and replacement of words. Editing also includes deletion of the entire program and automatic insertion of sequence numbers. The extended part program editing function can copy, move, and merge programs. This chapter also describes program number search, sequence number search, word search, and address search, which are performed before editing the program.
1) Program number search: See 9.3. 2) Word search: See 9.1.1. 3) Address search: See 9.1.1.
1) Inserting, altering, and deleting a word: See 9.1.3 to 9.1.5. 2) Replacing words and addresses: See 9.5.6. 3) Deleting blocks: See Sections 9.2. 4) Copying, moving, and merging programs: See 9.5.1 and 9.5.5 5) Deleting programs: See section 9.4.
Search for part of program to be edited
Inserting, altering, and deleting pro- grams
Registration
Editing
Output Execution
General
ww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
346
This section outlines the procedure for inserting, modifying, and deleting a word in a program registered in memory.
Procedure for inserting, altering and deleting a word
1 Select EDIT mode.
2 Press� ����� ��� PRGRM ���� ���� � ������ � �� ������ � �������
3 Select a program to be edited. If a program to be edited is selected, perform the operation 4. If a program to be edited is not selected, search for the program number.
4 Search for a word to be modified. ⋅Scan method ⋅Word search method
5 Perform an operation such as altering, inserting, or deleting a word.
A word is an address followed by a number. With a custom macro B, the concept 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. In 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 portion from an address to immediately before the next 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.
To insert or modify a word during editing, the following data is entered.
� When the standard key panel is being used One word (a single alphabetic character followed by a numeric value or symbol) is entered.
� Editing B with the standard key panel Even if the standard key panel is being used, editing B can be enabled by specifying bit 7 of parameter 018 accordingly. Two or more
addresses can be input at one time. If the INPUT key is pressed after
a single word (a single alphabetic character followed by a numeric value or symbol) is input, another word can be input. After all data has been entered, press the edit key to start editing. To enable editing B, note the following:
9.1 INSERTING, ALTERING AND DELETING A WORD
Explanation
� Concept of word and editing unit
� Data input during editing
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
347
� The INPUT key is used to identify a breakpoint between words.
A program cannot be input or output while a program is displayed. Input or output a program on the program directory screen.
� Input a program number as one word containing address O.
�Up to 32 characters can be entered at one time.
� Each time the CAN key is pressed, only the most–recently entered
character is deleted.
WARNING The user cannot continue program execution after altering, inserting, or deleting data of the program 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 modification is made, the program may not be executed exactly according to the contents of the program displayed on the screen after machining is resumed. So, when the contents 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.
ww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
348
A word can be searched for by merely moving the cursor through the text (scanning), by word search, or by address search.
Procedure for scanning a program
1 Press the cursor key
The cursor moves forward word by word on the screen; the cursor is displayed at a selected word. The cursor is positioned to the address of the selected word.
2 Press the cursor key�
The cursor moves backward word by word on the screen; the cursor is displayed at a selected word.
Example) When Z1250.0 is scanned
Program O0050 N1234 O0050 ; N1234 X100.0 Z1250.0 S12 ; N5678 M03 ; M02 ; %
;
3 Holding down the cursor key� or scans words
continuously.
4 Pressing the page key displays the next page and searches for
the first word of the page.
5 Pressing the page key� displays the previous page and
searches for the first word of the page.
6 Holding down the page key or� displays one page after
another.
9.1.1 � �� ��� ��
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
349
Procedure for searching a word
Example) of Searching for S12
PROGRAM O0050 N1234 O0050 ; N1234 X100.0 Z1250.0 ; S12 ; N5678 M03 ; M02 ; %
N1234 is being searched for/scanned currently.
S12 is searched for.
1 Key in addressS .
2 Key in 1 2 .
⋅ S12 cannot be searched for if only S1 is keyed in. ⋅ S09 cannot be searched for by keying in only S9.
To search for S09, be sure to key in S09.
3 Pressing the cursor key starts search operation.
Upon completion of search operation, the cursor is displayed at
”S” of S12. Pressing the cursor key rather than the cursor
key performs search operation in the reverse direction.
Procedure for searching an address
Example) of Searching for M03
PROGRAM O0050 N1234 O0050 ; N1234 X100.0 Z1250.0 ; S12 ; N5678 M03 ; M02 ; %
N1234 is being searched for/scanned currently.
M03 is searched for.
1 Key in address M .
2 Press the cursor key .
Upon completion of search operation, the cursor is displayed at
”M” of M03. Pressing the key rather than the key
performs search operation in the reverse direction.
ww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
350
� ���� ���� � � ���������
�� The word or address being searched for was not found.
The cursor can be jumped to the top of a program. This function is called heading the program pointer. This section describes the two methods for heading the program pointer.
Procedure for Heading a Program
1 Press� RESET when the program screen is selected in EDIT mode.
When the cursor has returned to the start of the program, the contents of the program are displayed from its start on the screen.
1 Select AUTO or EDIT mode�
2 Press� �� �� � � PROG key� � �� � ������ � �� ��������
3 Press the address key O .
4 Press the cursor key .
� ���
9.1.2 � � ���� �� �������
Method 1
Method 2
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
351
Procedure for inserting a word
1 Search for or scan the word immediately before a word to be inserted.
2 Key in an address to be inserted.
3 Key in data.
4 Press the INSRT key.
Example of Inserting T15
1 Search for or scan Z1250.0.
Program O0050 N1234 O0050 ; N1234 X100.0 Z1250.0 S12 ; N5678 M03 ; M02 ; %
; Z1250.0 is searched for/scanned.
2 Key in� T 1 5 �
3 Press the� INSRT key.
Program O0050 N1234 O0050 ; N1234 X100.0 Z1250.0 T15 ; S12 ; N5678 M03 ; M02 ; %
T15 is inserted.
9.1.3 � ��� � �� �� � ��
Procedure
ww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
352
Procedure for altering a word
1 Search for or scan a word to be altered.
2 Key in an address to be inserted.
3 Key in data.
4 Press the� ALTER key.
Example of changing T15 to M15
1 Search for or scan T15.
Program O0050 N1234 O0050 ; N1234 X100.0 Z1250.0 T15 S12 ; N5678 M03 ; M02 ; %
; T15 is searched for/ scanned.
2 Key in� M 1 5 .
3 Press the ALTER � key.
Program O0050 N1234 O0050 ; N1234 X100.0 Z1250.0 M15 ; S12 ; N5678 M03 ; M02 ; %
T15 is changed to M15.
9.1.4 Altering a Word
Procedure
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
353
Procedure for deleting a word
1 Search for or scan a word to be deleted.
2 Press the� DELET key.
Example of deleting X100.0
1 Search for or scan X100.0.
Program O0050 N1234 O0050 ; N1234 X100.0 S12 ; N5678 M03 ; M02 ; %
X100.0 is searched for/scanned.Z1250.0 M15 ;
2 Press the� DELET key.
Program O0050 N1234 O0050 ; N1234 Z1250.0 M15 ; S12 ; N5678 M03 ; M02 ; %
X100.0 is deleted.
9.1.5 Deleting a Word
Procedure
ww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
354
A block or blocks can be deleted in a program.
The procedure below deletes a block up to its EOB code; the cursor advances to the address of the next word.
Procedure for deleting a block
1 Search for or scan address N for a block to be deleted.
2 Key in EOB .
3 Press the DELET key.
Example of deleting a block of No.1234
1 Search for or scan N1234.
Program O0050 N1234 O0050 ; N1234 Z1250.0 M15 ; S12 ; N5678 M03 ; M02 ; %
N1234 is searched for/scanned.
2 Key in EOB .
3 Press the� DELET key.
Program O0050 N1234 O0050 ; S12 ; N56789 M03 ; M02 ; %
Block containing N1234 has been deleted.
9.2 DELETING BLOCKS
9.2.1 Deleting a Block
Procedure
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
355
The blocks from the currently displayed word to the block with a specified sequence number can be deleted.
Procedure for deleting multiple blocks
1 Search for or scan a word in the first block of a portion to be deleted.
2 Key in address N .
3 Key in the sequence number for the last block of the portion to be deleted.
4 Press the DELET key.
Example of deleting blocks from a block containing N01234 to a block containing N56789
1 Search for or scan N1234.
Program O0050 N1234 O0050 ; N1234 Z1250.0 M15 ; S12 ; N56789 M03 ; M02 ; %
N1234 is searched for/scanned.
2 Key in� N 5 6 7 8 .
Program O0050 N1234 O0050 ; N1234 Z1250.0 M15 ; S12 ; N5678 M03 ; M02 ; %
Underlined part is deleted.
3 Press the� DELET key.
Program O0050 N1234 O0050 ; M02 ; %
Blocks from block containing N1234 to block containing N5678 have been deleted.
9.2.2 Deleting Multiple Blocks
Procedure
ww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
356
When memory holds multiple programs, a program can be searched for. There are two methods as follows.
Procedure for program number search
1 Select EDIT or AUTO mode.
2 Press� PRGRM key to display the program screen.
3 Key in addressO .
4 Key in a program number to be searched for.
5 Press the cursor key .
6 Upon completion of search operation, the program number searched for is displayed in the upper–right corner of the CRT screen If the program is not found , P/S alarm No. 71 occurs.
1 Select EDIT or AUTO mode.
2 Press� PRGRM key to display the program screen.
3 Key in addressO .
4 Press the cursor key .
In this case, the next program in the directory is searched for .
No. Contents
59 The program with the selected number cannot be searched
during external program number search.
71 The specified program number was not found during
program number search.
9.3 PROGRAM NUMBER SEARCH
Method 1
Method 2
Alarm
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
357
Programs registered in memory can be deleted,either one program by one program or all at once. Also, More than one program can be deleted by specifying a range.
A program registered in memory can be deleted.
Procedure for deleting one program
1 Select the EDIT mode.
2 Press PRGRM to display the program screen.
3 Key in addressO .
4 Key in a desired program number.
5 Press the DELET key.
The program with the entered program number is deleted.
All programs registered in memory can be deleted.
Procedure for deleting all programs
1 Select the EDIT mode.
2 Press PRGRM to display the program screen.
3 Key in address O .
4 Key in –9999.
5 Press edit key DELET to delete all programs.
9.4 DELETING PROGRAMS
9.4.1 Deleting One Program
9.4.2 Deleting All Programs
ww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
358
With the extended part program editing function, the operations described below can be performed using soft keys for programs that have been registered in memory. Following editing operations are available : ⋅ All or part of a program can be copied or moved to another program. ⋅ One program can be merged at free position into other programs. ⋅ A specified word or address in a program can be replaced with another word or address.
9.5 EXTENDED PART PROGRAM EDITING FUNCTION
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
359
A new program can be created by copying a program.
A
Oxxxx
A
Oxxxx
After copy
A
Oyyyy
Copy
Before copy
Fig. 9.5.1 Copying an Entire Program
In Fig. 9.5.1, the program with program number xxxx is copied to a newly created program with program number yyyy. The program created by copy operation is the same as the original program except the program number.
Procedure of copying an entire program
1 Enter the EDIT mode.
2 Press function PRGRM key to display the program screen .
3 Press the continuous menu key .
4 Press soft key [EX–EDT] .
5 Check that the screen for the program to be copied is selected and press soft key [COPY] .
6 Press soft key [ALL] .
7 Enter the number of the new program (with only numeric keys )
and press theINPUT key.
8 Press soft key [EXEC] .
9.5.1 Copying an Entire Program
Continuous menu key
0 9Numeric keys to
(EX–EDT)
COPY
ALL
EXEC ww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
360
A new program can be created by copying part of a program.
B
Oxxxx Oxxxx
After copy
B
Oyyyy
Copy
Before copy
Fig. 9.5.2 Copying Part of a Program
A
C
B
A
C
In Fig. 9.5.2, part B of the program with program number xxxx is copied to a newly created program with program number yyyy. The program which No.is xxxx remains unchanged after copy operation.
Procedure for copying part of a program
1 Perform steps 1 to 5 in subsection 9.5.1.
2 Move the cursor to the start of the range to be copied and press soft key [CRSR ~] .
3 Move the cursor to the end of the range to be copied and press soft key [~ CRSR] or [~ BTTM] (in the latter case, the range to the end of the program is copied regardless of the position of the cursor).
4 Enter the number of the new program (with only numeric keys)
and press the INPUT key.
5 Press soft key [EXEC] .
9.5.2 Copying Part of a Program
CRSR ~
0 9to
~ CRSR
EXEC
Numeric keys
~ BTTM
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
361
A new program can be created by moving part of a program.
B
Oxxxx Oxxxx
After copy
B
Oyyyy
Copy
Before copy
Fig. 9.5.3 Moving Part of a Program
A
C
A
C
In Fig. 9.5.3 , part B of the program with program number xxxx is moved to a newly created program with program number yyyy; part B is deleted from the program with program number xxxx.
Procedure for moving part of a program
1 Perform steps 1 to 4 in subsection 9.5.1.
2 Check that the screen for the program to be moved is selected and press soft key [MOVE] .
3 Move the cursor to the start of the range to be moved and press soft key [CRSR ~] .
4 Move the cursor to the end of the range to be moved and press soft key [~ CRSR] or [~ BTTM] (in the latter case, the range to the end of the program is copied regardless of the position of the cursor).
5 Enter the number of the new program (with only numeric keys)
and press the INPUT key.
6 Press soft key [EXEC] .
9.5.3 Moving Part of a Program
CRSR ~
EXEC
0 9Numeric keys to
~ CRSR ~ BTTM
MOVE
ww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
362
Another program can be inserted at an arbitrary position in the current program.
Oxxxx
Before merge
B
Oyyyy
Merge
Fig. 9.5.4 Merging a program at a specified location
A
Oxxxx
After merge
B
Oyyyy
B
A
C
C
Merge location
In Fig. 9.5.4 , the program with program number XXXX is merged with the program with program number YYYY. The OYYYY program remains unchanged after merge operation.
Procedure for merging a program
1 Perform steps 1 to 4 in subsection 9.5.1.
2 Check that the screen for the program to be edited is selected and press soft key [MERGE] .
3 Move the cursor to the position at which another program is to be inserted and press soft key [~ ’CRSR] or [~ BTTM’] (in the latter case, the end of the current program is displayed).
4 Enter the number of the program to be inserted (with only numeric
keys) and press the INPUT key.
5 Press soft key [EXEC] . The program with the number specified in step 4 is inserted before the cursor positioned in step 3.
9.5.4 Merging a Program
EXEC
0 9to
~ ’CRSR~ BTTM’
MERGE
Numeric keys
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
363
The setting of an editing range start point with [CRSR ~] can be changed freely until an editing range end point is set with [~ CRSR] or [~ BTTM] . If an editing range start point is set after an editing range end point, the end point must be reset. The setting of an editing range start point and end point remains valid until an operation is performed to invalidate the setting. One of the following operations invalidates a setting: ⋅An edit operation other than address search, word search/scan, and search for the start of a program is performed after a start point or end point is set. ⋅Processing is returned to operation selection after a start point or end point is set.
In copying program and moving program, if [EXEC] is pressed without specifying a program number after an editing range end point is set, a program with program number O0000 is registered as a work program. This O0000 program has the following features: ⋅The program can be edited in the same way as a general program. (Do not run the program.) ⋅If a copy or move operation is newly performed, the previous information
is deleted at execution time, and newly set information (all or part of the
program) is reregistered. (In merge operation, the previous information
is not deleted.)
⋅When the program becomes unnecessary, delete the program by a normal editing operation.
When the system is waiting for a program number to be entered, no edit operation can be performed.
If a program number is specified by 5 or more digits, a format error is generated.
� ���� ��� ���� ���
��
���
������� ��� ��� ������������� ������ �������� ��� ���������
� ����� ��� ����� ��� ���������� ��� ������ �� �
��� ������ � �� ���������� � ������ ��������� �������� ��
���������� � ����� �� � � ������� ��� � ���� � ������ ����
��� ��� �� �
9.5.5 Supplementary Explanation for Copying, Moving and Merging Explanations
� Setting an editing range
� Without specifying a program number
� Editing when the system waiting for a program number to be entered
Restrictions
� ���� �� � � ������� �� �������� ���� �
Alarmww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
364
Replace one or more specified words. Replacement can be applied to all occurrences or just one occurrence of specified words or addresses in the program.
Procedure for hange of words or addresses
1 Perform steps 1 to 4 in 9.5.1.
2 Press soft key [CHANGE] .
3 Enter the word or address to be replaced.
4 Press soft key [BEFORE] .
5 Enter the new word or address.
6 Press soft key [AFTER] .
7 Press soft key [EXEC] to replace all the specified words or addresses after the cursor. Press soft key [1–EXEC] to search for and replace the first occurrence of the specified word or adress after the cursor. Press soft key [SKIP] to only search for the first occurrence of the specified word or address after the cursor.
[CHANGE] X 1 0 0 [BEFORE] Y 2 0 0 [AFTER][EXEC]
[CHANGE] X 1 0 0 Y 2 0 0
[BEFORE] X 3 0 [AFTER][EXEC]
[CHANGE] I F [BEFORE] W H I L E
[AFTER] [EXEC]
[CHANGE] X [BEFOR] , C 1 0 [AFTER][EXEC]
The following custom macro B words are replaceable: IF, WHILE, GOTO, END, DO, BPRNT, DPRINT, POPEN, PCLOS The abbreviations of custom macro B words can be specified. When abbreviations are used, however, the screen displays the abbreviations as they are key input, even after soft key [BEFORE] and [AFTER] are pressed.
9.5.6 Replacement of Words and Addresses
EXEC
BEFORE
CHANGE
AFTER
1–EXEC SKIP
Examples
� Replace X100 with Y200
� Replace X100Y200 with X30
� Replace IF with WHILE
� Replace X with ,C10
Explanation
� Replacing custom macros
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
365
Up to 15 characters can be specified for words before or after replacement. (Sixteen or more characters cannot be specified.)
Words before or after replacement must start with a character representing an address.(A format error occurs.)
Restrictions
� The number of characters for replacement
� The characters for replacement
ww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
366
Editing a program while executing another program is called background editing. The method of editing is the same as for ordinary editing (foreground editing). During background editing, all programs cannot be deleted at once.
Procedure for background editing
1 Press function PRGRM key to display the program screen.
2 Press the rightmost soft key (continuous menu key), then press soft key [BG–EDT] . The background editing screen is displayed (PROGRAM (BG–EDIT) is displayed at the top left of the screen).
3 Edit a program on the background editing screen in the same way as for ordinary program editing.
4 After editing is completed, press soft key [BG–END] .
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, 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 during 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, to distinguish these alarms from foreground alarms, BP/S is displayed in the data input line on the background editing screen.
9.6 BACKGROUND EDITING
Explanation
� Alarms during background editing
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 9. EDITING PROGRAMS
367
CAUTION 1 If the available part program storage is 80 m or less, free
space in memory is used for background editing. A program to be subjected to background editing is copied into the free area in memory, then the original program is deleted. Subsequently, editing starts. Background editing can be executed if the part program storage has sufficient free area to which the target program can be copied and if program registration is allowed in terms of number. If background editing is repeated, the number of deleted areas will increase. To use these deleted areas efficiently, memory must be reorganized.
2 If the reset key is pressed to abandon program input or output in background editing, the machining in the foreground will also be halted. To input or output a program in the background, therefore, use the soft keys. To halt the input or output, press the [STOP] soft key.
3 If a reset by M02/M30 of the machining program in the foreground is executed during program input or output in background editing, program input or output is halted. Program input or output can be prevented from being halted by the reset in the foreground if bit 2 of parameter 076 is specified accordingly.
4 In background editing, program input or output by the external activation signal (MINP) or input/output unit external control is inhibited.
ww w.
cn cc
en ter
.co m
OPERATION9. EDITING PROGRAMS B–62574EN/02
368
If the available part program storage is 120 m or more, or if the background editing function is supported, repeated program editing will create many small, unused areas in memory. Reorganizing memory arranges these unused areas into a single, contiguous area that can be used by programs.
Procedure for Reorganiging Memory
Press the emergency stop, external reset, or reset key. The procedure for reorganizing memory is automatically started.
1 Select EDIT mode.
2 Press the PRGRM key to display the program.
3 Press the [LIB] soft key.
4 Press the [REORGANIZE] soft key.
NOTE 1 One memory is reorganized, the system searches for the
beginning of the selected program and the cursor is returned to that point.
2 If the power is turned off during the memory reorganization, alarm 101 occurs when the power is subsequently turned on. Before turning the power off after resetting an alarm, first check whether memory reorganization has been completed. While memory reorganization is being performed, EDIT blinks at the bottom right corner of the screen.
3 As described in procedure 1, above, the memory reorganization procedure is automatically started when a reset is performed. Memory reorganization can be prevented from being started by a reset if bit 0 of parameter 056 is specified accordingly.
4 Memory reorganization cannot be executed during background editing.
9.7 REORGANIGING MEMORY
Procedure 1 ��� � � ����
Procedure 2 � �� � ����
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 10. CREATING PROGRAMS
369
���� ���� � �����10 Programs can be created using any of the following methods:
⋅ MDI keyboard
This chapter describes creating programs using the MDI panel. This chapter also describes the automatic insertion of sequence numbers.
ww w.
cn cc
en ter
.co m
OPERATION10. CREATING PROGRAMS B–62574EN/02
370
Programs can be created in the EDIT mode using the program editing functions described in Chapter 9.
Procedure for Creating Programs Using the MDI Panel
1 Enter the EDIT mode.
2 Press the PRGRM key.
3 Press address key O and enter the program number.
4 Press the INSRT key.
5 Create a program using the program editing functions described in
Chapter 9.
10.1 CREATING PROGRAMS USING THE MDI PANEL
Procedure
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 10. CREATING PROGRAMS
371
Sequence numbers can be automatically inserted in each block when a program is created using the MDI keys in the EDIT mode. Set the increment for sequence numbers in parameter 550.
Procedure for automatic insertion of sequence numbers
1 Set 1 for SEQUENCE (see subjection 11.4.3).
2 Enter the EDIT mode.
3 Press PRGRM to display the program screen.
4 Search for or register the number of a program to be edited and move the cursor to the EOB (;) of the block after which automatic insertion
of sequence numbers is started.
When a program number is registered and an EOB (;) is entered with
the INSRT key, sequence numbers are automatically inserted starting
with 0. Change the initial value, if required, according to step 10, then
skip to step 7.
5 Press address key N and enter the initial value of N.
6 Press INSRT key.
7 Enter each word of a block.
8 Press EOB key.
10.2 AUTOMATIC INSERTION OF SEQUENCE NUMBERS
Procedure
ww w.
cn cc
en ter
.co m
OPERATION10. CREATING PROGRAMS B–62574EN/02
372
9 Press INSRT key. The EOB is registered in memory and sequence
numbers are automatically inserted. For example, if the initial value
of N is 10 and the parameter for the increment is set to 2, N12 inserted
and displayed below the line where a new block is specified.
EDIT
PROGRAM O0040 N0012
O0040 ; N10 G92 X0 Y0 Z0 ; N12 %
(
[ PRGRM ][ LIB ][ I/O ][ ][ ]
10 ⋅ In the example above, if N12 is not necessary in the next block,
pressing the DELET key after N12 is displayed deletes N12.
⋅ To insert N100 in the next block instead of N12, enter N100 and press
ALTER after N12 is displayed. N100 is registered and initial
value is changed to 100.
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
373
������� ���� �� ������� ����11 To operate a CNC machine tool, various data must be set on the CRT/MDI panel. The operator can monitor the state of operation with data displayed during operation. This chapter describes how to display and set data for each function. This chapter describes the procedure, assuming that the soft keys are used to select a desired chapter.
The screen transition for when each function key on the MDI panel is pressed is shown below. The subsections referenced for each screen are also shown. See the appropriate subsection for details of each screen and the setting procedure on the screen. See other chapters for screens not described in this chapter.
Function key AUXGRAPH is not used
The machine may have a data protection key to protect part programs. Refer to the manual issued by the machine tool builder for where the data protection key is located and how to use it.
General
Explanations
� Screen transition chart
MDI function keys (Shaded keys ( ) are described in this chapter.)
PRGRMPOS MENU OFSET
DGNOS
PARAM
OPR
ALARM
AUX
GRAPH
� � � � ����������� ���
ww w.
cn cc
en ter
.co m
OPERATION11.  SETTING AND DISPLAYING DATA
375
��(��$� *(�$) * %$� *( ���(��� �.� *��� �+$�* %$� !�.
$� *��� ���� %(� ���� #%��
Program screen
� )&"�.� %�� &(%/
�(�#� �%$*�$*)
⇒ ���� �������
� )&"�.� %�� �+((�$*
�"%�!� �$�� #%��"
��*�
⇒ ���� � �������
PRGRM CHECKCURRNT NEXT
PRGRM
PROGRAM SCREEN
AUTO (MDI)�
� )&"�.� %�� �+((�$*
�"%�!� �$�� $�-*
�"%�!
⇒ ���� � ������
�(%�(�#� �� $�� �-��+*��
�)%"+*�� �� (�"�* ,��
�%%(� $�*�� ,�"+�
� )*�$��� *%� �%
#%��"� ,�"+�)
⇒ ���� � � �������
� )&"�.� %�� &(%/
�(�#� $+#��(� �$�
)�'+�$��� $+#��(
⇒ ���� � �������
�%##�$��
�%(� ���� %&�(�* %$
⇒ ���� ����� �
Program screen
PRGRM
(MDI)*
�
�
��
AUTO
BG–EDT
���!� �(%+$�
�� * $�� )�(��$
⇒ ���� � �� �
Displayed in MDI mode
Not displayed in MDI mode
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
376
Program editing screen ⇒ See chapter 9
Program memory and program directory ⇒ See 11.3.1.
PRGRM LIB
EDIT
EDIT
����� ��� ��
�������� ������
⇒ ��� ����� ����
Program screen
PROGRAM SCREEN ������ ����������� ���������� �"� ���� � ������� ��" ��� ���� ��� ����
Program screen
PRGRM
PRGRM
�������� �����"
���� �������� ��#
������"
⇒ ��� � ��� ��
BG–EDT EX–EDT
!������� ����
�������� �������
⇒ ��� ����� ����
I/O
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11.  SETTING AND DISPLAYING DATA B–62574EN/02
378
��)) $�� %�� & )���
�''%'� �%#&�$(�) %$
��)�
⇒ (��� �*�(������ ��
Parameter screen
PARAM DGNOS
���������� ���������� ������
(&"�+� %�� &�'�#,
�)�'� (�'��$
⇒ (��� ��� ��
��)) $�� %�� &�'�#�)�'
⇒ (��� ��� ��
(&"�+� %�� � ��,
$%( (� (�'��$
⇒ ���� ���&)�'�
��'��$� )'�$( ) %$� )' ���'��� �+� )��� �*$�) %$
� !�+ DGNOS PARAM
DGNOS
PARAM
SV–PRM
(&"�+� %�� � ��,
$%( (� (�'��$
⇒ ���� ���&)�'�
⇒ (��� ��� ��
*
(&"�+� %�� � ��,
$%( (� (�'��$
⇒ ���� ���&)�'�
(&"�+� %�� (�)) $�
��)�
��)) $�� %�� (�)) $��
��)�
⇒ (��� ��� ��
* The servo setting/adjustment screen can be suppressed if bit 0 of parameter 0389 is specified accordingly.
��)) $�� %�� &�')(� �%*$)
⇒ (��� ��� ��
(&"�+� %�� �*$�
) #��� ��')(� �%*$)
⇒ (��� ��� ��ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
379
OPR ALARM
OPR
��" ��&� ��� ���!�
"�!���
⇒ "��� ��� ⇒ see 11.6.2
ALARM
��" ��&� ��� "��#%�!�
� �!�#�!�"� ����
������ ��� ��!���� #!��"�#���� #!����!��� �&� #��� �$��#���� ��&
Alarm screen
����� ��
��" ��&� ��� � �!�'
#�!�"� ��""���
⇒ see 11.6.1
⇒ see 11.6.2
��##���� ��� "��#%�!��
� �!�#�!�"� ����
"%�#��
���
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
380
The table below lists the data set on each screen.
Table.11. Setting screens and data on them
No. Setting screen Contents of setting Reference item
1 Tool offset value Tool length offset value Cutter compensation value
11.4.1
2 Setting data (handy) Parameter write TV check Punch code Input unit (mm/inch) I/O channel Automatic insert of Sequence No. Conversion of tape format Incremental/absolute MDI travel distance
11.5.3
Mirror image 11.5.3
Parts required 11.5.4
3 Macro variables Custom macro common vari- ables (#100 to #149) or (#500 to #531)
11.4.3
4 Parameter Parameter 11.5.1
Pitch error compensation data 11.5.2
5 software operator’s panel Mode selection Jog feed axis selection Jog rapid traverse Axis selection for Manual pulse generator Multiplication for manual pulse generator Jog feedrate Feedrate override Rapid traverse override Optional block skip Single block Machine lock Dry run Protect key Feed hold
11.6.2
6 Work coordinate system setting Work origin offset value 11.4.2
� �� ���� �����s
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
381
Press function key POS to display the current position of the tool.
The following three screens are used to display the current position of the tool:
⋅ Position display screen for the work coordinate system. ⋅ Position display screen for the relative coordinate system. ⋅ Overall position display screen. The above screens can also display the feedrate, run time, and the number of parts.
Displays the current position of the tool in the workpiece coordinate system. The current position changes as the tool moves. The least input increment is used as the unit for numeric values. The title at the top of the screen indicates that absolute coordinates are used.
Display procedure for the current position screen in the workpiece coordinate system
1 Press function key POS .
2 Press soft key [ABS] .
[ ABS ] [ REL ] [ ALL ] [ ] [ ]
ACTUAL POSITION (ABSOLUTE) O0010 N0000
PART COUNT 1 RUN TIME 0H 1M CYCLE TIME 0H 1M33S ACT.F 3000 MM/M
BUF AUTO
X 123.456 Y 363.233 Z 0.000
Bits 5 of parameter 018 can be used to select whether the displayed values include tool length offset.
11.1 SCREENS DISPLAYED BY FUNCTION KEY POS
11.1.1 ��������� ���� ��� ��� �
����� ��������� � ���� �
Explanations
� Display including compensation valuesww
w. cn
cc en
ter .co
m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
382
Displays the current position of the tool in a relative coordinate system based on the coordinates set by the operator. The current position changes as the tool moves. The increment system is used as the unit for numeric values. The title at the top of the screen indicates that relative coordinates are used.
Display procedure for the current position screen with the relative coordinate system
1 Press function key POS .
2 Press soft key [REL] .
[ ABS ] [ REL ] [ ALL ] [ ] [ ]
ACTUAL POSITION (ABSOLUTE) O0010 N0000
PART COUNT 1 RUN TIME 0H 1M CYCLE TIME 0H 1M33S ACT.F 3000 MM/M
BUF AUTO
X 123.456 Y 363.233 Z 0.000
11.1.2 ��������� �������� ��� �
� ����� � ���������
����
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
383
The current position of the tool in the relative coordinate system can be reset to 0 or preset to a specified value as follows:
Procedure to reset the axis coordinate to a specified value
1 Key in the address of the axis name (X, Y, etc.) on the relative coordinate screen. The entered axis address blinks. Two or more axis names can be input.
2 Press the CAN key. The relative coordinates of the axis having the
blinking address are reset to 0.
Procedure topreset a value for a specified axis
1 Key in the desired axis name and value on the relative coordinate screen. The entered axis address blinks.
2 Press the INPUT key. The relative coordinate of the axis with the
blinking address is preset to the specified value.
To enable this operation, specify bit 0 of parameter 0064 accordingly. In this mode, a reset cannot be performed for the specified axis. To reset the coordinate, key in 0 as the preset value.
Bit 1 of parameter 0001 can be used to select whether the displayed values include tool length offset and cutter compensation.
Bit 1 of parameter 0002 is used to specify whether the displayed positions in the relative coordinate system are preset to the same values as in the workpiece coordinate system when a coordinate system is set by a G92 command or when the manual reference position return is made.
Explanations
� Setting the relative coordinates
� Display including compensation values
� Presetting by setting a coordinate system
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
384
Displays the following positions on a screen : Current positions of the tool in the workpiece coordinate system, relative coordinate system, and machine coordinate system, and the remaining distance. The relative coordinates can also be set on this screen. See 11.1.2 for the procedure.
Procedure for displaying overall position display screen
1 Press function key POS .
2 Press soft key [ALL] .
(RELATIVE) X 246.912 Y 913.780 Z 1578.246
(ABSOLUTE) X 123.456 Y 456.890 Z 789.123
(MACHINE) X 0.000 Y 0.000 Z 0.000
(DISTANCE TO GO) X 0.000 Y 0.000 Z 0.000
[ ABS ] [ REL ] [ ALL ] [ ] [ ]
ACTUAL POSITION O1000 N00010
PART COUNT 1 RUN TIME 0H 4M CYCLE TIME 0H 1M38S ACT.F 0 MM/M
MDI
The current positions of the tool in the following coordinate systems are displayed at the same time:
⋅ ���� ��� ��� � ��� �� �� � � ��� � � ���� ��� � ���� �� �� ��� � � ���� ��� �
⋅ ���� ��� ��� � ��� �� �� � ����� ���� ��� � ���� � �������� � ���� ��� �
⋅ ���� ��� ��� � ��� �� �� � ���� � � ���� ��� � ���� � ����� � � ���� ��� �
⋅ � ����� � ��� ��� � ����� � ��� ���
The distance remaining is displayed in the AUTO or MDI mode. The distance the tool is yet to be moved in the current block is displayed.
The least command increment is used as the unit for values displayed in the machine coordinate system. However, the least input increment can be used by setting bit 0 of parameter 063.
11.1.3 �� ����� ��� � �� � �����
Explanations
� ���� ��� � �����
� � ����� � ��� ��
� ���� � � ���� ��� ���� �
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
385
The actual feedrate on the machine (per minute) can be displayed on a current position display screen or program check screen by setting bit 2 of parameter 028. On a 14–inch CRT, the actual feedrate is always displayed.
Display procedure for the actual feedrate on the current position display screen
1 Press function key POS to display a current position display
screen.
[ ABS ] [ REL ] [ ALL ] [ ] [ ]
ACTUAL POSITION (ABSOLUTE) O0010 N00000
PART COUNT 1 RUN TIME 0H 1M CYCLE TIME 0H 1M33S ACT.F 3000 MM/M
BUF AUTO
X 123.456 Y 363.233 Z 0.000
The actual feedrate is displayed in units of milimeter/min or inch/min (depending on the specified least input increment) under the display of the current position.
The actual rate is calculated by the following expression:
Fact� � n
i�1
(fi)2�
where
n : Number of axes
fi : Cutting feed rate in the tangential direction of each axis or rapid
traverse rate
Fact : Actual feedrate displayed
The display unit: mm/min (metric input). inch/min (Inch input)
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 rotary axis moves at 50 deg/min, the following is displayed: 50 INCH/M
The program check screen also displays the actual feedrate.
11.1.4 ����� � � ���� ���� ��
��� ��������
� ����� � ���� � �� �
� ����� � ���� � ���� �� � � ������� ����
� ����� � ���� � ���� �� ��� �� � ��� �� ��� �
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
386
The run time, cycle time, and the number of machined parts are displayed on the current position display screens.
Procedure for displaying run time and parts count on the current position display screen
1 Press function key POS to display a current position display
screen.
[ ABS ] [ REL ] [ ALL ] [ ] [ ]
ACTUAL POSITION ( RELATIVE) O1000 N00000
PART COUNT 5 RUN TIME 0H15M CYCLE TIME 0H 0M38S ACT.F 3000 MM/M
BUF AUTO
X 123.456 Y 363.233 Z 0.000
The number of machined parts (PART COUNT), run time (RUN TIME), and cycle time (CYCLE TIME) are displayed under the current position.
Indicates the number of machined parts. The number is incremented each time M02, M30, or an M code specified by parameter 6710 is executed.
Key in address P , then press the CAN key. The value is reset to 0.
� � ������ � �� ������ �� � � ��� ��� �� ������� �� ������ � �
excluding the stop and feed hold 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.
Details of the run time and the number of machined parts are displayed on the setting screen. See 11.4.5.
The number of machined parts and run time cannot be set on current position display screens. They can be set by parameters 6711, 6751, and 219 or on the setting screen.
11.1.5 ������!� ��� ��� ���� ���� ����� �����
� ����������
� PART COUNT
� �� ����
� ������ ����
� ������!� ��� ���� ����� ������
� �������� ��� �������� ����� ���� ���� ����
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
387
Bit 0 (PCM) of parameter 219 is used to specify whether the number of machined parts is incremented each time M02, M30, or an M code specified by parameter is executed, or only each time an M code specified by parameter 6710 is executed.
This function displays the load of basic feed axes and 1st spindle with serial interface. And also, it is possible to display the speed of 1st spindle with serial interface. This function is basic.
1 The position screen is selected by pressing the function key POS .
2 The rightmost key [>] on the soft–keys is pressed.
3 The soft–key [MONI] is pressed.
By the above operation, the operating monitor screen is displayed.
Pressing the page keys can display the screen instead of the
above operation (2) and (3).
OPERATING MONITOR O0001 N0000 (LOAD METER) X:********** 0% S1:********** 0%
Y:********** 0% (SPEED METER RPM) Z:********** 0% S1:********** 0%
[ MONI ][ ][ ][ ][ ]
(1) LOAD METER (X to Z) The load of the axis is displayed by percentages to the rated torque of the axis. One ”*” marks on the bar graph denotes 10%.
(2) LOAD METER (S1) The load of 1st spindle is displayed by percentages to the rated power of the spindle. One ”*” marks on the bar graph denotes 20%.
(3) SPEED METER (S1) The speed of 1st spindle is displayed by RPM. One ”*” marks on the bar graph denotes 10% of the maximum speed of the spindle.
� Incrementing the number of machined parts
11.1.6 Operating Monitor Display
Explanations
� Operation
� Operating Monitor Screen
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
388
NOTE 1 The loads of only the basic axes are displayed. 2 The load and speed of only 1st spindle with serial
interface are displayed.Those for the 2nd serial spindle and analog interface spindle are not displayed.
3 This function is enabled by setting bit 5 of parameter No. 060 to 1.
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
389
This section describes the screens displayed by pressing function key
PRGRM in AUTO or MDI mode.The first four of the following screens
display the execution state for the program currently being executed in AUTO or MDI mode and the last screen displays the command values for MDI operation in the MDI mode:
1.� �������� �������� �������� � ���� 2.� �������� �� �� �������� � ���� 3.� ����� �� �� �������� � ���� 4.� �������� �� �� � ���� 5.� �������� � ����� ��� ���� ���������
Displays the program currently being executed in AUTO mode.
Procedure for displaying the program contents
1 Press function PRGRM key to display the program.
2 Press soft key [PRGRM] . The cursor is positioned at the block currently being executed.
PROGRAM O2000 N0130 O2000 ; N100 G92 X0 Y0 Z50. ; N110 G91 G00 Y50. ; N120 Z–50. ; N130 G41 G17 H1 G01 X20. F3000 ; N140 G02 J–25.5 ; N150 X20. ; N160 G02 X12.5 Y12.5 R12.5 ; N170 G01 Y40. ; N180 X30. Y30. ; N190 G40 X50. ;
16:59:40 BUF AUTO [ PRGRM ][CURRNT][ NEXT ][ CHECK ][ ]
11.2 SCREENS DISPLAYED BY FUNCTION KEY (IN AUTO MODE OR MDI
MODE)
PRGRM
11.2.1 ������ � �������� ��� ��
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
390
Displays the block currently being executed and modal data in the AUTO or MDI mode.
Procedure for displaying the current block display screen
1 Press function key PRGRM .
2 Press soft key [CURRNT] . The block currently being executed and modal data are displayed.
 SETTING AND DISPLAYING DATA
391
Displays the block currently being executed and the block to be executed next in the AUTO or MDI mode.
Procedure for displaying the next block display screen
1 Press function key PRGRM .
2 Press soft key [NEXT] . The block currently being executed and the block to be executed next are displayed.
X 20.000 J –25.500 G01 F 3000 G02 G17 H 1
(CURRNT) (NEXT)
BUF AUTO
[ PRGRM ][ CURRNT ][ NEXT ][ CHECK ][ ]
PROGRAM O2000 N0130
G41
G80 G80
11.2.3 ����� �� � � � ����� ������
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
392
Displays the program currently being executed, current position of the tool, and modal data in the AUTO mode.
Procedure for displaying the program check screen
1 Press function key PRGRM .
2 Press soft key [CHECK] . The program currently being executed, current position of the tool, and modal data are displayed.
N130 G41 G17 H1 G01 X20. F3000 ; N140 G02 J–25.5 ; N150 X20.0 ; N160 G02 X12.5 Y12.5 R12.5 ;
(RELATIVE) (DIST TO GO) (G) X 17.600 X 2.400 G01 G21 G50 Y 50.000 Y 0.000 G17 G41 G67 Z 0.000 Z 0.000 G91 G49 G54
G22 G80 G64 G94 G98 G69
F 3000 P H 1 S R Q M T
ACT.F 3000 MM/M
BUF AUTO
[ PRGRM ][ CURRNT ][ NEXT ][ CHECK ][ ]
PROGRAM CHECK O2000 N0130
For the program currently being executed, the block currently being executed is displayed first.
The position in the workpiece coordinate system or relative coordinate system and the remaining distance are displayed. The absolute positions and relative positions are switched by parameter No. 028 #0.
11.2.4 ��� ���� � ���� ������
Explanations
� ��� ���� ���� ��
� �������� ��������� ���� ��
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
393
Displays the program input from the MDI and modal data in the MDI mode.
Procedure for displaying the program screen for MDI operation
1 Press function key PRGRM .
2 Press soft key [MDI] . The program input from the MDI and modal data are displayed.
(1) MDI operation – A
(MDI) (MODAL) X 10.500 F 2000 Y 200.500 G00 R
G17 P G90 Q G94 H 2 G21 M G40 S 15 G49 T 02 G80 G98 G67
ADDRESS
MDI
[ PRGRM ][ CURRNT ][ NEXT ][ MDI ][ ]
PROGRAM O2000 N0130
See 4.2 for MDI operation.
11.2.5 �������� � � �� ��� ���� �� ��� ��
Procedure
Explanations
� ���� �� ��� ��
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
394
This section describes the screens displayed by pressing function key
PRGRM in the EDIT mode. Function key PRGRM in the EDIT mode can
display the program editing screen and the library screen (displays memory used and a list of programs).
Displays the number of registered programs, memory used, and a list of registered programs.
Procedure for displaying memory used and a list of programs
1 Select the EDIT mode.
2 Press function key PRGRM .
3 Press soft key [LIB] .
SYSTEM EDITION 0471 – 04 PROGRAM NO. USED : 14 FREE : 49 MEMORY AREA USED : 275 FREE : 3820 PROGRAM LIBRARY LIST
O0010 O2000 O0020 O0030 O0200 O0300 O0555 O1200 O0777 O1234 O0040 O0050 O1969 O1224
>
[ PRGRM ][ CONDNS ][ ][ ][ ]
PROGRAM O1224 N0000
11.3 SCREENS DISPLAYED BY FUNCTION KEY (IN THE EDIT MODE)
PRGRM
11.3.1 Displaying Memory Used and a List of Programs
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
395
PROGRAM NO. USED 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 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).
Program Nos. registered are indicated. Also, the program name can be displayed in the program table by setting parameter No. 040#0.
SYSTEM EDITION 0471 – 04 PROGRAM NO. USED : 14 FREE : 49 MEMORY AREA USED : 275 FREE : 3820 PROGRAM LIBRARY LIST
O0010 (MACRO–GCODE.MAIN) O2000 (MACRO GCODE.SUB1) O0020 (TEST–PROGRAM.NO–1) O0030 (TEST–PROGRAM.F10–MACRO) O0200 (TEST–PROGRAM.OFFSET) O0300 O0555 (INCH/MM CONVERT CHECK NO–1) O1200 (MACRO–MCODE.MAIN)
> EDIT
[ PRGRM ][ CONDNS ][ ][ ][ ]
PROGRAM O1224 N0000
Always enter a program name between the control out and control in codes immediately after the program number. Up to 31 characters can be used for naming a program within the parentheses. If 31 characters are exceeded, the exceeded characters are not displayed. Only program number is displayed for the program without any program name.
�∆ ∆ ∆ ∆ … ∆�� ���� �
������ � �� � � ������ � �� � ���� ��� ��� ���� � ���
Software series of the system is displayed. It is used for maintenance ; user is not required this information.
Programs are displayed in the same order that they are registered in the program library list. However, if bit 4 of parameter 040 is set to 1, programs are displayed in the order of program number starting from the smallest one.
Explanations
� Details of memory used
� �� ����� ������ ��
� �� ����� ����
� � ������� ��� ��
� Order in which programs are displayed in the program library list
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
396
Any unused areas created by background editing are counted as used program and used memory areas. When memory is reorganized (refer to 9.7), these unused areas are counted as free areas.
� Free area
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
397
Press function key MENUOFSET to display or set tool compensation values and
other data. This section describes how to display or set the following data:
��� ����� � ���� � ���
��� ���������� ������� � ���� � ���
��� ������� � ���� ������� � �� ���
Tool length offset values, and cutter compensation values are specified by D codes or H codes in a program. Compensation values corresponding to D codes or H codes are displayed or set on the screen.
Procedure for setting and displaying the cutter compensation value
1 Press function key MENUOFSET .
2 Press soft key [OFFSET] . The screen varies according to the type of tool offset memory.
OFFSET O1224 N0000 NO. DATA NO. DATA 001 10.000 009 0.000 002 0.000 010 12.269 003 5.000 011 10.230 004 0.000 012 –11.265 005 12.580 013 –8.562 006 0.000 014 0.000 007 0.000 015 0.000 008 0.000 016 0.000 ACTUAL POSITION (RELATIVE) X 0.000 Y 0.000 Z 0.000
Tool offset memory A
NO. 013 =
MDI
[ OFFSET ][ MACRO ][ ][ WORK ][ ]
3 Move the cursor to the compensation value to be set or changed
using page keys and cursor keys. Press NO. key and enter the
compensa– tion number for the compensation value to be set or changed and
then press INPUT key.
4 Enter a compensation value, and INPUT key.
11.4 SCREENS DISPLAYED BY FUNCTION KEY MENU
OFSET
11.4.1 � �� ��� ���� � ����� �� �� � ����� � � �� ����
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
398
A decimal point can be used when entering a compensation value.
An external input/output device can be used to input or output a cutter compensation value. See Chapter 9. A tool length offset value can be set by measuring the tool length as described in the next subsection.
There are tool offset memories A and C, which are classified as follows:
Tool offset memory A Tool geometry compensation and tool wear compensation are treated the same.
Tool offset memory C Offset memory is divided into tool length offset memory (H) and cutter offset memory (D). It is not divided into a geometry offset area and wear offset area.
The entry of compensation values may be disabled by setting bit 0 and 1 of parameter 078 (not applied to tool offset memory A).
The current compensation value can be incremented or decremented if bit 4 of parameter 001 is specified accordingly. If this is selected, key in a desired increment or decrement.
Explanations
� ���� ��� ������ �����
� �� ��� �� ��
� ����� � ���� � ���
� Disabling entry of compensation values
� Incremental input
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
399
Displays the workpiece origin offset for each workpiece coordinate system (G54 to G59) and external workpiece origin offset. The workpiece origin offset and external workpiece origin offset can be set on this screen.
Procedure for Displaying and Setting the Workpiece Origin Offset Value
1 Press function key MENUOFSET .
2 Press soft key [WORK] . The workpiece coordinate system setting screen is displayed.
NO. (SHIFT) _00 X 0.000 Y 0.000
Z 0.000
NO. (G54) 01 X 0.000 Y 0.000
Z 0.000
NO. (G55) 02 X 0.000 Y 0.000
Z 0.000
NO. (G56) 03 X 0.000 Y 0.000
Z 0.000
ADRS.
MDI
[ OFFSET ][ MACRO ][ ][ WORK ][ ]
WORK COORDINATES O0001 N00000
3 The screen for displaying the workpiece origin offset values consists of two or more pages. Display a desired page in either of the following two ways:
Press the page up or page down key.
Press NO. key and nter the workpiece coordinate system number
(0: external workpiece origin offset, 1 to 6: workpiece coordinate
systems G54 to G59, and then press INPUT key.
4 Move the cursor to the workpiece origin offset to be changed.
5 Press the address key corresponding to the desired axis.
6 Enter a desired value by pressing numeric keys, then press INPUT
key . The entered value is specified in the the workpiece origin offset value.
7 Repeat 4 and 6 to change other offset values.
11.4.2 ����������� �� � � ����� � � ������ � � ������ ���� �� ����
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
400
Displays common variables (#100 to #149 and #500 to #531). When the absolute value for a common variable exceeds 99999999, ******** is displayed. The values for variables can be set on this screen. Relative coordinates can also be set to valiables.
Procedure for displaying and setting custom macro common variables
1 Press function key MENUOFSET .
2 Press the soft key [MACRO] . The following screen is displayed:
NO. DATA NO. DATA 100 00010.000<PHONE_NUMBER>0.000 109 02564.146 102 00156.870 110 103 0.000 111 25000.000 104 0.000 112 0.000 105 01523.579 113 106 0.000 _114 30000.000 107 00458.256 115 ACTUAL POSITION (RELATIVE) X 0.000 Y 0.000 Z 0.000
VARIABLE O1224 N0000
NO. 114 =
MDI
[ OFFSET ][ MACRO ][ ][ WORK ][ ]
3 Move the cursor to the variable number to set using either of the following methods:
� Press the NO. key and enter the variable number. And then
press
INPUT key.
� Move the cursor to the variable number to set by pressing page
keys and/or and cursor keys and/or .
4 Enter data with numeric keys and press INPUT key.
5 To set a relative coordinate in a variable,press address key X ,
Y , or Z , while holding down the EOB key. Then press
INPUT key.
6 To set a blank in a variable, just press INPUT key after CAN key.
The value field for the variable becomes blank. (Only for custom macro B)
11.4.3 � ����� ��� �� � ���� �� ������� �� �� ������� ��� �����
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
401
Parameters must be set to determine the specifications and functions of the machine in order to fully utilize the characteristics of the servo motor or other parts. This chapter describes how to set parameters on the MDI panel. Parameters can also be set with external input/output devices such as the Handy File (see Chapter 9).
If the DGNOS
PARAM function key is pressed, the following data can be displayed
and set: ⋅Pitch error compensation data ⋅Setting data ⋅Run time and parts count ⋅Self–diagnostic data
See Chapter 7 for the diagnostic screens.
11.5 SCREENS DISPLAYED BY FUNCTION KEY DGNOS
PARAM
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
402
Parameters are set to determine the specifications and functions of the machine in order to fully utilize the characteristics of the servo motor. The setting of parameters depends on the machine. Refer to the parameter list prepared by the machine tool builder. Normally, the user need not change parameter setting.
Procedure for displaying and setting parameters
1 When set the paameter, set 1 for PARAMETER WRITE (PWE) to enable writing. See the procedure for enabling/disabling parameter writing described below.
2 Press function key DGNOSPARAM .
3 Press soft key [PARAM] to display the parameter screen.
PARAMETER O1224 N0000 NO. DATA NO. DATA 0001 00000000 0011 00000000 0002 00000011 0012 00000000 0003 00000000 0013 00000000 0004 01110111 0014 00000100 0005 01110111 0015 00000000 0006 01110111 0016 00000000 0007 00000000 0017 01111111 0008 00000000 0018 00000000 0009 00000000 0019 10000000 0010 10000000 0020 00000000
NO. 0001 =
MDI
[ PARAM ][ DGNOS ][ ][ SV–PRM ][ ]
4 Move the cursor to the parameter number to be set or displayed in either of the following ways:
⋅Press the NO. key and enter the variable number. And then press
INPUT key.
⋅Move the cursor to the parameter number using the page keys,
and , and cursor keys, and .
5 To set the parameter, enter a new value with numeric keys and
press INPUT key. The parameter is set to the entered value and the
value is displayed.
6 When the parameter is set, set 0 for PARAMETER WRITE (PWE) to disable writing.
11.5.1 � � �� ��� ���� ���� �� ����������
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
403
Procedure for enabling/displaying parameter writing
1 Select the MDI mode or enter state emergency stop.
2 Press function key DGNOSPARAM .
3 Press soft key [PARAM] to display the setting screen.
PARAMETER O1224 N0000
[ PARAM ][ DGNOS ][ ][ SV–PRM ][ ]
PART TOTAL = 17 PART REQUIRED = 50 PART COUNT = 17 RUN TIME 0H 4M CYCLE TIME 0H OM 2S NO. PWE = =
(SETTING 2) PWE = 1 (0:DISABLE 1:ENABLE) REV4 = 0 TAPEF = 0 (SEQUENCE STOP) PRGNO = 0 SEQNO = 0
4 Move the cursor to PARAMETER WRITE (PWE)using cursor keys.
5 Press 1 , then press INPUT key to enable parameter writing.
At this time, the CNC enters the P/S alarm state (No. 100).
6 After setting parameters, move the cursor to PARAMETER WRITE
(PWE) and press 0 key, then press INPUT key.
7 Depress the RESET key to release the alarm condition. If alarm No.
000 has occurred, however, turn off the power supply and then turn it on, otherwise the alarm is not released.
See Chapter 8 for setting parameters with external input/output devices such as the Handy File.
Parameters are not effective until the power is turned off and on again after they are set. Setting such parameters causes alarm 000. In this case, turn off the power, then turn it on again.
Explanations
� Setting parameters with external input/output devices
� Parameters that require turning off the power ww
w. cn
cc en
ter .co
m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
404
If pitch error compensation data is specified, pitch errors of each axis can be compensated per axis. Pitch error compensation data is set for each compensation point at the intervals specified for each axis. The origin of compensation is the reference position to which the tool is returned. The pitch error compensation data is set according to the characteristics of the machine. The content of this data varies according to the machine model. If it is changed, the machine accuracy is reduced. In principle, the end user must not alter this data. Pitch error compensation data can be set with external devices such as the Handy File (see Chapter 9). Compensation data can also be written directly with the MDI panel. The following parameters must be set for pitch error compensation. Set the pitch error compensation value by these parameters. In the following example, 33 is set for the pitch error compensation point at the reference position.
1
2
3
333231 34 35 36 37
–1
–2
�035 �036 �037 �038�032 �033 �034
+3 –1 –1 +1 +2 –1 –3
34 35 36 3731 32 33
Reference position
Pitch error compensation value (absolute value)
Compensation number parameter for the reference position (No. V0000)
Compensation interval param-
eter (No. 712 to 715)
� : Axis number
Compensation magnification parameter (No. 011#0, #1)
Parameter
Compensation position number
Compensation value to be set
⋅ Number of the pitch error compensation point at the reference position (� : axis number) : Parameter No.� �000
⋅ Pitch error compensation magnification : Parameter No. 011#0, #1
⋅ Interval of the pitch error compensation points : Parameter No. 0712 to 0715
⋅Setting compensation value : Parameter No.� �001 + compensation points
11.5.2 � ����� ��� �� � � �� �� � ���� ����� ���� ���� ��� ����
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
405
128 compensation points from No. 0 to 127 are available for each axis. Specify the compensation number for the reference position of each axis in the corresponding parameter (Parameter n000, n: axis number).
Specify the compensation value in the corresponding parameter (Parameter n001 + compensation point number, n: axis number).
Compensation values can be set within the range from –7 x compensation magnification (output unit) to +7 x compensation magnification (detection unit). The compensation magnification can be set 1, 2, 4, 8 in parameter No. 011#0, #1. The units of the compensation value can be changed to the detection units if bit 7 of parameter 035 is specified accordingly.
The pitch error compensation points are arranged with equally spaced. Set the space between two adjacent positions for each axis to the parameter (No. 712 to 715). Valid data range is 0 to 99999999. The minimum interval between pitch error compensation points is limited and obtained from the following equation: Minimum interval of pitch error compensation points = maximum feedrate (rapid traverse rate) / 1875 Unit: mm, inches, deg, and mm/min, inches/min, deg/min
For the rotating axis, the interval between the pitch error compensation points shall be set to one per integer of the amount of movement (normally 360°) per rotation. The sum of all pitch error compensation amounts per rotation must be made to 0.
Note that the pitch error is not compensated in the following cases:
⋅ When the machine is not returned to the reference position after turning on the power. If an absolute–position detector is provided and if the reference position has been determined, pitch error compensation is carried out.
⋅ If the interval between the pitch error compensation points is 0.
Explanations
� ����� ��� � � �� � �����
� Compensation value
Restrictions
� ����� ��� � � ����� range
� Intervals of compensation points
� � �� � ������ ����� ��� � ��� � �� ������� �� �
� Conditions where pitch error compensation is not performed
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
406
⋅ Machine stroke: –400 mm to +800 mm ⋅ Interval between the pitch error compensation points: 50 mm ⋅ No. of the compensation point of the reference position: 40 If the above is specified, the No. of the farthest compensation point in the negative direction is as follows: No. of the compensation point of the reference position – (Machine stroke on the negative side/Interval between the compensation points) + 1 = 40 – 400/50 + 1= 33 No. of the farthest compensation point in the positive direction is as follows: No. of the compensation point of the reference position + (Machine stroke on the positive side/Interval between the compensation points) = 40 + 800/50= 56 The correspondence between the machine coordinate and the compensation point No. is as follows:
33 39 40 41 42 56
–400 –350 –100 –50 0 50 100 750 800 Machine coordinate (mm)
� ��� ��� �
� � �� ������
Compensation values are output at the positions indicated by
Therefore, set the parameters as follows:
Parameter Setting value
1000 : Compensation number for the reference position 40
011#0, #1 : Compensation magnification #0=0, #1=0
0712 : Interval between pitch error compensation points 50000
The compensation amount is output at the compensation point No. corresponding to each section between the coordinates.
Examples
� For linear axis (X axis)
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
407
The following is an example of the compensation amounts.
Compensation value
Compensation position number
–400 –300 –200 –100 100 200 300 400 (mm)0
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
–1
–2
–3
–4
+1
+2
+3
+4 Pitch error compensation value (absolute value)
���� �����
�������
1034 1035 1036 1037 1038 1039 1040 1041 1042
+2 +1 +1 –2 0 –1 0 –1 +2
33 34 35 36 37 38 39 40 41
1043 1044 1045 1046 1047 1048 1049 1050
+1 0 –1 –1 –2 0 +1 +2
1057
1
42 43 44 45 46 47 48 49 56
Parameter
Parameter
Compensation position number
Compensation value
X
⋅ Amount of movement per rotation: 360° ⋅ Interval between pitch error compensation points: 45° ⋅ No. of the compensation point of the reference position: 60 If the above is specified, the No. of the farthest compensation point in the negative direction for the rotating axis is always equal to the compensation point No. of the reference position. The No. of the farthest compensation point in the positive direction is as follows: No. of the compensation point of the reference position + (Move amount per rotation/Interval between the compensation points) = 60 + 360/45= 68
� ���� ����� � � �� (C axis)
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
408
The correspondence between the machine coordinate and the compensation point No. is as follows:
0.0
45.0
90.0
135.0
180.0
225.0
270.0
315.0 (68) (60)
(67)
(66)
(65)(64)
(63)
(62)
(61)
(+)
Reference position
Compensation values are output at the positions indicated by .
If the sum of the compensation values for positions 61 to 68 is not 0, pitch error compensation values are accumulated for each rotation, causing positional deviation. The same value must be set for compensation points 60 and 68. Therefore, set the parameters as follows:
Parameter Setting value
4000 : Compensation number for the reference position 60
011#0, #1 : Compensation magnification #0=0, #1=0
715 : Interval between pitch error compensation points 45000
The following is an example of compensation amounts.
(deg)0
61 62 63 64 65 66 67 68 (60)
–1
–2
–3
–4
+1
+2
+3
+4
Pitch error compensation value (absolute value)
���� � ��� �������
45 90 135 180 225 270 315
61 62 63 64 65 66 67
45 90 135 180 225 270 315 0
61 62
45 90
68 (60)
4061 4062 4063 4064 4065 4066 4067 4068 4069
+1 –2 +1 +3 –1 –1 –3 +2 +1
60 61 62 63 64 65 66 67 68
�� � ���
Compensation value
Compensation position number
C
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
409
Data such as the TV check flag and punch code is set on the setting data screen. On this screen, the operator can also enable/disable parameter writing, enable/disable the automatic insertion of sequence numbers in program editing. See Chapter 9 for automatic insertion of sequence numbers. This subsection describes how to set data.
Procedure for setting the setting data
1 Select the MDI mode.
2 Press function key DGNOSPARAM .
3 Press soft key [PARAM] to display the parameter screen. This screen consists of several pages.
Press page key or until the desired screen is displayed.
An example of the setting data screen is shown below.
PARAMETER O1224 N0000
NO. REVX =
MDI
[ PARAM ][ DGNOS ][ ][ SV–PRM ][ ]
(SETTING 1) REVX = 0 REVY = 0 TVON = 0 ISO = 0 (0:EIA 1:ISO) INCH = 0 (0:MM 1:INCH) I/O = 0 ABS = 0 (0:INC 1:ABS) SEQ = 0
4 Move the cursor to the item to be changed by pressing cursor keys
or .
5 Enter a new value and press INPUT key.
Setting whether parameter writing is enabled or disabled. 0 : Disabled 1 : Enabled
Setting to perform TV check. 0 : No TV check 1 : Perform TV check
11.5.3 � �� �� ��� ��� ���� ��� ���� �� Data
Procedure
Contents of settings
� PARAMETER WRITE (PWE)
� TV CHECK (TVON)
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
410
Setting code when data is output through reader puncher interface. 0 : EIA code output 1 : ISO code output
Setting a program input unit, inch or metric system 0 : Metric 1 : Inch
Using channel of reader/puncher interface. 0 : Channel 0 1 : Channel 1
Setting of whether to perform automatic insertion of the sequence number or not at program edit in the EDIT mode. 0 : Does not perform automatic sequence number insertion. 1 : Perform automatic sequence number insertion.
 SETTING AND DISPLAYING DATA
411
Various run times, the total number of machined parts, number of parts required, and number of machined parts can be displayed. The data except for the total number of machined parts can be set on this screen .
Procedure for Displaying and Setting Run Time and Parts Count
1 Select the MDI mode.
2 Press function key DGNOSPARAM .
3 Press chapter selection soft key [PARAM] .
4 Press page key PAGE
or PAGE
several times until the following
screen is displayed.
PARAMETER O1224 N0000
NO. REVX =
MDI
[ PARAM ][ DGNOS ][ ][ SV–PRM ][ ]
(SETTING 1) REVX = 0 REVY = 0 TVON = 0 ISO = 0 (0:EIA 1:ISO) INCH = 0 (0:MM 1:INCH) I/O = 0 ABS = 0 (0:INC 1:ABS) SEQ = 0
PARAMETER O1224 N0000
[ PARAM ][ DGNOS ][ ][ SV–PRM ][ ]
(SETTING 2) PWE = 1 (0:DISABLE 1:ENABLE) REV4 = 0 TAPEF = 0 (SEQUENCE STOP) PRGNO = 0 SEQNO = 0
PART TOTAL = 17 PART REQUIRED = 50 PART COUNT = 17 RUN TIME OH 4M CYCLE TIME OH OM 2S
NO. PWE = MDI
5 To set the number of parts required, move the cursor to PARTS REQUIRED and enter the number of parts to be machined.
11.5.4 � ��� � ��� � � ���� �� ���� � ���� ���� �����
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
412
6 To set the clock, move the cursor to DATE or TIME, enter a new
date or time, then press INPUT key.
This value is incremented by one when M02, M30, or an M code specified by parameter 219 is executed. This value cannot be set on this screen. Set the value in parameter 779.
It is used for setting the number of machined parts required. When the “0” is set to it, there is no limitation to the number of parts. Also, its setting can be made by the parameter (NO. 600).
This value is incremented by one when M02, M30, or an M code specified by parameter 219 is executed. In general, this value is reset when it reaches the number of parts required. Refer to the manual issued by the machine tool builder for details.
Indicates the total run time during automatic operation, excluding the stop and feed hold time.
This value can be used, for example, as the total time during which coolant flows. Refer to the manual issued by the machine tool builder for details.
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.
When the command of M02 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 M02 or M30 is executed every time the processing of one part is completed. Furthermore, if an M code set to the parameter (NO. 219) is executed, counting is made in the similar manner. Also, it is possible to disable counting even if M02 or M30 is executed (parameter (No. 040#3) is set to 1). For details, see the manual issued by machine tool builders.
Negative value cannot be set. Also, the setting of “M” and “S” of run time is valid from 0 to 59. Negative value may not be set to the total number of machined parts.
Neither negative value nor the value exceeding the value in the following table can be set.
Item Maximum value Item Maximum value
Year 99 Hour 23
Month 12 Minute 59
Day 31 Second 59
Display items
� ����� ����
� ����� ��������
� ����� �����
� � �������� �� �
� ����� �� ���
� �������� �� �
Explanations
� �����
� Restrictions
� � �� ����� ���� ����� �� �� settings
� ����� ��������ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
413
The alarm message and operator message can be displayed by pressing the OPR
ALARM key. The software operator’s panel can also be displayed and
specified. For details of how to display the alarm message, see Chapter 7.
The operator message function displays a message on the PMC screen.
Procedure for Displaying Operator Message
1 Press function key OPR ALARM
2 press soft key [MSG] .
OPERATOR MESSAG O0000 N0000
MDI
[ ALARM ][ OPR ][ MSG ][ ][ ]
NO. 2001
COOLANT ON
� If the operator message display function is enabled, the screen is automatically switched to the operator message screen.
� A PMC command can also be used to clear the operator message.
� For details of the contents of the operator message, and how to clear the message, refer to the manual provided by the machine tool builder.
11.6 SCREENS DISPLAYED BY FUNCTION KEY OPR
ALARM
11.6.1 Displaying Operator Message
Explanations
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
414
With this function, functions of the switches on the machine operator’s panel can be controlled from the CRT/MDI panel. Jog feed can be performed using numeric keys.
Procedure for displaying and setting the software operator’s panel
1 Press function key OPRALARM .
2 Press soft key [OPR] .
3 The screen consists of several pages.
Press page key or until the desired screen is displayed.
OPERATOR’S PANEL O1224 N0000
MODE : MDI AUTO EDIT HNDL JOG ZRN HANDLE AXIS : HX HY HZ HANDLE MULT. : * 1 * 10 * 100 RAPID OVRD. : 100% 50% 25% F0 JOG FEED : 500 MM/MIN ************** FEED OVRD. : 100% ****** ACTUAL POSITION (ABSOLUTE) X 0.000 Y 0.000 Z 0.000
MDI
[ ALARM ][ OPR ][ MSG ][ ][ ]
OPERATOR’S PANEL O1224 N0000
BLOCK SKIP : �OFF ON SINGLE BLOCK : OFF �ON MACHINE LOCK : OFF �ON DRY RUN : OFF �ON PROTECT KEY : PROTECT �RELEASE FEED HOLD : �OFF ON
ACTUAL POSITION (ABSOLUTE) X 0.000 Y 0.000 Z 0.000
MDI
[ ALARM ][ OPR ][ MSG ][ ][ ]
4 Move the cursor to the desired switch by pressing cursor key
or .
11.6.2 � ����� ��� ���� � �� �� �� � �� ���� �� �������� ��� �
OPR
Continuous menu key
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
415
5 Push the cursor move key � or EOB to match the mark� � to
an arbitrary position and set the desired condition.
6 Press one of the following arrow keys to perform jog feed. Press
the function key 5 together with an arrow key to perform jog
rapid traverse.
1
8
2
4 5 6
97
3
The valid operations on the software operator’s panel are shown below. Whether to use the MDI key or machine operator’s panel for each group of operations can be selected by parameter 017#0 to #6. Group1 : Mode selection Group2 : Selection of jog feed axis, jog rapid traverse Group3 : Selection of manual pulse generator feed axis, selection of manual pulse magnification x1, x10, x100 Group4 : Jog federate, federate override, rapid traverse override Group5 : Optional block skip, single block, machine lock, dry run Group6 : Protect key Group7 : Feed hold
The groups for which the machine operator’s panel is selected by parameter 017#0 to #6 are not displayed on the software operator’s panel.
When the screen indicates other than the software operator’s panel screen and diagnostic screen, jog feed is not conducted even if the arrow key is pushed.
The feed axis and direction corresponding to the arrow keys can be set with parameters (Nos. 130 to 137).
Eight optionally definable switches are added as an extended function of the software operator’s panel. The name of these switches can be set by parameters as character strings of max. 8 characters. For the meanings of these switches, refer to the manual issued by machine tool builder.
��� � ���� �
� Valid operations
� Display
� Screens on which jog feed is valid
� Jog feed and arrow keys
� �� � � � �� ���� ��������
ww w.
cn cc
en ter
.co m
OPERATION11. SETTING AND DISPLAYING DATA B–62574EN/02
416
The program number, sequence number, and current CNC status are always displayed on the screen except when the power is turned on or a system alarm occurs. This section describes the display of the program number, sequence number, and status.
The program number and sequence number are displayed at the top right on the screen as shown below.
O2000 ;
N100 G92 X0 Y0 Z50. ;
N110 G91 G00 Y50. ;
N120 Z–50. ;
N130 G41 G17 H1 G01 X20. F3000 ;
N140 G02 J–25.5 ;
N150 X20. ;
N160 G02 X12.5 Y12.5 R12.5
N170 G01 Y40. ;
N180 X30. Y30 ;
N190 G40 X50.;
<
02:55:13 EDIT
[ PRGRM ][ LIB ][ I/O ][ ][ C.A.P. ]
PROGRAM O2000 N0130 �� �����
���
��� �� � ���
The program number and sequence number displayed depend on the screen and are given below:
On the program screen in the EDIT mode on Background edit screen : The program No. being edited and the sequence number just prior to the cursor are indicated.
Other than above screens : The program No. and the sequence No. executed last are indicated.
Immediately after program number search or sequence number search :
Immediately after the program No. search and sequence No. search, the program No. and the sequence No. searched are indicated.
11.7 DISPLAYING THE PROGRAM NUMBER, SEQUENCE NUMBER, AND STATUS, AND WARNING MESSAGES FOR DATA SETTING
11.7.1 � ����� ��� �� � ������� ���� �� �� � � �� �� ���� �
ww w.
cn cc
en ter
.co m
OPERATIONB–62574EN/02 11. SETTING AND DISPLAYING DATA
417
The current mode, automatic operation state, alarm state, and program editing state are displayed on the next to last line on the CRT screen allowing the operator to readily understand the operation condition of the system.
NOT READY ALARM BAT BUF EDIT INPUT
(Display soft keys)
MDI : Manual data input AUTO : Automatic operation RMT : Automatic operation (Tape operation, or such like) EDIT : Memory editing HNDL : Manual handle feed JOG : Jog feed TJOG : (TEACH IN JOG) THND : (TEACH IN HANDLE) STEP : Manual incremental feed ZRN : Manual reference position return
ALARM : Indicates that an alarm is issued. BAT : Indicates that the battery is low.
INPUT : Indicates that data is being input. OUTPUT : Indicates that data is being output. SRCH : Indicates that a search is being performed. EDIT : Indicates that another editing operation is being performed
(insertion, modification, etc.) COMPARE : Indicates that the program is being collated. LSK : Indicates that labels are skipped when data is input. BUF : Indicates that the block to be executed next is being read. NOT READY : Indicates that the system is in the emergency stop state.
11.7.2 Displaying the Status and Warning for Data Setting
����� �� � �
� Description of each display
� ����� �� ����
� ������ ������
� �� ��� ������� � �����
ww w.
cn cc
en ter
.co m
IV MAINTENANCE
ww w.
cn cc
en ter
.co m
MAINTENANCEB–62574EN/02 1. METHOD OF REPLACING BATTERY
421
1 ��� ��� ��� ������ �� ������� This chapter describes the method of replacing batteries as follows.
1.1 REPLACING CNC BATTERY FOR MEMORY BACK–UP 1.2 REPLACING BATTERIES FOR ABSOLUTE PULSE CODER
ww w.
cn cc
en ter
.co m
MAINTENANCE1. METHOD OF REPLACING BATTERY B–62574EN/02
422
When the message ”BAT” appears at the bottom of the screen, replace the backup batteries for the CNC memory according to the procedure described below.
Procedure for replacing CNC battery for memory back–up
1 Have three commercially available fresh alkaline R20 (D) batteries handy.
2 Switch on the machine (CNC). (When replacing the batteries, keep the CNC switched on. If you replace the batteries with the CNC switched off, the memory contents will be lost.)
3 Loosen the screws for the battery case cover and remove it. For the location of the battery case, refer to the relevant operating manual issued by the machine builder.
4 Replace the batteries in the battery case with the fresh ones you have handy. Be careful for the orientation of the batteries. Of the three batteries, the middle one is in the orientation opposite to the other two.
5 After replacing the batteries, put the battery case cover back in place.
6 Press the RESET key and ensure the message ”BAT” disappears.
ÇÇ Ç�
�
� �
�
�
����
�� ��
1.1 REPLACING CNC BATTERY FOR MEMORY BACK–UP
ww w.
cn cc
en ter
.co m
MAINTENANCEB–62574EN/02 1. METHOD OF REPLACING BATTERY
423
If absolute pulse coder alarm 3n7 (where n is an axis number) occurs, replace the batteries (alkaline) for the absolute pulse coder according to the procedure described below.
Procedure for replacing batteries for absolute pulse coder
1 Have three commercially available fresh alkaline R20 (D) batteries handy.
2 Switch on the machine (CNC). (When replacing the batteries, keep the CNC switched on. If you replace the batteries with the CNC switched off, the memory contents will be lost.)
3 Loosen the screws for the battery case cover and remove it. For the location of the battery case, refer to the relevant operating manual issued by the machine builder.
4 Replace the batteries in the battery case with the fresh ones you have handy. Be careful for the orientation of the batteries.  TAPE CODE LIST B–62574EN/02
428
ISO code EIA code Meaning
Character 8 7 6 5 4 3 2 1 Character 8 7 6 5 4 3 2 1 Without custom macro B
With custom macro B
DEL � � � � � � � � � Del � � � � � � � � � �
NUL � Blank � � �
BS � � � BS � � � � � �
HT � � � Tab � � � � � � � �
LF or NL � � � CR or EOB � �
CR � � � � � ___ � �
SP � � � SP � � � �
% � � � � � ER � � � �
( � � � (2–4–5) � � � �
) � � � � � (2–4–7) � � � �
+ � � � � � + � � � � �
– � � � � � – � �
: � � � � � ___
/ � � � � � � � / � � � �
. � � � � � . � � � � � �
# � � � � � Parameter
(No.0044)
$ � � � ___ ∆ �
& � � � � � & � � � � ∆ � � � � � � � ___ ∆ �
* � � � � � Parameter
(No.0042)
∆
, � � � � � , � � � � � �
; � � � � � � � ___ ∆ ∆
< � � � � � ___ ∆ ∆
= � � � � � � � Parameter
(No.0043)
∆
> � � � � � � � ___ ∆ ∆
? � � � � � � � ___ ∆ �
@ � � � ___ ∆ �
” � � ___ ∆ ∆
[ � � � � � � � Parameter
(No.0053)
∆
] � � � � � � � Parameter
(No.0054)
∆ww w.
cn cc
en ter
.co m
APPENDIXB–62574EN/02 A. TAPE CODE LIST
429
NOTE 1 The symbols used in the remark column have the
following meanings. (Space) : The character will be registered in memory
and has a specific meaning. If it is used incorrectly in a statement other than a comment, an alarm occurs.
� : The character will not be registered in memory and will be ignored.
� : The character will be registered in memory, but will be ignored during program execution.
� : The character will be registered in memory. If it is used in a statement other than a comment, an alarm occurs.
� : If it is used in a statement other than a comment, the character will not be registered in memory. If it is used in a comment, it will be registered in memory.
2 Codes not in this table are ignored if their parity is correct. 3 Codes with incorrect parity cause the TH alarm. But they
are ignored without generating the TH alarm when they are in the comment section.
4 A character with all eight holes punched is ignored and does not generate TH alarm in EIA code.
ww w.
cn cc
en ter
.co m
APPENDIX B. LIST OF FUNCTIONS AND TAPE FORMAT B–62574EN/02
430
B ����� ��� �� ���� �� � �� ����� �� �� Some functions cannot be added as options depending on the model. In the tables below, �IP presents a combination of arbitrary axis addresses using X,Y,Z,A,B and C (such as X_Y_Z_A_). x = 1st basic axis (X usually) y = 2nd basic axis (Y usually) z = 3rd basic axis (Z usually)
Functions Illustration Tape format
G00 _ ;
G01 _ F_;
(x, y)
G03(x, y)
G17 G02
G03 X_ Y_
R_
I_ J_ F_ ;
G18 G02
G03 X_ Z_
R_
I_ K_ F_ ;
G19 G02
G03 Y_ Z_
R_
J_ K_ F_ ;
Start point
Start point
Positioning (G00)
Linear interpolation (G01)
Circular interpolation (G02, G03)
JR
I
G02
Start point
Start point
R
I
J
G04 X_ ;Dwell (G04) P_
Velocity
Time
Exact stop (G09)
G09
Inposition check
G01_
G03_ G02_ _ ;
IP
IP
IP
IP
ww w.
cn cc
en ter
.co m
APPENDIXB–62574EN/02 B. LIST OF FUNCTIONS AND TAPE
FORMAT
431
ÇÇÇ ÇÇÇ ÇÇÇ
Cutter compensation (G40 – G42)
ÇÇÇ ÇÇÇ ÇÇÇÇÇÇ ÇÇÇ ÇÇÇ
G41
G42
G17 G18 G19
G40 G41 G42
H_ ; D_ ;
Tool length offset (G43, G44, G49)
G43 α_ H_ ;
Z
Offset G44
G43 H_ ;
G44
H : Tool offset number G49 : Cancel
H, D : Cutter compensation number G40 : Cancel
Functions Illustration Tape format
G40
_
Change of offset value by program (G10)
Tool offset value G10 P_ R_ ;
Workpiece origin offset value G10 L2 P_ _ ; G10 L20 P_ _ ;
Inch/millimeter conversion (G20, G21)
Inch input
Millimeter input
G20 ;
G21 ;
x
y
G52 ;��
G53 ;��
G54 : G59
�� � �
G60 _ ;Single direction posiitoning (G50)
Local coordinate system setting (G52) Local coordinate
system
Workpiece coordinate system
� ���� ������ ��� ������
���� ����� �����
Workpiece coordinate system selection (G54 – G59)
Workpiece coordinate system
� ���� ������ ��� ������
Workpiece zero point offset
IP IP
IP
IP
IP
IP IP
IP
IP IPww w.
cn cc
en ter
.co m
APPENDIX B. LIST OF FUNCTIONS AND TAPE FORMAT B–62574EN/02
432
IP
IP
Functions Illustration Tape format
Reference position return check (G27)
G27 _ ;
Reference position return (G28)
2nd reference position re- turn (G30)
G28 _ ;
G30 P2 _ ;
Start point
Start point
Reference position
Intermediate position
(G28)
Skip function (G31) G31 _ F_;
Start point Skip signal
Return from reference position to start point (G29)
G29 _ ;
Intermediate position
Reference position
G65 P_ ;
v
t G64
v
t G60
t
G64_ ; Cutting mode G60_ ; Exact stop mode G62_ ; Automatic corner override mode G63_ ; Tapping mode
O_ ;
M99 ;
������ �����
������ ����� ���� �����
������� �����
����� ����� �����
������� �����
���������� ������� ���������
����
Varialde arithmetic command and
divergence commnad
G65H_P_Q_R_;
Modal call
G66 P_
G67; cancel
IP
IP
IP
IP
IP
IP
IP
ww w.
cn cc
en ter
.co m
APPENDIXB–62574EN/02 B. LIST OF FUNCTIONS AND TAPE
FORMAT
433
Canned cycles (G73, G74, G80 – G89)
Absolute/incremental programming (G90/G91)
G90_ ;
Refer to II.13. FUNCTIONS TO SIMPLIFY PROGRAMMING
G80 ; Cancel
G73 G74 G76 G81 : G89
X_ Y_ Z_ P_ Q_ R_ F_ K_ ;
Absolute command
G91_ ; Incremental command
G90_ G91_ ; Combined use
Change of workpiece coordinate system (G92)
ÇÇ ÇÇ
G92 _ ;
Initial point return / R point return (G98, G99)
G99
G98
R point
Z point
G98 ;
G99 ;
Functions Illustration Tape format
I point
IP IP
ww w.
cn cc
en ter
.co m
APPENDIXC. RANGE OF COMMAND VALUE B–62574EN/02
434
C �� ��� ��� �� � �� ��� �
Increment system
IS–B IS–C
Least input incre- ment
0.001 mm 0.0001 mm
Least command in- crement
0.001 mm 0.0001 mm
Max. program- mable dimension
±99999.999 mm ±9999.9999 mm
Max. rapid traverse NOTE
100000 mm/min 24000 mm/min
Feedrate range NOTE
1 to 100000 mm/min 1 to 12000 mm/min
Incremental feed 0.001, 0.01, 0.1, 1 mm/ step
0.0001, 0.001, 0.01, 0.1 mm/step
Tool compensation 0 to ±999.999 mm 0 to ±999.9999 mm
Dwell time 0 to 99999.999 sec 0 to 9999.9999 sec
Linear axis � In case of millimeter
input, feed screw is millimeter
ww w.
cn cc
en ter
.co m
APPENDIXB–62574EN/02 C. RANGE OF COMMAND VALUE
435
Increment system
IS–B IS–C
Least input incre- ment
0.0001 inch 0.00001 inch
Least command in- crement
0.001 mm 0.0001 mm
Max. program- mable dimension
±9999.9999 inch ±393.70078 inch
Max. rapid traverse NOTE
100000 mm/min 24000 mm/min
Feedrate range NOTE
0.01 to 4000 inch/min
0.01 to 12000 inch/min
Incremental feed 0.0001, 0.001, 0.01, 0.1 inch/step
0.00001, 0.0001, 0.001, 0.01 inch/step
Tool compensation 0 to ±99.9999 inch 0 to ±99.99999 inch
Dwell time 0 to 99999.999 sec 0 to 9999.9999 sec
Increment system
IS–B IS–C
Least input incre- ment
0.0001 inch 0.00001 inch
Least command in- crement
0.0001 inch 0.00001 inch
Max. program- mable dimension
±9999.9999 inch ±999.99999 inch
Max. rapid traverse NOTE
4000 inch/min 960 inch/min
Feedrate range NOTE
0.01 to 4000 inch/min
0.01 to 480 inch/min
Incremental feed 0.0001, 0.001, 0.01, 0.1 inch/step
0.00001, 0.0001, 0.001, 0.01 inch/step
Tool compensation 0 to ±99.9999 inch 0 to ±99.99999 inch
Dwell time 0 to 99999.999 sec 0 to 9999.9999 sec
� � � ����� ��� � � ���� ����� ������ �� � �� �����
� � � ����� ��� � � ���� ����� ������ �� �
ww w.
cn cc
en ter
.co m
APPENDIXC. RANGE OF COMMAND VALUE B–62574EN/02
436
Increment system
IS–B IS–C
Least input incre- ment
0.001 mm 0.0001 mm
Least command in- crement
0.0001 inch 0.00001 inch
Max. program- mable dimension
±99999.999 mm ±9999.9999 mm
Max. rapid traverse NOTE
4000 inch/min 960 inch/min
Feedrate range NOTE
1 to 100000 mm/min 1 to 12000 mm/min
Incremental feed 0.001, 0.01, 0.1, 1 mm/ step
0.0001, 0.001, 0.01, 0.1 mm/step
Tool compensation 0 to ±999.999 mm 0 to ±999.9999 mm
Dwell time 0 to 99999.999 sec 0 to 9999.9999 sec
Increment system
IS–B IS–C
Least input incre- ment
0.001 deg 0.0001 deg
Least command in- crement
0.001 deg 0.0001 deg
Max. program- mable dimension
±99999.999 deg ±9999.9999 deg
Max. rapid traverse NOTE
240000 deg/min 100000 deg/min
Feedrate range (metric input) NOTE
1 to 100000 deg/min 1 to 24000 deg/min
Feedrate range (inch input) NOTE
1 to 6000 deg/min 1 to 600 deg/min
Incremental feed 0.001, 0.01, 0.1, 1 deg/ step
0.0001, 0.001, 0.01, 0.1 deg/ step
NOTE The feedrate range shown above are limitations depending on CNC interpolation capacity. As a whole system, limitations depending on servo system must also be considered.
� � � ����� ��� � �� ����� ����� ����� ������ �� �
Rotation axis
ww w.
cn cc
en ter
.co m
APPENDIXB–62574EN/02 D. NOMOGRAPHS
437
D ���������
ww w.
cn cc
en ter
.co m
APPENDIXD. NOMOGRAPHS B–62574EN/02
438
When servo system delay (by exponential acceleration/deceleration at cutting or caused by the positioning system when a servo motor is used) is accompanied by cornering, a slight deviation is produced between the tool path (tool center path) and the programmed path as shown in Fig. 4.3 (a). Time constant T1 of the exponential acceleration/deceleration is fixed to 0.
θ
V1
V2
Tool path
Fig. D.1 (a) Slight deviation between the tool path and the programmed path
Programmed path
This tool path is determined by the following parameters:
⋅ Feedrate (V1, V2) ⋅ Corner angle (θ) ⋅ Exponential acceleration / deceleration time constant (T1) at cutting
(T1 = 0)
⋅ Presence or absence of buffer register. The above parameters are used to theoretically analyze the tool path. When actually programming, the above items must be considered and programming must be performed carefully so that the shape of the workpiece is within the desired precision. In other words, when the shape of the workpiece is not within the theoretical precision, the commands of the next block must not be read until the specified feedrate becomes zero. The dwell function is then used to stop the machine for the appropriate period.
D.1 TOOL PATH AT CORNER
ww w.
cn cc
en ter
.co m
APPENDIXB–62574EN/02 D. NOMOGRAPHS
439
The tool path shown in Fig. 4.3 (b) is analyzed based on the following conditions: Feedrate is constant at both blocks before and after cornering. The controller has a buffer register. (The error differs with the reading speed of the tape reader, number of characters of the next block, etc.)
θ
V
VX1
VY1 φ1
VY2
VX2
φ2
V
X0
Fig. D.1(b) Example of tool path
Y
VX1� Vcos�1
VY1� Vsin�1
VX2� Vcos�2
VY2� Vsin�2
V : Feedrate at both blocks before and after cornering VX1 : X–axis component of feedrate of preceding block VY1 : Y–axis component of feedrate of preceding block VX2 : X–axis component of feedrate of following block VY2 : Y–axis component of feedrate of following block θ : Corner angle φ1 : Angle formed by specified path direction of preceding block
and X–axis φ2 : Angle formed by specified path direction of following block
and X–axis
� Analysis
� Description of conditions and symbols
ww w.
cn cc
en ter
.co m
APPENDIXD. NOMOGRAPHS B–62574EN/02
440
Fig. D.1(c) Initial value
Y0
X0
V
0
The initial value when cornering begins, that is, the X and Y coordinates at the end of command distribution by the controller, is determined by the feedrate and the positioning system time constant of the servo motor.
X0 � VX1(T1� T2)
Y0 � VY1(T1� T2)
T1:Exponential acceleration / deceleration time constant. (T=0) T2:Time constant of positioning system (Inverse of position loop gain)
The equations below represent the feedrate for the corner section in X–axis direction and Y–axis direction.
VX(t) � Vx1–Vx2 T1–T2
{T1 exp (– t
T1 )–T2 exp (–
t T2
)} � Vx2
VY(t) � VY1–VY2 T1–T2
{T1 exp(– t
T1 )–T2 exp(–
t T2
)} � VY2
Therefore, the coordinates of the tool path at time t are calculated from the following equations:
X(t) � � t
0
VX(t)dt–X0
� VX2–VX1 T1–T2
{T1 2 exp(– t
T1 )–T2
2 exp(– t T2
)}–VX2(T1� T2–t)
Y(t) � � t
0
VY(t)dt–Y0
� VY2–VY1 T1–T2
{T1 2 exp(– t
T1 )–T2
2 exp(– t T2
)}–VY2(T1� T2–t)
� Initial value calculation
� Analysis of corner tool path
ww w.
cn cc
en ter
.co m
APPENDIXB–62574EN/02 D. NOMOGRAPHS
441
When a servo motor is used, the positioning system causes an error between input commands and output results. Since the tool advances along the specified segment, an error is not produced in linear interpolation. In circular interpolation, however, radial errors may be produced, sepecially for circular cutting at high speeds. This error can be obtained as follows:
�r � 1 2
(T1 2 � T2
2) V 2
r
�rY
X
(1). . . . . . .
�� � �� �� �
�� ���� �� �
�r : Maximum radius error (mm) v : Feedrate (mm/s) r : Circle radius (mm) T1 : Exponential acceleration/deceleration time constant (sec) at cutting (T=0) T2 : Time constant of positoning system (sec). (Inverse of positon loop gain)
r
Since the machining radius r (mm) and allowable error�r (mm) of the workpiece is given in actual machining, the allowable limit feedrate v (mm /sec) is determined by equation (1). Since the acceleration/deceleration time constant at cutting which is set by this equipment varies with the machine tool, refer to the manual issued by the machine tool builder.
D.2 RADIUS DIRECTION ERROR AT CIRCLE CUTTING
ww w.
cn cc
en ter
.co m
APPENDIX
E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN RESET B–62574EN/02
442
E ������� ����� ���� ��� ����� ���� ����� � ��� ���� ����� �����
Parameter No. 046 bit6 is used to select whether resetting the CNC places it in the cleared state or in the reset state (0: reset state/1: cleared state). The symbols in the tables below mean the following : � : The status is not changed or the movement is continued. × : The status is cancelled or the movement is interrupted.
Item When turning power
on
Cleared Reset
Setting data
Offset value � � � data
Data set by the MDI setting operation
� � �
Parameter � � �
Various data
Programs in memory � � � data
Contents in the buffer storage
× × � : MDI mode × : Other mode
Display of sequence number
� � (Note 1) � (Note 1)
One shot G code × × ×
Modal G code Initial G codes. (The G20 and G21 codes return to the same state they were in when the power was last turned off.)
Initial G codes. (G20/G21 are not changed.)
�
F Zero Zero �
S, T, M × � �
K (Number of re-
peats)
× × ×
Work coordinate value Zero � �
Action in operation
Movement × × × operation
Dwell × × ×
Issuance of M, S and T codes
× × ×
Tool length com- pensation
× Depending on parameter No.001#3
� : MDI mode Other modes depend on parameter No.001#3.
Cutter compensation × × � : MDI mode × : Other modes
Storing called subpro- gram number
× × (Note 2) � : MDI mode × : Other modes (Note 2)
ww w.
cn cc
en ter
.co m
APPENDIXB–62574EN/02
E. STATUS WHEN TURNING POWER ON, WHEN CLEAR AND WHEN
RESET
443
Item ResetClearedWhen turning power
on
Output signals
CNC alarm signal
AL
Extinguish if there is no cause for the alarm
Extinguish if there is no cause for the alarm
Extinguish if there is no cause for the alarm
Reference position
return completion LED
× � (× : Emergency stop) � (× : Emergency stop)
S, T and B codes × � �
M code × × ×
M, S and T strobe
signals
× × ×
Spindle revolution sig-
nal (S analog signal)
× � �
CNC ready signal
MA
ON � �
Servo ready signal
SA
ON (When other than servo alarm)
ON (When other than servo alarm)
ON (When other than servo alarm)
Cycle start LED (STL) × × ×
Feed hold LED (SPL) × × ×
NOTE 1 When heading is performed, the main program number
is displayed as the sequence number. 2 When a reset is performed during execution of a
subprogram, control returns the main program. Execution cannot be started from the middle of the subprogram.
ww w.
cn cc
en ter
.co m
APPENDIX F. CHARACTER–TO–CODES CORRESPONDENCE TABLE B–62574EN/02
444
F ��� ���� ���������� �� ���� �� ��� ��� � Char- acter
Code Comment Char- acter
Code Comment
A 065 6 054
B 066 7 055
C 067 8 056
D 068 9 057
E 069 032 Space
F 070 ! 033 Exclamation mark
G 071 ” 034 Quotation mark
H 072 # 035 Hash sign
I 073 $ 036 Dollar sign
J 074 % 037 Percent
K 075 & 038 Ampersand
L 076 ’ 039 Apostrophe
M 077 ( 040 Left parenthesis
N 078 ) 041 Right parenthesis
O 079 * 042 Asterisk
P 080 + 043 Plus sign
Q 081 , 044 Comma
R 082 – 045 Minus sign
S 083 . 046 Period
T 084 / 047 Slash
U 085 : 058 Colon
V 086 ; 059 Semicolon
W 087 < 060 Left angle bracket
X 088 = 061 Equal sign
Y 089 > 062 Right angle bracket
Z 090 ? 063 Question mark
0 048 @ 064 HAtI mark
1 049 [ 091 Left square bracket
2 050 ^ 092
3 051 o 093 Yen sign
4 052 ] 094 Right square bracket
5 053 _ 095 Underscoreww w.
cn cc
en ter
.co m
APPENDIXB–62574EN/02 G. ALARM LIST
445
GALARM LIST 1) Program errors (P/S alarm)
Number Meaning Contents and remedy
000 PLEASE TURN OFF POWER A parameter which requires the power off was input, turn off power.
001 TH PARITY ALARM TH alarm (A character with incorrect parity was input). Correct the tape.
002 TV PARITY ALARM TV alarm (The number of characters in a block is odd). This alarm will be generated only when the TV check is effective.
003 TOO MANY DIGITS Data exceeding the maximum allowable number of digits was input. (Refer to the item of max. programmable dimensions.)
004 ADDRESS NOT FOUND A numeral or the sign “ – ” was input without an address at the beginning of a block. Modify the program .
005 NO DATA AFTER ADDRESS The address was not followed by the appropriate data but was followed by another address or EOB code. Modify the program.
006 ILLEGAL USE OF NEGATIVE SIGN Sign “ .” input error (Sign “ – ” was input after an address with which it cannot be used. Or two or more “ – ” signs were input.) Modify the program.
007 ILLEGAL USE OF DECIMAL POINT Decimal point “ – ” input error (A decimal point was input after an address with which it can not be used. Or two decimal points were input.) Modify the program.
008 ILLEGAL USE OF PROGRAM END An attempt was made to execute EOR (%) because there was not M02, M30, or M99 at the end of the program. Correct the program.
009 ILLEGAL ADDRESS INPUT Unusable character was input in significant area. Modify the program.
010 IMPROPER G–CODE An unusable G code or G code corresponding to the function not pro- vided is specified. Modify the program.
011 NO FEEDRATE COMMANDED Feedrate was not commanded to a cutting feed or the feedrate was in- adequate. Modify the program.
014 CAN NOT COMMAND G95 A synchronous feed is specified without the option for threading / syn- chronous feed.
015 TOO MANY AXES COMMANDED The number of the commanded axes exceeded that of simultaneously controlled axes.
020 OVER TOLERANCE OF RADIUS In circular interpolation (G02 or G03), difference of the distance between the start point and the center of an arc and that between the end point and the center of the arc exceeded the value specified in parameter No. 876.
021 ILLEGAL PLANE AXIS COMMAN- DED
An axis not included in the selected plane (by using G17, G18, G19) was commanded in circular interpolation. Modify the program.
025 CANNOT COMMAND F0 IN G02/G03
F0 (fast feed) was instructed by F1 –digit column feed in circular inter- polation. Modify the program.
027 NO AXES COMMANDED IN G43/G44
No axis is specified in G43 and G44 blocks for the tool length offset type C. Offset is not canceled but another axis is offset for the tool length offset type C. Modify the program.
ww w.
cn cc
en ter
.co m
APPENDIXG. ALARM LIST B–62574EN/02
446
Number Meaning Contents and remedy
028 ILLEGAL PLANE SELECT In the plane selection command, two or more axes in the same direction are commanded. Modify the program.
029 ILLEGAL OFFSET VALUE The offset values specified by H code is too large. Modify the program.
030 ILLEGAL OFFSET NUMBER The offset number specified by D/H code for tool length offset or cutter compensation is too large. Modify the program.
031 ILLEGAL P COMMAND IN G10 In setting an offset amount by G10, the offset number following address P was excessive or it was not specified. Modify the program.
032 ILLEGAL OFFSET VALUE IN G10 In setting an offset amount by G10 or in writing an offset amount by sys- tem variables, the offset amount was excessive.
033 NO SOLUTION AT CRC A point of intersection cannot be determined for cutter compensation C. Modify the program.
034 NO CIRC ALLOWED IN ST–UP /EXT BLK
The start up or cancel was going to be performed in the G02 or G03 mode in cutter compensation. Modify the program.
035 CAN NOT COMMANDED G39 G39 is commanded in cutter compensation B cancel mode or on the plane other than offset plane. Modify the program.
036 CAN NOT COMMANDED G31 Skip cutting (G31) was specified in cutter compensation mode. Modify the program.
037 CAN NOT CHANGE PLANE IN CRC G40 is commanded on the plane other than offset plane in cutter com- pensation B. The plane selected by using G17, G18 or G19 is changed in cutter compensation C mode. Modify the program.
038 INTERFERENCE IN CIRCULAR BLOCK
Overcutting will occur in cutter compensation C because the arc start point or end point coincides with the arc center. Modify the program.
041 INTERFERENCE IN CRC Overcutting will occur in cutter compensation C. Two or more blocks are consecutively specified in which functions such as the auxiliary function and dwell functions are performed without movement in the cut- ter compensation mode. Modify the program.
042 G45/G48 NOT ALLOWED IN CRC Tool offset (G45 to G48) is commanded in cutter compensation. Modify the program.
043 ILLEGAL T–CODE COMMAND In the DRILL–MATE, a T code was not specified together with the M06 code in a block. Alternatively, the Tcode was out of range.
044 G27–G30 NOT ALLOWED IN FIXED CYC
One of G27 to G30 is commanded in canned cycle mode. Modify the program.
046 ILLEGAL REFERENCE RETURN COMMAND
Other than P2, P3 and P4 are commanded for 2nd, 3rd and 4th refer- ence position return command.
050 CHF/CNR NOT ALLOWED IN THRD BLK
Chamfering or corner R is commanded in the thread cutting block. Modify the program.
051 MISSING MOVE AFTER CHF/CNR Improper movement or the move distance was specified in the block next to the chamfering or corner R block. Modify the program.
052 CODE IS NOT G01 AFTER CHF/ CNR
The block next to the chamfering or corner R block is not G01. Modify the program.
053 TOO MANY ADDRESS COM- MANDS
For systems without the arbitary angle chamfering or corner R cutting, a comma was specified. For systems with this feature, a comma was fol- lowed by something other than R or C Correct the program.
ww w.
cn cc
en ter
.co m
APPENDIXB–62574EN/02 G. ALARM LIST
447
Number Meaning Contents and remedy
055 MISSING MOVE VALUE IN CHF/ CNR
In the arbitrary angle chamfering or corner R block, the move distance is less than chamfer or corner R amount.
058 END POINT NOT FOUND In a arbitrary angle chamfering or corner R cutting block, a specified axis is not in the selected plane. Correct the program.
059 PROGRAM NUMBER NOT FOUND In an external program number search, a specified program number was not found. Otherwise, a program specified for searching is being edited in background processing. Check the program number and ex- ternal signal. Or discontinue the background eiting.
060 SEQUENCE NUMBER NOT FOUND Commanded sequence number was not found in the sequence number search. Check the sequence number.
070 NO PROGRAM SPACE IN MEMORY
The memory area is insufficient. Delete any unnecessary programs, then retry.
071 DATA NOT FOUND The address to be searched was not found. Or the program with speci- fied program number was not found in program number search. Check the data.
072 TOO MANY PROGRAMS The number of programs to be stored exceeded 63 (basic), 125 (option) or, 200 (option). Delete unnecessary programs and execute program registeration again.
073 PROGRAM NUMBER ALREADY IN USE
The commanded program number has already been used. Change the program number or delete unnecessary programs and execute program registeration again.
074 ILLEGAL PROGRAM NUMBER The program number is other than 1 to 9999. Modify the program number.
076 ADDRESS P NOT DEFINED Address P (program number) was not commanded in the block which includes an M98, G65, or G66 command. Modify the program.
077 SUB PROGRAM NESTING ERROR A level larger than the maximum allowable nesting level of subprogram calls was specified. Modify the program.
078 NUMBER NOT FOUND A program number or a sequence number which was specified by ad- dress P in the block which includes an M98, M99, M65 or G66 was not found. The sequence number specified by a GOTO statement was not found. An attempt was made to call a program being edited in the back- ground processing mode. Correct the program.
079 PROGRAM VERIFY ERROR In memory or program collation,a program in memory does not agree with that read from an external I/O device. Check both the programs in memory and those from the external device.
080 G37 ARRIVAL SIGNAL NOT AS- SERTED
In the automatic tool length measurement function (G37), the measure- ment position reach signal (XAE, YAE, or ZAE) is not turned on within an area specified in parameter (value ε). This is due to a setting or operator error.
081 OFFSET NUMBER NOT FOUND IN G37
Tool length automatic measurement (G37) was specified without a H code. (Automatic tool length measurement function) Modify the pro- gram.
082 H–CODE NOT ALLOWED IN G37 H code and automatic tool compensation (G37) were specified in the same block. (Automatic tool length measurement function) Modify the program.
083 ILLEGAL AXIS COMMAND IN G37 In automatic tool length measurement, an invalid axis was specified or the command is incremental. Modify the program.
085 COMMUNICATION ERROR When entering data in the memory by using Reader / Puncher interface, an overrun, parity or framing error was generated. The number of bits of input data or setting of baud rate or specification No. of I/O unit is in- correct.
ww w.
cn cc
en ter
.co m
APPENDIXG. ALARM LIST B–62574EN/02
448
Number Meaning Contents and remedy
086 DR SIGNAL OFF When entering data in the memory by using Reader / Puncher interface, the ready signal (DR) of reader / puncher was turned off. Power supply of I/O unit is off or cable is not connected or a P.C.B. is de- fective.
087 BUFFER OVERFLOW When entering data in the memory by using Reader / Puncher interface, though the read terminate command is specified, input is not interrupted after 10 characters read. I/O unit or P.C.B. is defective.
090 REFERENCE RETURN INCOM- PLETE
The reference position return cannot be performed normally because the reference position return start point is too close to the reference posi- tion or the speed is too slow. Separate the start point far enough from the reference position, or specify a sufficiently fast speed for reference position return.
091 MANUAL RETURN IMPOSSIBLE DURING PAUSE
A manual return to the reference position was impossible because of the program being at pause. Press the reset button to cause a manual return.
092 AXES NOT ON THE REFERENCE POINT
The commanded axis by G28 (automatic reference position return) or G27 (reference position return check) did not return to the reference position.
094 P TYPE NOT ALLOWED (COORD CHG)
P type cannot be specified when the program is restarted. (After the au- tomatic operation was interrupted, the coordinate system setting opera- tion was performed.) Perform the correct operation according to th oper- ator’s manual.
095 P TYPE NOT ALLOWED (EXT OFS CHG)
P type cannot be specified when the program is restarted. (After the automatic operation was interrupted, the external workpiece offset amount changed.)
096 P TYPE NOT ALLOWED (WRK OFS CHG)
P type cannot be specified when the program is restarted. (After the au- tomatic operation was interrupted, the workpiece offset amount changed.)
097 P TYPE NOT ALLOWED (AUTO EXEC)
P type cannot be directed when the program is restarted. (After power ON, after emergency stop or P / S 94 to 97 reset, no automatic operation is performed.) Perform automatic operation.
098 G28 FOUND IN SEQUENCE RE- TURN
A command of the program restart was specified without the reference position return operation after power ON or emergency stop, and G28 was found during search.
099 MDI EXEC NOT ALLOWED AFT. SEARCH
After completion of search in program restart, a move command is given with MDI.
100 PARAMETER WRITE ENABLE On the PARAMETER(SETTING) screen, PWE (parameter writing en- abled) is set to 1. Set it to 0, then reset the system.
101 PLEASE CLEAR MEMORY The power turned off while rewriting the memory by program edit opera- tion. When this alarm occurs, set the PWE parameter to 1, then switch on the power while holding down the <DELET> key. All programs will be deleted.
109 P/S ALARM A value other than 0 or 1 was specified after P in the G08 code, or no value was specified.
110 DATA OVERFLOW The absolute value of fixed decimal point display data exceeds the al- lowable range. Modify the program.