FANUC Series 30i/300i/300is-MODEL A. Machining Center System. User's manual - page 268

 

  Index      Manuals     FANUC Series 30i/300i/300is-MODEL A. Machining Center System. User's manual (B-63944EN/03)

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     266      267      268      269     ..

 

 

 

FANUC Series 30i/300i/300is-MODEL A. Machining Center System. User's manual - page 268

 

 

A.PARAMETERS

 APPENDIX 

B-63944EN/03

 

 

- 2100 - 

  

#7 #6 #5 #4 #3 #2 #1 #0 

  

  SBM 

HGO   

  MGO G67 

6000 

  

  SBM 

HGO V15    MGO G67 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

        # 0 

G67

  If the macro modal call cancel command (G67) is specified when the 

macro modal call mode (G66/G66.1) is not set: 
0:  Alarm PS0122 is issued. 
1:  The specification of G67 is ignored. 
 

        # 1 

MGO

  When a GOTO statement for specifying custom macro control is 

executed, a high-speed branch to 20 sequence numbers executed from 
the start of the program is: 
0:  A high-speed branch is not caused to n sequence numbers from 

the start of the executed program. 

1:  A high-speed branch is caused to n sequence numbers from the 

start of the program. 

 

   # 3 

V15

  As system variable numbers for tool offset: 

0 :  The standard system variable numbers for the Series 16 are used. 
1 :  The same system variable numbers as those used for the Series 

15 are used. 

The tables below indicate the system variables for tool offset numbers 
1 to 999. The values for tool offset numbers 1 to 200 can be read from 
or assigned to the system variables in parentheses. 
(1) Tool offset memory A 

System variable number 

 

V15 = 0 

V15 = 1 

Wear offset value

#10001 to #10999 

(#2001 to #2200) 

#10001 to #10999 

(#2001 to #2200) 

(2) Tool offset memory B 

System variable number 

 

V15 = 0 

V15 = 1 

Geometry offset 

value 

#11001 to #11999 

(#2201 to #2400) 

#10001 to #10999 

(#2001 to #2200) 

Wear offset value

#10001 to #10999 

(#2001 to #2200) 

#11001 to #11999 

(#2201 to #2400) 

(3) Tool offset memory C 

System variable number 

 

V15 = 0 

V15 = 1 

Geometry 

offset value

#11001 to #11999 

(#2201 to #2400) 

#10001 to #10999 

(#2001 to #2200) 

Tool 

length 

offset 

Wear offset 

value 

#10001 to #10999 

(#2001 to #2200) 

#11001 to #11999 

(#2201 to #2400) 

Geometry 

offset value

#13001 to #13999 

#12001 to #12999 

Tool 

radius 

offset 

Wear offset 

value 

#12001 to #12999 

#13001 to #13999 

 

B-63944EN/03

 APPENDIX 

A.PARAMETERS

 

 

- 2101 - 

        # 4 

HGO

  When a GOTO statement in a custom macro control command is 

executed, a high-speed branch to the 30 sequence numbers 
immediately before the executed statement is:   
0: Not 

made. 

1: Made. 
 

        # 5 

SBM

  Custom macro statement 

0:  Not stop the single block 
1:  Stops the single block 
If you want to disable the single blocks in custom macro statements 
using system variable #3003, set this parameter to 0. If this parameter 
is set to 1, the single blocks in custom macro statements cannot be 
disabled using system variable #3003. To control single blocks in 
custom macro statements using system variable #3003, use bit 7 
(SBV) of parameter No. 6000. 
 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6001     CCV TCS CRO PV5    PRT  MIF 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

        # 0 

MIF

  The custom macro interface signals are based on: 

0: Standard 

specification. 

 

(The signals UI000 to UI015, UO000 to UO015, and UO100 to 
UO131 are used.) 

1: Extended 

specification. 

 

(The signals UI000 to UI031, UI100 to UI131, UI200 to UI231, 
UI300 to UI331, UO000 to UO031, UO100 to UO131, UO200 to 
UO231, and UO300 to UO331 are used.) 

 

        # 1 

PRT

  Reading zero when data is output using a DPRINT command 

0:  Outputs a space 
1:  Outputs no data 
 

A.PARAMETERS

 APPENDIX 

B-63944EN/03

 

 

- 2102 - 

        # 3 

PV5

  Custom macro common variables: 

0:  #500 to #549 are output. 

(Note)

 

1:  #100 to #149 and #500 to 549 are output. 

(Note)

 

 

NOTE 

 

Output variables are as follows according to the 
combination of added options. 

 
 

When the parameter PV5=0 

Option “Addition of custom macro common 

variables” 

 

Non Yes 

Non

#500 to #549 

#500 to #999 

Option 

“Embedded 

macro” 

Yes

#500 to #549 

#500 to #999 

 
 

When the parameter PV5=1 

Option “Addition of custom macro common 

variables” 

 

Non Yes 

Non

#100 to #149 and 

#500 to #549 

#100 to #199 and 

#500 to #999 

Option 

“Embedded 

macro” 

Yes

#100 to #149, #200 to 

#499 and #500 to #549

#100 to #199, #200 to 

#499 and #500 to #999 

 

        # 4 

CRO

  ISO code in BPRWT or DPRNT command 

0:  Outputs only “LF” after data is output 
1:  Outputs “LF” and “CR” after data is output 
 

        # 5 

TCS

  Custom macro (subprogram) 

0:  Not called using a T code 
1:  Called using a T code 
 

        # 6 

CCV

  Common variables #100 to #149

(NOTE)

 cleared by power-off are: 

0:  Cleared to <null> by reset 
1:  Not cleared by reset 

 

NOTE 

 

Cleared variables are as follows according to the 
combination of added options. 

 

Option “Addition of custom macro common 

variables” 

 

Non Yes 

Non

#100 to #149 

#100 to #199 

Option 

“Embedded 

macro” 

Yes

#100 to #149 and 

#200 to #499 

#100 to #199 and 

#200 to #499 

 

B-63944EN/03

 APPENDIX 

A.PARAMETERS

 

 

- 2103 - 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6003 

 

  

MSB 

MPR 

TSE 

MIN 

  

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

NOTE 

 

When at least one of these parameters is set, the 
power must be turned off before operation is 
continued. 

 

        # 2 

MIN

  Custom macro interrupt 

0:  Performed by interrupting an in-execution block (Custom macro 

interrupt type I) 

1:  Performed after an in-execution block is completed (Custom 

macro interrupt type II) 

 

        # 3 

TSE

  Custom macro interrupt signal UINT 

0:  Edge trigger method (Rising edge) 
1:  Status trigger method 
 

        # 4 

MPR

  Custom macro interrupt valid/invalid M code 

0: M96/M97 
1:  M code set using parameters (Nos. 6033 and 6034) 
 

        # 5 

MSB

 Interrupt 

program 

0:  Uses a dedicated local variable (Macro-type interrupt) 
1:  Uses the same local variable as in the main program 

(Subprogram- type interrupt) 

 

  

#7 #6 #5 #4 #3 #2 #1 #0 

 

     

VHD 

 

NAT 

6004 

 

  

D15 

    

NAT 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

        # 0 

NAT

  The results of the custom macro functions ATAN (with 2 arguments) 

and ASIN are specified as follows: 
0:  The result of ATAN is 0 to 360.0. 
 

The result of ASIN is 270.0 to 0 to 90.0. 

1:  The result of ATAN is -180.0 to 0 to 180.0. 
 

The result of ASIN is -90.0 to 0 to 90.0. 

 

        # 2 

VHD

  With system variables #5121 to #5140: 

0:  The tool offset value (geometry offset value) in the block 

currently being executed is read. (This parameter is valid only 
when tool geometry/tool wear compensation memories are 
available.) 

1:  An interrupt travel distance based on manual handle interrupt is 

read. 

A.PARAMETERS

 APPENDIX 

B-63944EN/03

 

 

- 2104 - 

 

        # 5 

D15

  When tool compensation memory C is used, for reading or writing 

tool offset values (for up to offset number 200) for D code (tool 
radius), the same system variables, #2401 through #2800, as Series 15 
are: 
0: Not 

used. 

1: Used. 
When bit 3 (V15) of parameter No. 6000 is set to 1 

D code 

Geometry Wear 

Compensation 

number 

Variable 

number

Variable name

Variable 

number 

Variable name 

1 #2401 

[#_OFSDG[1]] 

#2601 

[#_OFSDW[1]] 

2 #2402 

[#_OFSDG[2]] 

#2602 

[#_OFSDW[2]] 

3 #2403 

[#_OFSDG[3]] 

#2603 

[#_OFSDW[3]] 

: : : : : 

199 #2599 

[#_OFSDG[199]]

#2799 [#_OFSDW[199]]

200 #2600 

[#_OFSDG[200]]

#2800 [#_OFSDW[200]]

 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6005 

 

       

SQC 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

        # 0 

SQC

  In the subprogram call function, a subprogram sequence number call 

is: 
0: Not 

used. 

1: Used. 
 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6007 

 

   

CVA 

MGE 

BCS 

SCS 

DPG 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

        # 0 

DPG

  Specifies whether to allow G codes with a decimal point to be called. 

0:  Do not allow. 
1: Allow. 
 

        # 1 

SCS

  Specifies whether to call subprograms with S codes. 

0:  Do not call with S codes. 
1:  Call with S codes. 
 

        # 2 

BCS

  Specifies whether to call subprograms with the second auxiliary 

function codes. 
0:  Do not call with the second auxiliary function codes. 
1:  Call with the second auxiliary function codes. 
 

B-63944EN/03

 APPENDIX 

A.PARAMETERS

 

 

- 2105 - 

        # 3 

MGE

  Specifies whether a G code modal call is made after movement or for 

each block. 
0:  Make a call for each block (equivalent to G66.1). 
1:  Make a call after movement (equivalent to G66). 
 

        # 4 

CVA

  The format for macro call arguments is specified as follows: 

0:  Arguments are passed in NC format without modifications. 
1:    Arguments are converted to macro format then passed. 
Example) 
 

When G65 P_ X10 ; is specified, the value in local variable #24 
in the calling program is set as follows: 

Command CVA=0  CVA=1 

#24 0.01 0.01 

ADP[#24] 10.0 

0.01 

 

NOTE 

 

External operations are the same unless the ADP 
function is used. 

 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6008  IJK  GMP 

 

ISO 

 

 

MCA  F16 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

        # 0 

F16

  The precision of operation is based on: 

0: New 

specification. 

1: FS16

i

 compatible specification. 

 

        # 1 

MCA

  A macro alarm specification based on system variable #3000 is 

selected as follows: 
0:  An alarm number obtained by adding 3000 to a value assigned to 

variable #3000 and the corresponding message are displayed. (A 
value from 0 to 200 can be assigned to variable #3000.) 

1:  A value assigned to variable #3000 and the corresponding 

message are displayed. (A value from 0 to 4095 can be assigned 
to variable #3000.) 

(Example) 
 

Execution of #3000=1 (ALARM MESSAGE); 

 

When bit 1 (MCA) of parameter No. 6008 is set to 0: 
  The alarm screen displays "MC 3001 ALARM 

MESSAGE". 

 

When bit 1 (MCA) of parameter No. 6008 is set to 1: 
 

The alarm screen displays "MC0001 ALARM MESSAGE". 

 

        # 4 

ISO

   

0:  When the EIA code is used, the bit patterns of codes specified 

instead of [, ], #, *, =, ?, @, &, and _ are set in parameter No. 
6010 to No. 6018. 

1:  When the ISO/ASCII code is used, the bit patters of codes 

specified instead of [, ], #, *, =, ?, @, &, and _ are set in 
parameter No. 6010 to No. 6018. 

A.PARAMETERS

 APPENDIX 

B-63944EN/03

 

 

- 2106 - 

 

        # 6 

GMP

  The calling of M, S, T, a second auxiliary function code, or a 

particular code during the calling of a G code, and the calling of a G 
code during the calling of M, S, T, a second auxiliary function code, 
or particular code are:   
0:  Not allowed. (They are executed as an ordinary G, M, S, T, 

second auxiliary function code, and NC address.) 

1: Allowed. 
 

        #7 

IJK

  For addresses I, J, and K specified as arguments: 

0:  Argument specification I or II is automatically determined. 
1:  Argument specification I is always used. 
 

Example 

When K_J_I_ is specified: 

  When this parameter is set to 0: 

  Argument specification II is used and K=#6, J=#8, 
and I=#10 are specified. 

  When this parameter is set to1: 

  Argument specification I is used and I=#4, J=#5, 
and K=#6 are specified regardless of the 
specification order. 
(Argument specification II cannot be used.) 

 

B-63944EN/03

 APPENDIX 

A.PARAMETERS

 

 

- 2107 - 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6010 

 

*7 *6 *5 *4 *3 *2 *1 *0 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6011 

 

=7 =6 =5 =4 =3 =2 =1 =0 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6012 

 

#7 #6 #5 #4 #3 #2 #1 #0 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6013 

 

[7 [6 [5 [4 [3 [2 [1 [0 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6014 

 

]7 ]6 ]5 ]4 ]3 ]2 ]1 ]0 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6015 

 

?7 ?6 ?5 ?4 ?3 ?2 ?1 ?0 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6016 

 

@7 @6 @5 @4 @3 @2 @1 @0 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6017 

 

&7 &6 &5 &4 &3 &2 &1 &0 

  

#7 #6 #5 #4 #3 #2 #1 #0 

6018 

 

_7 _6 _5 _4 _3 _2 _1 _0 

 

 

[Input type]  Parameter input 

 

[Data type]  Bit path 

 

 

*0 to *7 :  The bit pattern of the EIA or ISO/ASCII code indicating * is set. 

 

=0 to =7 :  The bit pattern of the EIA or ISO/ASCII code indicating = is set. 

 

#0 to #7 :  The bit pattern of the EIA or ISO/ASCII code indicating # is set. 

 

[0 to [7 :  The bit pattern of the EIA or ISO/ASCII code indicating [ is set. 

 

]0 to ]7 :  The bit pattern of the EIA or ISO/ASCII code indicating ] is set. 

 

?0 to ?7 :  The bit pattern of the EIA or ISO/ASCII code indicating ? is set. 

 

@0 to @7 :  The bit pattern of the EIA or ISO/ASCII code indicating @ is set. 

 

&0 to &7 :  The bit pattern of the EIA or ISO/ASCII code indicating & is set. 

 

_0 to _7 :  The bit pattern of the EIA or ISO/ASCII code indicating _ is set. 

0:  A corresponding bit is 0. 
1:  A corresponding bit is 1. 
 

 

 

 

 

 

 

 

Content      ..     266      267      268      269     ..