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

 

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

 

Search            copyright infringement  

 

 

 

 

 

 

 

 

 

 

 

Content      ..     247      248      249      250     ..

 

 

 

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

 

 

13

.

GRAPHIC

 FUNCTION

 OPERATION 

B-63944EN/03

 

 

- 1948 - 

13.2.4 

Warning Messages 

 

Warning message 

Content 

START REJECTED 

This program cannot be drawn. 

NO PROGRAM SELECTED 

No drawing target program is selected. 

UNAVAILABLE COMMAND IS IN DRAWING 

An NC statement/macro statement that can not execute drawing 
is instructed. 

ILLEGAL SETTING OF GRAPHIC PARAMETERS

Graphic parameters are not set correctly. 

ILLEGAL SETTING OF TOOL FIGURE DATA 

Tool figure data are not set correctly, or tool figure data are not 
exist. 

 

13.2.5 

Note 

 

NOTE 

1  The coordinates used in drawing are absolute coordinates. 

Therefore, even if the coordinate system is changed while it is drawing, it draws in 
the coordinate system when having begun to draw. 

2  The drawing target axes are the basic three axes. 

The basic three axes are the X-axis, Y-axis, and Z-axis on the basic coordinate 
system set with parameter No.1022. 

3  In a drawing program having a sequence of contiguous small blocks, drawing 

requires longer processing time, possibly causing machining time to become longer 
than actual machining time. 

4  When drawing is executed, data is treated as described below. 

(1) Parameters 

The same parameters as for automatic operation are used.    However, 
parameters cannot be rewritten with a command such as the G10 command. 
If an attempt is made to rewrite a parameter with programmable parameter 
input (G10L52), the command is ignored. 
However, by setting bit 7 (GST) of parameter No.11329, drawing can be 
temporarily stopped with the warning "UNAVAILABLE COMMAND IS IN 
DRAWING". 

(2)  Tool compensation value/workpiece origin offset/extended workpiece origin 

offset/macro variable/fixture offset data, etc. 
For each of drawing execution and automatic operation, separate data is used.   
At the start of drawing, data for drawing is produced by copying data for 
automatic operation.    In subsequent operations, the data for drawing and the 
data for automatic operation are treated independently of each other.    So, 
even if data is rewritten with a command such as G10, drawing execution and 
automatic operation do not affect each other.    Note, however, that data 
rewritten in drawing execution is not reflected in the data for automatic 
operation but is deleted. 

(3)  Tool life management data, tool number offset data, three-dimensional error 

correction data 
These data items are not used for drawing execution.    So, if an attempt is 
made to rewrite data with G10, the command is ignored. 
However, by setting bit 7 (GST) of parameter No.11329, drawing can be 
temporarily stopped with the warning "UNAVAILABLE COMMAND IS IN 
DRAWING". 

B-63944EN/03

 OPERATION 

13.GRAPHIC FUNCTION

 

 

- 1949 - 

13.2.6 

Restrictions 

 

  - Simultaneous drawing with multiple paths 

This function does not support simultaneous tool path drawing by 
program execution with multiple paths. 
For example, the tool paths of programs executed simultaneously with 
multiple paths on a 2-path or 3-path lathe or a combined machine tool 
cannot be drawn.  This function supports only drawing executed 
singly with a single path. 
 

  - Simultaneous multipath display 

The screens of this function do not support simultaneous multipath 
display based on the setting of parameter No. 13131 and No. 13132. 
 

  - Functions that operate differently in drawing execution and automatic operation 

The operations of the following functions in drawing execution differ 
from the operations in automatic operation: 
 
1.  Operations that differ, depending on the custom macro 

1) Interface 

signal 

#1000 to #1035 are assumed to be 0 at all times. 

2) Message 

output 

A message to be output with #3006 is not displayed but is 
ignored. 

3) clock 

#3001 and #3002 are ignored.    So, note that drawing is not 
continued, for example, if the following is specified: 
#3001=0 ; 
WHILE [#3001 LE 100] DO1 ; 
END1 ; 

4) Mirror 

image 

#3007 is assumed to be 0 at all times. 

5) Program-restarted 

state 

#3008 is assumed to be 0 at all times. 

6)  External output command 

BPRNT, DPRNT, POPEN, and PCLOS are ignored. 

 

Functions that perform partly different operations 
1)  When G28 (automatic reference position return) is specified, 

up to the intermediate point is drawn. 

2)  When G29 (automatic return from the reference position) is 

specified, drawing is performed from the intermediate point. 

3)  When G27 (reference position return check) is specified, no 

reference position return check is made. 

4)  No stored stroke limit check is made. 
5)  When G31 (skip function), or G31.1, G31.2, or G31.3 

(multistage skip function) is specified, drawing is performed 
up to the specified position, regardless of the skip signal. 

6)  When G60 (single direction positioning) is specified, 

drawing is performed directly up to the specified position at 
all times even if the positioning direction is opposite. 

 

13

.

GRAPHIC

 FUNCTION

 OPERATION 

B-63944EN/03

 

 

- 1950 - 

3.  Functions that perform different operations 

If the following functions are specified, the operations described 
below result: 
1)  G02.2/G03.2 (involute interpolation) 

Circular interpolation is performed. 

2) G02.3/G03.3 

(exponential interpolation) 

Linear interpolation is performed only with linear axes. 

3)  G07 (virtual axis interpolation) 

Circular interpolation is performed. 

4)

 

G07.1 (cylindrical interpolation) 

Linear interpolation is performed only with linear axes. 

5)

 

G12.1 (polar coordinate interpolation) 

Linear interpolation is performed only with linear axes. 

 

  - Functions that do not support drawing 

The following functions are ignored in drawing execution: 
1) G04 

(dwell) 

2)  G20, G21 (inch/metric switch) 
3)  Auxiliary function (M, S, T, B) 
4)  G22, G23 (stored stroke limit check on/off) 
5)  G10.6 (tool retract data setting) 
6) G81.1 

(chopping) 

7)  G25/G26 (spindle variation detection on/off) 
8)  G10 (programmable data input) 
 

NOTE 

 

If G10 (programmable data input) is specified, 
drawing can be temporarily stopped with the 
warning "UNAVAILABLE COMMAND IS IN 
DRAWING" by setting bit 7 (GST) of parameter 
No.11329. 

 
The following functions are warning in drawing execution: 
1)

 

G02.4/G03.4 (three-dimensional circular interpolation) 

2)  M198 (external subprogram call) 
 

  - Functions that support drawing 

The operations performed with the following program commands can 
be drawn: 
1)

 

G00 (Positioning) 

2)

 

G01 (Linear interpolation) 

3)

 

G02/G03 (Circular interpolation) 

However, helical interpolation with the instruction axis other 
than basic three axes cannot be drawn. 

4)

 

G17/G18/G19 (Plane selection) 

5)

 

G33/G34 (Threading) 

However, it is drawn as linear interpolation. 

6)

 

G35/G36 (Circular threading) 

However, it is drawn as circular interpolation. 

7)

 

G40/G41/G42 (Cutter compensation/cancel) 

8)

 

G52 (Local coordinate system) 

B-63944EN/03

 OPERATION 

13.GRAPHIC FUNCTION

 

 

- 1951 - 

9)

 

G53 (Machine coordinate system selection) 

10)  G54 to G59 (Workpiece coordinate system selection) 
11)  G54.1 (Extended workpiece coordinate system selection) 
12)  G65 (Macro call) 
13) G68/G69 (Coordinate system rotation, three-dimensional 

coordinate system conversion/cancel) 

14)  G90/G91 (Absolute/incremental command) 
15)  G92 (Workpiece coordinate system change) 
16)  G92.1 (Workpiece coordinate system preset) 
17)  G94/G95 (Feed per minute/Feed per rotation) 
18)  G96/G97 (Constant surface speed control/cancel) 
19)  M98 (Subprogram call) 
20)  G90/G92/G94 (Canned cycle, only Lathes system) 
21) G71/G72/G73/G74/G75/G76/G70 (Multiple repetitive cycle, 

only Lathes system) 

22) G83/G84G85/G87/G87/G88/G80 (Canned cycle for drilling, 

only Lathes system) 

23) G73/G74/G76/G81/G82/G83/G84/G85/G86/G87/G88/G89/G80 

(Canned cycle for drilling, only Machining center system) 

 

NOTE 

1  When a lathe system is used, refer to the G codes 

above as codes of G code system B. 

2  It is possible to draw with the G68 (Coordinate 

system rotation, three-dimensional coordinate 
system conversion) instruction only in the tool path 
drawing.  
And, the display of coordinates when instructing in 
G68 is a coordinate value on the workpiece 
coordinate system. 

3  In threading cycle of canned cycle and multiple 

repetitive cycle, movement of thread chamfering is 
not drawn. 

4  In animation drawing, shape by the movement of 

back boring cycle command is different from actual 
shape. 

5  In animation drawing, movement to shift amount at 

the bottom of a hole in the fine boring cycle and 
back boring cycle command is not drawn by setting 
bit 1 (ABC) of parameter No.11349=0. 

 

  - Operations that do not support drawing 

The following operations cannot be drawn: 
1)  Backward movement based on the retrace function 
2) Forward movement/backward movement/resumed forward 

movement based on the manual handle retrace function 

3)  Movement made with skip signal input for a skip command or 

multistage skip command 

4)  Movement on an axis based on PMC axis control 

13

.

GRAPHIC

 FUNCTION

 OPERATION 

B-63944EN/03

 

 

- 1952 - 

5)  Movement on an axis based on real-time custom macro 

specification 

6)  Operation based on manual interrupt, manual handle interrupt, 

etc. 

7)  Operation based on synchronous control, mixture control, and 

superimposed control 

8)  Operation based on mirror image of facing tool posts 
9)  Operation based on the 5-axis machining function 
10)  Operation based on the high-speed, high-precision function (AI 

contour control I, AI contour control II and high-speed 
processing) 

11)  Operation based on nano smoothing or NURBS interpolation 
12)  Operation based on the program coordinate system switching 

function 

13)  Operation based on the offset memory switching function 
14)  Operation based on Cs contour control 
15)  Operation based on Spindle positioning. 
 

  - Dynamic switching of diameter/radius specification in the background operation 

It is possible to perform drawing by switching the amount-of-travel 
setting on each axis that is to be specified in the drawing program to a 
diameter or radius value, using programmable switching of 
diameter/radius specification (G10.9 command) of the function of 
dynamic switching of diameter/radius specification. 
 
When the G10.9 command of the function of dynamic switching of 
diameter/radius specification is enabled (bit 5 (PGD) of parameter No. 
3400 = 1), drawing is performed by internally switching the 
diameter/radius specification for the move command for each axis in 
the background operation, as follows: 

  If the specified address value is 0 (radius specification) 

 

Drawing is performed with the radius specification. 

 

If the specified address value is 1 (diameter specification) 

 

Drawing is performed with the diameter specification. 

 

NOTE 

1  For the G10.9 command in the background 

operation, the diameter/radius specification 
switching status signal of the function of dynamic 
switching of diameter/radius specification is not 
output. 

2  The diameter/radius specification switching signal 

of the function of dynamic switching of 
diameter/radius specification is ineffective to the 
background operation. 

3  The switching due to the G10.9 command in the 

background operation is canceled if the 
background operation is stopped. 

4  Using this command requires the function of 

dynamic switching of diameter/radius specification. 

 

B-63944EN/03

 OPERATION 

13.GRAPHIC FUNCTION

 

 

- 1953 - 

 

Data items and commands that can be switched 

 

For the following data item and command, switching of 
diameter/radius specification is performed according to the 
switched specification: 

Move command from a program 

Current position display 

 

 

Data items that cannot be switched 

 

For the following data items, switching of diameter/radius 
specification is not performed because they follow the setting of 
bit 3 (DIAx) of parameter No. 1006. 
- Parameter 
- Offset 

Workpiece coordinate system 

 

In custom macros, coordinates that can be read with the system 
variables indicating position information, listed below. 
#5001 to #5020 and #100001 to #100050: End point position in 
the immediately preceding block (workpiece coordinate system) 
#5021 to #5040 and #100051 to #100100: Specified current 
position (machine coordinate system) 
#5041 to #5060 and #100101 and #100150: Specified current 
position (workpiece coordinate system) 
#5061 to #5080 and #100151 to #100200: Skip position 
(workpiece coordinate system) 

 

NOTE 

 

For offsets, the settings of bit 1 (ORC) and bit 2 
(ODI) of parameter No. 5004 take precedence. 

 
Screen center coordinates and values of blank (position) drawing 
parameters are handled with radius specification regardless of the 
setting of parameter bit DIAx. 
 

  - Operation of the P-CODE workpiece number search function in the background 

operation 

When drawing is started with the setting of bit 3 (WNS) of parameter 
No. 11349, the execution macro specified in system variable #8610 is 
executed before the drawing program. 
 

 

Calling conditions and operations 
a)  Bit 6 (PWSR) of compilation parameter No. 9002 is set to 

1. 

b)  The program number of an execution macro is set in system 

variable #8610 before the start of drawing. 

 

If the conditions above are met, pressing soft key [START] or 
[1BLOCK] to execute drawing causes the following operations 
to be performed: 

13

.

GRAPHIC

 FUNCTION

 OPERATION 

B-63944EN/03

 

 

- 1954 - 

(1)  The execution macro specified with system variable #8610 

is called. 
If bit 4 (P98) of compilation parameter No. 9163 is 0, the 
execution macro is called with an operation equivalent to a 
simple call (G65), and if P98 is 1, it is called with an 
operation equivalent to a subprogram call (M98). 

(2)  When the execution macro terminates, the drawing program 

is executed. 

 

NOTE 

1  This function calls an execution macro if the 

conditions described in a) and b) are met, 
regardless of the program selected. Thus, if using 
this function to perform drawing with an execution 
macro, modify the program of the execution macro 
so that macro statements, auxiliary functions, and 
other commands in the execution macro that are 
not necessary for drawing are not executed, by 
referring to the system variable below. 

System 

variable 

Value Execution 

state 

Normal state (if drawing is not executed) 

#3010 

-1 Drawing 

execution 

 
2  System variable #8610, referenced during the 

execution of drawing, is the same as that used 
during automatic operation. If, therefore, the value 
of the variable is changed to execute drawing, it is 
necessary to return the variable to the original 
value before automatic operation is performed. 
Also, automatic operation is performed with the 
variable value at the time drawing is started and, 
therefore, caution is required so that the value set 
is not changed during automatic operation. 

 

 

Nesting and local variables 

 

Nesting is accumulated in an execution macro. An execution 
macro is called with an operation equivalent to a simple call 
(G65) or a subprogram call (M98) and, therefore, other execution 
macros can be called from the called execution macro with all 
calling methods. 

 

In the case of an operation equivalent to a simple call (G65), the 
level of local variables is changed to that of the drawing program. 
That is, the drawing program do not inherit the local variables 
used in the execution macro. 

 

In the case of an operation equivalent to a subprogram call (M98), 

the local variables at the same level as the drawing program are 
used. That is, the drawing program inherits the local variables 
used in the execution macro. 

 

B-63944EN/03

 OPERATION 

13.GRAPHIC FUNCTION

 

 

- 1955 - 

  - Drawing start position 

In tool path drawing, if G92, G52, or G92.1 (machining center 
system) or G50, G52, or G50.3 (lathe system) is specified at the start 
of a drawing target program, the position specified with the G code is 
the drawing start position.    If none of these G codes is specified, the 
end point of the first moving command is the drawing start position. 
In animation drawing, the current position when the tool figure is 
displayed is the drawing start position. 
 

  - Use of this function with other functions 

When this function is specified, the following functions cannot be 
used: 

 Graphic 

display 

 Manual 

Guide 

i

 

 

  - VGA display based on the C language executor 

If VGA display based on the C language executor is used, the VGA 
window is erased when the screen display is switched to a screen of 
this function. 
So, when using the VGA window, determine the screen of this 
function by screen number and close the VGA window before 
switching the screen display. 
 

  - Use of the CNC screen display function 

The following restriction exists when the screen of dynamic graphic 
display function is displayed by the CNC screen display function. 
1)

 

The drawing screen is not displayed in the CNC screen display 

function by way of via embedded Ethernet. 
Please use the CNC screen display function by way of the FAST 
Ethernet board. 

2)

 

The drawing screen is not displayed in the CNC screen dual 

display function. 

3)  Please do not start / shut down the CNC screen display function 

when you display the drawing screen. Please start / shut down the 
CNC screen display function after it switches to other screens. 

 

 - Display unit 

This function can be used with a 10.4-inch display unit. 
On the screens of this function, the vertical soft keys displayed on a 
10.4-inch display unit are not displayed. 
To use the vertical soft keys, switch the screen display to another 
screen. 
 

  - Use of the Screen hard copy function 

If the screen is copied while executing drawing by screen hard copy 
function, the drawing stops temporarily. The drawing can be restarted 
by pushing [RESTART] soft key if necessary after the copy operation 
is finished. 
 

 

 

 

 

 

 

 

Content      ..     247      248      249      250     ..