FANUC Series 0i-MODEL F Plus. CONNECTION MANUAL (FUNCTION) - page 258

 

  Index      Manuals     FANUC Series 0i-MODEL F Plus. CONNECTION MANUAL (FUNCTION) B-64693EN-1/01

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     256      257      258      259     ..

 

 

 

FANUC Series 0i-MODEL F Plus. CONNECTION MANUAL (FUNCTION) - page 258

 

 

11. TOOL FUNCTIONS

 

 

B-64693EN-1/01

 

- 2018 - 

 

[Data type]  Bit path 

 

NOTE 

 

When this parameter is set, the power must be turned off once. 

 

 

# 7  CTB

  Whether to turn the tool life arrival notice signal TLCHB <Fn064.3>  of tool life 

management off is determined when life counting starts. An additional turn-off condition 
is: 
0: 

Not added. 

1: 

Added. 

The tool life arrival notice signal is turned off when one of the following operations is 
performed for the currently used group: 

Clears the execution data on the list screen of tool life management. 

Deletes all tool group data at a time, adds a tool number, or deletes tool data on the 
edit screen of tool life management. 

Clears the execution data by the tool change reset signal TLRST <Gn048.7>. 

Registers, changes, or deletes all tool life management group data by the G10 
command. 

Executes the FOCAS2 cnc_clrcntinfo function (which clears the tool life counter or 
tool information). 

Replaces a tool with a tool of which life is not managed by the M06 command. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

6804 

 

 

LFI 

 

 

 

ETE 

TCI 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#1  TCI

  During automatic operation (the automatic operation signal OP<Fn000.7> is 1), editing of 

tool life data is: 
0: 

Disabled. 

1: 

Enabled. 

 

NOTE 

 

When this parameter is set to 1, tool life data can be edited even 
during automatic operation (the OP signal is 1). If the target group for 
editing is the group being used or the group to be used next, 
however, only presetting of the life counter is permitted, and other 
data cannot be modified. 

 

 

#2  ETE

  In the tool life management screen, when the life of the last tool in the group is expired, 

the mark of the tool: 
0: 

depends on setting bit 3 (EMD) of parameter No. 6801. 

1: 

is "*" mark. 

 
If bit 2 (ETE) of parameter No. 6804 is set to 1, when the life counter of the final tool in 
the group becomes equal to the life value, the mark "*" indicating that the life of tool has 
been expired is displayed on the last tool of the tool life management screen.   
When tool change signal TLCH <Fn064.0> is 1, if the tool information of the final tool is 
acquired in FOCAS 2 or PMC window, the tool indicates that the life has been expired. 
 

 

#6  LFI

  In tool life management, counting of the life of a selected tool is: 

0: 

Enabled. 

B-64693EN-1/01

 

 

11. TOOL FUNCTIONS

 

- 2019 - 

1: 

Enabled or disabled according to the status of tool life counting disable signal 
LFCIV <Gn048.2>. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

6805 

 

TAD 

TRU 

TRS 

LFB 

 

 

FGL 

FCO 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  FCO

  If the life count type is the duration specification type, the life is counted as follows: 

0: 

Every second. 

1: 

Every 0.1 second. 

According to the setting of this parameter, the increment system of life values  and tool 
life counter values displayed on the tool life management screen is set as follows: 
 

Parameter FCO 

Increment system for display and setting of 
life values and life counter values 

1-minute increments 

0.1-minute increments 

 

NOTE 

 

After changing the setting of this parameter, set data again by using 
G10L3;(registration after deletion of data of all groups). 

 

 

#1  FGL

  If the life count type is the duration specification type, life data registered by G10 is: 

0: 

In minute increments. 

1: 

In 0.1-second increments. 

 

 

#4  LFB

  The tool life management B function is: 

0: 

Disabled. 

1: 

Enabled. 

When the tool life management B function is enabled, the following functions can be 
used: 
<1>  Tool life value extension (count specification: 99999999 times, duration 

specification: 100000 minutes) 

<2>  Optional group number function 
<3>  Tool life arrival notice function 
In lathe systems, if the tool change type is the ATC type (bit 3 (TCT) of parameter No. 
5040 = 1), the optional group number function can be used. 
 

 

#5  TRS

  Tool change reset signal TLRST <Gn048.7> is valid when reset signal RST <Fn001.1> is 

not 1 and: 
0: 

The reset state (automatic operation signal OP<Fn000.7> is 0) is observed. 

1: 

The reset state (automatic operation signal OP is 0), automatic operation stop state 
(cycle start lamp signal STL <Fn000.5> and feed hold lamp signal SPL <Fn000.4> 
are 0 and OP is 1), or the automatic operation pause state (STL is 0 and SPL is 1) is 
observed. The TLRST signal, however, is invalid when the automatic operation stop 
state, automatic operation pause state, and automatic operation start state (STL is 1) 
is observed during execution of a data setting command (G10L3). 

 

 

#6  TRU

  When the life count type is the duration specification type, and the life is counted every 

second (bit 0 (FCO) of parameter No. 6805 is set to 0): 
0: 

Cutting time less than one second is discarded and is not counted. 

1: 

Cutting time less than one second is rounded up and is counted as one second. 

 

11. TOOL FUNCTIONS

 

 

B-64693EN-1/01

 

- 2020 - 

NOTE 

 

If the life is counted every 0.1 second (bit 0 (FCO) of parameter No. 
6805 is set to 1), cutting time less than 0.1 second is always rounded 
up and is counted as 0.1 second. 

 

 

#7  TAD

  With tool change type D (bit 7 (M6E) of parameter No. 6801 is set to 1), when a block 

specifying M06 contains no T command: 
0: 

An alarm PS0153, “T-CODE NOT FOUND” is issued. 

1: 

No alarm is issued. 

 

6810 

 

Tool life management ignore number 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word path 

[Valid data range]  0 to 99999999 

This parameter sets the tool life management ignore number. 
When the value specified in a T code exceeds the value set in this parameter, the value 
obtained by subtracting the parameter-set value from the T code value is assumed to be 
the tool group number for tool life management. 
 

6811 

 

Tool life count restart M code 

 

 

[Input type]  Parameter input 

 

[Data type]  Byte path 

[Valid data range]  0 to 127 (except 01, 02, 30, 98, and 99) 

When 0 is specified, it is ignored. 
When the life is specified by count, the tool change signal TLCH <Fn064.0> is output if 
the life of at least one tool group has expired when the tool life count restart M code is 
issued. 
The T code (tool life management group command) specified after the tool life count 
restart M code selects a tool whose life has not expired from a specified group, and the 
next M06 command increments the tool life counter by one. 
When the life is specified by duration, specifying the tool life count restart M code causes 
nothing. When 0 is set in this parameter, the tool life count restart M code is invalid. 
When the data of M code exceeds 127 values, set 0 in parameter No. 6811, and set the 
value of M code in parameter No. 13221. The data range of parameter No. 13221 is from 
0 to 255. 
 

NOTE 

 

The use of this parameter varies depending on whether the tool 
management function or tool life management function is used. 

 

6813 

 

Maximum number of groups in tool life management 

 

NOTE 

 

After this parameter has been set, the power must be turned off 
once. 

 

 

[Input type]  Parameter input 

 

[Data type]  Word path 

 

[Unit of data]  Group 

[Valid data range]  0, 8, 16 to 256 

B-64693EN-1/01

 

 

11. TOOL FUNCTIONS

 

- 2021 - 

This parameter sets the maximum number of groups to be used for each path. As the 
maximum number of groups, set a multiple of eight. When the tool life management 
function is not used, 0 must be set. Set this parameter so that the total number of groups 
in all paths does not exceed the total number of groups in the entire system (256 groups).   
 

NOTE 

 

When the power is turned on, all tool life management file data is 
initialized. So, tool life management data must be set for all paths 
that use tool life management. 

 

6844 

 

Remaining tool life (use count) 

 

 

[Input type]  Parameter input 

 

[Data type]  Word path 

[Valid data range]  0 to 9999 

This parameter sets a remaining tool life (use count) used to output the tool life expiration 
notice signal TLCHB <Fn064.3> when the tool life is specified by use count. If a value 
greater than the tool life value or 0 is set in this parameter, the tool life notice signal is not 
output. 
 

6845 

 

Remaining tool life (use duration) 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word path 

 

[Unit of data]  min 

[Valid data range]  Not greater than the tool life value 

This parameter sets the remaining tool life (use duration) used to output the tool life 
notice signal TLCHB <Fn064.3> when the tool life is specified by use duration. If a value 
greater than the tool life value or 0 is specified in this parameter, the tool life notice signal 
is not output. 
 

NOTE 

 

When the life is counted every 0.1 second (bit 0 (FCO) of parameter 
No. 6805 = 1), the parameter value is in 0.1-minute increments. 

 

6846 

 

 

 

Remaining tool number in a group 

 

 

[Input type]  Parameter input 

 

[Data type]  Byte path 

[Valid data range]  0 to 127 

This parameter sets the remaining tool number in a group. 
When the remaining tool number in the group selected by the T code is smaller than or 
equal to the value set in this parameter, the remaining tool number notice signal  TLAL 
<Fn154.0> is output. When this parameter is set to 0, the remaining tool number notice 
signal is not output. 
 

13221 

 

M code for tool life count restart   

 

 

[Input type]  Parameter input 

 

[Data type]  Word path 

[Valid data range]  0 to 255 (not including 01, 02, 30, 98, and 99) 

When 0 is set, this parameter is ignored. 

11. TOOL FUNCTIONS

 

 

B-64693EN-1/01

 

- 2022 - 

For the operation of an M code for tool life count restart, see the description of parameter 
No. 6811. 
This parameter is used when an M code for tool life count restart exceeds 127. 
Set parameter No. 6811 to 0, and set the value of an M code in this parameter. 
 

NOTE 

 

The use of this parameter varies depending on whether it is used 
by the tool management function or tool life management function. 

 

13265 

 

H code for using the tool length offset in tool life management 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word path 

[Valid data range]  0 to 9999 

Usually, when H99 is specified, tool length offset is enabled by the H code of the tool 
being used. By setting any H code in this parameter, any H code instead of H99 can be 
used. If 0 is specified, H99 is assumed. 
A value ranging from 0 to 9999 can be set. 
 

NOTE 

 

The use of this parameter varies depending on whether it is used 
by the tool management function or tool life management function. 

 

13266 

 

D code for enabling cutter compensation in tool life management 

 

 

[Input type]  Parameter input 

 

[Data type]  2-word path 

[Valid data range]  0 to 9999 

Usually in tool life management, specifying D99 allows the D code of the tool being used 
to enable cutter compensation. By setting any D code in this parameter, the D code 
instead of D99 can be used. If 0 is set, D99 is assumed. 
The valid data range is 0 to 9999. 

 

Alarm and message 

Number 

Message 

Description 

PS0149 

FORMAT ERROR IN G10L3 

In registration (G10L3 to G11) of tool life management data, 
an address other than Q1, Q2, P1, and P2 or an unusable 
address was specified. 

PS0150 

ILLEGAL LIFE GROUP NUMBER 

The tool group number exceeded the maximum allowable 
value. The tool group number (P after specification of G10 
L3;) or the group number given by the tool life management 
T code in a machining program is exceeded the maximum 
allowable value. 

PS0151 

GROUP NOT FOUND AT LIFE DATA 

The tool group specified in a machining program is not set in 
tool life management data. 

PS0152 

OVER MAXIMUM TOOL NUMBER 

The number of tools registered in one group exceeded the 
maximum allowable registration tool number. 

PS0153 

T-CODE NOT FOUND 

In registration of tool life data, a block in which the T code 
needs to be specified does not include the T code. 
Alternatively, in tool exchange method D, M06 is specified 
solely. Modify the program. 

PS0154 

NOT USING TOOL IN LIFE GROUP 

The H99 command, D99 command, or the H/D code set by 
parameters Nos. 13265 and 13266 was specified when no 
tool belonging to a group is used. 

PS0155 

ILLEGAL T-CODE COMMAND 

In the machining program, the T code that is present in the 
block containing M06 does not correspond to the group 
currently being used. Modify the program. 

B-64693EN-1/01

 

 

11. TOOL FUNCTIONS

 

- 2023 - 

Number 

Message 

Description 

PS0156 

P/L COMMAND NOT FOUND 

The P and L commands are not specified in the beginning of 
a program for setting a tool group. Modify the program. 

PS0157 

TOO MANY TOOL GROUPS 

In registration of tool life management data, the group setting 
command block counts of P (group number) and L (tool life) 
exceeded the maximum group count.

 

PS0158 

TOOL LIFE VALUE OUT OF RANGE 

The life value that is being set is too large. Change the 
setting. 

PS0159 

ILLEGAL TOOL LIFE DATA 

Tool life management data is corrupted for some reason. 
Register the tool data in the tool group or the tool data in the 
group again by G10L3; or MDI input. 

PS0430 

TOOL LIFE PAIRS ZERO 

Tool life management group number parameter No. 6813 is 
0. 

PS0431 

ILLEGAL T/R DATA OF TOOL LIFE 

The arbitrary group number (T) or remaining amount setting 
(R) is invalid. 

IO1104 

OVER MAXIMUM TOOL LIFE PAIRS 

The maximum number of tool life management pairs is 
exceeded. Modify the setting of the maximum number of tool 
life management pairs in parameter No. 6813. 

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Tool life management 

 

12. PROGRAM COMMAND

 

 

B-64693EN-1/01

 

- 2024 - 

12 

PROGRAM COMMAND 

12.1 

DECIMAL POINT PROGRAMMING / CALCULATOR-TYPE 
DECIMAL POINT PROGRAMMING 

Overview 

Numerical values can be entered with a decimal point. A decimal point can be used when entering a 
distance, time, or speed. Decimal points can be specified with the following addresses: 
 
X, Y, Z, U, V, W, A, B, C, I, J, K, Q, R, F ...... Machining center system (for a type common to all axes) 
X, Y, Z, U, V, W, A, B, C, I, J, K, R, F ........... Lathe system 
 
There are two types of decimal point notation: calculator-type notation and standard notation. 
When calculator-type decimal point notation is used, a value without decimal point is considered to be 
specified in millimeters, inches or degree. When standard decimal point notation is used, such a value is 
considered to be specified in least input increments. Select either calculator-type or standard decimal 
point notation by using the bit 0 (DPI) of parameter No. 3401. Setting the bit 0 (AXDx) of parameter No. 
3455 to 1 enables the calculator-type decimal input to be set up for individual axes separately. Values can 
be specified both with and without decimal point in a single program. 
 

Program command 

Calculator-type decimal point 

programming 

Standard type decimal point 

programming 

X1000 
Command value without decimal point 

1000mm 
Unit : mm 

1mm   
Unit : Least input increment (0.001mm) 

X1000.0 
Command value with decimal point 

1000mm 
Unit : mm 

1000mm 
Unit : mm 

 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

3401 

 

 

 

 

 

 

 

 

DPI 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  DPI

  When a decimal point is omitted in an address that can include a decimal point 

0: 

The least input increment is assumed. (Normal decimal point input) 

1: 

The unit of mm, inch, degree, or second is assumed. (Calculator- type decimal point 
input) 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

3455 

 

 

 

 

 

 

 

 

AXDx 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit axis 

 

 

#0  AXDx

  If a decimal point is omitted for an axis address with which a decimal point can be used, 

the value is determined: 
0: 

In accordance with the least input increment. (Normal decimal point input) 

1: 

In millimeters, inches, degrees, or seconds. (calculator-type decimal point input) 

 

B-64693EN-1/01

 

 

12. PROGRAM COMMAND

 

- 2025 - 

NOTE 

 

This parameter specifies the calculator-type decimal point input 
function for each axis. 

 

For the same axis name, be sure to make the same setting. 

 

Alarm and message 

Number 

Message 

Description 

PS0007 

ILLEGAL USE OF DECIMAL POINT 

A decimal point (.) was specified at an address where no 
decimal point may be specified, or two decimal points were 
specified. 

 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

Decimal point programming 

 

12.2 

G CODE SYSTEM 

12.2.1 

G Code List in the Lathe System 

T

 

 

Overview 

There are three G code systems : A,B, and C. Select a G code system using bits 7 (GSC) and 6 (GSB) of 
parameter No. 3401. 
 

Table 12.2.1  G code list 

G code system 

Group 

Function 

G00 

G00 

G00 

01 

Positioning (Rapid traverse) 

G01 

G01 

G01 

01 

Linear interpolation (Cutting feed) 

G02 

G02 

G02 

01 

Circular interpolation CW or helical interpolation CW 

G03 

G03 

G03 

01 

Circular interpolation CCW or helical interpolation CCW 

G04   

G04   

G04   

00 

Dwell 

G05   

G05 

G05 

00 

AI contour control (command compatible with high precision 
contour control) 

G05.1 

G05.1 

G05.1 

00 

AI contour control 

G05.4 

G05.4 

G05.4 

00 

HRV3 on/off 

G07.1 

(G107) 

G07.1 

(G107) 

G07.1 

(G107) 

00 

Cylindrical interpolation 

G08 

G08 

G08 

00 

AI contour control (advanced preview control compatible 
command) 

G09 

G09 

G09 

00 

Exact stop 

G10 

G10 

G10 

00 

Programmable data input 

G10.6 

G10.6 

G10.6 

00 

Tool retract and recover 

G10.8 

G10.8 

G10.8 

00 

Programmable internal data change   

G11 

G11 

G11 

00 

Programmable data input cancel 

G12.1 

(G112) 

G12.1 

(G112) 

G12.1 

(G112) 

21 

Polar coordinate interpolation mode 

G13.1 

(G113) 

G13.1 

(G113) 

G13.1 

(G113) 

21 

Polar coordinate interpolation cancel mode 

G17 

G17 

G17 

16 

XpYp plane selection 

G18 

G18 

G18 

16 

ZpXp plane selection 

 

 

 

 

 

 

 

Content      ..     256      257      258      259     ..