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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     248      249      250      251     ..

 

 

 

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

 

 

11. TOOL FUNCTIONS

 

 

B-64693EN-1/01

 

- 1954 - 

  - 

Read/write operations for tool management data and cartridge management 
table 

The tool management data and cartridge management table can be read from and written to by using the 
CNC/PMC data window library (FOCAS2). Therefore, a specific tool management system including all 
available tool data not registered in the CNC can be built easily by using the OPEN CNC. 
 
Similarly, the tool management data and cartridge management table can also be read from and written to 
using the PMC window. 
 
Tool management data of the tool being used as a spindle after a tool change operation performed by M06 
and the tool being selected by specifying a T code can be read using a custom macro. 
 
The user can modify tool management data by MDI from the tool management function screen of the 
CNC. Addition, modification, and deletion of the above tool management data can be made from a part 
program (G10). Such data can also be input to and output from external I/O equipment by using the ALL 
I/O screen and tool management function screen. 
 

  - 

G10 format 

Addition, modification, and deletion are performed for the tool management data and cartridge 
management table from programs. 
 
If a format error is found in the commands from G10 L75/L76/L77 to G11, or if a value beyond the valid 
data range is specified, alarm PS5312,” ILLEGAL COMMAND IN G10 L75/76/77” is issued. In such a 
case, correct the program. Within the range from G10 to G11, no decimal point can be specified with any 
address. If a decimal point is specified, alarm PS0007,” ILLEGAL USE OFDECIMAL POINT” results. 
 

  - 

Input to and output from external equipment 

Input to and output from external equipment are enabled only on the ALL IO screen or tool management 
screen if the I/O unit number is 4, 6, or 7. 
 

Caution 

The total number of pots of all cartridges is normally 64. It can be expanded to 240 and 1000 
optionally. 

When pots are assigned to cartridges, the first cartridge has a top priority. 

 

 

Example 1 

When the maximum number of pots is 64 

 

Parameter setting 

Number of available pots 

First cartridge 

30 

30 

Second cartridge 

20 

20 

Third cartridge 

20 

14 

Fourth cartridge 

20 

 

If the content of one of parameter Nos. 13220, and 13222 to 13251 is rewritten, tool management 
data numbers of all cartridges are initialized to 0. This prevents conflict between tool management 
data and the cartridge management table. 

 

 

Example 2 

If parameter No. 13220 is set to 30 when tool management data number 60 is set for pot number 1 of 
cartridge 1, nonexistent tool data is regarded as being held in the pot. 

When data is edited, its tool management data number blinks, and it is excluded from the data to be 
searched for the next tool. In this case, you cannot modify the data by using the PMC or FOCAS2. 
This condition is maintained until the edit mode ends. 

B-64693EN-1/01

 

 

11. TOOL FUNCTIONS

 

- 1955 - 

When a name is set for customize data or the tool life status by using G10, a change to the set name 
is not made until the display screen is changed to another NC screen. 

 

Signal 

Tool change signal TLCH<Fn064.0>,TLCH1 to 4<Fn328.0 to Fn328.3> 

  [Classification]  Output signal 
 

[Function]  These signals post that the life of the last one of the tools having the same tool type 

number has expired. 

 

[Output cond.]  These signals turn to 

1

 in the following cases: 

When the life of the last one of the tools having the same tool type number has 
expired 

When the last one of the tools  having the same tool type number is treated as a 
broken tool by tool skip signal TLSKP 

These signals turn to 

0

 in the following cases: 

When the tool change reset signal is set to 

1

 

NOTE 

1  This signal is provided for each spindle position. 
2  Fn064.0 is output signals for the first spindle. 

 

Tool change reset signal TLRST<Gn048.7>,TLRST1 to 4<Gn328.0 to Gn328.3> 

  [Classification]  Input signal 
 

[Function]  These signals set the tool change signal to 

0

 

[Output cond.]  When the signals are set to 1, the control unit operates as follows: 

Setting the tool change signal to 

0

 

 

NOTE 

1  Tool change signal TLCH is not cleared by reset. 
2  This signal is provided for each spindle position. 
3  Gn048.7 is input signals for the first spindle. 

 

Individual tool change signals TLCHI<Fn064.2>,TLCHI1 to 4<Fn328.4 to Fn328.7> 

  [Classification]  Output signal 
 

[Function]  Reports the end of the life of the current tool. 

 

[Output cond.]  These signals turn to 

1

 in the following cases: 

The end of the life of the current tool is detected. 

These signals turn to 

0

 in the following cases: 

Individual tool-change reset is executed. 

 

NOTE 

1  This signal is provided for each spindle position. 
2  Fn064.2 is output signals for the first spindle. 

 

Individual tool change reset signals   

TLRSTI<Gn048.6>,TLRSI1 to 4<Gn328.4 to Gn328.7> 

  [Classification]  Input signal 
 

[Function]  Sets the individual tool change signal TLCHI to 

0

 

[Operation]  When the signals are set to 

1

, the control unit operates as follows: 

Sets the individual tool change signal to 

0

 

11. TOOL FUNCTIONS

 

 

B-64693EN-1/01

 

- 1956 - 

NOTE 

1  Tool change signal TLCH is not cleared by reset. 
2  This signal is provided for each spindle position. 
3  Gn048.6 is input signals for the first spindle. 

 

Tool skip signals TLSKP<Gn048.5>,TLSKP1 to 4<Gn329.0 to Gn329.3> 

  [Classification]  Input signal 
 

[Function]  These signals can forcibly change a tool whose life has not yet expired. These signals are 

used when a tool is broken. 

 

[Operation]  When the signals are set to 

1

, the control unit operates as follows: 

The tool life status of the tool currently used is set to 4 (tool breakage), and the tool 
is excluded from the tool life management targets. 

When there is no tool that has the same tool type number as the tool currently used 
and has a remaining life, tool change signal TLCH <Fn064.0> is set to 

1

Upon completion of a tool skip operation, tool skip completion signal TLSKF 
<Fn315.0> is set to 

1

The next T code command selects the next tool. 

 

NOTE 

1  This signal is provided for each spindle position. 
2  Gn048.5 is input signals for the first spindle. 

 

Tool skip completion signals TLSKF<Fn315.0>,TLSKF1 to 4<Fn329.0 to Fn329.3> 

  [Classification]  Output signal 
 

[Function]  These signals post that the tool skip signal has been accepted. 

 

[Output cond.]  These signals turn to 

1

 in the following cases: 

When tool skip signal TLSKP is set to 

1

, and tool skip processing is completed 

 

When a tool not targeted for tool life management is being used, the tool skip 
processing is not performed, but the tool skip completion signal is set to 

1

These signals turn to 

0

 in the following cases: 

When the tool skip signal is set to 

0

 

 

Tool skip signal 
TLSKP<Gn048.5> 

Tool skip completion 
signal TLSKF<Fn315.0> 

 

 

NOTE 

1  This signal is provided for each spindle position. 
2  Fn315.0 is output signals for the first spindle. 

 

Tool life count override signals *TLV0 to *TLV9<Gn049.0 to Gn050.1> 

  [Classification]  Input signal 
 

[Function]  Overrides the life count (time) if bit 2 (LFV) of parameter No. 6801 is specified. 

Each of the ten binary code signals has a unique override value that becomes valid when 
the signal is set to 

0

. The life count is overridden by the sum of the valid override values. 

The override value can be specified in steps of 0.1, within the range of 0 to 102.3. 

{

}

=

×

9

0

i

2

 

=

 

 value

Override

Vi

i

  times 

 

B-64693EN-1/01

 

 

11. TOOL FUNCTIONS

 

- 1957 - 

*TLV0 
*TLV1 

0.1 
0.2 

*TLV2 
*TLV3 

0.4 
0.8 

*TLV4 
*TLV5 

1.6 
3.2 

*TLV6 
*TLV7 

6.4 

12.8 

*TLV8 
*TLV9 

25.6 
51.2 

 

Example) 
 

When *TLV7, *TLV6, and *TLV3 are set to 

0

, the override value is calculated as 

follows: 
12.8+6.4+0.8=20.0 
The life count is multiplied by 20.0. 

 

 

[Operation]  The actual cutting time is counted and multiplied by the override value obtained by the 

signals. The calculated time is used as the basis for tool-life management. 

 

Tool search in-progress signal TLMSRH<Fn315.1> 

  [Classification]  Output signal 
 

[Function]  This signal posts that the CNC is searching for a tool. 

 

[Output cond.]  This signal turns to 

1

 in the following cases: 

When the CNC is searching for a tool having the tool type number specified by a T 
code 

When the CNC is searching for a tool having the same tool type number as for the 
tool currently used whose life has expired during life management 

When tool skip signal TLSKP <Gn048.5> is input while the CNC is searching for a 
tool having the same tool type number 

This signal turns to 

0

 in the following cases: 

When a search operation is completed 

 

NOTE 

 

When tool search in-progress signal TLMSRH is 1, be careful not 
to rewrite tool management data by using the PMC window and 
FOCAS2. 

 

Tool management data modification in-progress signal TLMG10<Fn315.2> 

  [Classification]  Output signal 
 

[Function]  This signal posts that a modification to the tool management data, cartridge management 

table, or string data is being made by the G10 L75/L76/L77 command. 

 

[Output cond.]  This signal turns to 

1

 in the following cases: 

When a modification to the tool management data or cartridge management table is 
being made by the G10 L75/L76/L77 command 

This signal turns to 

0

 in the following cases: 

When the modification mode of the tool management data and cartridge 
management table is ended by a G11 command, a reset, and so on 

 

NOTE 

 

When tool management data modification in-progress signal 
TLMG10 is 1, be careful not to rewrite tool management data by 
using the PMC window and FOCAS2. 

 

Tool management data output in-progress signal TLMOT<Fn315.4> 

  [Classification]  Output signal 
 

[Function]  This signal  posts that the tool management data, cartridge management table, or string 

data is being output. 

 

[Output cond.]  This signal turns to 

1

 in the following cases: 

When outputting of the tool management data or cartridge management table has 
started 

11. TOOL FUNCTIONS

 

 

B-64693EN-1/01

 

- 1958 - 

This signal turns to 0 in the following cases: 

When outputting processing is completed 

 

NOTE 

 

When tool management data output in-progress signal TLMOT is 1, 
be careful not to rewrite tool management data by using the PMC 
window and FOCAS2. 

 

Tool management data edit in-progress signal TLMEM<Fn315.7> 

  [Classification]  Output signal 
 

[Function]  This signal posts that the tool management data edit mode is set. 

 

[Output cond.]  This signal turns to 

1

 in the following cases: 

When the tool management data edit mode starts on the tool management data 
screen 

This signal turns to 

0

 in the following cases: 

When the tool management data edit mode ends on the tool management data screen 

 

Tool life expiration notice signals   

TLCHB<Fn064.3>, TLCHB1 to 4<Fn329.4 to Fn329.7> 

  [Classification]  Output signal 
 

[Function]  These signals post that the life of the tool being used has almost expired. 

 

[Output cond.]  These signals turn to 

1

 in the following cases: 

When the life value of the currently used tool becomes the notice life value in the 
tool management data or less 
 
If bit 3 (ETE) of parameter No. 13200 is 0, these signals are output when the lives of 
all the tools having the same tool type number as the currently used tool have 
expired, and the currently used tool is the last tool. In this case, the same notice life 
value must be set for all tools having the same type number. (Previous notice of 
expiration for each type number) 
 
If bit 3 (ETE) of parameter No. 13200 is 1, these signals are output by checking only 
the life value of the currently used tool even when the life of a tool having the same 
tool type number as the currently used tool is still left. (Previous notice of expiration 
for each tool) 
 
Actually, these signals are set to 

1

  when completion signal FIN is posted in 

response to an M06 command if the number of use times is specified; if time is 
specified, these signals are set to 1 during machining. 
 

These signals turn to 

0

 in the following cases: 

When the life value of the currently used tool becomes greater than the notice life 
value in the tool management data. 
Actually, these signals are set to 

0

  when a change to a tool having a life value 

greater than the notice life value has been made. 

If the notice life value is set to 0, these signals are not output. 

 

NOTE 

 

Fn064.3 is input signals for the first spindle. 

 

Tool life counting disable signals TLNCT1 to 4<Gn329.4 to Gn329.7> 

  [Classification]  Input signal 
 

[Function]  These signals specify not to perform tool life counting for each spindle. 

B-64693EN-1/01

 

 

11. TOOL FUNCTIONS

 

- 1959 - 

 

[Operation]  When the signals are set to 

1

, the control unit operates as follows: 

The CNC does not perform tool life management for the tool attached at the 
corresponding spindle position (the first to fourth spindle). 

 

Life expiration signal TMFNFD<Fn315.6> 

  [Classification]  Output signal 
 

[Function]  This signal indicates whether a valid tool whose life still remains is left among the tools 

having the type number specified by a T code. 

 

[Output cond.]  This signal turns to 

1

 in the following cases: 

 

When a T code is specified, the tools having the type number specified by the T 
code include no valid tool whose life still remains. 

 

NOTE 

  

In this case, it is necessary for the PMC to stop the operation by 
issuing an external alarm and request a tool change. If the selected 
tool is used continuously with no alarm issued, the life of the tool is 
counted up. The tool (cartridge and pot) selected by the CNC at 
this time is a tool having the largest tool management data number 
among the tools having a specified tool type number. 

 

This signal turns to 

0

 in the following cases: 

When a T code is specified, the tools having the type number specified by the T 
code include a valid tool whose life still remains. 

 

NOTE 

  This signal is valid when bit 6 (NAM) of parameter No. 13200 is set 

to 1. 

 

Signal address 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Gn048 

 

TLRST 

TLRSTI 

TLSKP 

 

 

 

 

 

 

Gn049 

 

*TLV7 

*TLV6 

*TLV5 

*TLV4 

*TLV3 

*TLV2 

*TLV1 

*TLV0 

 

Gn050 

 

 

 

 

 

 

 

*TLV9 

*TLV8 

 

Gn328 

 

TLRSI4 

TLRSI3 

TLRSI2 

TLRSI1 

TLRST4 

TLRST3 

TLRST2 

TLRST1 

 

Gn329 

 

TLNCT4 

TLNCT3 

TLNCT2 

TLNCT1 

TLSKP4 

TLSKP3 

TLSKP2 

TLSKP1 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

Fn026 

 

T07 

T06 

T05 

T04 

T03 

T02 

T01 

T00 

 

Fn027 

 

T15 

T14 

T13 

T12 

T11 

T10 

T09 

T08 

 

Fn028 

 

T23 

T22 

T21 

T20 

T19 

T18 

T17 

T16 

 

Fn029 

 

T31 

T30 

T29 

T28 

T27 

T26 

T25 

T24 

 

Fn064 

 

 

 

 

 

TLCHB 

TLCHI 

TLNW 

TLCH 

 

Fn315 

 

TLMEM 

TMFNFD 

 

TLMOT 

 

TLMG10 

TLMSRH 

TLSKF 

 

Fn328 

 

TLCHI4 

TLCHI3 

TLCHI2 

TLCHI1 

TLCH4 

TLCH3 

TLCH2 

TLCH1 

 

Fn329 

 

TLCHB4 

TLCHB3 

TLCHB2 

TLCHB1 

TLSKF4 

TLSKF3 

TLSKF2 

TLSKF1 

 

11. TOOL FUNCTIONS

 

 

B-64693EN-1/01

 

- 1960 - 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

3108 

 

 

 

 

 

 

PCT 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#2  PCT

  For modal T display on the program check screen: 

0: 

A specified T value is displayed. 

1: 

HD.T and NX.T are displayed. 
Values displayed follow bit 1 (THN) of parameter No. 13200. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

6801 

 

 

 

 

 

 

LVF 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#2  LVF

  When the life of a tool is counted in terms of time with the tool management function, the 

tool life count override signals *TLV0 to *TLV9 <Gn049.0 to Gn050.1> are: 
0: 

Invalid. 

1: 

Valid. 

 

NOTE 

 

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

 

6811 

 

Tool life count restart M code 

 

 

[Input type]  Parameter input 

 

[Data type]  Byte path 

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

When 0 is set, this parameter is ignored. 
When an M code for tool life count restart is specified, the counting of the life of the tool 
attached at the spindle position is started. 
When the type for counting the number of use times is selected, the target of life counting 
is switched to the tool attached at the spindle position, and the life count is incremented 
by 1. 
When the type for counting time is selected, the target of life counting is switched to the 
tool attached at the spindle position, with no other operations performed. 
If the tool attached at the spindle position is not a tool under tool life management, no 
operation is performed. 
 

NOTE 

 

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

 

B-64693EN-1/01

 

 

11. TOOL FUNCTIONS

 

- 1961 - 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

13200 

 

NFD 

NAM 

T0O 

TP2 

ETE 

TRT 

THN 

TCF 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

#0  TCF

  When a T code is specified with the tool management function: 

0: 

A cartridge number and pot number found by the NC are output. 

1: 

The specified T code is output without modification. 

 

 

#1  THN

  When NX.T and HD.T are displayed with the tool management function: 

0: 

The tool type numbers at the first spindle position and the first standby position are 
displayed. 

1: 

The values specified from the PMC window are displayed. 

 

 

#2  TRT

  As the remaining lifetime value for outputting the tool life arrival notice signal: 

0: 

The remaining lifetime of the last tool is used. 

1: 

The sum of the remaining lifetimes of the tools with the same type number is used. 

 

NOTE 

 

This parameter is valid when bit 3 (ETE) of parameter No. 13200 is 
set to 0 (arrival notice for each type number). 

 

 

#3  ETE

  The tool life arrival notice signal is output: 

0: 

For each tool type. 

1: 

For each tool. 

 

 

#4  TP2

  The output format of cartridge management data is: 

0: 

New registration format (G10L76P1 format). 

1: 

Modification format (G10L76P2 format). 

 

 

#5  T0O

  When T0 is specified: 

0: 

A tool search is made assuming that the tool type number is 0. 

1: 

The cartridge number and pot number are assumed to be 0. 

 

 

#6  NAM

  When a T code is specified, but a valid tool with a remaining lifetime cannot be found: 

0: 

The alarm PS5317, "LIVES OF ALL TOOLS EXPIRED" is issued. 

1: 

The alarm is not issued. Instead, the tool with the maximum tool management 
number is selected from the tools of the specified tool type, and TMFNFD<F315.6> 
is set to 

1

 

 

#7  NFD

  When a T code is specified, but a valid tool with a remaining lifetime cannot be found in 

the cartridge: 
0: 

The spindle position and standby position are also searched. 

1: 

The spindle position and standby position are not searched. 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

13201 

 

 

 

 

 

 

 

TDN 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit 

 

 

 

 

 

 

 

 

Content      ..     248      249      250      251     ..