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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     178      179      180      181     ..

 

 

 

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

 

 

8. MULTI-PATH CONTROL

 

 

B-64693EN-1/01

 

- 1394 - 

Parameter 

5024 

 

Number of tool compensation values 

 

NOTE 

When this parameter is set, the power must be turned off before 
operation is continued. 

 

 

[Input type]  Parameter input 

 

[Data type]  Word path 

[Valid data range]  0 to 999 

Set the maximum allowable number of tool compensation values used for each path. 
Ensure that the total number of values set in parameter No. 5024 for the individual paths 
is within the number of compensation values usable in the entire system. The number of 
compensation values usable in the entire system depends on the option configuration. 
If the total number of values set in parameter No. 5024 for the individual paths exceeds 
the number of compensation values usable in the entire system, or 0 is set in parameter 
No. 5024 for all paths, the number of compensation values usable for each path is a value 
obtained by dividing the number of compensation values usable in the entire system by 
the number of paths. 
Tool compensation values as many as the number of compensation values used for each 
path are displayed on the screen. If tool compensation numbers more than the number of 
compensation values usable for each path are specified, alarm PS0115 “VARIABLE NO. 
OUT OF RANGE” is issued. 
For example, 64 tool compensation sets are used, 20 sets may be allocated to path 1, 30 
sets to path 2, and 14 sets to path 3. All of 64 sets need not be used. 
 

5029 

 

Number of tool compensation value memories common to paths 

 

NOTE 

When this parameter is set, the power must be turned off before 
operation is continued. 

 

 

[Input type]  Parameter input 

 

[Data type]  Word 

[Valid data range]  0 to 999 

When using memories common to paths, set the number of common tool compensation 
values in this parameter. 
Ensure that the setting of this parameter does not exceed the number of tool compensation 
values set for each path (parameter No. 5024). 

 

[Example 1]  When parameter No. 5029 = 10, parameter No. 5024 (path 1) = 15, and parameter No. 

5024 (path 2) = 30 in a 2-path system, tool compensation numbers 1 to 10 of all paths are 
made common. 

 

[Example 2]  When parameter No. 5029 = 20 and the other conditions are the same as for Example 1, 

tool compensation numbers 1 to 15 are made common. 
 

NOTE 

1  Ensure that the setting of parameter No. 5029 does not exceed the 

number of tool compensation values for each path (parameter No. 
5024). If the setting of parameter No. 5029 exceeds the number of 
compensation values of a path, the least of the numbers of 
compensation values in all paths is made common. 

B-64693EN-1/01

 

 

8. MULTI-PATH CONTROL

 

- 1395 - 

NOTE 

2  When 0 or a negative value is set, memories common to paths are 

not used. 

 

6036 

 

Number of custom macro variables common to tool path (for #100 to #199 (#499)) 

 

NOTE 

When this parameter is set, the power must be turned off before 
operation is continued. 

 

 

[Input type]  Parameter input 

 

[Data type]  Word 

[Valid data range]  0 to 400 

When the memory common to paths is used, this parameter sets the number of custom 
macro common variables to be shared (custom macro variables common to paths). 
Common variables #100 to #199 may be shared. Ensure that the maximum number of 
usable macro common variables is not exceeded. 

 

[Example]  When 20 is set in parameter No. 6036 

#100 to #119: Shared by all paths 
#120 to #149: Used by each path independently 
 

NOTE 

1  To use from #160 to #199, enable Custom macro common 

variables(bit 6 (NCV) of parameter No.8135 is 0). 

2  When 0 or a negative value is set, the memory common to paths is 

not used. 

 

6037 

 

Number of custom macro variables common to path (for #500 to #999) 

 

NOTE 

When this parameter is set, the power must be turned off before 
operation is continued. 

 

 

[Input type]  Parameter input 

 

[Data type]  Word 

[Valid data range]  0 to 500 

When the memory common to paths is used, this parameter sets the number of custom 
macro common variables to be shared (custom macro variables common to paths). 
Common variables #500 to #999 may be shared. Ensure that the maximum number  of 
usable macro common variables is not exceeded. 

 

[Example]  When 50 is set in parameter No. 6037 

#500 to #549: Shared by all paths 
#550 to #599: Used by each path independently 
 

NOTE 

1  To use from #600 to #999, enable Custom macro common 

variables(bit 6 (NCV) of parameter No.8135 is 0). 

2  When 0 or a negative value is set, the memory common to paths is 

not used. 

 

8. MULTI-PATH CONTROL

 

 

B-64693EN-1/01

 

- 1396 - 

Reference item 

Manual name 

Item name 

OPERATOR’S MANUAL (B-64694EN) 

COMMON MEMORY BETWEEN EACH PATH 

 

8.13 

PATH SINGLE BLOCK CHECK FUNCTION 

Overview 

In multi-path control, each of the paths has single block command signals, so that their respective 
automatic operation programs can be brought to a single block stop. Even if, however, the single block 
command signals of the respective paths are set to 1, the times at which the programs will stop may not 
match, depending on the difference among command programs. 
 

Example 

Assuming that the following programs are started to perform SBK operation at the 
position of X0.0 in both paths 
 

 

Path 1 
O0001; 
N1 G01 X10.0 F100 ; 
N2 X20.0 ; 
  : 

     

 

Path 2 
O0002; 
N1 G01 X20.0 F100 ; 
  : 
  : 

 

 
In the above example, path 1 enters the single block stop state after the completion of the movement by 
"X10.0", while in path 2, the movement by "X20.0" will be executed immediately. 
This function prevents such an event from occurring; as soon as one path enters the single block stop state, 
this function places other paths in the feedhold stop states. This function enables single block operation 
while making sure that the machining programs of multiple paths have nearly been synchronized. 
Because the single block command signals of the individual paths remain effective, so that uses such as 
the following are possible: 
<1>  Single block operation in which the single block command signal of path 1 only is set to 1 to follow 

the program of path 1 

<2>  Single block operation in which the single block command signals of multiple paths are set to 1 to 

follow the end of a specified block in one of the paths. 

 

  WARNING 

If one of the paths is in the single block prohibited state or in the feedhold 
prohibited state due to threading, etc, the paths will not enter the stop state until 
that state is canceled. However, the paths enter the stop state if the single block 
prohibited state is set by the custom macro system variable #3003. 

 

  CAUTION 

No operations such as synchronous processing on paths are performed. In an 
example such as that shown above, therefore, path 2 enters the feedhold stop 
state after the completion of the movement by "X10.0", but the stop position will 
be near "X10.0". 

 

B-64693EN-1/01

 

 

8. MULTI-PATH CONTROL

 

- 1397 - 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

8100 

 

 

DSB 

 

 

 

 

 

 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit machine group 

 

 

#6  DSB

  The inter-path single block check function is: 

0: 

Disabled. 
When a single block stop occurs with a path, no single block stop occurs with the 
other path(s). 

1: 

Enabled. 
When a single block stop occurs with a path, a feed hold stop occurs with all paths 
in the same machine group. 

 

8.14 

PATH SELECTION/DISPLAY OF OPTIONAL PATH NAMES 

Overview 

Path selection specifies whether operations performed using the MDI unit is for each path. 
The operations, as used here, include displaying and setting data items (such as tool compensation values), 
entering command programs in MDI mode, and editing machining programs in program memory. 
Also note that the name of each path can be changed by parameter. 
 

Signal 

Path selection signals (Tool post selection signal) 
 

HEAD<G063.0>   

  [Classification]  Input signal 
 

[Function]  These signals select the path the MDI unit is to be for. 

 

[Operation]  Operations from the MDI unit will be on the path specified with HEAD. The relations 

between path selection signal combinations and selectable paths are as given in the table 
below. 

Path selection signal HEAD 

G063.0 

Path to be selected 

Path 1 

Path 2 

 

Signal address 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

G063 

 

 

 

 

 

 

 

 

HEAD 

 

Parameter 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

8100 

 

 

 

 

 

 

 

IAL 

RST 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit machine group 

 

 

#0  RST

  The pressing of the 

 

  key on the MDI unit is: 

0: 

Valid for all paths in same machine group. 

1: 

Valid only for the path selected by the path selection signal. 

8. MULTI-PATH CONTROL

 

 

B-64693EN-1/01

 

- 1398 - 

The 

 

  key on the MDI unit functions for all machine groups. So, in machine groups 

for which this parameter is set to 0, a reset can be performed for all paths. In machine 
groups for which this parameter is set to 1, a reset can be performed only for the path that 
is selected by the path select signal. 
 

 

#1  IAL

  Choice of an option concerning operation continuation when an alarm is issued, and 

choice of an option concerning the start of automatic operation in alarm state:

 

0:   When an alarm is issued, the operation is stopped with the other path(s) in same 

machine group placed in hold state.   

    When the other path or paths in same group are placed in alarm state, automatic 

operation cannot be started. 

1:    Even when an alarm is issued, the operation is continued without stopping the other 

path(s). 

    Even when the other path or paths in same group are placed in alarm state, automatic 

operation can be started. 

 

3141 

 

Path name (1st character) 

 

3142 

 

Path name (2nd character) 

 

3143 

 

Path name (3rd character) 

 

3144 

 

Path name (4th character) 

 

3145 

 

Path name (5th character) 

 

3146 

 

Path name (6th character) 

 

3147 

 

Path name (7th character) 

 

 

[Input type]  Parameter input 

 

[Data type]  Word path 

[Valid data range]  See the "CHARACTER CODE LIST". 

Specify a path name with codes. 
Any character string consisting of alphanumeric characters, katakana characters, and 
special characters with a maximum length of seven characters can be displayed as a series 
name. 
 

NOTE 

When 0 is set in parameter No. 3141, PATH1(,PATH2...) are 
displayed as path names. 

 

B-64693EN-1/01

 

 

8. MULTI-PATH CONTROL

 

- 1399 - 

CHARACTER CODE LIST 

Character  Code 

Comment 

Character  Code 

Comment 

Character  Code 

Comment 

 

032 

Space 

054 

 

076 

 

033 

Exclamation 
mark 

055 

 

077 

 

” 

034 

Quotation 
marks 

056 

 

078 

 

035 

Sharp 

057 

 

079 

 

036 

Dollar mark 

058 

Colon 

080 

 

037 

Percent 

059 

Semicolon 

081 

 

038 

Ampersand 

060 

Left angle bracket 

082 

 

’ 

039 

Apostrophe 

061 

Equal sign 

083 

 

  ( 

040 

Left 
parenthesis 

062 

Right angle 
bracket 

084 

 

)   

041 

Right 
parenthesis 

063 

Question mark 

085 

 

042 

Asterisk 

064 

Commercial at 
mark 

086 

 

043 

Positive sign 

065 

 

087 

 

044 

Comma 

066 

 

088 

 

045 

Negative 
sign 

067 

 

089 

 

046 

Period 

068 

 

090 

 

047 

Slash 

069 

 

091 

Left square 
bracket 

048 

 

070 

 

¥ 

092 

Yen mark 

049 

 

071 

 

093 

Right square 
bracket 

050 

 

072 

 

 

094 

 

051 

 

073 

 

095 

Underline 

052 

 

074 

 

 

 

 

053 

 

075 

 

 

 

 

 

 

 

#7 

#6 

#5 

#4 

#3 

#2 

#1 

#0 

3208 

 

 

 

PSC 

 

 

 

 

 

 

 

[Input type]  Setting input 

 

[Data type]  Bit 

 

 

#5  PSC

  When the path is switched based on Path selection signal :   

0: 

The screen display is switched to the last selected screen of the path. 

1: 

The same screen as for the path before switching is displayed. 

 

8. MULTI-PATH CONTROL

 

 

B-64693EN-1/01

 

- 1400 - 

8.15 

WAITING FUNCTION BY SPECIFYING START POINT 

Overview 

Control based on M codes is used to make one path to wait for the other during machining. When an M 
code for waiting is specified in a block of a path during automatic operation, the other path waits for the 
same M code to be specified before staring the execution of the next block. 
In this function, by specifying a start point with a waiting M code, absolute coordinate value of that path 
or the other path can be used as the condition for waiting. 
 

Format 

M_ P3 L_ IP ; 

Format to specify coordinates of a start point. 

: Waiting M code. 

IP 

: Absolute coordinate value of a start point. 

: Specifying type of waiting (0,1). 
 

L0 : This path waits until absolute coordinate on the other path arrives at   

start point.   

 

L1 : The other path waits until absolute coordinate on this path arrives at   

start point. 

P3 

: Be sure to specify P3 (It can’t be omitted). 

The meaning of P command can be switched to “pattern of waiting with path   

number” by bit 1 (MWP) of parameter No. 8103. 

For more detail information, please refer to “WAITING M CODES in this manual”.   

Note. 

Specify absolute coordinate value of start point after M_ P_ L_. If start point is   
specified before M_ P_ L_, this block is operated as a normal waiting M code. 
Specify L in an only one path. 
If L is not specified in a block, this block is operated as a normal waiting M code, not   
the w

aiting 

function

 by specifying start point

 

M_ P3 ; 

Format not to specify coordinates of start point. 

 

Operation 

(1)  When a waiting M code is specified on one path during automatic operation, that path waits until   

other paths execute the same waiting M code on the path with P command. 

 
(2)  After all related paths execute the same waiting M, The programmed coordinate values is compared 

with current ones, and a waiting area is decided. 

 

Waiting is completed when absolute coordinate value enters the gray area in the following chart. 
 

B-64693EN-1/01

 

 

8. MULTI-PATH CONTROL

 

- 1401 - 

When command in coordinates for two axes 

 

Start point which is   
commanded by program. 

 

Absolute coordinate value 
when a waiting M code is 
executed. 

 

Waiting is completed when absolute 
coordinate value enters this area. 

 

 

When command in coordinates for one axis 

 

Start point which is   
commanded by program. 

 

 

 

Absolute coordinate value 
when a waiting M code is 
executed. 

 

Waiting is completed when absolute 
coordinate value enters this area. 

 

 
(3)  If L0 is commanded, the other path executes a next block of a waiting M code, and the path with L0 

waits until absolute coordinate value on the other path enters a gray area. If L1 is commanded, a next 
block of a waiting M code is executed, and the path with L1 makes the other path wait until absolute 
coordinate value of the path with L1 enters a gray area. 

 
(4)  After completing the waiting, the waited path begins to execute a following block of a waiting   

M code. 

 

Example of program 

L0 command 

Path 1                   Path 2 

 

O0100; 

G00 X0.0 Z0.0 ; 

M103 P3 L0 X10.0 Z10.0 ; 

 
Waiting for (1). 
 
Path2 begins to wait till 
other path crosses 
coordinate values (X

10.0, 

Z

10.0). 

Path2 begins to execute a 
next block because 
coordinate values of other 
path crosses (X

10.0, 

Z

10.0) in the middle of 

block (2). 

 

O0100; 

G00 X0.0 ; 

G00 Z0.0 ; 

 : 

G00 X50.0 Z50.0 ; 

M103 P3; .......................(1) 

X-30.0 Z-30.0 ;...............(2) 

 

 

 

 

 

 

 

 

 

 

Content      ..     178      179      180      181     ..