A-42148-00359en - CNC Guide Operator's Manual (Operation)
A-42148-00359en - CNC Guide Operator's Manual (Operation)
A-42148-00359EN/06
• No part of this manual may be reproduced in any form.
• The appearance and specifications of this product are subject to change without notice.
The products in this manual are controlled based on Japan's “Foreign Exchange and
Foreign Trade Law". The export from Japan may be subject to an export license by the
government of Japan.
Further, re-export to another country may be subject to the license of the government of the
country from where the product is re-exported. Furthermore, the product may also be
controlled by re-export regulations of the United States government.Should you wish to
export or re-export these products, please contact FANUC for advice.
This manual contains the program names or device names of other companies, some of
which are registered trademarks of respective owners. However, these names are not
followed by or in the main body.
DEFINITION OF WARNING, CAUTION, AND NOTE
This manual includes safety precautions for protecting the user and preventing
damage to the machine. Precautions are classified into WARNING and CAUTION
according to their bearing on safety. Also, supplementary information is described as
a NOTE. Read the WARNING, CAUTION, and NOTE thoroughly before attempting
to use the machine.
WARNING
Applied when there is a danger of the user being injured or when there
is a danger of both the user being injured and the equipment being
damaged if the approved procedure is not observed.
CAUTION
Applied when there is a danger of the equipment being damaged, if the
approved procedure is not observed.
NOTE
The Note is used to indicate supplementary information other than
Warning and Caution.
-3-
TABLE OF CONTENTS
TABLE OF CONTENTS
7 SETTINGS ········································································· 79
7.1 SETTING THE DISPLAY MODE ··································································· 80
7.2 MDI KEY SETTINGS ·················································································· 84
7.2.1 Changing the MDI Key Type ····················································································· 86
7.3 CHANGING THE SIZE OF THE CNC DISPLAY··············································· 89
7.3.1 CNC Display Size and Personal Computer Display Resolution ······································· 92
-4-
TABLE OF CONTENTS
-5-
TABLE OF CONTENTS
12.1 HOW TO DISTINGUISH BETWEEN CNC GUIDE AND CNC ··························· 291
-7-
TABLE OF CONTENTS
-8-
TABLE OF CONTENTS
-9-
TABLE OF CONTENTS
- 10 -
I. CNC GUIDE CNC Simulation Function
- 11 -
1.INTRODUCTION
1 INTRODUCTION
About this operator's manual
This manual describes how to operate the CNC simulator "CNC GUIDE" (normal
version/academic package) for a personal computer.
For information on how to operate the CNC, refer to the operator's manual supplied
with the CNC.
- 12 -
2.OVERVIEW
2 OVERVIEW
CNC GUIDE is an application for learning how to operate the CNC that runs on a
personal computer.
It can be used without the need for dedicated additional hardware.
The following two packages are provided.
• Normal version
• Academic package
If you want to operate the CNC GUIDE with the same feeling as an actual CNC, you
can use the "MOP simulator" sold separately.
Please see FANUC MOP Simulator manual (A-97238-00001EN) about the MOP
simulator.
NOTE
The MOP simulator cannot be used when the following languages
are selected in the Windows keyboard layout.
・Italian
・Russian
・Bulgarian
・Hindi
- 13 -
2.OVERVIEW
Support Models
CNC GUIDE support models and its description in this manual are as follows.
- 14 -
2.OVERVIEW
CNC GUIDE ( 0iF Plus iHMI version ) and CNC GUIDE ( 30iB iHMI version ) are
deleted CNC GUIDE Ver 19.20 or later, they can be used CNC GUIDE ( 0iF Plus
version ) and CNC GUIDE ( 30iB version ) respectively.
When CNC GUIDE Ver 19.20 or later has been installed,its model can be started by
double-clicking the machine composition setting data of CNC GUIDE ( iHMI
version ) Ver 19.10 or older.
Storage folder of machine composition setting data is changed the following folder.
Table.2 (c) Storage folder of CNC GUIDE(iHMI version) machine composition setting data
Old series machine name Ver 19.10 or older Ver 19.20 or later
CNC GUIDE C:\ProgramData\FANUC\ C:\ProgramData\FANUC\
( 0iF Plus iHMI version ) NCGuide FS0i-F Plus iHMI\MachineSetting NCGuide FS0i-F Plus\MachineSetting
CNC GUIDE C:\ProgramData\FANUC\ C:\ProgramData\FANUC\
( 30iB iHMI version ) NCGuide FS30i-B iHMI\MachineSetting NCGuide FS30i-B\MachineSetting
If you use import function, you can copy easily machine composition setting data to
its. Please refer to the following chapter.
-8.2.10 Import of Old series machine composition setting data
- 15 -
2.OVERVIEW
Series/Version
- 16 -
2.OVERVIEW
The series name displayed in CNC GUIDE has been changed in version 19.0 as
follows.
The above series names are gotten on the next screen or function..
* CNC display
- BOOT display
- System information display
* Customize function
- C LANGUAGE EXECUTOR SIMULATION FUNCTION (cnc_sysinfo)
- MACRO EXECUTOR SIMULATION FUNCTION (window function)
- FOCAS2 function (cnc_sysinfo)
- FP function of FANUC PICTURE (sysinfo)
- PMC (window function)
- 17 -
2.OVERVIEW
It’s also possible to display or get conventional Series name. Please refer to the
following chapter.
-7.7 CNC GUIDE SETTING MANAGEMENT TOOL
- 18 -
2.OVERVIEW
31i-MODEL A
Case of CNC GUIDE ( 31iA version ) specification.
0i-MODEL D
Case of CNC GUIDE ( 0iD version ) specification.
0i-MODEL F
Case of CNC GUIDE ( 0iF version ) specification.
0i-MODEL F Plus
Case of CNC GUIDE ( 0iF Plus version ) specification.
0i-LF Plus
Case of CNC GUIDE ( 0iLF Plus version ) specification.
30i-MODEL B
Case of CNC GUIDE ( 30iB version ) specification.
30i-LB
Case of CNC GUIDE ( 30iLB version ) specification.
30i-MODEL B 32AX
Case of CNC GUIDE ( 30iB 32AXversion ) specification.
30i-MODEL B 48AX
Case of CNC GUIDE ( 30iB 48AXversion ) specification.
30i-MODEL B Plus
Case of CNC GUIDE ( 30iB Plus version ) specification.
30i-LB Plus
Case of CNC GUIDE ( 30iLB Plus version ) specification.
31i-MODEL B
Case of CNC GUIDE ( 31iB version ) specification.
31i-MODEL B Plus
- 19 -
2.OVERVIEW
35i-MODEL B
Case of CNC GUIDE ( 35iB version ) specification.
35i-MODEL B 16AX
Case of CNC GUIDE ( 35iB 16AX version ) specification.
31i-LB
Case of CNC GUIDE ( 31iLB version ) specification.
31i-PB
Case of CNC GUIDE ( 31iPB version ) specification.
31i-WB
Case of CNC GUIDE ( 31iWB version ) specification.
31i- MODEL B5
Case of CNC GUIDE ( 31iB5version ) specification.
31i-MODEL B5 Plus
Case of CNC GUIDE ( 31iB5 Plus version ) specification.
32i-MODEL B
Case of CNC GUIDE ( 32iB version ) specification.
32i-MODEL B Plus
Case of CNC GUIDE ( 32iB Plus version ) specification.
PMi- MODEL A
Case of CNC GUIDE ( PMiA version ) specification.
- 20 -
2.OVERVIEW
- 21 -
3.STARTING AND EXITING
- 22 -
3.STARTING AND EXITING
Machine composition that uses iHMI, the window shown below appears.
NOTE
Only one user can use the CNC GUIDE for one computer at a time.
NOTE
Only one user can use the CNC GUIDE for one computer at a time.
- 23 -
3.STARTING AND EXITING
(2) The following command is executed on the displayed command prompt screen.
/R
The root folder of the CNC GUIDE is specified, and the CNC GUIDE that
exists in
the root folder is started.
/?
Help (use and format) is displayed.
NOTE
1. Enclose machine composition setting data and root folder
with a double quotation respectively.
2. ”Root folder” indicates the parents in which each model of
CNC GUIDE is installed.
3. Root folder can be omitted.
In that case, It makes it to the parents folder in which CNC
GUIDE is installed.
- 24 -
3.STARTING AND EXITING
Fig. 3 (d) Exit button (left) and Exit menu item (right)
- 25 -
4.BASIC OPERATIONS
4 BASIC OPERATIONS
This chapter explains how to perform the basic CNC operations using the CNC
GUIDE.
The following methods are available for performing CNC operations using the CNC
GUIDE:
If you want to operate the CNC GUIDE with the same feeling as an actual CNC, you
can use the "MOP simulator" sold separately.
Please see FANUC MOP Simulator manual (A-97238-00001EN) about the MOP
simulator.
NOTE
The MOP simulator cannot be used when the following languages
are selected in the Windows keyboard layout.
・Italian
・Russian
・Bulgarian
・Hindi
- 26 -
4.BASIC OPERATIONS
The names of the components of CNC GUIDE screen are given below, together with
a general description.
CNC display
Machine operator's
panel
CNC display:
CNC screen is displayed.
Horizontal / Vertical soft keys:
Clicking them allows you to perform their corresponding horizontal /
vertical soft key operations. ( CNC GUIDE ( 30iB version ) )
Clicking them allows you to perform their corresponding horizontal /
vertical soft key operations. ( CNC GUIDE ( 0iD version ) )
MDI keys:
Clicking them allows you to perform corresponding MDI operations.
Machine operator's panel keys:
Clicking them allows you to perform the functions associated to the
individual keys.
Special key:
- 27 -
4.BASIC OPERATIONS
This key is used when operating two keys at the same time.
Ex) Alarm cleared by operating “CAN” and “RESET”.
Machine composition that uses iHMI, the window shown below appears.
iHMI Display
Machine operation’s panel
- 28 -
4.BASIC OPERATIONS
0i-MODEL D
0i-MODEL F
CNC display
Machine operator’s
panel
- 29 -
4.BASIC OPERATIONS
0i-MODEL F Plus
0i-LF Plus
CNC display
Machine operator’s
panel
- 30 -
4.BASIC OPERATIONS
4.2 OPERATION
The mode can be selected with operator’s panel on the CNC GUIDE.
For detailed, refer to Chapter 4.6 OPERATIONS USING THE OPERATOR'S
PANEL.
The mode under the selection is displayed on the lower right of the CNC screen.
- 31 -
4.BASIC OPERATIONS
The MDI keys can be manipulated in the same way as those on the actual CNC.
- 32 -
4.BASIC OPERATIONS
EDIT KEY
HELP KEY
SPECIAL KEY
FUNCTION
PAGE KEY CURSOR KEY KEY
Part A
Part B
Part C
- 33 -
4.BASIC OPERATIONS
Part A
Part B
NUMBER
Number can
be input.
INPUT KEY
Data can be input to
CANCEL KEY CNC.
The key input
content can be
canceled.
- 34 -
4.BASIC OPERATIONS
Part C
SPECIAL KEY
The special key is used for operations that require simultaneous clicking of two keys
( referred to as combined-key operations in the remainder of this manual ).
Combined-key operation:
Through mouse manipulation on the personal computer, you cannot click two
keys at the same time.
Consequently, a combined-key operation requires the use of the Special key.
- 35 -
4.BASIC OPERATIONS
NOTE
• The Special key does not exist on the actual CNC.
• If the clicked two keys are not those of any valid combined-key
operation, no operation will be performed.
- 36 -
4.BASIC OPERATIONS
NOTE
CNC GUIDE (0iD version) can be operated horizontal softkey only.
- 37 -
4.BASIC OPERATIONS
Machine operator’s panel composed main panel and sub panel. Each panel is provided
with the operation keys necessary for CNC GUIDE, such as the CNC mode switching
and emergency stop.
Clicking the operation keys allows you to perform the mode switching, emergency
stop, and other corresponding operations.
Main panel
- 38 -
4.BASIC OPERATIONS
- 39 -
4.BASIC OPERATIONS
Sub panel
- 40 -
4.BASIC OPERATIONS
In addition, the function of each key on the machine operator’s panel can be change
by editting the PMC ladder.
- 41 -
4.BASIC OPERATIONS
When you set the machine operator’s panel invalid at the machine composition
settings, the operator’s panel as follows is displayed instead of the the machine
operator’s panel.
Operator’s panel
Operator’s panel
- 42 -
4.BASIC OPERATIONS
The operation keys necessary for CNC GUIDE, such as the CNC mode switching and
path switching keys are provided on the operator's panel.
Operator’s panel
- 43 -
4.BASIC OPERATIONS
NOTE
MEM, EDIT, and MDI modes can only be selected. JOG, REF,
HANDLE, and other modes can not be selected.
- 44 -
4.BASIC OPERATIONS
In addition to the operations using MDI keys, soft keys, and the operator's panel
through mouse manipulation, which have been explained thus far, you can use the
keyboard of the personal computer to operate CNC GUIDE.
“A” to “Z”,”a” to “z”, “0” to “9”, and the following symbols can be entered.
"
&
'
- Hyphen.
<
>
_ Underscore.
- 45 -
4.BASIC OPERATIONS
~
"
{ These symbols can be entered on a screen other than
| UTILITY - MAINTENANCE DISPLAY in iHMI Mode.
}
NOTE
1 In Machine composition that uses iHMI, the following operations
will be performed
like an actual CNC Software, even if another application other
than CNC GUIDE is selected.
- Numeric keypad 1 : An information center screen is
indicated.
- Numeric keypad 9 : A home screen is indicated.
2 In Machine composition that uses iHMI, you can enter
characters, when iHMI application has focus window.
- 46 -
4.BASIC OPERATIONS
On the start menu, click[ FANUC CNC GUIDE(Model name) ] - [ Key Arrangemet ],
and the Key Arrangemet Tool starts.
- 47 -
4.BASIC OPERATIONS
4.7.2 Setting
MDIKeyOperation
The MDI key is allocated to the PC key.
This setting is ignored in Machine composition that uses iHMI. If you want to
manipulate each function, put the following PC key.
RESET ESC
TAB Tab
INSERT Insert
DELETE Del
CANCEL BackSpace
INPUT Enter
Up Up
Down Down
Right Right
Left Left
- 48 -
4.BASIC OPERATIONS
PageUp PageUp
PageDown PageDown
Mode
The change operation of the mode is allocated to the PC key.
Path
The change operation of the path is allocated to the PC key.
CNC ProgramExecution
The execution operation of the program is allocated to the PC key.
Softkey
The soft key operation is allocated to the PC key.
VSoftkeys are disabled other than MAINTENANCE DISPLAY in iHMI Mode.
.If you want to manipulate each function, put the following PC key.
Softkey1 F1
Softkey2 F2
Softkey3 F3
Softkey4 F4
Softkey5 F5
Softkey6 F6
Softkey7 F7
Softkey8 F8
Softkey9 F9
Softkey10 F10
SoftkeySwitch F11
SoftkeyNext F12
VSoftkey1 Ctrl+F1
- 49 -
4.BASIC OPERATIONS
VSoftkey2 Ctrl+F2
VSoftkey3 Ctrl+F3
VSoftkey4 Ctrl+F4
VSoftkey5 Ctrl+F5
VSoftkey6 Ctrl+F6
VSoftkey7 Ctrl+F7
VSoftkey8 Ctrl+F8
VSoftkeySwitch Ctrl+F9
Window Operation
Custom
The input of G signal is allocated to the PC key.
- 50 -
4.BASIC OPERATIONS
SCREEN CONTENTS
POSITION SCREEN Travel distance from machine zero point
and travel distance in program execution
are displayed.
PROGRAM SCREEN Program can be both input and edited.
Moreover, the content confirmation and
the coordinate value in program
execution are displayed.
OFFSET / SETTING SCREEN The tool offset, the workpiece coordinate
system and macro variables can be set
and display language can be switched.
SYSTEM SCREEN Parameter, diagnose and system
(PARAMETER SCREEN) configuration are displayed.
(DIAGNOSE SCREEN)
MESSAGE SCREEN Content of alarms are displayed.
(ALARM SCREEN)
HELP SCREEN Detail information about alarms and how
to operate the CNC are displayed.
GRAPHIC SCREEN The tool path of a program during
machining can be drawn.
POSITION SCREEN
Current position of each axis is displayed.
The following positions are displayed : Current positions of the tool in the workpiece
coordinate system, relative coordinate system, machine coordinate system and
distance to go.
The content of each coordinates is as follows.
- Relative Coordinate
Travel distance from tool position is displayed. (Incremental value is displayed.)
This coordinate is used for measuring the program origin and the tool length.
- Workpiece Coordinate
Travel distance from program origin is displayed. (Absolute value is displayed.)
This coordinate is used for workpiece coordinate system setting (G50, G92) or
workpiece coordinate system (G54 to G59).
- Machine Coordinate
Travel distance from reference point (machine zero point)
- 51 -
4.BASIC OPERATIONS
- Distance to Go
The distance remaining is displayed in the MEM or MDI mode.
The distance remaining by 1 block command is displayed.
PROGRAM SCREEN
Program is displayed. And program can be both input and edited.
- 52 -
4.BASIC OPERATIONS
- 53 -
4.BASIC OPERATIONS
PARAMETER SCREEN
The specification or enables / disables etc. of the function of CNC are set.
MESSAGE SCREEN
The alarm message and the operator message are displayed.
- 54 -
4.BASIC OPERATIONS
GRAPHIC SCREEN
The tool path of a program during machining can be drawn.
About iHMI
Machine composition that uses iHMI, the following contents are displayed and
executed on the screen of CNC.
ICONS APPLICATIONS
PLANNING- Allows you to use an application on a
PC OPERATION PC remotely connected by using
Windows Remote Desktop.
PLANNING- Tool manager application is executed.
TOOL MANAGER Tool information is displayed.
- 55 -
4.BASIC OPERATIONS
ICONS APPLICATIONS
PLANNING- Calendar application is executed.
CALENDAR
MACHINING- New CNC display is displayed.
CNC OPERATION
IMPROVEMENT- Data Logger application is executed.
DATA LOGGER
IMPROVEMENT- CNC system maintenance screen is
MAINTENANCE MANAGER displayed.
IMPROVEMENT- Observes information, such as the
SERVO Viewer position, speed, or torque of the feed
axis or spindle, and displays it in
waveform.
This Currently does not start.
UTILITY- Manual (pdf files) is displayed.
MANUAL
UTILITY- White board tool is executed.
MEMO
UTILITY- You can browse web pages on the CNC
BROWSER screen.
UTILITY- You can make settings related to the
SETTING whole application of iHMI.
UTILITY- Convential CNC screen is displayed.
MAINTENANCE DISPLAY
UTILITY- Explorer is executed.
FILE MANAGER
- 56 -
4.BASIC OPERATIONS
O
(3) Press address key.
(4) Press 1, 2, 3, 4 (number) keys
ALTERING A WORD
The procedure for altering a word is as follows.
INSERTING A WORD
The procedure for inserting a word is as follows.
- 57 -
4.BASIC OPERATIONS
DELETING A WORD
The procedure for deleting a word is as follows.
PROGRAM OPERATION
You can start the program operation as the following procedure.
If cursor position is not the top of program, the cursor can be jumped to the top of
program by following procedure.
When you press SINGLE BLOCK key, each 1 block of a program operation can be
checked.
- 58 -
4.BASIC OPERATIONS
In this case, the program operation should begin pressing the CYCLE START key
every time it stops because the program operation stops whenever the 1 block is
operated.
Press SINGLE BLOCK key again, and operation is changed to continuous operation.
- 59 -
4.BASIC OPERATIONS
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
31i-LB
31i-PB
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
PMi-MODEL A
Program is selected from program list and delete.
The procedure is as follows.
0i-MODEL D
Program is selected by naming and delete.
The procedure is as follows.
- 60 -
4.BASIC OPERATIONS
- 61 -
4.BASIC OPERATIONS
LATHE
The content of each program registered in “Lathe” is as follows.
PROGRAM NO. CONTENT TOOL PATH
O0001 Liner
interpolation
O0002 Threading
O0003 Chamfering
/ corner R
- 62 -
4.BASIC OPERATIONS
O0006 Pattern
Repeating
- 63 -
4.BASIC OPERATIONS
MACHINING
The content of each program registered in “Machining” is as follows.
PROGRAM NO. CONTENT TOOL PATH
O0001 Liner interpolation
- 64 -
4.BASIC OPERATIONS
O0001;
N1 G50 X10.0 Z20.0;
N2 G00 W50.0; When N2 block executed, an alarm occurs.
N3 G91 U100.0; G91 is not used except for G-code system A
N4 M30; for lathe system.
NOTE
The next block is always pre-read in CNC. The alarm is detected,
when the next block is pre-read. The cursor is displayed in the block
pre-read immediately before, when the program is displayed in the
EDIT mode. Please confirm the block where the alarm is generated.
- 65 -
4.BASIC OPERATIONS
Procedure
Display language is switched at the language screen.
The procedure is as follows.
- 66 -
5.I / O CNC DATA
5 I / O CNC DATA
CNC GUIDE enables you to input / output CNC data in the same way as the actual
CNC.
"C:\ProgramData\FANUC\NCGuide FS0i-D\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS0i-F\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS0i-F Plus\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS0i-LF Plus\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS30i-B\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS30i-B 32AX\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS30i-B 48AX\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS30i-B Plus\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS30i-B Plus 72AX\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS30i-LB\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS30i-LB Plus\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS31i-A\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS31i-B\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS31i-B Plus\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS31i-LB\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS31i-PB\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS31i-WB\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS35i-B\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS35i-B 16AX\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS31i-B5\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS31i-B5 Plus\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS32i-B\MEMCARD"
"C:\ProgramData\FANUC\NCGuide FS32i-B Plus\MEMCARD"
"C:\ProgramData\FANUC\NCGuide PMi-A\MEMCARD"
You can make a copy of this file and use it with CNC GUIDE installed in another
personal computer.
NOTE
1 Set parameter No. 20 (output device number) to 4 when specifying
a memory card.
2 USB memory cannot be used. If you input / output by setting
parameter No. 20 to 17(USB), error occurs.
- 67 -
6.MACHINE COMPOSITION CREATION TOOL
The machine composition setting data can be made based on the setting data (machine
data and description at the following) output from the machine.
When creating from the command line, use the setting data output from the
machine(machine data).
For more detail, please refer to the following chapter.-6.3.2 Creating from command
line.
Machine composition setting data of CNC GUIDE created from the machine data of
Series of CNC Software is as follows.
If either number of controllable axes, paths, spindle axis or machine group bigger than
maximum of model of CNC GUIDE to be created, machine composition data is failed
to create.
- 68 -
6.MACHINE COMPOSITION CREATION TOOL
The maximum number of paths / maximum total number of axes / maximum number
of axes in the path / maximum total number of spindles is as follows.
Table 6 (b) Models / maximum number of paths / maximum total number of axes /
maximum number of axes in the path / maximum total number of spindles
maximum Maximum total Maximum Maximum
Models number number number of axes total number
of paths of axes in the path of spindles
Series 0i-MODEL F 2 10 7 6
Series 0i-MODEL F Plus 2 10 7 6
Series 0i-LF Plus 2 7 5 -
Series 30i-MODEL B 4 20 16 6
Series 30i-MODEL B 32AX 10 32 24 8
Series 30i-MODEL B 48AX 10 48 24 16
Series 30i-LB 4 32 24 -
Series 31i-MODEL B 4 20 12 6
Series 31i-MODEL B5 4 20 12 6
Series 32i-MODEL B 2 10 8 6
Series 30i-MODEL B Plus 4 20 16 6
Series 31i-MODEL B Plus 4 20 12 6
Series 31i-MODEL B5 Plus 4 20 12 6
Series 32i-MODEL B Plus 2 10 8 6
Series 30i-LB Plus 4 32 24 -
Series 35i-MODEL B 16AX 4 16 16 4
Series 32i-MODEL B Plus Line 2 12 8 4
・ Operation condition
Equal to the operating environment of CNC GUIDE.
・ Use conditions
Use conditions of this tool are as follows:
・ The CNC GUIDE(Standard) must be installed.
NOTE
1 This tool cannnot be used by CNC GUIDE(Academic package).
2 When you create the machine composition of CNC GUIDE (Function
for transfer line), install CNC GUIDE (Function for transfer line) to
the same folder as other CNC GUIDE.
3 The machine composition setting data without iHMI will be created
even if the machine data includes iHMI function.
4 In Series 0i-MODEL F Plus, Series 0i-LF Plus, TYPE 1 machine
composition setting data is created.
5 Don't put PC into sleep or hibernate while using this tool.
- 69 -
6.MACHINE COMPOSITION CREATION TOOL
The getting data from a machine that is the source of the machine composition setting
data is as follows.
- 70 -
6.MACHINE COMPOSITION CREATION TOOL
Menu
There is the following menus.
Large item Middle item Small item
File Exit -
Edit Add machine data -
Delete machine data -
Preferences Language English
Japanese
Option Output -
Overwrite Confirmation
Overwrite
Skip
Help About -
[Exit]
The machine composition creating tool is ended.
- 71 -
6.MACHINE COMPOSITION CREATION TOOL
[English]
The display language of the machine composition creating tool is switched to
English.
[Japanese]
The display language of the machine composition creating tool is switched to
Japanese.
[Output]
Specify the output destination of the created machine composition setting data.
The selected output destination is displayed on the main screen.
[Confirmation]
When the machine composition setting data creation and the file of
this name exists at the specified output destination, the
superscription confirmation screen is displayed.
[Overwrite]
When the machine composition setting data creation and the file of
this name exists at the specified output destination, it overwrites without displaying
the confirmation screen.
[Skip]
It moves to creating the following machine composition setting data
without overwriting when the machine composition setting data creation
and the file of this name exists at the specified output destination.
[About]
Version information on the machine composition cerating tool is displayed.
- 72 -
6.MACHINE COMPOSITION CREATION TOOL
List
In the list displayed on the machine composition creating tool screen, there is
the following items.
Item Name Explanation
processing object It uses it to select the machine data that wants to be
(Check box) processed.
The function of the object is [Execute], and [Delete
machine data].
Folder Name The specified folder name is displayed. Click folder
name, the selected folder by exploer displayed.
Series The model name is displayed.
Message The state of the specified folder is displayed.
“Success”
It succeeded in create data.
”Success(some files not imported)”
It succeeded in create data, but some files not
imported.
”Failed”
It failed in create data.
Detailed information
When the message is”Failed” or ”Success(some files not imported)”, the link is clickd,
detaild information is displayed.
The log of execution result is output in
[C:\ProgramData\FANUC\CreateMachine\log].
- 73 -
6.MACHINE COMPOSITION CREATION TOOL
Execution
When the [execution] button is pushed, the machine data sequentially checked is
processed from the top of the list.
When creation is completed, the machine composition setting data is output to the
output destination path.
If the saving method is set to "Overwrite confirmation" and a file with the same name
exists in the output folder, confirm overwrite saving.
[Yes]
The superscription preservation is done.
[No]
The superscription preservation is not done, and the created machine composition
data is annulled.
The creating processing of the machine composition setting data continues.
[Cancel]
The superscription preservation is not done, and the created machine composition
- 74 -
6.MACHINE COMPOSITION CREATION TOOL
data is annulled.
The creating processing of the machine composition setting data is discontinued.
Discontinuance
The making processing of the machine composition setting data is discontinued. The
machine composition setting data under making is deleted.
[Yes]
The making processing of the machine composition setting data is discontinued.
The machine composition setting data under creating is deleted.
[No]
The creating processing of the machine composition setting data is continued.
- 75 -
6.MACHINE COMPOSITION CREATION TOOL
Click the OK button to add the folder to the list on the machine composition creation
tool screen.Click the Cancel button to suspend the addition of folders.
- 76 -
6.MACHINE COMPOSITION CREATION TOOL
Please refer to each CNC Series Common to Lathe System / Machining Center
System OPERATOR'S MANUAL "CNC DATA OUTPUT FUNCTION" for the
method of outputting CNC data.
Option data
The creating procedure is as follows:
(1) Please do the following procedures to output CNCIDNUM.TXT from the
machine.
a) Press the <SYSTEM> key.
b) The USB memory or the memory card is connected.
c) Press the soft key [ALL I/O] - [ALL DATA].
d) Switch to the EDIT mode.
e) All data output screen is displayed, and a soft key is pressed in the
following order. [OPRT] - [OUTPUT] - [EXEC]
NOTE
Parameter (CNC-PARA.TXT) and option data (OPTIONDATA.TXT) are
required to create the machine composition setting data.
- 77 -
6.MACHINE COMPOSITION CREATION TOOL
When creating machine composition setting data from a folder, it is also possible to
create it using the command line.
This command is used from the batch or the script, and there are the following
advantages:
Ex) The same creation processing can be executed repeatedly and automatically.
Ex) Multiple machine composition setting data can be created easily.
(2) The following command is executed on the displayed command prompt screen.
/O Output folder
Specify the folder to output the created machine composition setting data.
It stores it in [C:\ProgramData\FANUC\CreateMachine\MachineSetting]
when omitting it.
Please enclose the specified character string of Path with double quotation
mark (“”).
/F | /S
Specify the operation when the machine composition setting data of the same
name exists in the output folder. /F will be overwritten. Specify /S or exit
without overwriting if omitted.
Please specify either of /F or /S. If both are specified, it becomes an error.
/?
Help (use and format) is displayed.
- 78 -
7.SETTINGS
7 SETTINGS
This chapter explains how to make settings to make CNC GUIDE easier to use and
use it according to your environment.
CNC GUIDE allows you to set the following items:
- Display mode
- MDI Key Type
- CNC Display Size
- Display Language
- Full Screen mode
- Simple operator’s panel
NOTE
[ Full Screen Mode ] is a valid configuration item only in [ Window Mode ].
[ Simple operator’s panel ] is a valid configuration item only in [ Window
Mode ].
If there is a check on the [Use Additional Functin] in the MachinSetting you
will not be able to set Simple operator’s panel.
Setting method
CNC GUIDE can be set up by means of the following two methods.
・Setting by means of menu or pop-up menu which appears by right-click, while CNC
GUIDE is executing. (Setting by menu of CNC GUIDE)
・Setting by means of CNC GUIDE Setting Management Tool.
Once CNC GUIDE Setting Management Tool is used, the menu can not be used for
the setting after that. Please use CNC GUIDE Setting Management Tool.
- 79 -
7.SETTINGS
- 80 -
7.SETTINGS
C) Window mode
In the window mode, the display part and the MDI unit are displayed in separate
windows.
When display mode is Window mode and display size is 19inch at 0i-F Plus, FS30i-B,
FS30i-B 32AX, FS30i-B 48AX, FS30i-B Plus, FS30i-B Plus 72AX, FS31i-B,
FS31i-B Plus, FS31i-B5, FS31i-B5 Plus, FS32i-B, FS32i-B Plus, 0i-LF Plus,
FS30i-LB, FS30i-LB Plus customize screen region is displayed above CNC screen
region.
D) iHMI mode
- 81 -
7.SETTINGS
Both iHMI screen and CNC GUIDE are displayed in Machine composition that
uses iHMI.
- 82 -
7.SETTINGS
- 83 -
7.SETTINGS
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
31i-MODEL B
31i-PB
31i-WB
31i-MODEL B5
32i-MODEL B
PMi-MODEL A
- Standard MDI unit (QWERTY keys)
- Standard MDI unit (ONG keys) For Lathe
- Standard MDI unit (ONG keys) For Machining center
0i-MODEL D
- Small MDI unit (ONG keys) For Lathe
- Small MDI unit (ONG keys) For Machining center
- Standard MDI unit (ONG keys) For Lathe
- Standard MDI unit (ONG keys) For Machining center
0i-MODEL F
- Standard MDI unit (QWERTY keys)
(This unit can be selected, when CNC display size is 10.4 inch or 15 inch.)
- Small MDI unit (ONG keys) For Lathe
(This unit can be selected, when CNC display size is only 8.4 inch.)
- Small MDI unit (ONG keys) For Machining center
(This unit can be selected, when CNC display size is only 8.4 inch.)
- Standard MDI unit (ONG keys) For Lathe
(This unit can be selected, when CNC display size is 10.4 inch or 15 inch.)
- Standard MDI unit (ONG keys) For Machining center
(This unit can be selected, when CNC display size is 10.4 inch or 15 inch.)
0i-MODEL F Plus
0i-LF Plus
- Standard MDI unit (QWERTY keys)
(This unit can be selected, when display mode is Window mode.)
- ONG keys - Vertical
- ONG keys - Horizontal
- 84 -
7.SETTINGS
35i-MODEL B
35i-MODEL B 16AX
30i-LB
30i-LB Plus
31i-LB
- Standard MDI unit (QWERTY keys)
- Standard MDI unit (ONG keys) For Machining center
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B Plus
31i-MODEL B5 Plus
32i-MODEL B Plus
NOTE
MDI key is not displayed in Machine composition that uses iHMI.
Please use PC key or iHMI screen keyboard for key input.
Please refer to “16.2 Setting File” for more information about
iHMI Screen keyboard.
- 85 -
7.SETTINGS
0i-LF Plus
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-LB
30i-LB Plus
31i-MODEL B
31i-LB
31i-PB
31i-WB
31i-MODEL B5
32i-MODEL B
35i-MODEL B
35i-MODEL B 16AX
PMi-MODEL A
Right-click the mouse and a popup menu appears. Position the cursor on [MDI key],
and the available MDI key types appear. Click the MDI key type you want to use.
The MDI key display will be changed immediately.
0i-MODEL D
Right-click the mouse, and a popup menu appears. Position the cursor on [MDI key
(M)], and the MDI key types appear with reference.
- 86 -
7.SETTINGS
NOTE
The kind of the MDI key is decided by the selection of display
size and machining center system / lathe system , and is not
changed .
0i-MODEL F
Right-click the mouse, and a popup menu appears. Position the cursor on [MDI key],
and the MDI key types appear with reference.
NOTE
If the lathe system has been selected,the second choice will
be ” MDI Key ( ONG Type-T ) ”.
If CNC display size is 8.4 inch, MDI key type is ”small MDI key”.
the QWERTY can not be selected.
- 87 -
7.SETTINGS
0i-MODEL F Plus
Right-click the mouse, and a popup menu appears. Position the cursor on [MDI key],
and the MDI key types appear with reference.
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B Plus
31i-MODEL B5 Plus
32i-MODEL B Plus
Right-click the mouse and a popup menu appears.
Position the cursor on [MDI key], and the MDI key types appear with reference.
NOTE
MDI key is not displayed in Machine composition that uses
iHMI.Please use PC key or iHMI screen keyboard for key input.
Please refer to “16.2 Setting File” for more information about
iHMI Screen keyboard.
- 88 -
7.SETTINGS
This section explains how to change the size of the CNC display.
You can select between the following CNC display sizes:
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
31i-MODEL B
31i-MODEL B5
32i-MODEL B
- 8.4 inch
- 10.4 inch
- 15 inch
- 19 inch
NOTE
The following settings are necessary to use 19 inch.
- CNC Screen Display for 19”LCD (R624)
- Parameter P19 (No.13114#1)=1
0i-MODEL F
31i-MODEL A
31i-LB
31i-PB
31i-WB
35i-MODEL B
PMi-MODEL A
- 8.4 inch
- 10.4 inch
- 15 inch
- 89 -
7.SETTINGS
0i-MODEL F Plus
0i-LF Plus
30i-MODEL B Plus
30i-MODEL B Plus 72AX
30i-LB
30i-LB Plus
31i-MODEL B Plus
31i-MODEL B5 Plus
32i-MODEL B Plus
- 10.4 inch
- 15 inch
- 19 inch
NOTE
The following settings are necessary to use 19 inch.
- CNC Screen Display for 19”LCD (R624)
- Parameter P19 (No.13114#1)=1
0i-MODEL D
- 8.4 inch
- 10.4 inch
Right-click the mouse, and a popup menu appears. Position the cursor on [CNC
Display Size (S)], and the available CNC display sizes appear. Click the desired size.
Then, a message appears. Click OK.
The next time the CNC GUIDE starts, the selected CNC display size will take effect.
- 90 -
7.SETTINGS
Fig. 7.3 (c) Message that appears after you change the setting
NOTE
For the CNC display size change to take effect, you must restart
CNC GUIDE.
Please refer to “16.2 Setting File” for iHMI display size.
- 91 -
7.SETTINGS
As the CNC Display Size becomes larger, CNC GUIDE size also becomes larger.
Thus, depending on the resolution of the display, CNC GUIDE may not fit in the
display in its entirety.
We recommend that you set the display resolution according to the CNC display size,
as given in the table below.
If CNC GUIDE does not fit in the screen in its entirety due to low display resolution,
scroll bars are displayed; you can use the scroll bars while using CNC GUIDE.
- 92 -
7.SETTINGS
CNC GUIDE allows you to switch the display language between English and
Japanese.
This section explains how to switch between display languages.
Right-click the mouse, and a popup menu appears. Position the cursor on [Language
(L)], and the available language names appear. Click the item you want to use.
The display language will be changed immediately.
NOTE
This display language setting is applied to CNC GUIDE.
The display language of the CNC will not be changed.
- 93 -
7.SETTINGS
CNC GUIDE can be displayed in the personal computer display on full screens.
Full-screen can be displayed only at the window mode.
(4) The screen changes into full screen display when "Full Screen" is selected.
Note
Full Screen display mode is not supported
at CNC GUIDE in Machine composition that uses iHMI.
- 94 -
7.SETTINGS
- 95 -
7.SETTINGS
・Display
CNC Screen and MDI Keyboard and operators' panel are displayed on desktop at
FS0i-F Plus / FS30i-B / FS30i-B 32AX / FS30i-B 48AX / FS30i-B Plus / FS30i-B
Plus 72AX / FS31i-B / FS31i-B Plus / FS31i-B5 / FS31i-B5 Plus / FS32i-B / FS32i-B
Plus / FS0i-LF Plus / FS30i-LB / FS30i-LB Plus 19inch display mode.
・Menu
To switch Full Screen mode at FS0i-F Plus / FS30i-B / FS30i-B 32AX / FS30i-B
48AX / FS30i-B Plus / FS30i-B Plus 72AX / FS31i-B / FS31i-B Plus / FS31i-B5 /
FS31i-B5 Plus / FS32i-B / FS32i-B Plus / FS0i-LF Plus / FS30i-LB / FS30i-LB Plus
window mode, select menu [View] - [Window Size] - [Full Screen Display]. And
restart CNC GUIDE. After selected menu [Full Screen Display], message prompting
to restart CNC GUIDE is shown.
- 96 -
7.SETTINGS
To switch from Full screen mode to normal mode, select menu [Window Size] -
[normal display]. And restart CNC GUIDE. After selected menu [normal display],
message prompting to restart CNC GUIDE is shown.
- 97 -
7.SETTINGS
CNC GUIDE you can switch between Display and Non-Display.of the Simple
operator’s panel
In window mode you can switch the Simple operator’s panel
NOTE
If there is a check on the [Use Additional Functin] in the MachinSetting
you will not be able to set Simple operator’s panel.
- 98 -
7.SETTINGS
- 99 -
7.SETTINGS
So far the following items of CNC GUIDE had been set for each model.
However, by using CNC GUIDE Setting Management Tool, you can make individual
setting for each machine composition even in the same model.
Setting items
・ Display language
・ CNC display size
・ Display mode
・ Full screen mode
・ MDI panel (Display, Non-display)
・ MDI key type
・ Simple operator’s panel
・ Machine operator’s panel
・ Selection of machine composition
・ Standard machine composition
・ Memory card folder
・ Protect key signal
The following items of CNC GUIDE can be set for all models.
Setting items
・ Series/Version Mode
- 100 -
7.SETTINGS
Setting properties
Model / machine
composition tree
- 101 -
7.SETTINGS
・Setting properties
The setting of model or machine composition selected in model/machine composition
tree is displayed, and the setting can be changed.
Change setting
In setting properties, the following items can be set.
・Series/Version Mode
Items Remarks
Same as CNC Initial setting
CNC Guide Original (OLD)
NOTE
In spite of Series/Version Mode setting, the same series/version
as CNC is displayed at the following series:
FS30i-B Plus/ FS30i-B Plus 72AX/ FS31i-B Plus/ FS31i-B5 Plus/
FS32i-B Plus/ FS35i-B 16AX
- 102 -
7.SETTINGS
Save setting
Changed settings are saved.
To save the settings, click the Save(S) button of setting properties or [File(F)] –
[Save(S)] in the menu.
Change setting
Comment
The comment concerning the model or the machine composition selected in model /
machine composition tree can be input.
Composition at start
- 103 -
7.SETTINGS
You can select the machine composition that is used by CNC GUIDE.
You can also select it at start of CNC GUIDE.
“Composition at start” is available when the model has been selected.
Use setting
When using common setting concerning plural machine composition setting, select
the [use series setting].
For example, when you select the [use series setting] of each machine composition
setting, by setting for the model including the machine composition setting, the setting
is applied to all machine composition settings.
When you create the individual setting to the selected machine composition, select the
[Use following setting].
Setting items
The following items can be set.
・Language
・CNC Display Size
・Display Mode
・Full Screen Mode
・MDI Panel (No Disp, Show)
・MDI Key
・Simple operator’s panel
・Machine Operator’s Panel
・Memory card folder
・Protect key signal
・Language
Items Remarks
English
Japanese
When the language of OS is Japanese, the initial language is Japanese. When the
language of OS is other than Japanese, the initial language is English.
NOTE
This display language setting is applied to each menu and
message in CNC GUIDE only.
The language in CNC screen is not changed by the above setting.
- 104 -
7.SETTINGS
CNC GUIDE for 30iB, 30iB 32AX, 30iB 48AX, 31iB, 31iB5, 32iB,
35iB 16AX
Items Remarks
8.4 inch
10.4 inch Initial setting
15 inch
19 inch
CNC GUIDE for 0iF Plus, 30iB Plus, 30iB Plus 72AX, 31iB Plus, 31iB5
Plus, 32iB Plus, 0iLF Plus, 30iLB, 30iLB Plus
Items Remarks
10.4 inch Initial setting
15 inch
19 inch
CNC GUIDE for 0iF, 031iA, 31iLB, 31iPB, 31iWB, 35iB, PMiA
Items Remarks
8.4 inch
10.4 inch Initial setting
15 inch
NOTE
[ CNC Display Size ] is ignored in Machine composition that uses
iHMI. It depends on iHMI setting file.
・Display Mode
Items Remarks
Window Mode
Picture Mode – Vertical Initial setting(Except for iHMI
Series)
Picture Mode – Horizontal
- 105 -
7.SETTINGS
NOTE
[ Full Screen Mode ] is a valid configuration item only in [ Window
Mode ].
[ Full Screen Mode ] is ignored in Machine composition that uses
iHMI..
NOTE
[ MDI Panel ] is a valid configuration item only in [ Window
Mode ].
[ MDI Panel ( No Disp, Show) ] is ignored in Machine composition
that uses iHMI..
NOTE
[ Simple operator’s panel ] is a valid configuration item only in
[ Window Mode ].
- 106 -
7.SETTINGS
・MDI Key
CNC GUIDE for 0iF
Items Remarks
QWERTY Key Initial setting
ONG Key
At CNC GUIDE for 0iF, In the case of been selected [8.4 inch] at [CNC
Display size], [MDI Key] will be changed to [ONG Key] automatically and
fixed. In the case of been selected [10.4 inch] or [15 inch] at [CNC Display
size], [MDI Key] will be available set.
CNC GUIDE for 30iB Plus, 30iB Plus 72AX, 31iB Plus, 31iB5 Plus,
32iB Plus
Items Remarks
QWERTY Key Initial setting
ONG keys TYPE M – Vertical
ONG keys TYPE M – Horizontal
ONG keys TYPE T – Vertical
ONG keys TYPE T – Horizontal
CNC GUIDE for 30iB, 30iB 32AX, 30iB 48AX, 31iA, 31iB, 31iPB,
31iWB, 31iB5, 32iB, PMiA
Items Remarks
QWERTY Key Initial setting
ONG M Key
ONG T Key
- 107 -
7.SETTINGS
CNC GUIDE for 35iB, 35iB 16AX, 30iLB, 30iLB Plus, 31iLB
Items Remarks
QWERTY Key Initial setting
ONG M Key
NOTE
The MDI key can not be selected in CNC GUIDE ( 0iD ). In this
case, The MDI key is determined by CNC display size and sysem
( Machining center / Lathe ).
[ MDI Key ] is ignored in Machine composition that uses iHMI..
NOTE
Refer to it as a subprogram preservation folder in a machining
time prediction.
Save setting
Changed settings are saved.
To save the settings, click the Save(S) button of setting properties or [File(F)] –
[Save(S)] in the menu.
- 108 -
7.SETTINGS
7.7.4 Menu
The menu is as follows.
[Save(S)]
The Save(S) button of setting screen is the same operation as the license
authentication screen.
[Exit(X)]
The [Exit(X)] is the same operation as the Close(C) button.
[Language(L)]
The display language of CNC GUIDE Setting Management Tool can be switched.
The available language is as follows.
・English
・Japanese
When the language of OS is Japanese, the initial language is Japanese. When the
language of OS is other than Japanese, the initial language is English.
The settings of the screen size and the MDI key kind, etc. cannot be done on the
operation screen of the CNC GUIDE after that when this tool is started.
( The menu for the setting is not displayed.)
To enable the setting from the operation screen, the following configuration files are
deleted.
Please set each model after deleting the above-mentioned configuration file.
- 109 -
8.CNC SYSTEM SETTINGS
- Option settings
- Machine composition settings
- 110 -
8.CNC SYSTEM SETTINGS
On the start menu, click [ FANUC CNC GUIDE (Model name) ] - [ Option
Setting ] , and the Option Settings program starts.
NOTE
Option settings can be made to CNC GUIDE when it is active;
CNC GUIDE must have been previously started.
Moreover, please execute the "option setting" that exists in the
same folder as "CNC GUIDE" who executed it.
- 111 -
8.CNC SYSTEM SETTINGS
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-LF Plus
31i-MODEL A
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
- 112 -
8.CNC SYSTEM SETTINGS
0i-MODEL D
NOTE
1 CNC GUIDE ( 0iD version ) can select package 1 / 2. When
package 1 or 2 is selected, the check box of the option included
in the package is checked.
2 A function that is not displayed on the option setting screen
cannot be used by CNC GUIDE even if it is included in the
package 1 or 2. Even if the setting to make the function valid by
parameters of basic funtions ( parameter No.8130 and up ), it is
not valid.
- 113 -
8.CNC SYSTEM SETTINGS
0i-MODEL F
0i-MODEL F Plus
NOTE
CNC GUIDE ( 0iF version ), CNC GUIDE ( 0iF Plus version ) can
select type.
PMi-MODEL A
- 114 -
8.CNC SYSTEM SETTINGS
8.1.2 Procedure
There are two following methods to set options.
1. Input "the option name or draw number" which you want to use.
2. Click the Search button.
The option to retrieve is selected.
Click
DoubleClick CheckMark
- 115 -
8.CNC SYSTEM SETTINGS
NOTE
For the option setting change to take effect, you must restart
CNC GUIDE.
0i-MODEL D
NOTE
The check on the option which is included in the selected
package can not be removed.
- 116 -
8.CNC SYSTEM SETTINGS
2. The following file selection dialog will be displayed. Choose the file to read and
click the Open button.
- 117 -
8.CNC SYSTEM SETTINGS
3. The following confirmation message will be displayed, and click the OK button
to proceed. To cancel, click the Cancel button instead.
NOTE
1. When PMC simulation is invalid, the option of PMC simulation
cannot be changed.
2. G code skip cannot be changed.
- 118 -
8.CNC SYSTEM SETTINGS
NOTE
The draw number that doesn't correspond to the “Option
Setting” is not updated.
Example) When you change the option of J711, J712, and J713.
J712 doesn't correspond to the “Option Setting”.
In this case, only the option of J711,J713 is updated.
J712 is missing.
File format
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
Please prepare the file that sets effective / invalidity of the option, when you
collectively set two or more options.
File format that can be read with is as follows.
- 119 -
8.CNC SYSTEM SETTINGS
File format:
Contents:
Please be sure to fill the following two items.
Other items may also be entered.
- 120 -
8.CNC SYSTEM SETTINGS
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
31i-MODEL B
31i-MODEL B Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
The following error when reading the file.
- 121 -
8.CNC SYSTEM SETTINGS
Couse:
There is no draw number to update.
There is effective / invalidly no change about the option.
Counter-measure:
Check the contents of the file. Example to check are as follows.
Please refer to [A List of Functions of CNC GUIDE] for the detail of available
draw number.
Example 2) Addition OR Deletion item and the state of the check box of a
option setting screen are the same case.
Addition OR Deletion,Specification Name,Specification Number
D, 2ND AUXLIARY FUNCTION, A02B-0303-J920
A, 2ND GEOMETRY TOOL OFFSET, A02B-0303-J980
a, 3-DIMENSIONAL CUTTER COMPENSATION, S667
#
Please confirm the Addition OR Deletion item and the state of the check
box of a option setting screen.
- 122 -
8.CNC SYSTEM SETTINGS
Fig8.1.2 (l) State of the check box of the option setting screen
- 123 -
8.CNC SYSTEM SETTINGS
Couse:
Error in file format.
Refer to [File format] for the detail of file format.
Counter-measure:
Check the file format and then modify the file.
Example of modification is as follows.
- 124 -
8.CNC SYSTEM SETTINGS
NOTE
Thestate of the check box dose not change if there is even one error
in the file.
- 125 -
8.CNC SYSTEM SETTINGS
Couse:
There are iliegal characters in Addition OR Deletion item or Specification Name
item.
Addition OR Deletion item or Specification Name item is blank.
Counter-measure:
Check the Addition OR Deletion items and Specification Name items, please
modify the file.
Example of modification is as follows.
NOTE
Thestate of the check box dose not change if there is even one error
in the file.
- 126 -
8.CNC SYSTEM SETTINGS
Couse:
There is no free space on the disk.
Counter-measure:
Free up 10 Mbytes or more disk space.
Couse:
Excel is not installed.
Counter-measure:
Install Excel.
Read the file after which converted to CSV format.
- 127 -
8.CNC SYSTEM SETTINGS
(6) Read of file failed. The file may be used by another application.
This error occurs when the file can not be read.
Message that is displayed is as follows.
Couse:
The file may be used by another application.
Counter-measure:
Confirm that the file is not used by another Application.
Couse:
There is no reading permission.
Counter-measure:
Make sure that reading permission is given.
- 128 -
8.CNC SYSTEM SETTINGS
(8) Read of file failed. Check the reading permission. Or, read the file after which converted
to CSV format.
This error occurs when the Excel file can not be read.
Message that is displayed is as follows.
Couse:
There is no reading permission.
Excel File may be corrupted.
Counter-measure:
Make sure that reading permission is given.
Make the file again. Or, read the file after which converted to CSV format.
- 129 -
8.CNC SYSTEM SETTINGS
Couse:
The problem occurred when file is read.
Counter-measure:
Check the log.
The path of the log file is as follow.
FS30i -B :
C:\ProgramData\FANUC\NCGuide FS30i-B\log\sim.log
FS30i -B 32AX:
C:\ProgramData\FANUC\NCGuide FS30i-B 32AX\log\sim.log
FS30i -B 48AX:
C:\ProgramData\FANUC\NCGuide FS30i-B 48AX\log\sim.log
FS30i -B Plus :
C:\ProgramData\FANUC\NCGuide FS30i-B Plus\log\sim.log
FS31i -B :
C:\ProgramData\FANUC\NCGuide FS31i-B\log\sim.log
FS31i -B Plus :
C:\ProgramData\FANUC\NCGuide FS31i-B Plus \log\sim.log
FS31i -B5 :
C:\ProgramData\FANUC\NCGuide FS31i-B5\log\sim.log
FS31i -B5 Plus :
C:\ProgramData\FANUC\NCGuide FS31i-B5\log\sim.log
FS32i -B :
C:\ProgramData\FANUC\NCGuide FS32i-B\log\sim.log
FS32i –B Plus :
C:\ProgramData\FANUC\NCGuide FS32i-B Plus \log\sim.log
FS35i -B :
C:\ProgramData\FANUC\NCGuide FS35i-B\log\sim.log
FS35i -B 16AX:
C:\ProgramData\FANUC\NCGuide FS35i-B 16AX\log\sim.log
- 130 -
8.CNC SYSTEM SETTINGS
Couse:
The problem occurred when file is read.
Counter-measure:
Check the log.
The path of the log file is as follow.
FS30i -B :
C:\ProgramData\FANUC\NCGuide FS30i-B\log\sim.log
FS30i -B 32AX:
C:\ProgramData\FANUC\NCGuide FS30i-B 32AX\log\sim.log
FS30i -B 48AX:
C:\ProgramData\FANUC\NCGuide FS30i-B 48AX\log\sim.log
FS30i -B Plus :
C:\ProgramData\FANUC\NCGuide FS30i-B Plus\log\sim.log
FS31i -B :
C:\ProgramData\FANUC\NCGuide FS31i-B\log\sim.log
FS31i -B Plus :
C:\ProgramData\FANUC\NCGuide FS31i-B Plus \log\sim.log
FS31i -B5 :
C:\ProgramData\FANUC\NCGuide FS31i-B5\log\sim.log
FS31i -B5 Plus :
C:\ProgramData\FANUC\NCGuide FS31i-B5\log\sim.log
FS32i -B :
C:\ProgramData\FANUC\NCGuide FS32i-B\log\sim.log
FS32i –B Plus :
C:\ProgramData\FANUC\NCGuide FS32i-B Plus \log\sim.log
FS35i -B :
C:\ProgramData\FANUC\NCGuide FS35i-B\log\sim.log
FS35i -B 16AX:
C:\ProgramData\FANUC\NCGuide FS35i-B 16AX\log\sim.log
- 131 -
8.CNC SYSTEM SETTINGS
8.2.1 Overview
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
- Machine Group
- System Type
- Paths
- Axes
- Spindles
0i-MODEL D
0i-MODEL F
- System Type
- Paths
0i-MODEL F Plus
- System Type
- Paths
- Type
- 132 -
8.CNC SYSTEM SETTINGS
35i-MODEL B
35i-MODEL B 16AX
- Machine Group
- Paths
- Axes
- Spindles
0i-LF Plus
- Paths
- Type
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- Machine Group
- Paths
- Axes
Note that you make machine composition settings with an application separate from
CNC GUIDE.
CNC GUIDE need not be active.
- 133 -
8.CNC SYSTEM SETTINGS
From the start menu, click [ All Programs ] - [ FANUC CNC GUIDE(Model
name) ] -[ Machine Composition Setting ], and the machine composition setting
program starts.
When it has started, the "List of Machine Composition Setting" window, shown
below, appears.
To exit, click the Exit (X) button.
- 134 -
8.CNC SYSTEM SETTINGS
The method of selecting the machine composition has the following two.
This subsection explains how to switch CNC GUIDE to the desired machine
composition.
From the List of Machine Composition Setting, select the machine composition you
want to use with CNC GUIDE, and click the Default Setting (S) button.
The name following "Default: " at the top of the window changes to the selected
machine composition name.
The next time CNC GUIDE starts, it will start with the selected machine composition.
- 135 -
8.CNC SYSTEM SETTINGS
- 136 -
8.CNC SYSTEM SETTINGS
NOTE
The following characters cannot be used in a setting name:
\/:,;*?"<>|
Do not use double-byte character set (Chinese character,
katakana, and Korean character, etc.) in machine composition
that uses iHMI.
31i-MODEL A
30i-MODEL B
30i-MODEL B Plus
31i-MODEL B
31i-MODEL B Plus
31i-MODEL B5
31i-MODEL B5 Plus
Machine Group:
Select the number of machine group you want to use in the system.
The selectable number of machine group is as follows
30iB version : 1 or 2
31iB version : 1 to 3
System Type:
You can select one from among three types, M (machining center), T (lathe), and
Mix (mixed).
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from 1 to 4.
Axes:
Select the number of controlled axes you want to use throughout the system.
The selectable number of controlled axes is from 1 to 20.
Spindles:
Select the number of spindles you want to use throughout the system.
The selectable number of spindles is from 1 to 6.
0i-MODEL D
System Type:
You can select M (machining center) type or T (lathe) type.
- 137 -
8.CNC SYSTEM SETTINGS
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is below:
M(machining center) type :1
T(lathe) type : 1 or 2
0i-MODEL F
System Type:
You can select M (machining center) type or T (lathe) type.
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from : 1 or 2.
0i-MODEL F Plus
System Type:
You can select M (machining center) type or T (lathe) type.
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from : 1 or 2.
Type:
The selectable number of types is from : Type0 or Type1.
35i-MODEL B
Machine Group:
Select the number of machine group you want to use in the system.
The selectable number of machine group is from 1 to 2
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from 1 to 4.
Axes:
Select the number of controlled axes you want to use throughout the system.
The selectable number of controlled axes is from 1 to 8.
Spindles:
Select the number of spindles you want to use throughout the system.
The selectable number of spindles is from 1 to 4.
- 138 -
8.CNC SYSTEM SETTINGS
0i-LF Plus
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from : 1 or 2.
Type:
The selectable number of types is from : Type0 or Type1.
30i-LB
30i-LB Plus
Machine Group:
Select the number of machine group you want to use in the system.
The selectable number of machine group is from 1 to 3
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from 1 to 4
Axes:
Select the number of controlled axes you want to use throughout the system.
The selectable number of controlled axes is from 1 to 32.
31i-LB
31i-PB
31i-WB
Machine Group:
Select the number of machine group you want to use in the system.
The selectable number of machine group is from 1 to 3
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from 1 to 4
Axes:
Select the number of controlled axes you want to use throughout the system.
The selectable number of controlled axes is from 1 to 20.
PMi-MODEL A
Machine Group:
Select the number of machine group you want to use in the system.
- 139 -
8.CNC SYSTEM SETTINGS
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from 1 to 4
Axes:
Select the number of controlled axes you want to use throughout the system.
The selectable number of controlled axes is from 1 to 32.
32i-MODEL B
32i-MODEL B Plus
Machine Group:
Select the number of machine group you want to use in the system.
The selectable number of machine group is from 1 to 2
System Type:
You can select one from among three types, M (machining center), T (lathe), and
Mix (mixed).
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from 1 to 2.
- 140 -
8.CNC SYSTEM SETTINGS
Axes:
Select the number of controlled axes you want to use throughout the system.
The selectable number of controlled axes is from 1 to 10.
Spindles:
Select the number of spindles you want to use throughout the system.
The selectable number of spindles is from 1 to 6.
30i-MODEL B 32AX
Machine Group:
Select the number of machine group you want to use in the system.
The selectable number of machine group is from 1 to 3.
System Type:
You can select one from among three types, M (machining center), T (lathe), and
Mix (mixed).
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from 1 to 10.
Axes:
Select the number of controlled axes you want to use throughout the system.
The selectable number of controlled axes is from 1 to 32.
Spindles:
Select the number of spindles you want to use throughout the system.
The selectable number of spindles is from 1 to 8.
30i-MODEL B 48AX
Machine Group:
Select the number of machine group you want to use in the system.
The selectable number of machine group is from 1 to 3
System Type:
You can select one from among three types, M (machining center), T (lathe), and
Mix (mixed).
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from 1 to 10.
- 141 -
8.CNC SYSTEM SETTINGS
Axes:
Select the number of controlled axes you want to use throughout the system.
The selectable number of controlled axes is from 1 to 48.
Spindles:
Select the number of spindles you want to use throughout the system.
The selectable number of spindles is from 1 to 16.
System Type:
You can select one from among three types, M (machining center), T (lathe), and
Mix (mixed).
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from 1 to 15.
Axes:
Select the number of controlled axes you want to use throughout the system.
The selectable number of controlled axes is from 1 to 72.
Spindles:
Select the number of spindles you want to use throughout the system.
The selectable number of spindles is from 1 to 16.
35i-MODEL B 16AX
Machine Group:
Select the number of machine group you want to use in the system.
The selectable number of machine group is from 1 to 2
Paths:
Select the number of paths you want to use in the system.
The selectable number of paths is from 1 to 4.
Axes:
Select the number of controlled axes you want to use throughout the system.
The selectable number of controlled axes is from 1 to 16.
- 142 -
8.CNC SYSTEM SETTINGS
Spindles:
Select the number of spindles you want to use throughout the system.
The selectable number of spindles is from 1 to 4.
Use iHMI:
It sets for use the iHMI.
Refer to Chapter 16 for model that can use iHMI.
- 143 -
8.CNC SYSTEM SETTINGS
PMC Data I / O :
Clicking of this button, PMC I / O Data Screen has been displayed.
On this screen, loading, saving, and deletion can be performed as well as the
BOOT screen of CNC about the following PMC data of machine composition.
For details, refer to subsection 8.2.9 of this document.
- Ladder program
- Multi-language message data
- I / O Configuration data
Clicking the OK button causes the settings to be stored, returning you to the list of
machine composition setting.
To cancel the creation of a new composition, click the Cancel button.
- 144 -
8.CNC SYSTEM SETTINGS
The editing machine composition screen shown below, appears. Edit a machine
composition and click the OK button.
To cancel the copying, click the Cancel button.
If you click OK with nothing entered in the field, the copying will be canceled.
NOTE
CNC GUIDE (0iF Plus version, 0iLF Plus version), [Use iHMI]
cannot be changed in Type1 machine composition.
- 145 -
8.CNC SYSTEM SETTINGS
The machine composition name input dialog box, shown below, appears. Enter a
new machine composition name and click the OK button.
To cancel the copying, click the Cancel button.
If you click OK with nothing entered in the field, the copying will be canceled.
If the entered machine composition name already exists on the list, the following
message appears, and the Machine Composition Setting Name dialog box reappears.
From the List of Machine Composition Setting, select the machine composition you
want to delete and click the Delete (D) button.
The following confirmation message appears. Click the Yes button.
To cancel the deletion, click the No button.
- 146 -
8.CNC SYSTEM SETTINGS
NOTE
If you delete the default machine composition, CNC GUIDE will
return to the state in which it was immediately after being
installed, with no machine composition being selected.
On this screen, you can load, save and delete the following PMC data of machine
composition, just like the BOOT screen of actual CNC.
- Ladder program
- Multi-language message data
- I / O Configuration data
Click the Load button on PMC I / O Data Screen, and the following file selection
dialog will be displayed. Choose files to load to machine composition and click the
Open button.
- 147 -
8.CNC SYSTEM SETTINGS
You can also drag and drop the files onto the data display area of PMC I/O Data
Screen.
On PMC I / O Data Screen, choose files to save and click the Save button.
- 148 -
8.CNC SYSTEM SETTINGS
On PMC I / O Data Screen, choose files to delete and click the Delete button.
You may choose two or more files at once.
The following confirmation message will be displayed, and click the Yes button to
proceed. To cancel, click the No button instead.
- 149 -
8.CNC SYSTEM SETTINGS
0i-MODEL F Plus
30i-MODEL B
You can import the machine composition setting data of the old series model (CNC
GUIDE 19.10 version or earlier) to the CNC GUIDE 0iF Plus and 30iB.
The old series models that can be imported are as follows.
Table 8.2.10 (a) Old series model and storage folder of CNC GUIDE the machine composition setting data
Old series model name Storage folder of CNC GUIDE 19.10 version or earlier
CNC GUIDE ( 0iF Plus iHMI version ) C:\ProgramData\FANUC\NCGuide FS0i-F Plus iHMI\MachineSetting
CNC GUIDE ( 30iB iHMI version ) C:\ProgramData\FANUC\NCGuide FS30i-B iHMI\MachineSetting
“Old series model machine composition” button is displayed only when there is a
machine composition setting data of the old model.
- 150 -
8.CNC SYSTEM SETTINGS
When “Old series model machine composition” button is clicked, the old model
machine composition screen is displayed.
Select the machine composition setting data, and click "Copy" button.
The following window will be displayed. Input the machine composition name, and
click the "OK" button.
An initial value of the machine composition name is " Orignal machine composition
name-iHMI".
Click the "OK" button to return to the machine composition setting list screen and the
copied machine composition setting data is displayed.
- 151 -
8.CNC SYSTEM SETTINGS
- 152 -
8.CNC SYSTEM SETTINGS
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-WB
35i-MODEL B
35i-MODEL B 16AX
PMi-MODEL A
This function is disabled.
0i-LF Plus
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
30i-LB
30i-LB Plus
31i-MODEL B
31i-MODEL B Plus
31i-LB
31i-PB
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
8.3.1 Outline
A part of G codes cannot be executed at CNC GUIDE. Therefore, the alarm (PS0010)
may be generated and operation cannot be performed, if the program which is run in
actual CNC is performed at CNC GUIDE. In this case, program can be run without
generating the alarm by ignoring a specific G code according to this function.
8.3.2 Description
In this function, the setting to ignore G code of Table8.3.2 (a)- Table8.3.2 (d) is
possible.
The G code ignored is specified with the option setting tool. (See Fig.8.3.2 (a),
Fig.8.3.2 (b))
The specified G code is ignored when running and alarm (PS0010) is not generated.
- 153 -
8.CNC SYSTEM SETTINGS
0i-LF Plus
Table8.3.2 (a) List of G code that can be set
Option name G code Function
Gap control G13 Gap control mode (Always skipped)
G14 Gap control mode cancel (Always skipped)
G13.2 Beam output during approaching mode
G14.2 Beam output during approaching mode cancel
G codes for gap control function must be specified in a block in which there is no
other address.
31i-MODEL A
Table8.3.2 (b) List of G code that can be set
Option name G code Function
AI contour control I AI contour control (high-precision contour
G5
or control compatible command)
AI contour control II AI contour control / Nano smoothing /
G5.1
Smooth interpolation
AI contour control (advanced preview
G8
control compatible command)
Polygon turning G50.2 Polygon turning cancel
G51.2 Polygon turning
G250 Polygon turning cancel (for lathe system)
G251 Polygon turning (for lathe system)
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
Table8.3.2 (c) List of G code that can be set
Option name G code Function
Polygon turning G50.2 Polygon turning cancel
G51.2 Polygon turning
G250 Polygon turning cancel (for lathe system)
G251 Polygon turning (for lathe system)
30i-LB
- 154 -
8.CNC SYSTEM SETTINGS
G codes for gap control function must be specified in a block in which there is no
other address.
30i-LB Plus
Table8.3.2 (e) List of G code that can be set
Option name G code Function
Gap control G13 Gap control mode (Always skipped)
G14 Gap control mode cancel (Always skipped)
G13.2 Beam output during approaching mode
G14.2 Beam output during approaching mode cancel
G codes for gap control function must be specified in a block in which there is no
other address.
- 155 -
8.CNC SYSTEM SETTINGS
31i-LB
31i-PB
- 156 -
8.CNC SYSTEM SETTINGS
WARNING
As for the following points, attention is necessary for using this
function.
1. Because the specified G code command is ignored, CNC
program operation is different because of actual CNC and CNC
GUIDE.
2. The alarm related to the function of Table8.3.2 (d) is not
generated.
Please test the operation of the program in not only CNC GUIDE but
also actual CNC without fail.
- 157 -
8.CNC SYSTEM SETTINGS
8.3.3 Setting
The G code ignored is specified with the option setting tool.
The corresponding G code is set by option select.
Please restart CNC GUIDE after setting.
Procedure
A) CNC GUIDE starts.
B) Option setting tool starts.
C) Click [G code Skip] tab.
D) Check the option, and click OK.
E) The following message appears. Click OK.
Select the
“G code Skip”tab.
- 158 -
8.CNC SYSTEM SETTINGS
Example) When AI contour control / Nano smoothing (G5.1) is set as G code ignored
and following program O300 is performed, G5.1 is not displayed in the N4
block of active program display though G5.1 is displayed in the N4 block
of the editing program display. (See Fig 8.3.3 (b))
Execution macro
When G code that call execution macro and G code ignored are the same, execution
macro is called.
This function is effective in the execution macro. The set G code is ignored.
- 159 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 160 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
9.1 SUMMARY
Feature:
• The application of C Language Executor can be performed in CNC GUIDE.
• The application of C Language Executor for which MTB is made can be
performed and be operated on PC, without actual CNC or machine.
• It is useful for education of operator, inquiry of end user, and making of the
manual.
• Development of the application of C Language Executor can be performed with
CNC GUIDE.
• The source code debug can be done by using the debugging tool of the compiler
software.
• The development efficiency goes up because execution and the confirmation of
the application of C Language Executor can be performed on PC.
• CNC GUIDE doesn't need to buy the “MACRO EXECUTOR + C-LANGUAGE
EXECUTOR” option and “CUSTOM SOFTWARE SIZE” option that needed in
CNC.
This chapter explains execution procedure, setting, method of development, and the
items that should be noted when C Language Executor application is developed on
CNC GUIDE.
This manual explains the content that relates with CNC GUIDE, and briefly explains
the compiler software and debugging function of Windows OS.
To confirm details of the using compiler software, please read the manual of the
compiler software.
- 161 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 162 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
9.2 INTRODUCTION
This manual explains the simulator function of C Language Executor in CNC GUIDE.
0i-MODEL F
0i-MODEL F Plus
0i-LF Plus
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
30i-LB
30i-LB Plus
31i-MODEL B
31i-MODEL B Plus
31i-LB
31i-PB
31i-WB
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
PMi-MODEL A
Please read C Language Executor PROGRAMMING MANUAL (B-63943EN-3)
about the detailed specification of C Language Executor.
0i-MODEL D
Please read C Language Executor PROGRAMMING MANUAL (B-64303EN-3)
about the detailed specification of C Language Executor.
- 163 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
• The processing time of the task and the timing between tasks are different from
actual CNC.
There is no problem when the tasks are controlled by logic with a flag and a
semaphore. But in the waiting processing between tasks by the execution time,
there is a possibility of not operating correctly in CNC GUIDE. In that case, it is
necessary to modify the application to meet in CNC GUIDE.
• In case of actual CNC, as for the SRAM variable declared with “sramver.c”, even
if the power supply is turned off, the value is maintained. But, these value of a
variables are not maintained in the CNC GUIDE. For maintaining these value,
Please save the value of variables declared with “sramver.c” in any files on the
hard disk by calling function‘ncguide_sramvar_save’. When CNC GUIDE starts,
the loading is done as for the file, and the saved variable value is set to the
variable. Please refer to “C Language Executor:About save the variables in
sramver.c.pdf” about details.
In CNC GUIDE Ver 3.0, the function to save the value of variables declared with
“sramver.c” in the case of exiting CNC GUIDE was added. Therefore, if using
CNC GUIDE Ver 3.0 or later, it is unnecessary to call
function‘ncguide_sramvar_save’ in C Language Executor application.
• In C Language Executor for CNC GUIDE access to drive D (USB memory for
CNC) cannot be used. When the function that does file access to drive D is called,
that function returns error.
- 164 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
NOTE
C Language Executor for CNC GUIDE doesn't have complete
interchangeability with C Language Executor for CNC. Therefore,
please perform the operation test of C Language Executor application
on not only the confirmation of the application on CNC GUIDE but also
actual CNC without fail.
1. Excute “cnc_sysinfo”, and then get series name (series) and CNC additional
information (addinfo)
2. If one of the following conditions is satisfied, the target is distinguished to be
CNC GUIDE.
(a)Bit 6 of CNC additional information (addinfo) is “1”
(b)The end of series name (series) is “Z” or “-”
- 165 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Arguments sysinfo : Pointer to the ODBSYS structure including CNC system information
} ODBSYS ;
Bit 6 0 : CNC
- 166 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
The C Language Executor application compiled for CNC GUIDE can be operated in
CNC GUIDE. But it is not possible to execute it on actual CNC.
And C Language Executor application for CNC doesn't run on in CNC GUIDE.
C Language Executor for CNC GUIDE uses a compiler software that is different from
C Language Executor for CNC.
C Language Executor application for CNC GUIDE can be made by the following
each compiler software.
- 167 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
This chapter explains the differences between the C language executor for CNC and
the C language executor for CNC GUIDE in development.
The procedure of making C Language Executor application for CNC and CNC
GUIDE is explained in Fig. 9.4.1 (a).
2
Compile and link C Language Executor C Language Executor
Compiler software for CNC Compiler software for CNC GUIDE
3
MEM file DLL file
Executable file ( cexe.mem ) ( cex1.dll, cex2.dll,.. )
4
Installation of application Write by Boot Loader Copy to
CNC GUIDE folder
5
Execute application Execute application
Execution
Debug source code
- 168 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
1 Source code
C language executor for CNC GUIDE can use the same source code as C language
executor for CNC. However, the source code might have to be modified because there
are the functions with different operation from functions for CNC and the functions
which cannot be used for CNC GUIDE.
For the modification of the source code, refer to the chapter 9.4.2.
3 Executable file
In case of the compiler software for CNC, one MEM file is generated as an executable
file. In case of the compiler software for CNC GUIDE, six DLL files are generated as
executable files.
The formats of these MEM files and DLL files are different. Therefore, the MEM file
cannot be used for CNC GUIDE and the DLL files cannot be used for CNC.
4 Installation of application
It was necessary to load the MEM file which is the executable file to CNC by using
Boot Loader to execute the C language executor application with CNC.
In case of CNC GUIDE, the DLL file is loaded when starting by copying the DLL file
which is the executable file to using machine composition folder.
For the machine composition, refer to the chapter 9.4.3.
- 169 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
5 Execution
The C language executor application can be executed on CNC and CNC GUIDE.
Moreover, debug with the source code level can be performed on CNC GUIDE
besides the execution of the application.
- 170 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
It is necessary to add the modification to the source code to make the application
which can be compiled and executed in both CNC and CNC GUIDE environments.
Condition compilation
The function which cannot be used with the C language executor application for CNC
GUIDE in the source code might be used. In that case, it is necessary not to call the
function for CNC GUIDE or to replace it by another function.
When it is necessary to use the different source code for CNC and CNC GUIDE, the
condition compilation is executed by using the symbol of “PC” like the following
example.
Ex)
#ifdef PC
/* Processing only for CNC GUIDE */
#else
/* Processing onlu for CNC */
#endif
Difference of endian
In each coding for CNC and CNC GUIDE, note the diference of endian.
A little endian is used for CNC GUIDE, and a big endian is used for CNC.
The description of the processing that operates by the condition compilation like the
following example in each condition is needed about the program influenced by
endian.
Ex)
#define GetHiByte(word) ((UINT8)((((UINT16)(word))&0xff00)>>8))
#define GetLoByte(word) ((UINT8) (((UINT16)(word))&0x00ff))
- 171 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
The DRAM variable declared in “dramver.c” can be read and written from all tasks on
CNC. The DRAM variable can be read and writen from all tasks of CNC GUIDE too.
In case of CNC GUIDE, the extern declaration of DRAM variable should be rewritten
as follows as CEXE_EXTERN.
The SRAM variable declared in “sramver.c” can be read and written from all tasks.
The extern declaration of SRAM variable should be rewitten as CEXE_EXTERN as
well as DRAM variable.
The C language executor application can be arranged in CNC GUIDE for each
machine composition. Moreover, the FROM data which the C language executor
application uses can be maintained in each machine composition.
Custom soft capacity means the size of the C language executor application. The
application corresponding to the size of the bought option can be executed in CNC.
In case of CNC GUIDE, there is no limit of the custom soft capacity.
Please confirm on CNC whether the size of the application don't exceed the limit of
custom soft capacity option.
In CNC, the file is read and written from/to the memory card in the memory card slot.
On the other hand, in CNC GUIDE, the file is read and written for the folder
“Memcard”.
- 172 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
The C language executor application can read the data of the C language data file
converted by DAT2MEM by using the FROM function. There are two kind of the C
language data file which include only data or both data and the program. The C
language data file included only data can be used for CNC GUIDE.
In CNC GUIDE, the C language data file is put in the FROM folder in the machine
composition folder.
Please do not apply the extension to the file name of the C language data file.
In the C Language Executor application, the file can be read and written by using the
function such as fopen, fclose, fgets, fputs etc. CNC GUIDE makes the file in the
SRAM folder in the machine composition folder while CNC writes information in the
file in the SRAM area.
For compiling the source code added above change on the development environment
for CNC, it is necessary to rewrite the Makefile as follows.
0i-MODEL F
0i-MODEL F Plus
0i-LF Plus
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
30i-LB
30i-LB Plus
31i-MODEL B
31i-MODEL B Plus
31i-LB
31i-PB
31i-WB
31i-MODEL B5
31i-MODEL B5 Plus
- 173 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
32i-MODEL B
32i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
PMi-MODEL A
:\Samples\C languageExecutor\for_VC2010\FS31i\include\api_def.h is copied to the
\Inc folder that is in the development environment of CNC.
0i-MODEL D
:\Samples\C languageExecutor\for_VC2010\FS0i-D\include\api_def.h is copied to the
\Inc folder that is in the development environment of CNC.
2) Edit Makefile
Makefile is rewritten as follows.
Correspondence edition
Over CNC GUIDE/CNC GUIDE Academic package Ver 2.2
How to use
When call function ‘ncguide_sramvar_save’, the variables in sramver.c is saved in the
file on the hard disk.
When CNC GUIDE starts, the saved variable value is automatically set to the variable
in sramvar.c.
Function Specifications
void ncguide_sramvar_save( void );
• When call this, the variables in sramver.c is saved to next file.
.\(each machine composition settings folder)\sram\sramvar.dat
Please delete this file when you return the value to the initial value in coding.
Attention:
- 174 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
• This function can be called only on the C language executor for CNC
GUIDE/CNC GUIDEPro.
It is not possible to use it on the C language executor for CNC.
• It is possible to call it only in main task.
• The call must decrease as much as possible.
It might influence the performance of CNC GUIDE when there are a lot of calls.
• The variable value of sramver.c changed before this function is called is not
saved.
Please call the function according to appropriate timing.
It explains the adjusting point to the C language executor application source ahead for
this function as follows.
(1) Correction of sramvar.c
(a) CEXE_EXTERN" is changed to "CEXE_EXTERN_SRAM".
(b) The code is added.
Please refer to \Samples\Cexe language Executor\user\sramver.c included in CD
since the Ver2.2.
Correction example:
Ver 2.1 or earlier Ver 2.2 or later
/* For CNCGuide */
#if defined (PC)
#pragma data_seg(".CEXE_SRAM")
SRAMVER_TOP
#endif
/* example */
⇒ /* example */
CEXE_EXTERN unsigned int sram_var = 0;
CEXE_EXTERN_SRAM unsigned int sram_var = 0;
- 175 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Example )
sramvar.c cexe_sram_order.txt
int number[10]; number
⇒
char *ptr; ptr
- 176 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Function List
The function is classified as follows.
When the function that cannot be used in this function is used, the function returns the
error value.
Moreover, the function returns an irregular value in the function that returns the value.
”30iB version” is
30i-MODEL B / 30i-MODEL B 32AX /30i-MODEL B 48AX / 30i-MODEL B Plus
/ 31i-MODEL B / 31i-MODEL B Plus / 31i-MODEL B5 / 31i-MODEL B5 Plus /
32i-MODEL B / 32i-MODEL B Plus / 35i-MODEL B 16AX.
”0iF version” is
0i-MODEL F / 0i-MODEL F Plus.
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
- 177 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
32i-MODEL B
32i-MODEL B Plus
- 178 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 179 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 180 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 181 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 182 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
- 183 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 184 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 185 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 186 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 187 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 188 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 189 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
- 190 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 191 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 192 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 193 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
- 194 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 195 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
- 196 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 197 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 198 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 199 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 200 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 201 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 202 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 203 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 204 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 205 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 206 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
- 207 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 208 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 209 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
- 210 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 211 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 212 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
- 213 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 214 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 215 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 216 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 217 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 218 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
0i-LF Plus
30i-LB
- 219 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 220 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 221 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
- 222 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 223 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 224 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 225 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B
31i-MODEL B Plus
31i-MODEL B
35i-MODEL B
35i-MODEL B 16AX
0i-MODEL D
0i-MODEL F
0i-MODEL F Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
0i-LF Plus
30i-LB
30i-LB Plus
31i-LB
31i-PB
31i-WB
PMi-MODEL A
- 226 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
In this chapter, setting and how to execute the C Language Executor application on
CNC GUIDE are described by using a sample application.
Hereafter, we assume that CNC GUIDE has been installed in the directory
C:\Program Files (x86)\FANUC. Additionally, E drive is assumed to be DVD of CNC
GUIDE.
The required setting for executing the C Language Executor application on CNC
GUIDE is described in this chapter.
Option
“MACRO EXECUTOR + C-LANGUAGE EXECUTOR” option must be enable for
using C Laguage Executor on CNC GUIDE.
To enable this function, the option setting tool (OptionSetting.exe) is started after
starting CNC GUIDE.
Check the check box of the following two options and finish the option setting tool.
And restart CNC GUIDE.
31i-MODEL A
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
( one of 1Mbyte / 2Mbyte / 3Mbyte / 4Mbyte / 5Mbyte / 6Mbyte / 8Mbyte )
0i-MODEL D
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
( Machining Center System : one of 2Mbyte/4Mbyte/6Mbyte )
( Lathe System : one of 1Mbyte/2Mbyte/3Mbyte/4Mbyte/5Mbyte/6Mbyte/8Mbyte )
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
0i-MODEL F
31i-MODEL B
35i-MODEL B
35i-MODEL B 16AX
31i-LB
31i-PB
31i-WB
- 227 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL B5
32i-MODEL B
PMi-MODEL A
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
(one of 2Mbyte/4Mbyte/6Mbyte/8Mbyte)
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B Plus
31i-MODEL B5 Plus
32i-MODEL B Plus
The following options are standard function.
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE 8Mbyte
0i-MODEL F Plus
The following options are standard function.
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE 6Mbyte
0i-LF Plus
The following options are standard function.
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
(one of 6Mbyte /8Mbyte /12Mbyte /16Mbyte)
30i-LB
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
(one of 512Kbyte /2Mbyte /4Mbyte /6Mbyte /8Mbyte /12Mbyte)
30i-LB Plus
The following options are standard function.
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
(one of 8Mbyte /12Mbyte /16Mbyte)
Parameter
- 228 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
0i-MODEL F
0i-MODEL F Plus
0i-LF Plus
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
30i-LB
30i-LB Plus
31i-MODEL B
31i-MODEL B Plus
31i-LB
31i-PB
31i-WB
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
PMi-MODEL A
The C Language Executor application that can be started on the CNC GUIDE is
distributed as 6
DLL files. ( cex1.dll, cex2.dll, cex3.dll, cex4.dll, cex5.dll, cex6.dll )
0i-MODEL D
- 229 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
The C Language Executor application that can be started on the CNC GUIDE is
distributed as 5
DLL files. ( cex1.dll, cex2.dll, cex3.dll, cex4.dll, cex5.dll )
The C Language Executor application can be started on the CNC GUIDE by setting
according to the explanation in chapter 9.6.1 and putting these DLL files on the folder
of the using machine structure.
- 230 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
0i-MODEL F
0i-MODEL F Plus
0i-LF Plus
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
30i-LB
30i-LB Plus
31i-MODEL B
31i-MODEL B Plus
31i-LB
31i-PB
31i-WB
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
PMi-MODEL A
0i-MODEL D
If the CNC GUIDE is running, end it once.
Copy 5 DLL files in ”E:\Samples\C language Executor\for_VC2010\FS0i-D\products”
of the DVD onto the folder of the machine structure that has been selected in the
machine structure setting tool (MachineSetup.exe).
For example, when the machine structure of 1path-3axis-M has been selected in the
machine structure setting tool (MachineSetup.exe), DLL is copied in the following
folders
C:\Program files\NCGuide\MachineSetting\1path-3axis-M
- 231 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
NOTE
Execute DLL files for 31iA version by CNC GUIDE of 31iA
version, 30iB version, 30iB 32AX version, 30iB 48AX version,
30iB Plus version, 30iB Plus 72AX version, 31iB version, 31iB
Plus version, 35iB version, 35iB 16AX version, 31iLB version,
31iPB version, 31iWB version, 0iF version, 0iF Plus version,
31iB5 version, 31iB5 Plus version, 32iB version, 32iB Plus
version, PMiA version.
Execute DLL files for 0iD version by CNC GUIDE of 0iD
version.
NOTE
Execute DLL files for 0iD version by CNC GUIDE of 0iD
version.
Execute DLL files for 31iA version by using the CNC GUIDE
- 232 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 233 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
9.7.1 Preparation
The preparation of making and executing the sample application and is described in
this chapter.
The following explains the procedure of the case of using Visual C++ 2010 Express
Edition.
In the different part in the using compiler software, please replace with each condition
of compiler software and read the procedure.
Copy of model
0i-MODEL F
0i-MODEL F Plus
0i-LF Plus
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
30i-LB
30i-LB Plus
31i-MODEL B
31i-MODEL B Plus
31i-LB
31i-PB
31i-WB
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
PMi-MODEL A
- 234 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
This sample application can be used also with 30i-MODEL B, 30i-MODEL B 32AX,
30i-MODEL B 48AX, 30i-MODEL B Plus, 30i-MODEL B Plus 72AX, 31i-MODEL
B, 31i-MODEL B Plus, 35i-MODEL B, 35i-MODEL B 16AX, 0i-LF Plus, 30i-LB,
30i-LB Plus, 31i-LB, 31i-PB and 31i-WB, 0i-MODEL F, 0i-MODEL F Plus,
31i-MODEL B5, 31i-MODEL B5 Plus, 32i-MODEL B, 32i-MODEL B Plus,
PMi-MODEL A.
0i-MODEL D
Copy E:\Samples\C language Executor\fpr_VC2010\FS0i-D in DVD on the hard disk
of the PC.
- 235 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
CExe_Sample―+― include :Header file to which it refers at the time of the Build is stored.
+― lib :The library file used when Build is done is stored.
+― products :After Build is done, DLL is made for execution in this folder.
+― projects :The file that manages information on the whole project is stored.
+― win_src :A source code that is necessary for making DLL is put.
+― user :Put the source code that the user made.
Add the source code in this folder when you use this model.
It explains assuming that these files are copied onto C:\Project\CExe_Sample at the
following.
Immediately after copying files from DVD, it is impossible to modify because the
files are read only attribute. To release the read only attribute, please execute
readonly_clear.bat from the C:\Project\CExe_Sample folder.
- 236 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
This chapter explains the sample program making and method of execution.
Click [ Build (B) of the solution ] of [ Build (B) ] menu. Information on the status of
the compilation like the message etc. to show that Build succeeded in [ Output ]
window is displayed.
0i-MODEL F
0i-MODEL F Plus
0i-LF Plus
31i-MODEL A
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-MODEL B Plus 72AX
30i-LB
30i-LB Plus
31i-MODEL B
- 237 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
31i-MODEL B Plus
31i-LB
31i-PB
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
35i-MODEL B
35i-MODEL B 16AX
PMi-MODEL A
Six files of "cex1.dll", "cex2.dll", "cex3.dll", "cex4.dll", "cex5.dll", and "cex6.dll" are
made in "C:\Project\CExe_Sample\products\debug" folder when succeeding in Build.
0i-MODEL D
Five files of "cex1.dll", "cex2.dll", "cex3.dll", "cex4.dll", "cex5.dll" are made in
"C:\Project\CExe_Sample\products\debug" folder when succeeding in Build.
Copy these files onto the folder of machine structure that has been selected in the
machine structure setting tool (MachineSetup.exe).
Read these DLL when CNC GUIDE starts by the machine composition of
"1path-3axis-M" and copy it onto this folder, and execute the C Language Executor
application.
NOTE
DLL made at Build ( 6 files for 31iA version, 5 files for 0iD
version) must use the same project and DLL must be made
at a time.
Do not mix DLL by different Build.
Execute DLL for 31iA version by CNC GUIDE of 31iA
version, 30iB version, 30iB 32AX version, 30iB 48AX
version, 30iB Plus version, 30iB Plus 72AX version, 31iB
version, 31iB Plus version, 0iF version, 0iF Plus version,
35iB version, 35iB 16AX version, 31iLB version or 31iPB
version, 31iB5 version, 31iB5 Plus version, 32iB version,
32iB Plus version, Execute DLL for 0iD version by CNC
GUIDE of 0iD version
- 238 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
NOTE
DLL made at Build ( 6 files for 31iA version, 5 files for 0iD
version) must use the same project and DLL must be made
at a time.
Do not mix DLL by different Build.
Execute DLL files for 0iD version by CNC GUIDE of 0iD
version.
Execute DLL files for 31iA version by using the CNC GUIDE
other than 0iD version.
Execution
- 239 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
This chapter explains editing of the source code and the procedure for adding a new
function to the application.
Stop the running CNC GUIDE before the edit begins.
Select the source code of the edited program. When the investigated source code is
double-clicked from [Solution Explorer], the source code is displayed. Select
tsk1main.c in cex1 project at this time. Add “Printf("Hello\n")” to tsk1main.c in the
“for loop” of the main function as follows.
/* title display */
draw_title() ;
printf("Hello\n"); /* ADD */
Afterwards, Build it according to the same procedure described before. Next, copy it
to the machine composition folder that uses the made DLL. Execute CNC GUIDE at
the last. The character of "Hello" is displayed as shown in Fig. 9.7.2 (c).
The program is stopped by using the breakpoint during executing the program in
debug mode, and the value of the variable at that time can be examined.
Moreover, the program can be executed from the stopping point step by step, and the
flow of the processing of the program can be examined.
This chapter explains the procedure by using the sample program.
- 240 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Preparation
In order to execute the debugged application, it is necessary to specify the work
directory to debug the application and executed file. It explains the setting method for
that.
1. Stop it when CNC GUIDE starts.
2. Right-click in the project of cex1 in the solution Explorer, and select
[Properties].Then, cex1 property page dialog opens.
- 241 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Setting of breakpoint
Processing can be stopped at the set line when Breakpoint is set in the source code,
and it is possible to change the mode into the interruption mode. The value of the
variable when the execution is stopped can be examined, and the processing can be
executed from the line one by one, and the flow of processing can be analyzed.
The following three methods exist to set or to release the breakpoint to the source
code.
1. Right-click in the line that is wanted Setting / release, and select [Breakpoint
(B)]-[Insertion of the breakpoint (R)] from the menu that appears at that time.
2. Move the cursor to the line that is wanted Setting / release, and click [Setting /
release of breakpoint (G)] of [Debugging (D)] menu.
3. Click the area at the left of the code line.
The breakpoint can be added even by each method. Add the breakpoint to the line
written, cur_scrn = crt_getcurscrn( ); of the main function at this time. When the
breakpoint is added, a red circle is displayed in the line added like Fig 9.7.3 (a).
- 242 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Start of debugging
When the program reaches the line of the breakpoint, the program enters an
interruption mode. An yellow arrow at the left of the code line shows the line
executed next.
- 243 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Right-click in the variable that wants to be examined, and click [Addition of the watch
type] when you examine the value of the variable executing debugging. Then, the
variable is displayed in [Watch window]. The drag of the variable can be done to
[Watch] window. Click [Window] - [Watch] of the [Debug] menu to display the
[Watch] Window.
Display the value of the variable that exists in the scope of the line executed by a
present function in [Autos] window. Click [Window] - [Autos] of the [Debug] menu
to display [Autos] window.
- 244 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Display the variable and the value of a present function in [Locals] window. Click
[Window] - [Locals] of the [Debug] menu to display [Locals] window.
To execute the code one by one, the three commands for the following step executions
are prepared in Visual C++. An interruption mode should be selected to execute these
steps while debugging it.
[Step In]
Order to execute the following code line of the stopped line. The executingn point
moves to the head of the function when the function call is included in the line. This
operation is executed in the interruption mode by clicking [Step In] of the [Debug]
menu or pushing F11 key.
[Step Over]
Order to execute the following code line of the stopped line as well as the Step In.
However, stop at the next of the following line of the function without moving in the
function after executing the function even if the function call is included in the line.
This operation is executed in the interruption mode by clicking [Step Over] of the
[Debug] menu or to push F10 key.
- 245 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
[Step Out]
Stop by the first line outside of the function after executing all of remaining function
that has stopped now. This operaiotn is executed in the interruption mode by clicking
[Step Out] of the [Debug] menu or to push Shift key + F11 key.
Stop of debugging
Debugging is finished to click [Debug Stop] on the debugging menu or to push Shift +
F5 key.
- 246 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
When C Language Executor application for CNC is made, the module which
composes the task is described in makefile as follows.
Note
The project of cex6 in the compile environment of 31iA version is not used.
Please do not delete nor change the source included in prototype.
- 247 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Adding the file to the project means adding the module of the file to the task
corresponding to the project.
For instance, when source code example.c is added to the cex1 project, it means that
example.c is added to the main task.
Moreover, when one module is used by two or more tasks, describe in makefile as
follows.
To do similar with Visual C++, the file is added to each project as shown in Fig 9.8.1
(c).
- 248 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
There are two types of build, Release build and Debug build.
In case of Release build, when the execution file is generated, information for
debugging is not generated. Therefore, it is not possible to debug.
However, the size of an executable file becomes small and the execution speed
improves because the program is optimized.
In case of Deug build, when the execution file is generated, debugging information is
generated. In the source code debugging, this debugging information is used.
In usual development, the execution file is made by debug build. And when C
language executor application of CNC GUIDE for the distribution is made, the
execution file is made by Release build.
Switching of Debug build and Release build can be executed by the pull-down menu
in Fig 9.8.2 (d).
- 249 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
This chapter explains the procedure by which the source code which has been made
by now is added to the project.
The source code which has been used up to now is copied from the work directory of
the compilation environment of CNC to C:\Project\NC_Sample\user.
Select the project in Solution Explorer to add the source code, then right-click and
select [Add] - [Existing item].
The dialog box [Addition of existing item] will be opened. Add the source code in
C:\Project\NC_Sample\user.
When the addition of the source code ends by all projects, please execute [Edit] of
source code, [Build], move the DLL files, [Execute] and [Debug] as well as a little
while ago.
NOTE
tsk6main.c is not included in the source code of the
sample project for 0iD version.
- 250 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
It is necessary to modify some to operate the source code made for C Language
Executor application for CNC by CNC GUIDE. Please refer to Chapter 9.4 for details.
- 251 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
You can make applications that simulate C Language xecutor by using Visual C++
2010 Express Edition.
This chapter explains about how to install Visual C++ 2010 from CD. Please
download CD image and write to CD-R. You can get the CD image of Visual C++
2010 Express Edition from Microsoft corporation directly.
NOTE
1 Please refer to the detail technology informations about Visual
C++ from Microsoft corporation.
2 This software is not supply from FANUC. Please get by yourself.
3 The following description is for reference infornation. If the
software, information, etc. provided by Microsoft is changed, it is
expected that the explanation will not match.
An administrator account is necessary to install Visual C++ 2010. When you install
Visual C++ 2010, you have to login as an administrator.
You stop all unnecessary applications, and insert the install CD into the CD drive.
Installation is started. At first, [Visual Studio 2010 Express Setup] window is
displayed. Please press [Visual C++ 2010 Express] button.
- 252 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 253 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
[License Terms] window is displayed. If you read, understand, and agree on the terms
of the MICROSOFT SOFTWARE LICENSE TERMS, you check [I have read and
accept the license terms] check box and press [Next >] button.
- 254 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 255 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
[Destination Folder] window is displayed. Please confirm the location where you
would like to install Visual C++ 2010 and whether to have enough hard disk space to
install this software. Then press [install >]. Installation is started.
- 256 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 257 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Finally, “ Visual C++ 2010 Express Edition has benn successfully installed” is
displayed in [Setup Complete] window.
- 258 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
You can make applications that simulate C Language Executor by using Visual C++
2005 Express Edition and Platform SDK.
This chapter explains about how to install Visual C++ 2005 and Platform SDK from
CD. Please download CD images and write them to CD-R. You can get the CD
images of Visual C++ 2005 Express Edition and Platform SDK from Microsoft
corporation directly.
NOTE
1 Please refer to the detail technology informations about Visual
C++ and Platform SDK from Microsoft corporation.
2 These softwares are not supply from FANUC. Please get them by
yourself.
3 The following description is for reference infornation. If the
software, information, etc. provided by Microsoft is changed, it is
expected that the explanation will not match.
An administrator account is necessary to install Visual C++ 2005. When you install
Visual C++ 2005, you have to login as an administrator.
- 259 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
You stop all unnecessary applications, and insert the install CD into the CD drive.
Installation is started. At first, [Welcome to Setup] window is displayed. Please press
[Next(N)] button.
- 260 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
[Installation Options] window is displayed. Please check [Graphical IDE] check box,
and press [Next >] button.
[Destination Folder] window is displayed. Please confirm the location where you
would like to install Visual C++ 2005 and whether to have enough hard disk space to
install this software. Then press [install >]. Installation is started.
- 261 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Finally, “ Visual C++ 2005 Express Edition has benn successfully installed” is
displayed in [Setup Complete] window.
- 262 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
After the personal computer is rebooted, the following service pack is gotten, and
installed.
The setup wizard window is displayed, when you insert the Platform SDK install CD
into CD drive. Please press [Next>] button.
- 263 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
[End User License Agreement] window is displayed. If you read, understand, and
agree on the terms of the End User License Agreement, please check [I Agree] check
box and press [Next >] button.
[Select An Installation Type] window is displayed. You can choose to install all of
project (Typical), or just a portion (Custom). Please press [Next >].
- 264 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 265 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
The setting to install Platform SDK has been finished. Please press [Next>] button,
then the installation is started.
Finally, the message “Completing the Setup Wizard” is displayed. If you press
[Finish] button, this setup wizard is finished.
- 266 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
9.11.3 How to Set to Use Platform SDK in Visual C++ 2005 Express
Edition
In this chapter, we explain about how to set to use Platform SDK in Visual C++ 2005
Express Edition.
At first, Visual C++ 2005 is started clicking [Start] menu - [All Programs] - [Visual
C++ 2005 Express Edition] - [Microsoft Visual C++ 2005 Express Edition].
After Visual C++ 2005 starts, you click [Options...] in [Tools] menu.
- 267 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
Please click pulldown menu under the [Show directories for:] and select [Executable
files].
- 268 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
We explain about how to set Platform SDK Bin directory in center field above the
[Executable Directories] label.
After clicking bottom line and [...] button, [Select Direcotry] dialog is displayed. You
can select Platform SDK bin directory from [Select Direcotry] dialog.
- 269 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
In the same way, please change [Show directories for:] pulldown menu from
[Eexecutable files] to [Include files] and set Platform SDK Include directory.
Please change [Show directories for:] pulldown menu from [Include files] to [Library
files] and set Platform SDK Lib directory.
- 270 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
When you execute C language executor application on CNC GUIDE, executable file
of C language executor application for CNC GUIDE is made by using sample project
that is bundled this DVD.
This sample project is designed for VisualC++2005, but it is necessary to convert to
project for VisualC++2010 by Visual Studio Conversion Wizard when this project is
used on VisualC++2010.
This section describes how to convert a project created using a sample project for
Visual C++ 2005 into a project for Visual C++ 2010.
Note : Project that is converted for Visual C++ 2010 cannot be used on Visual C++
2005.
1. Start up the Visual Studio 2010 and open the project file for Visual C++ 2005.
- 271 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
2. Display the screen of Welcome to the Visual Studio Conversion Wizard, click the
[Next] button.
Fig 9.12 (c) Screen of Welcome to the Visual Studio Conversion Wizard
3. Display the screen of Choose Whether To Create a Backup, select the “Yss,
create a backup before converting” and click [Next] button.
4. Display the screen of Ready to Convert, confirm the summary and click [Finish]
button.
- 272 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 273 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
- 274 -
9.C LANGUAGE EXECUTOR SIMULATION FUNCTION
NOTE
If you don't change the program database file name, the debugging
operation such as step execution etc. cannot be used because
debugging information is not read at debugging start.
Please change the program database file name if you want to do the
debugging operation.
- 275 -
10.MACRO EXECUTOR SIMULATION FUNCTION
10 MACRO
FUNCTION
EXECUTOR SIMULATION
- 276 -
10.MACRO EXECUTOR SIMULATION FUNCTION
10.1 OUTLINE
Feature
• The variable used by macro executor can be confirmed on the macro variable
screen. The reference to system variable is also possible.
• The execution macro can be confirmed by executing the CNC program.
• The display of the screen can be confirmed by the conversation macro.
• Aux macro can be confirmed.
• The P-CODE variable can be input and output.
• The real CNC or machine is unneccessary. The P-CODE file that MTB made on
PC can be executed and be operated.
• The P-CODE file that use on the real CNC or machine can be used at CNC
GUIDE.
• It is possible to use Macro Executor simulation function for making the
education of the end user, the inquiry, and the manual etc.
• In CNC GUIDE, it is not necessary to buy the macro executor option and the
option of the capacity of the custom software.
The macro compiler is not included in CNC GUIDE. Separately, it is necessary to buy
the macro compiler.
This function can be used with CNC GUIDE version 2 or later.
- 277 -
10.MACRO EXECUTOR SIMULATION FUNCTION
10.2 INTRODUCTIONS
The operation of the macro executor function in the CNC GUIDE is different from the
CNC. The purpose of this is the following conditions.
・Difference of hardware performance such as CPU
・Without presence of actual servo or spindle
The main difference between CNC GUIDE and actual CNC is as follows.
When macro executor doesn't operate correctly by these differences on CNC GUIDE,
it is necessary to modify it.
Please acknowledge it beforehand.
In that case, please modify the application to operate on CNC GUIDE, and confirm
operation also on actual CNC without trouble afterwards.
NOTE
The operation of macro executor on CNC GUIDE cannot completely
guarantee operation on CNC.
Therefore, please test macro executor on actual CNC without fail.
- 278 -
10.MACRO EXECUTOR SIMULATION FUNCTION
How to distinguish between CNC GUIDE and CNC by using MACRO EXECUTOR
SIMULATION FUNCTION is as follows.
1. Switch to “CNC Guide Original (OLD)” Series / Version by using CNC GUIDE
SETTING MANAGEMENT TOOL.For more detail, please refer to the
following chapter.
-7.7 CNC GUIDE SETTING MANAGEMENT TOOL
2. Get series name by using window function.
3. If the series name ends with "Z" or "-", the target is distinguished to be CNC
GUIDE.
NOTE
CNC GUIDE SETTING MANAGEMENT TOOL does not support
switching to “CNC Guide Original (OLD)” Series / Version at the
following models. Therefore, it is impossible to distinguish between
CNC GUIDE and CNC.
FS30i-B Plus / FS30i-B Plus 72AX / FS31i-B Plus / FS31i-B5 Plus /
FS32i-B Plus / FS35i-B 16AX / FS35i-B Line / FS32i-B Plus Line /
FS0i-LF Plus / FS30i-LB / FS30i-LB Plus
This chapter explains the setting necessary to execute the P-CODE file in CNC
GUIDE.
10.4.1 Option
It is necessary to set the option of macro executor to use the macro executor functions
on CNC GUIDE.
- 279 -
10.MACRO EXECUTOR SIMULATION FUNCTION
In CNC GUIDE, the P-CODE file of each machine setting can be set.
Therefore, each machine setting has the folder to read and write the data that the
P-CODE file and the P-CODE file use.
NOTE
Please do not put the P-CODE file that the P-CODE number is the
same in the machine setting folder.
The custom software size is a size of the P-CODE file and the C language executor
application. The application can be executed when the size of the made application is
below the bought option size in CNC.
In CNC GUIDE, the capacity of the custom software is not limited.
Please confirm for the capacity of the custom software not to exceed it on CNC.
In CNC, the file can be read and written from/to the memory card in the memory card
slot. In CNC GUIDE, the file can be read and written from / to the MEMCARD
folder.
- 280 -
10.MACRO EXECUTOR SIMULATION FUNCTION
The MACRO EXECUTOR functions in CNC GUIDE are as follows. Please note that
CNC GUIDE does not support a part of MACRO EXECUTOR functions. The
function for which the servo or the spindle is necessary and function that
communicates with hardware are not supported.
List of function
The sign in the list means as follows.
○ Available
― Not available.
- 281 -
10.MACRO EXECUTOR SIMULATION FUNCTION
- 282 -
10.MACRO EXECUTOR SIMULATION FUNCTION
- 283 -
10.MACRO EXECUTOR SIMULATION FUNCTION
- 284 -
10.MACRO EXECUTOR SIMULATION FUNCTION
- 285 -
10.MACRO EXECUTOR SIMULATION FUNCTION
- 286 -
10.MACRO EXECUTOR SIMULATION FUNCTION
Option
Set the option of macro executor to use the macro executor functions on CNC GUIDE
by the following operation.
1. Execute the Option Setting (OptionSetting.exe) after CNC GUIDE is started.
2. Check the check box of the following two options.
3. Close and restart CNC GUIDE.
31i-MODEL A
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
( one of 1Mbyte / 2Mbyte / 3Mbyte / 4Mbyte / 5Mbyte / 6Mbyte / 8Mbyte )
0i-MODEL D
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
( Machining Center System : one of 2Mbyte/4Mbyte/6Mbyte )
( Lathe System : one of 1Mbyte/2Mbyte/3Mbyte/4Mbyte/5Mbyte/6Mbyte/8Mbyte )
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
0i-MODEL F
31i-MODEL B
35i-MODEL B
35i-MODEL B 16AX
31i-LB
31i-PB
31i-WB
31i-MODEL B5
32i-MODEL B
PMi-MODEL A
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
(one of 2Mbyte/4Mbyte/6Mbyte/8Mbyte)
- 287 -
10.MACRO EXECUTOR SIMULATION FUNCTION
30i-MODEL B Plus
30i-MODEL B Plus 72AX
31i-MODEL B Plus
31i-MODEL B5 Plus
32i-MODEL B Plus
The following options are standard function.
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE 8Mbyte
0i-MODEL F Plus
The following options are standard function.
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE 6Mbyte
0i-LF Plus
The following options are standard function.
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
(one of 6Mbyte /8Mbyte /12Mbyte /16Mbyte)
30i-LB
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
(one of 512Kbyte /2Mbyte /4Mbyte /6Mbyte /8Mbyte /12Mbyte)
30i-LB Plus
The following options are standard function.
• MACRO EXECUTOR + C-LANGUAGE EXECUTOR
• CUSTOM SOFTWARE SIZE
(one of 8Mbyte /12Mbyte /16Mbyte)
CNC Parameter
- 288 -
10.MACRO EXECUTOR SIMULATION FUNCTION
Preparation
The sample P-CODE file is copied onto the machine composition folder.
1. Close CNC GUIDE
2. Execute the machine composition setting tool(MachineSetup.exe)
3. Select “1path-3axis-M” as the machine composition
4. Put the file in the attached DVD into the folder “1path-3axis-M” under the
MachineSetting folder.
NOTE
FS0i-D 8.4inchi : sample\ Macro Executor \FS31i-D \PCODE_84.MEM
FS0i-D 10.4inchi : sample\ Macro Executor \FS31i-D \PCODE_104.MEM
- 289 -
11.FANUC PICTURE FUNCTION
How to distinguish between CNC GUIDE and CNC by using FANUC PICTURE
FUNCTION is as follows.
1. Switch to “CNC Guide Original (OLD)” Series / Version by using CNC GUIDE
SETTING MANAGEMENT TOOL.For more detail, please refer to the
following chapter.
-7.7 CNC GUIDE SETTING MANAGEMENT TOOL
2. Get series name, by executing “sysinfo”.
3. If the series name ends with "Z" or "-", the target is distinguished to be CNC
GUIDE.
NOTE
CNC GUIDE SETTING MANAGEMENT TOOL does not support
switching to “CNC Guide Original (OLD)” Series / Version at the
following models. Therefore, it is impossible to distinguish between
CNC GUIDE and CNC.
FS30i-B Plus / FS30i-B Plus 72AX / FS31i-B Plus / FS31i-B5 Plus /
FS32i-B Plus / FS35i-B 16AX / FS35i-B Line / FS32i-B Plus Line /
FS0i-LF Plus / FS30i-LB / FS30i-LB Plus
- 290 -
12.FOCAS2 FUNCTION
12 FOCAS2 FUNCTION
FOCAS2 / HSSB and FOCAS2 / Ethernet function are available with CNC GUIDE.
[HSSB]
Make "PMC simulation funnction" effective by using the machine setting tool.
Make “Extended drivers and libraries function” effective by using option setting
tool.
Use cnc_allclibhndl2 function is for getting handle.
node : 9
Use the FOCAS2 library for CNC GUIDE. (fwlib32.dll & fwlibNCG.dll)
[Ethernet]
Make "PMC simulation funnction" effective by using the machine setting tool.
Use cnc_allclibhndl2 function is for getting handle.
IP aaddress : IP address of PC, at where CNC GUIDE runs.
Porrt number : 8193
* If CNC GUIDE and FOCAS2 application run at the same PC, set “127.0.0.1”
to IP address.
Use the FOCAS2 library for Ethernet. (fwlib32.dll & fwlibe1.dll)
How to distinguish between CNC GUIDE and CNC by using FOCAS2 is as follows.
1. Excute “cnc_sysinfo”, and then get series name (series) and CNC additional
information (addinfo).
2. If one of the following conditions is satisfied, the target is distinguished to be
CNC GUIDE.
(a) Bit 6 of CNC additional information (addinfo) is 1
- 291 -
12.FOCAS2 FUNCTION
ODBSYSstructure is as follows.
} ODBSYS ;
Bit 6 0 : CNC
- 292 -
13.CNC GUIDE MANUAL GUIDE i Function
- 293 -
13.CNC GUIDE MANUAL GUIDE i Function
13.1 OVERVIEW
The MANUAL GUIDE i Function is an application for learning how to operate the
MANUAL GUIDE i that runs on a personal computer.
(1) Edit of the part program and editing the machining cycle are available.
(2) MEM mode function operate and automatic operation are available.
(3) MDI mode function operate and automatic operation are available.
(4) Machining simulation is available.
(5) CNC program conversion is available.
(6) CNC screen display and operation are available.
(7) Parameter setting screen operation are available.
(8) Performing a part program format checks through program operation is
available.
(9) Full screen displaying the simulator on the personal computer display is
available.
(10) MANUAL GUIDE i data input / output is available.
- 294 -
13.CNC GUIDE MANUAL GUIDE i Function
- 295 -
13.CNC GUIDE MANUAL GUIDE i Function
- 296 -
13.CNC GUIDE MANUAL GUIDE i Function
When you want the change function to allocate to the PC key, set by starting
PCKeyArrangement.exe at the folder in which the application has been installed.
Please refer to "I. CNC Simulation Function" for details.
- 297 -
13.CNC GUIDE MANUAL GUIDE i Function
For example:
You can make a copy of this file and use it with the CNC Simulation Function
installed in another personal computer.
NOTE
Set parameter No. 20 (output device number) to 4 when
specifying a memory card.
- 298 -
13.CNC GUIDE MANUAL GUIDE i Function
③ Click "About".
- 299 -
13.CNC GUIDE MANUAL GUIDE i Function
(Window mode)
① Click "Help" menu.
The machine composition of the simulator used is set with the machine composition
setting tool.
In the machine composition set tool, is the machine composition selected at each start
of the simulator or the machine composition used beforehand can be set.
- 300 -
13.CNC GUIDE MANUAL GUIDE i Function
③ When you edit the machine composition which has already been made, the
machine composition is selected from the list, and click "Edit" button.
- 301 -
13.CNC GUIDE MANUAL GUIDE i Function
- 302 -
13.CNC GUIDE MANUAL GUIDE i Function
- 303 -
13.CNC GUIDE MANUAL GUIDE i Function
① On the start menu, click [ FANUC CNC GUIDE( FS0i-D / FS0i-F / FS0i-F
Plus/ FS30i-B / FS30i-B Plus / FS31i-A / FS31i-B / FS31i-B Plus / FS31i-B5 /
FS31i-B5 Plus / FS32i-B / FS32i-B Plus ) ] - [CNC GUIDE] .
② "Select machine composition" window is displayed.
- 304 -
13.CNC GUIDE MANUAL GUIDE i Function
④ “Paths” number is set with the machine composition set tool. Please refer to "I.
CNC Simulation Function" for details of the machine composition set tool.
- 305 -
13.CNC GUIDE MANUAL GUIDE i Function
- 306 -
13.CNC GUIDE MANUAL GUIDE i Function
(1) [Machine Composition is not selected. Please set the Machine Composition.]
When the CNC Simulation Function starts, this error is displayed when the
machine composition is not selected. The Simulation Function does not start when
this error is displayed.
10.4inch 640×480
15nch 1024×768
- 307 -
14.TURN MATE i Function
- 308 -
14.TURN MATE i Function
14.1 OVERVIEW
The TURN MATE i Function is an application for learning how to operate the TURN
MATE i that runs on a personal computer.
- 309 -
14.TURN MATE i Function
The machine composition of the simulator used is set with the machine composition
setting tool.
In the machine composition set tool, is the machine composition selected at each start
of the simulator or the machine composition used beforehand can be set.
- 310 -
14.TURN MATE i Function
NOTE
TURN MATE i runs on the following conditions:
・Paths is 1
・Sytem Type is T
・CNC Display Size is 8.4 inch or 10.4 inch
- 311 -
14.TURN MATE i Function
① The simulator is started by the machine composition which uses TURN MATE i
Function.
② Click [ FANUC CNC GUIDE(FS0i-F/FS0i-F Plus) ] - [ Option setting ] from
the start menu.
- 312 -
14.TURN MATE i Function
- 313 -
15.CNC GUIDE MANUAL GUIDE 0i Function
- 314 -
15.CNC GUIDE MANUAL GUIDE 0i Function
15.1 OVERVIEW
The MANUAL GUIDE 0i Function is an application for learning how to operate the
MANUAL GUIDE 0i that runs on a personal computer.
- 315 -
15.CNC GUIDE MANUAL GUIDE 0i Function
The machine composition of the simulator used is set with the machine composition
setting tool.
In the machine composition set tool, is the machine composition selected at each start
of the simulator or the machine composition used beforehand can be set.
① Click "FANUC simulator" -"Machine composition setting" from the start menu.
② When the machine composition is newly made, the "New" button is clicked.
③ When you edit the machine composition which has already been made, the
machine composition is selected from the list, and click "Edit" button.
- 316 -
15.CNC GUIDE MANUAL GUIDE 0i Function
NOTE
MANUAL GUIDE i runs on the following conditions:
・Paths is 1
・CNC Display Size is 8.4 inch or 10.4 inch
- 317 -
15.CNC GUIDE MANUAL GUIDE 0i Function
- 318 -
15.CNC GUIDE MANUAL GUIDE 0i Function
① Click "FANUC simulator" -"Machine composition setting" from the start menu.
- 319 -
16.iHMI Function
16 iHMI Function
0i-MODEL F Plus
0i-LF Plus
30i-MODEL B
30i-MODEL B 32AX
30i-MODEL B 48AX
30i-MODEL B Plus
30i-LB
30i-LB Plus
31i-MODEL B
31i-MODEL B Plus
31i-MODEL B5
31i-MODEL B5 Plus
32i-MODEL B
32i-MODEL B Plus
35i-MODEL B 16AX
- 320 -
16.iHMI Function
① Start Machine composition setting too of the model that uses iHMI from the start menu.
② To create the new machine composition, click "New" button.
③ To edit the machine composition which has already exists, select the machine composition
from the list, and click "Edit" button.
NOTE
As for the machine composition of type 1 of FS0iF Plus, the
setting of "iHMI is used" cannot edit when the “Edit” button is
clicked.
① Start Machine composition setting too of the model that uses iHMI from the start
menu.
② Start Option setting tool of the CNC GUIDE from the start menu.
- 321 -
16.iHMI Function
NOTE
CNC GUIDE ( 0iF Plus version ) is unnecessary to be set the
option "iHMI BASIC FUNCTION (R901)", because the option is
the standard issue.
- 322 -
16.iHMI Function
settings.xml, apps.xml
These files are storaged in installed folder of CNC GUIDE.
[%InstallDir%\NCGuide_iHMI\FS30i-B \app\iHMI]
[%InstallDir%\NCGuide_iHMI\FS30i-B Plus\app\iHMI]
[%InstallDir%\NCGuide_iHMI\FS0i-F Plus\app\iHMI]
[%InstallDir%\NCGuide_iHMI\FS30i-LB\app\iHMI]
[%InstallDir%\NCGuide_iHMI\FS30i-LB Plus\app\iHMI]
[%InstallDir%\NCGuide_iHMI\FS0i-LF Plus\app\iHMI]
(%InstallDir%:installed folder of CNC GUIDE)
settings-general.xml, apps-general.xml
These files are storaged in MachineSetting data folder.
Example:1path-3axis-M of FS30i-B iHM
[C:\ProgramData\FANUC\NCGuide FS30i-B iHMI\MachineSetting\1path-3axis-M\iHMI]
16.2.2 SETTINGS
iHMI Screen Keyboard can be displayed from iHMI launcher ( Fig 16.2.2 (a)).
- 323 -
16.iHMI Function
You can change the startup setting for Show or Hide of iHMI Screen Keyboard launcher by modifying
settings.xml.
<settings>
<screenkeyboards launcher="100,100" current="qwerty" signal="1:R1000" option="startup">
<entry>
<name>qwerty</name>
<x>100</x>
<y>100</y>
<width>0</width>
<height>0</height>
</entry>
<entry>
<name>auto_hmi_t</name>
…
</entry>
</screenkeyboards>
</settings>
- 324 -
16.iHMI Function
You can change the startup setting for CNC display size by modifying settings-general.xml.
<settings>
…
<display>
<inchx10>150</inchx10>
…
</display>
</settings>
- 325 -
16.iHMI Function
16.3 Restriction
① MAINTENACE DISPLAY
In the setting files apps.xml or apps-general.xml, if “first attribute” is set to
MAINTENANCE DISPLAY , the screen switching function with the Subject tag is
not available.
② Boot Setting
Unlike actual machine, Boot Setting is not available.
NOTE
Although Boot Setting Screen is displayed, the setting will be discarded.
The setting is not saved.
NOTE
Setting is saved.However, the setting is ignored.
- 326 -
16.iHMI Function
⑩ Display Settings
Please use the following magnification of display settings in Windows at 100%.
If you use other than 100%, display size of iHMI application and MAINTENANCE
DISPLAY are displayed differently.
- Windows settings - System - Display - Change the size of text, apps,
and other items
- Windows settings - Ease of Access - Display - Change the size of apps
and text on the main display
- 327 -
II. CNC GUIDE PMC Simulation Function
- 328 -
1.INTRODUCTION
1 INTRODUCTION
This manual explains the operation of “PMC simulation function” that is a function
for ladder debugging included in software FANUC CNC GUIDE for PC.
For the entire operations and settings of CNC GUIDE, refer to "I. CNC GUIDE CNC
Simulation Function".
Refer to the PMC Programming Manuals about the programming and operation of
PMC.
- FANUC Series 30i/31i/32i/35i-B, FANUC Series 0i-F/0i-F Plus
PowerMotion i-A PMC PROGRAMMING MANUAL (B-64513)
- FANUC Series 30i/31i/32i-A PMC PROGRAMMING MANUAL
(B-63983)
- FANUC Series 0i-D/0i Mate-D PMC PROGRAMMING MANUAL
(B-64393)
Refer to the following manual for the Dual Check Safety function.
- FANUC Series 30i/31i/32i/35i-B, FANUC Series 0i-F/0i-F Plus
PowerMotion i-A Dual Check Safety CONNECTION MANUAL (B-64483)
- 329 -
1.INTRODUCTION
1.1.1 Features
PMC simulation function is software that executes ladder program on PC and enables
you to debug ladder without CNC.
The followings are available for debugging ladder:
- Operation of CNC screens, diagnosis and maintenance screens of built-in
PMC
- Debugging of ladder that uses window functional instruction and signals
related with CNC
- Executing ladder on PC.
- Debugging ladder without using CNC.
- Changing I/O signals by mouse operation.
- Debugging ladder in cooperation with FANUC LADDER-III
Edit, load, and store ladder
Monitor display of ladder diagram and state of signals
Editing running ladder
Signal trace
- 330 -
1.INTRODUCTION
To simulate the ladder for PMC/L, convert its source files to one of supported PMC
model with FANUC LADDER-III, and use the converted ladder for debugging.
NOTE
DCSPMC (Dual Check Safety PMC) is available only on
FS30i/31i/32i/35i-B, FS30i/31i/32i-B Plus. Please refer to “4 Dual
Check Safety function” for more detail.
- You can debug ladder on PMC simulation function that cooperates with
CNC simulation function.
Display and operation of CNC screen
Ladder using the functional instruction related to CNC
Ladder using the signals related to CNC (G, F)
- 331 -
1.INTRODUCTION
NOTE
These window functions in the above table 1.1.2 (b) are not
available for FS0i-D /0i Mate-D.
- 332 -
1.INTRODUCTION
- 333 -
1.INTRODUCTION
Function
Group Description
code
Moving (exchanging) tool management data numbers in a cartridge
329
management table
Searching for a free pot 330
Registering new tool management data 331
Writing tool management data 332
Deleting tool management data 333
Reading tool management data 334
Writing a specified type of tool management data 335
Searching for tool management data 366
Tool management Shifting tool management data 367
functions Searching for a free pot (oversize tools supported) 397
Reading the total tool life data 409
Writing tool management data by specified data 419
Deleting tool management data by specified data 420
Reading tool management data by specified data 421
Writing each tool management data by specified data 422
Searching for a free pot by specified data 427
Reading a tool geometry data 429
Writing a tool geometry data 430
Moving tool management data numbers in a magazine management table 432
NOTE
Functions not listed in “Table 1.1.2 (c) Supported window
function list” do not work. Therefore, please do not use them.
- The PMC simulation function might not support the functions added or
changed in the recent version of CNC and PMC because the timing to
release is different between actual CNC and PMC software and CNC
GUIDE.
- 334 -
1.INTRODUCTION
How to distinguish between CNC GUIDE and CNC by using PMC is as follows.
1. Switch to “CNC Guide Original (OLD)” Series / Version by using CNC GUIDE
SETTING MANAGEMENT TOOL. For more detail, please refer to the
following chapter:
10.7 CNC GUIDE SETTING MANAGEMENT TOOL
2. Read series name by the window function.
3. If the series name ends with "Z" or "-", the target is distinguished to be CNC
GUIDE.
NOTE
CNC GUIDE SETTING MANAGEMENT TOOL does not support
switching to “CNC Guide Original (OLD)” Series / Version at the
following models. Therefore, it is impossible to distinguish
between CNC GUIDE and CNC.
FS30i-B Plus / FS30i-B Plus 72AX / FS31i-B Plus / FS31i-B5 Plus /
FS32i-B Plus / FS35i-B 16AX / FS35i-B Line / FS32i-B Plus Line /
FS0i-LF Plus / FS30i-LB / FS30i-LB Plus
- 335 -
2.OPERATING ENVIRONMENT
2 OPERATING ENVIRONMENT
PMC simulation function requires the same environment as CNC GUIDE does.
To use FANUC LADDER-III or Machine Signal API function for PMC simulation
function, an effective network connection or installing Loopback Adapter is
necessary.
NOTE
1 The privilege of Power Users or higher is required to use the
PMC simulation function.
2 For PMC simulation function, multi-core or Hyper-Threading
CPU feature is recommended. And in the following cases,
multi-core or Hyper-Threading might be necessary for enough
performance.
• To communicate with FANUC LADDER-III on the same PC.
• To use the machine signal simulator.
• To run ladder of large step number.
- 336 -
3.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
- 337 -
3.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
- 338 -
3.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
- 339 -
3.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
In this mode, instead of main menu, click right button of the mouse to pop up the
menu in which the [PMC] menu is added to select an item you want.
NOTE
1 This item can be hidden by checking the “Hide [PMC] menu” on
the Machine composition setting.
2 Refer to "I. CNC Simulation Function" for the basic operations in
the picture mode, such as CNC screen operations and MDI key
operations.
- 340 -
3.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
Select an item you want from the [PMC] menu of the main menu.
NOTE
This item can be hidden by checking the “Hide [PMC] menu” on
the Machine composition setting.
- 341 -
3.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
NOTE
This window is not displayed when checking the “Hide [PMC]
menu” on the Machine composition setting.
- 342 -
3.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
Title information
Communication status
Alarm with FANUC LADDER-III
Ladder run/stop
- Title information
Displays the information of the title data in each path of multi-path PMC.
- Alarm
Displays alarm status.
: Alarm occurs
: No alarm
- Run/stop ladder
Button to run/stop ladder.
: Run ladder
: Stop ladder
- 343 -
3.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
: Connecting
: Disconnecting
NOTE
This window is not displayed when checking the “Hide [PMC]
menu” on the Machine composition setting.
- 344 -
3.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
3.3.1 Outline
When you use the Ladder Dividing Management Function, divided ladder programs
can be newly registered on the BOOT screen or the IPL screen in actual CNC.
In the CNC GUIDE, divided ladder programs can be registered at the PMC I/O data
screen.
- 345 -
3.SCREEN AND OPERATION OF PMC SIMULATION FUNCTION
The following file selection dialog will be displayed. Choose the files of divided
ladder program to register newly, and click the [Open] button. You can also drag and
drop the files of divided ladder programs onto the data display area of PMC I/O Data
Screen.
When loading finishes, new divided ladder programs will appear in the PMC I/O data
screen.
NOTE
Refer to the subsection 8.2.9 in "I. CNC Simulation Function" for
the operations of the PMC I/O data screen.
- 346 -
4.Dual Check Safety function
- 347 -
4.Dual Check Safety function
4.1 OUTLINE
The DCSPMC and DCS function are enabled by the CNC option “Dual Check Safety
function (S661)”.
Please refer to “I. CNC GUIDE CNC Simulation Function” for the detail of the option
parameters.
DCSPMC and DCS function are available on the following models of CNC GUIDE:
FS30i/31i/32i-B, FS31i-B5, FS30i-B 32AX, FS30i-B 48AX
FS30i/31i/32i-B Plus, FS31i-B5 Plus, FS30i-B Plus 72AX
FS35i-B 16AX
- 348 -
4.Dual Check Safety function
4.2.1 Specification
The specification of the ladder program for DCSPMC of the PMC Simulation
function is the same as the one of DCSPMC of the actual CNC.
Ladder execution
The cycle and the timing of the ladder execution may be different with the
actual DCSPMC.
The time for timer instructions to measure may include error comparing to
the actual DCSPMC according to the status of ladder execution of PMC
Simulation function.
The cyclic signals of system relays R9091.5 (Z91.5) and R9091.6 (Z91.6)
may have different cycle from the one of the actual DCSPMC.
- 349 -
4.Dual Check Safety function
NOTE
The period in which the Safety-related I/O signal monitoring
function detects the disagreement of the signal status, may
include error against the CNC parameter No.1945 (Safety-related
I/O check timer).
For the detail of each function, please refer to “Dual Check Safety CONNECTION
MANUAL”.
- 350 -
4.Dual Check Safety function
The following safety-related output signals stick to “1” that represents safety status:
Safety monitoring result signals (RSVx, RSPs)
MCC off signals (*MCFVx, *MCFPs)
Safety brake signals (*BRKx)
- 351 -
5.I/O OPERATION PANEL
- 352 -
5.I/O OPERATION PANEL
5.1 OUTLINE
The I/O operation panel window displays the state of the I/O signals, and you can
change the on-off state of signals in this window. Moreover, the data count, data
length, and the data type etc. of the I/O signals can be specified in the I/O operation
panel setting dialog, and you can arrange the I/O signals on the panel as you want.
NOTE
The I/O operation panel is unavailable when checking the “Hide
[PMC] menu” on the Machine composition setting.
- 353 -
5.I/O OPERATION PANEL
Fig.5.2 (a) I/O operation panel window of PMC simulation function start
- 354 -
5.I/O OPERATION PANEL
2. To add a new address of I/O signals in I/O operation panel, select [Tool] - [I/O
Operation Panel Setting], to reach the fllowing setting dialog.
3. Right-click on the I/O operation panel setting node, and select “Add new page”.
4. Set the properties of the new page at the page node. (Page2 here)
- 355 -
5.I/O OPERATION PANEL
5. Right-click on page node (Page2 here), and select “Add new address”.
6. When selecting the address data node, the properties of the address data is
displayed in the right of the dialog, and then set them as you want.
- 356 -
5.I/O OPERATION PANEL
Page node
You can perform the following operation from the pop-up menu of the I/O
operation panel setting node.
- Addition of page node
- Pasting page node
- Automatic setting of page node
- Writing/Reading of page node setting
Page node
- 357 -
5.I/O OPERATION PANEL
Page node shows the composition of the page on the I/O operation panel. The
I/O operation panel is displayed with the addresses in the order of the address
data nodes displayed in this dialog.
You can perform the following operations from the pop-up menu of page node.
- Addition of page node
- Cutting, copying, pasting, and deleting page node
- Addition of address data node
- Pasting address data node
- Automatic setting of page node
- Writing/Reading of page node setting
Moreover, page node can be copied by dragging with right button and moved by
dragging with left button, by the drag & drop of the mouse operation.
The address data node shows the composition of the address data in the page. The
addresses on the I/O operation panel are displayed in order of the displayed
address data.
You can perform the following operations from the pop-up menu of the address
data node.
- Addition of address data node
- Cutting, copying, pasting, and deleting address data node
Moreover, the address data node can be copied by dragging with right button and
moved by dragging with left button by the drag & drop of the mouse operation.
- 358 -
5.I/O OPERATION PANEL
- Address notation
Specify whether addresses are displayed by the symbol or the address in the I/O
operation panel.
Page node
- Title
The page node is shown with the title of the page. Title cannot be omitted. Note
that the character '\' cannot be included in the title.
- 359 -
5.I/O OPERATION PANEL
- PMC address
PMC address 2
Specify the first PMC signal to display by its address or symbol. In the
multi-path PMC system, an address may follow its PMC number. You can
enter “PMC number” + “:” + “address” to enter an address as indicated above.
When no PMC number is specified, the address is assumed to belong to the first
PMC path. In this case, “PMC number” + “:” is automatically prefixed to the
specified address. When the PMC is the standard model that has only one PMC
path, no PMC number needs to be specified.
You can set an address or symbol in “PMC address 2” to realize duplicated input
that DCS function requires. You can omit “PMC address 2” if not needed.
NOTE
1 Enter “S” + “:” + “address” to set an address of DCSPMC.
2 After you change the number of PMC paths, please re-enter any
addresses of DCSPMC. Otherwise, the signal may not be
manipulated correctly.
3 The button and lamp show the status of the signal of “PMC
address”. The signal status of “PMC address 2” is not indicated.
4 Only the symbol of “PMC address” is displayed on the button or
lamp. The symbol of “PMC address 2” is not displayed.
- 360 -
5.I/O OPERATION PANEL
- Data Count
Set the number of data of PMC addresses to display.
- Data length
Select byte, word, dword, and bit.
- Data type
Select among signed, unsigned, and hexadecimal.
- Switch type
Select switch type of the input signals.
Alternate The state changes between on and off every time you push the
button.
Momentary The state is on only while you push the button; the state is off when
you release it.
- OK
Accept the modification you made and exit.
- Cancel
Cancel all the modification and exit.
- 361 -
5.I/O OPERATION PANEL
- Forcing
When the forcing of I/O is effective, you can change the value of any PMC
address on the I/O operation panel. Forcing I/O is enabled by checking
“Forcing” on the I/O operation panel.
- Symbol display
Switch the notation of the address on the I/O operation panel between address
and symbol. The notation of the address on the I/O operation panel will be
symbols at checking “Disp symbol” on the I/O operation panel.
- 362 -
5.I/O OPERATION PANEL
Picture mode
To display the I/O operation panel screen, select the [PMC] - [I/O Operation Panel] by
the pop-up menu.
- Page name
Displays the title of the page.
- Forcing
When the forcing of I/O is effective, you can change the value of any PMC
address on the I/O operation panel. Forcing I/O is enabled by checking
“Forcing” on the I/O operation panel.
- 363 -
5.I/O OPERATION PANEL
- Symbol display
Switch the notation of the address on the I/O operation panel between address
and symbol. The notation of the address on the I/O operation panel will be
symbols at checking “Disp symbol” on the I/O operation panel.
- Setting button
Display the I/O operation panel setting dialog.
- Page No.
To change the display page, enter the page number directly or operate the upper
and lower arrow.
NOTE
To change the state of a signal of output lamp, enable the
forcing mode of the I/O operation panel.
- 364 -
5.I/O OPERATION PANEL
NOTE
The information of the address in “PMC address 2” in address
node is not displayed.
- 365 -
5.I/O OPERATION PANEL
5.6.1 Outline
Using this function, the I/O operation panel setting information can be written to a file
and can be restored by reading the file. By this function, you can create the I/O
operation panel setting based on the setting of other machine composition, or you can
reuse your I/O operation panel setting between different PCs.
NOTE
Do not change the contents of the file created to save the setting
information of the I/O operation panel. It may cause failure at
reading the file.
1. Select [Write Setting File...] in the context menu by right-clicking the mouse on
the I/O operation panel setting node or on arbitrary page node.
2. Enter the file name to save and click the < Save > button.
- 366 -
5.I/O OPERATION PANEL
When you try to save the page setting that contains invalid setting, an error message is
displayed.
When the error message is closed, the focus will move to the position of the invalid
setting.
- 367 -
5.I/O OPERATION PANEL
1. Select [Read Setting File...] in the context menu by right-clicking the mouse on
the I/O operation panel setting node or arbitrary page node.
2. Enter the file name to save and click the < Open > button.
If the specified file does not contain correct information of I/O operation panel setting,
the following error occurs. Confirm if you specified a correct file when this error
occurs.
The file does not contain valid I/O Operation Panel setting.
- 368 -
5.I/O OPERATION PANEL
- PMC address of a PMC path which does not exist in the current
composition.
- The PMC address outside valid range in the current composition.
The address nodes of these invalid addresses will be also added together with the ones
of valid address. If invalid PMC address is found in the setting information, the
following message will be displayed.
- 369 -
5.I/O OPERATION PANEL
5.7.1 Outline
The auto-setting function of the I/O operation panel is a function to set the I/O
operation panel automatically referring to the I/O Configuration data of I/O Link i or
the setting of the I/O Link assignment data defined in the ladder program. For each
area of the machine I/O signals (X/Y address), this function extracts the address of I/O
signals of assigned I/O devices, then assembles them to make pages of the I/O
operation panel and adds them.
NOTE
This function does not automatically create the I/O operation
panel from I/O Configuration data or I/O Link assignment data of
DCSPMC.
- 370 -
5.I/O OPERATION PANEL
5.7.2 Operation
1. Select [Tool] - [I/O Operation Panel Setting] to show the setting dialog.
3. As Page Auto-Setting dialog is displayed, select “PMC path” and “sort by”. In
FS0i-D/0i Mate-D, select “sort by” only.
- 371 -
5.I/O OPERATION PANEL
(2) Sort by
Select the arranging method of the address nodes in each page. Connection
order or Address order can be selected.
- 372 -
5.I/O OPERATION PANEL
4. When the <OK> button is pushed, the pages generated from the I/O Link
assignment data will be added to the I/O operation panel setting. The new pages
will be added under the last page when you start with the menu of the I/O
operation panel setting node. When you start with the menu of a page node the
new pages will be added just under that page node.
- 373 -
5.I/O OPERATION PANEL
Error messages
When an error occurs in Page Auto-Setting of I/O operation panel, a message is
displayed like following dialog. When the <OK> button is pushed, the dialog is
closed and it returns to the Page Auto-Setting (I/O Link Assignment) dialog.
- 374 -
5.I/O OPERATION PANEL
NOTE
1 The page for the area, which does not contain any I/O Link
assignment data at all, will not be added.
2 When more than one page are added, they are arranged in the
order of above X/Y address area in each PMC path.
- 375 -
5.I/O OPERATION PANEL
Properties
Properties of the page node which is set automatically are set as follows.
- Title
Title is set in the following format
<PMC path>-<X/Y address area>
Ex) PMC1-X/Y0
FS0i-D/0i Mate-D
<X/Y address area>
Ex) X/Y200
- 376 -
5.I/O OPERATION PANEL
Properties
Properties of each address node are set as follows according to the based I/O
assignment data corresponding to an I/O device.
- Title
The title is set from the connected location and the module name of the I/O Link
assignment data in the following form.
<Group><Base><Slot><Module name>
Ex)
0.0.1.ID32A (Group =0, Base=0, Slot=1, Module ID32A)
15.0.1.OD32A (Group =15, Base=0, Slot=1, Module OD32A)
- PMC Address
The top address of module assignment.
- Data Count
The number of occupied bytes by the I/O module.
- Data Length
BIT type with switch type Alternate.
1. Connection
The order is decided from the value of group, base, and slot of the assignment
data. When connected location is same, the order is decided by the address
order.
2. Address
They are arranged from input (X) to output (Y), and then arranged so that the
PMC addresses are in ascending order in each area.
- 377 -
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
- 378 -
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
6.1 OUTLINE
Standard machine operator’s panel window consists of Main panel and Sub panel,
which simulate the input/output signals of the actual Standard machine operator’s
panel connected as an I/O device.Main panel is common, and you can choose Sub
panel from Type A (horizontal type) and Type D (vertical type).
Sub panel
Main panel
To operate CNC by Standard machine operator’s panel, you need a ladder program
that supports the Standard machine operator’s panel.Just after you create a new
Machine composition, it will start the ladder program supporting the Standard
machine operator’s panel.The simulation of the input/output signals of the Standard
machine operator’s panel starts after the CNC comes into operation.Regardless of the
assignment of the Standard machine operator’s panel, the X-signals will stay “0”
before the CNC starts up.
If you want to operate the CNC GUIDE with the same feeling as an actual CNC, you
can use the "MOP simulator" sold separately.
Please see FANUC MOP Simulator manual (A-97238-00001EN) about the MOP
simulator.
NOTE
The MOP simulator cannot be used when the following languages
are selected in the Windows keyboard layout.
・Italian
・Russian
・Bulgarian
・Hindi
- 379 -
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
Setting address
Set the address at the left side to assign the Standard machine operator’s panel.
If you use Safety machine operator’s panel and want duplicated input, you can also set
the duplicated address at the “for DCS” side.
You can omit “for DCS” side if you do not use Safety machine operator’s panel.
- PMC path
Set the PMC path for “DI Address” and “DO Address” of the Standard machine
operator’s panel. The available PMC paths in PMC simulation function will be
listed.
NOTE
DCSPMC can be set only in “for DCS”.
- 380 -
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
- DI Address
Set the X address where the input signals from main panel and sub panel will be
assigned. Sub panel will be assigned to the four bytes from the X address in“DI
Address”, and main panel to the 5th to 12th bytes from the X address.
The emangency stop button will be assigned to the 4th bit of the first byte of X
address set in “DI Address” of “for DCS”, and the main panel to the 2nd to 9th bytes
from the X address.
NOTE
To delete the setting in “for DCS”, clear “DI Address” of “for
DCS” and push [OK] button. This operation also clears the “PMC
Path” of “for DCS”.
- DO Address
Set the Y address where the output signals to main panel will be assigned. The nine
bytes from the Y address will be used.
Input signals from Sub panel are assigned to X0006 – X0009, input signals from main
panel to X0010 – X0017, and output signals to main panel to Y0000 – Y0007.
Input signal from the emergency button on sub panel is assigned to X0008.4 of
DCSPMC, and input signals from main panel to X0009 – X0017.
- 381 -
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
NOTE
1 To assign the Emergency stop switch to *ESP (X8.4), set the DI
Address as X6.
2 For details of the signals, please refer to the following manuals:
“FS30i-B CONNECTION MANUAL (HARDWARE)” (B-64483EN)
- “8.8 CONNECTION TO MACHINE OPERATOR'S PANEL”
“FS30i-A CONNECTION MANUAL (HARDWARE)” (B-63943EN)
- “8.9 CONNECTION TO STANDARD MACHINE OPERATOR'S
PANEL”
“FS0i-F CONNECTION MANUAL (HARDWARE)” (B-64603EN)
- “8.8 CONNECTION TO MACHINE OPERATOR'S PANEL”
“FS0i-D/0i Mate-D CONNECTION MANUAL (HARDWARE)”
(B-64303EN)
- “9.9 CONNECTION TO STANDARD MACHINE OPERATOR'S
PANEL”
- 382 -
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
- 383 -
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11
A
B1 B2 B3 B4 B5 B6 B7 B8 B9 B10 B11
B
C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11
C
D1 D2 D3 D4 D5 D6 D7 D8 D9 D10 D11
D
E
E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11
Example:
The case of customizing the key tops of A1, D1 and E11of the Fig. 24.4 (b).
(1) Prepare the bit map files which you want to replace and name as “A1.bmp “,
“D1.bmp” and “E11.bmp”.
(2) Store above bit map files to storage folder (“C:\Customize”).
(3) Set the followings in the option screen of the [PMC] menu.
1. Check [Use Key Top Customization Function]
2. Specify “C:\Customize” to [Key top bitmap storage folder].
(4) Press the [OK] button.
- 384 -
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
NOTE
For details of the switches and the signals, please refer to the
following manuals:
“FS30i-B CONNECTION MANUAL (HARDWARE)” (B-64483EN)
- “8.8 CONNECTION TO MACHINE OPERATOR'S PANEL”
“FS30i-A CONNECTION MANUAL (HARDWARE)” (B-63943EN)
- “8.9 CONNECTION TO STANDARD MACHINE OPERATOR'S
PANEL”
“FS0i-F CONNECTION MANUAL (HARDWARE)” (B-64603EN)
- “8.8 CONNECTION TO MACHINE OPERATOR'S PANEL”
“FS0i-D/0i Mate-D CONNECTION MANUAL (HARDWARE)”
(B-64303EN)
- “9.9 CONNECTION TO STANDARD MACHINE OPERATOR'S
PANEL”
Key switch Function Meaning of LED Key switch Function Meaning of LED
Change CNC mode to MEM mode Not used (Yn+2.7)
“MEM” (Xm+6.7)
Change CNC mode to EDIT mode Single block operation Single block
“EDIT” operation mode
Change CNC mode to MDI mode Optional block skip Optional block skip
“MDI” mode
Change CNC mode RMT mode Optional block stop Optional block stop
to ”RMT” mode
Change CNC mode REF mode Change to “TEACH “TEACH IN” mode
to ”REF” IN” mode
Change CNC mode JOG / TJOG mode Restart program Selecting program
to ”JOG” restart
Change CNC mode INC mode Machine lock all axes Machine is locked
to ”INC”
- 385 -
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
Key switch Function Meaning of LED Key switch Function Meaning of LED
Dry run Dry run mode Jog feed negative Feeding axis in
direction negative direction
- 386 -
6.STANDARD MACHINE OPERATOR’S PANEL WINDOW
Feedrate |
switch
switch
switch
- 387 -
7.SIGNAL OPERATION REPLAY FUNCTION
- 388 -
7.SIGNAL OPERATION REPLAY FUNCTION
7.1 OUTLINE
This function is to record the transitions of input signals operated on the I/O operation
panel, and to replay the recorded data, to reduce the manual operations of the signals.
And you can save/load the recorded data to/from files. The saved data can be edited
by the application on PC such as applications for spreadsheet.
Moreover, making a signal operation file from the trace data obtained from actual
machine by signal trace function in the built-in PMC, enables you to reproduce the
behavior of input signals on the actual machine for debugging the ladder.
Play
Edit
Spreadsheet etc.
NOTE
1 The Signal operation replay function is unavailable when
checking the “Hide [PMC] menu” on the Machine composition
setting.
2 The transition of the input signal of the address set as the “PMC
Address 2” of the I/O operation panel setting dialog are also
recorded by the operation of I/O operation panel and can be
replayed.
- 389 -
7.SIGNAL OPERATION REPLAY FUNCTION
- State
Display the state of a current operation.
Replaying.
Recording.
Stopping.
- 390 -
7.SIGNAL OPERATION REPLAY FUNCTION
- Comment
Put a comment on recording data.
NOTE
The time recorded in the signal operation replay function does
not mean the actual time.
- Execution status
- Next step: The signal transition to be replayed in the next step is shown.
It is shown in the form of
“PMC system: address = value”.
Above example shows that X127.7=1 in the 2nd path PMC is executed in
the next step. In case of two or more signal transitions in the same step,
they are displayed as long as possible in the line. The maximum number of
the signal transitions that can be replayed in a step is 32 points.
- Next file: Displays the file name which will be read next when a
CHAIN command exists in the signal operation file.
- 391 -
7.SIGNAL OPERATION REPLAY FUNCTION
The current step number and the total steps are shown. There is no
limitation in the total step number.
(Play button)
Starts replaying of signal transitions according to the data recorded in
the memory.
(Pause button)
Temporarily stops replaying of the signal transitions.
(Stop button)
Stops replaying or recording the signal transitions.
(Record button)
Starts recording of the signal transitions. After the record button is
pushed, the input signals operated on the I/O operation panel are
recorded in the memory. When the history of the recorded signal
already exists in the memory, new operation will be recorded in the tail
additionally. You cannot start recording when the history data that
contains CHAIN command is in the memory.
(Step button)
Replays the signal transitions by single step execution.
(Clear button)
Clears the data in the memory.
- 392 -
7.SIGNAL OPERATION REPLAY FUNCTION
(New)
Newly records the signal operation. The recorded operation in the memory
is cleared. When some recorded operation data is in the memory, the
following message is displayed.
(Open)
Open the saved signal operation file. The data in the memory is cleared,
and then the data in the file is read into the memory. The confirmation
message is displayed when some recorded operation data is in the memory.
(Save)
Save the recorded signal operation data into the file.
(Save as)
Save the record of signal operation data into another file.
(Close)
Exit the signal operation replay function, and close the window. When the
operation record is in the memory, the confirmation message is displayed.
Even if this window is closed, the contents of the memory remain. Select
“New” from the toolbar or push “Clear” button to clear the content of the
memory.
- 393 -
7.SIGNAL OPERATION REPLAY FUNCTION
1. Header part
The identifier that shows the type of data is output at the head of data.
- Identifier: PMC SIGNAL DATA
2. Command part
In the format of a line in command part, a command is specified at the first
column. Specify arguments for each command at second column and after.
The kinds of the commands are enumerated as follows.
- REMARK (abbreviation R)
- Specify the comment displayed in the signal operation replay function
window.
- Specify the comment text as the following argument.
- There is no limitation of the number of characters in comments.
- This command can be omitted.
- When this command is set to two or more lines, the second and after
commands are ignored.
- SET (abbreviation S)
Set data.
- Specify the arguments after the command in the format “wait, (address
(symbol), value, type), (address (symbol), value, type)...”.
- Specify the wait time in the column following SET. Wait is an
interval from the last SET line. The unit of wait is ms. Wait must be
a multiple of the execution cycle of first level of ladder. Round the
entered number at the execution cycle when it is not a multiple of it.
For instance, when 1ms is specified and the execution cycle is 8ms, it is
rounded to 8ms. And when 0ms is specified, the line is performed
after the same interval as the previous SET line. When reading a file
with negative number specified as wait time, an error occurs.
- Specify the address following the wait time. Two or more addresses
can be specified in the same line, and those address transitions will be
performed at the same timing. The maximum number of addresses
that can be specified at the same time is 32 points.
- Specify the signal value following the address. The hexadecimal
number can be specified with the prefix “16#”.
- Specify the data type following the signal value.
- 394 -
7.SIGNAL OPERATION REPLAY FUNCTION
- CHAIN (abbreviation C)
Move the control to another signal operation file.
- As the following argument, specify a file name in the format of
“C:\...\ file name. csv”.
- Relative path from the execution folder can also be specified.
- When this command exists, any lines after this command in the file are
discarded.
- This command can be omitted.
REMARK,ABC
SET,0,X0.0,1,Bi,X0.1,0, Bi,X20,16#3,B
- 395 -
7.SIGNAL OPERATION REPLAY FUNCTION
When replaying the file of Fig.7.4 (a), (b), the signals will change as
follows.
- 396 -
7.SIGNAL OPERATION REPLAY FUNCTION
3. When you select a trace result file, it is recognized automatically and the list of
the sampling address of the trace is displayed. Then, check the addresses you
want to extract.
4. Select <OK>. The signal transitions of the selected sampling addresses are
converted and stored into the memory as the data of signal operation replay
function.
- 397 -
8.MACHINE SIGNAL SIMULATION FUNCTION
- 398 -
8.MACHINE SIGNAL SIMULATION FUNCTION
8.1 OUTLINE
Machine signal simulation function is a function to simulate I/O signals of machine
side.
To provide the external input for PMC simulation function to debug ladder, there are
methods to use the signal operation replay function and to use I/O operation panel.
In the debug using I/O operation panel, the input signals for PMC simulation function
should be operated manually. And with the signal operation replay function, the
operations of signals on I/O operation panel are recorded and replayed. In these
conventional methods of debugging, you have to check the response from PMC
simulation function at some input signal transitions, to confirm the behavior of the
ladder program.
Using the machine signal simulation function, the input signals are provided to the
PMC simulation function automatically by programming the response of machine side
according to output signals from the PMC simulation function by ladder and/or
FOCAS2 compatible function. Consequently, you can debug the ladder in the
environment closer to the real environment because the signal transitions by machine
side are simulated.
- 399 -
8.MACHINE SIGNAL SIMULATION FUNCTION
I/O area
Realized by FOCAS2
compatible function
The simulation form “1.” using the machine signal simulator is a function to realize a
simple signal control by making a ladder.
- 400 -
8.MACHINE SIGNAL SIMULATION FUNCTION
The simulation form “2.” using the machine signal API function may be used to
realize machine simulation that MTB makes an application to control a complicated
signal behavior and to read the machine positions. Using the compatible functions
with FOCAS2/Ethernet function, applications can read and write the PMC signals etc.
This function is available when PMC simulation function is active. Both of the
machine signal simulator “1.” and the machine signal API function “2.” can be used at
the same time.
NOTE
The Machine signal simulation function works without
displaying window when checking the “Hide [PMC] menu” on
the Machine composition setting.
- 401 -
8.MACHINE SIGNAL SIMULATION FUNCTION
8.2.1 Outline
The machine signal simulator is used to make response to the signals from PMC
simulation function using ladder. This function is embedded in the PMC simulation
function. The machine signal simulator shares the signal area with the PMC
simulation function. Therefore, the machine signal simulator can refer the signals of
Y address etc. of the PMC simulation function, and write the result of calculation by
ladder into X address etc. of the PMC simulation function, to realize the simulation of
the signals from machine.
I/O area
- 402 -
8.MACHINE SIGNAL SIMULATION FUNCTION
About DCSPMC
Machine signal simulator does not have DCSPMC.
Instead, you can use 5th ladder to to debug DCSPMC.
…
DCSPMC 5th ladder
I/O area
- 403 -
8.MACHINE SIGNAL SIMULATION FUNCTION
Specification of ladder
Basic specification
NOTE
1 Processing may take time according to operating environment
when step number is large. It is recommended to make the
sum of ladder steps about 5000 steps.
2 The model of ladder program used for Machine signal simulator
will be “31i-A PMC”, even in the case of CNC GUIDE of
“FS0i-D/0i Mate-D”.
3 The model of ladder program used for Machine signal simulator
will be “31i-B PMC”, even in the case of CNC GUIDE of
“FS35i-B”.
- 404 -
8.MACHINE SIGNAL SIMULATION FUNCTION
Functional Instructions
Following table shows functional instruction list for the machine signal simulator.
- 405 -
8.MACHINE SIGNAL SIMULATION FUNCTION
- 406 -
8.MACHINE SIGNAL SIMULATION FUNCTION
- 407 -
8.MACHINE SIGNAL SIMULATION FUNCTION
NOTE
1 Memory of PMC parameter is common between PMC simulation
function and machine signal simulator. So, set unique number
not to conflict the number parameter of the functional
instructions in two ladder programs which shares the memory.
2 Only the function “Reading the machine position (machine
coordinates) of controlled axes” is available. Other function
codes do not work.
3 The Machine signal simulator does not support either of
“Extended PMC Ladder Instruction Function” and “Function
Block Function” options.
- 408 -
8.MACHINE SIGNAL SIMULATION FUNCTION
Y X
X Y
D D
Table8.2.1 (d) Address list and corresponding table of machine signal simulator
Machine signal simulator Corresponding address of
Signal kind Symbol
for CNC GUIDE PMC simulation function
- 409 -
8.MACHINE SIGNAL SIMULATION FUNCTION
- 410 -
8.MACHINE SIGNAL SIMULATION FUNCTION
NOTE
1 When you use M-NET converter in the Function for transfer line,
X address and Y address of Ladder2 are not available.
2 G address of CNC GUIDE can be referred from Machine signal
simulator. But, do not write F address because it is also written
by CNC simulation function and it will be duplicate writing.
3 Address range of the machine signal simulator in CNC GUIDE
corresponds to PMC memory C or D. When PMC simulation
function is configured as smaller PMC memory, the common
part of the addresses marked with “*” can be referred from PMC
simulation function and the machine signal simulator with the
same address. The part of these addresses which exists only
on the machine signal simulator side, can be used for the work
area for the ladder in the machine signal simulator.
4 Signal area of system internal relay R9000 to R9499 or Z0 to
Z499 and system keep relay K900 to K999 exists independently
between PMC simulation function and machine signal simulator.
So, these signals of PMC simulation function are not shared and
cannot be referred from the machine signal simulator.
5 Because address areas of label and sub program are
independent of PMC simulation function, you can use the
number used in the ladder of PMC simulation function.
Supplement of note 2
The example of handling of D address area when PMC simulation function is
configured as PMC memory B is as follows.
The area from D0 to D9999 is shared between machine signal simulator and PMC
simulation function. The other area from D10000 to D19999 is not shared, and can
be used as the work area of the machine signal simulator.
- 411 -
8.MACHINE SIGNAL SIMULATION FUNCTION
NOTE
The Machine signal simulation function works without
displaying window when checking the “Hide [PMC] menu” on
the Machine composition setting.
- 412 -
8.MACHINE SIGNAL SIMULATION FUNCTION
The setting on the option screen is also available for the CNC GUIDE.
Check “Use Machine Signal Simulator” to use it.
NOTE
It is necessary to restart the PMC simulation function to reflect
the setting.
- 413 -
8.MACHINE SIGNAL SIMULATION FUNCTION
Fig.8.2.3 (b) Start of PMC simulation function and machine signal simulator
- 414 -
8.MACHINE SIGNAL SIMULATION FUNCTION
Title information
Communication status
Alarm with FANUC LADDER-III
Ladder run/stop
- Title information
Displays the information of the title data in each path of multi-path PMC.
- Alarm
Displays alarm status. The content of the PMC alarm can be confirmed with
FANUC LADDER-III. Refer to “7.3.6 PMC alarm message list” for details.
: Alarm occurs
: No alarm
- Run/stop Ladder
Button to run or stop ladder.
: Run ladder
: Stop ladder
- 415 -
8.MACHINE SIGNAL SIMULATION FUNCTION
- Port Setting
Button for setting port number.
: Displays the port setting dialog.
- 416 -
8.MACHINE SIGNAL SIMULATION FUNCTION
Start
(1) Making the ladder of machine signal simulator. Refer to “Making the ladder”.
End
FANUC LADDER-III
3 Storing
2 Start simulation
- 417 -
8.MACHINE SIGNAL SIMULATION FUNCTION
Start the PMC simulation function from the start menu. After PMC simulation
function starts, the machine signal simulator starts also.
About the detail of starting procedure, refer to “7.3.3 Start and exit of machine
signal simulator”.
3-1 Change the setting of FANUC LADDER-III so that it can connect to the
machine signal simulator.
- 418 -
8.MACHINE SIGNAL SIMULATION FUNCTION
(2) When you try to make FANUC LADDER-III to connect the machine
signal simulator on the same PC, enter “LOCALHOST” to Host.
When you try to make it connect to one on different PC, enter the IP
address of the PC on which the machine signal simulator works. Set
“8191” to the port number in both case.
NOTE
The port number of machine signal simulator is “8191” in initial
setting. When this port number is not available in your
environment, set a different port number both in machine signal
simulator screen and in the setting of FANUC LADDER-III.
When you change the port number, you need to restart the PMC
simulation function.
(3) Select [Setting] tab, and move “LOCALHOST”, which was created in
3-1-2, to “Use device” box.
- 419 -
8.MACHINE SIGNAL SIMULATION FUNCTION
3-2 Store the ladder made in “1” to the machine simulator. After connecting
with FANUC LADDER-III, start the storing of ladder.
3-3 Perform backup in FANUC LADDER-III after storing, and the ladder
program is saved. The saved ladder will be read and executed
automatically when it starts next time.
4. Starting debug.
4-1 Start the debug by running the ladder of PMC simulation function and
machine signal simulator. Using the online monitor and online editing in
the connected FANUC LADDER-III, you can confirm the behavior of your
ladder.
Making ladder
Here describes how to make ladder of machine signal simulator.
- 420 -
8.MACHINE SIGNAL SIMULATION FUNCTION
- The machine signal simulator shares all PMC addresses of PMC simulation
function. So, it can refer to the signals of the PMC simulator in the same
address notation. However, the signal area of Y address of the PMC
simulation function is mapped as the signal area of X address of the machine
signal simulator. And the signal written in Y address by PMC simulation
function can be referred as X address of machine signal simulator. F and G
addresses are also accessed in the same way.
NOTE
Signal areas of system internal relay R9000 to R9499 or Z0 to
Z499 and system keep relay K900 to K999 are not shared.
- If the program which writes the same PMC memory area in PMC simulation
function and machine signal simulator is made, the behavior may not be
stable and simulation may not work as expected. So, the range of PMC
memory used by machine simulator should not overlap with the range used
by PMC simulation function, and avoid writing the same PMC memory
from both of them.
- 421 -
8.MACHINE SIGNAL SIMULATION FUNCTION
NOTE
1 The memory of PMC Parameter is shared between the PMC simulation function and the machine
signal simulator. Therefore, do not use any duplicated number for the functional instructions
listed below that uses PMC Parameter.
<Functional instructions using PMC Parameter>
- TMR (Timer : SUB 3)
- CTR (Counter : SUB 5)
- CTRB (Fixed Counter : SUB 56)
The same number for the following functional instructions can be used for both of PMC
simulator function and machine signal simulator.
<Functional instructions which can use independent instruction number for each PMC path>
- TMRB (Fixed Timer : SUB 24)
- TMRBF (Off Delay Fixed Timer : SUB 77)
- DIFU (Rising Edge Detection : SUB 57)
- DIFD (Falling Edge Detection : SUB 58)
2 Because the machine signal simulator is used to debug the ladder of the PMC simulation
function, the functional instructions related to CNC do not work, except the instructions that
refer the machine position on the PMC simulation function side.
<Not available instructions>
- DISPB (Message display : SUB 41)
- EXIN (External data input : SUB 42)
- WINDR (CNC window data read : SUB 51)
(Excluding “function code 28 : Reading the machine position (machine coordinates) of controlled
axes”)
- WINDW (CNC window data write : SUB 52)
- AXCTL (PMC axis control : SUB 53)
<Available instructions>
- WINDR (CNC window data read : SUB 51)
(Only “function code 28 : Reading the machine position (machine coordinates) of controlled
axes”)
- PSGNL (Position signal output : SUB 50)
- PSGN2 (Position signal output 2 : SUB 63)
3 The Machine signal simulator does not support either of “Extended PMC Ladder Instruction
Function” and “Function Block Function” options.
- 422 -
8.MACHINE SIGNAL SIMULATION FUNCTION
- 423 -
8.MACHINE SIGNAL SIMULATION FUNCTION
Using proper symbol data, ladder program of machine signal simulator can be
programmed using the same name as the symbol defined in the ladder of PMC
simulation function.
And if you use a ladder with the extended symbol feature, it is easy to follow the
modification on the assignment of the addresses of the PMC simulation function.
Here shows the example of making and modifying the ladder of machine signal
simulator using the extended symbol feature.
Operation procedure
“1.” and “2.” are the operations of PMC simulation function side.
1. Open the LAD file of the ladder of PMC simulation function by FANUC
LADDER-III.
2. Open the symbol comment editing screen and export the symbols in the PMC
simulation function.
“3.” and after are the operations of machine signal simulator side.
- 424 -
8.MACHINE SIGNAL SIMULATION FUNCTION
4. Open the symbol comment editing screen and import the symbol data exported in
“2.”.
- 425 -
8.MACHINE SIGNAL SIMULATION FUNCTION
5. Set up multi address replace function with the following settings and exchange
the X and Y addresses.
Replace
Fig.8.2.5 (l) Setting of the symbol after executing multi address replace
6. Pick out the signals of PMC simulation function which is referred and changed
from the machine signal simulator. Make the ladder logic using symbols of
these signals.
- 426 -
8.MACHINE SIGNAL SIMULATION FUNCTION
Here shows the example of changing the address of SYM_X to X245.6 and SYM_Y
to Y212.3.
Operation procedure
1. Open the LAD file of the ladder of PMC simulation function by FANUC
LADDER-III.
2. Open the symbol comment editing screen and export the symbols in the PMC
simulation function.
3. Open the LAD file of the ladder of machine signal simulator by FANUC
LADDER-III.
4. Open the symbol comment editing screen and import the symbol data exported in
“2.”.
- 427 -
8.MACHINE SIGNAL SIMULATION FUNCTION
5. Replace the X, Y address to swap with each other in multi address function.
By defining the symbols using the extended symbol function as mentioned above, you
can modify the ladder following this simple procedure; export/import the symbol data
and use multi address replace function.
NOTE
In case of ladder without the extended symbol feature, even if
you program the logic using symbols, you cannot modify the
address in the way described as “When address of PMC
simulation function's ladder changed”. When you changed the
address of the PMC simulation function, you have to modify the
corresponding address in the ladder of machine signal
simulator.
- 428 -
8.MACHINE SIGNAL SIMULATION FUNCTION
NOTE
1 Use the address which is not used in the PMC simulation
function as the control data address of the window instruction.
2 Window instruction other than function code 28 does not work.
Moreover, position signal function can check whether the current machine
position of CNC simulation function is in some area or not. Use PSGN2
(SUB63) or PSGNL (SUB50).
- 429 -
8.MACHINE SIGNAL SIMULATION FUNCTION
8.3.1 Outline
The interface is provided to operate the signals by the machine signal API function.
By programming and executing an application which controls the signals, the
response to PMC simulation function can be provided.
Realized by FOCAS2
compatible function
The same CNC/PMC data window library as a real machine is available, and various
data and information can be exchanged with PMC simulation function via
FOCAS2/Ethernet. And the created application may also be connected to a real
machine.
In the machine signal API function of PMC simulation function, several functions are
provided, which is necessary for simulation of machine. User may create original
application using these functions. For instance, you can create an application to
show the screen on which the axis moves according to the read machine position
value and make a specific signal that means the axis reaches to a certain position.
The PMC simulation function can accept the connection either from the same PC or
from other PC. In case of connection from the same PC, specify “127.0.0.1” to the
character string which means the IP address of the target in the argument of the
cnc_allclibhndl3() function described later. Moreover, to connect on the same PC that
is not connected to an effective network, it is necessary to create a virtual network
with using a Loopback Adapter.
NOTE
To use the machine signal API function, the following versions
of “FOCAS1/2 Library disk” (A02B-0207-K737) are required:
FS31i-A 2.0 or later
FS0i-D 3.3 or later
- 430 -
8.MACHINE SIGNAL SIMULATION FUNCTION
NOTE
1 The value is read in the unit system according to parameter
3104#0 in the cnc_machine() function. An error (EW_FUNC) is
returned in the PMC simulation function mode.
2 You can write to X and F addresses by the pmc_wrpmcrng()
function when you connect to the PMC simulation function.
- 431 -
8.MACHINE SIGNAL SIMULATION FUNCTION
Library handle
To use the CNC/PMC window function, it is necessary to get the library handle in
advance. You can obtain a library handle by cnc_allclibhndl3() function and
released by cnc_freelibhndl() function. The character string of the IP address of the
PC on which the PMC simulation function is working should be specified in the
argument of cnc_allclibhndl3() function. (example “192.168.0.1”)
Once a library handle is obtained, it should be held while a function call is made in
the application, because it is necessary to pass the handle number as an argument to
every CNC/PMC window function.
A library handle is owned by the task that obtained it. Even if the task-A which has
already obtained a library handle notifies its library handle to another task-B, the
task-B cannot use the library handle.
One task can obtain multiple library handles by calling the function to get a library
handle repeatedly. For example, on the 2-path control system, a task may obtain two
library handles and use them for each path individually.
When a task terminates, the library handles that belong to the task must be released by
cnc freelibhndl() function.
CAUTION
If a task terminates without releasing its library handles, the memory area assigned for the management of
the handle remains allocated and may be accumulated as unusable memory. If it happens repeatedly, a
large amount of memory may be consumed and may cause shortage of memory or failure to obtain a new
library handle.
This sample application is made using Microsoft Visual Basic .NET. As for the
explanation of operation and detail of sample application, refer to “Readme.txt”.
NOTE
You must do build once before modifying it when changing the
sample application.
- 432 -
9.VARIOUS SETTINGS
9 VARIOUS SETTINGS
This section describes various setting to make the CNC GUIDE suit for customer's
environment of CNC/PMC.
- 433 -
9.VARIOUS SETTINGS
NOTE
The PMC option setting is unavailable when checking the “Hide
[PMC] menu” on the Machine composition setting.
NOTE
X1000 to X1127 are not restored.
Address Setting
For details, refer to the section 6.2.
- 434 -
10.INPUT/OUTPUT AND BACKUP OF PMC DATA
- 435 -
10.INPUT/OUTPUT AND BACKUP OF PMC DATA
Refer to "I. CNC Simulation Function" for the input/output target folders in selecting
MEMORY CARD.
NOTE
1 The file name including only ASCII code can be used.
2 The difference between upper and lower case of letters is not
distinguished.
3 As for a file with long file name, the file name with short MS-DOS
form is displayed.
4 “FLOPPY” and “OTHERS” in the “DEVICE” is not available.
- 436 -
11.COMMUNICATION WITH FANUC LADDER-III
- 437 -
11.COMMUNICATION WITH FANUC LADDER-III
11.1 OUTLINE
PMC simulation function has a network communication function to connect with
FANUC LADDER-III online. You can use the following online functions on
FANUC LADDER-III as well as in case of connecting to an actual PMC.
The PMC simulation function and FANUC LADDER-III can be connected either on
the same PC or between different PCs.
- 438 -
11.COMMUNICATION WITH FANUC LADDER-III
NOTE
Proper IP address should be assigned to the PC and TCP/IP
connection should be effective.
Therefore, in case the PMC simulation function and FANUC
LADDER-III are connected on a single PC, you may need to
connect the PC to an Ethernet router or a hub, or to install the
Loopback Adapter.
- 439 -
11.COMMUNICATION WITH FANUC LADDER-III
- 440 -
11.COMMUNICATION WITH FANUC LADDER-III
PC Setting up
When connecting the PMC simulation function and the FANUC LADDER-III on a
PC that is not connected to an effective network, install the Loopback Adapter.
The Loopback Adapter is a tool of Microsoft corporation, and it builds virtual
network environment on a PC that is not connected to a network. Refer to the
homepage of Microsoft corporation and so on for the method of the setup.
- 441 -
11.COMMUNICATION WITH FANUC LADDER-III
2. Select [Setting] tab, and move “LOCALHOST”, which was created at 1, to “Use
device” box.
- 442 -
11.COMMUNICATION WITH FANUC LADDER-III
- 443 -
Appendix
- 444 -
A.LIST OF OPTION
A LIST OF OPTION
- 445 -
A.LIST OF OPTION
You can select the CNC Functions about CNC GUIDE as following.
31i-MODEL A
Name Drawing No.
2ND AUXILIARY FUNCTION J920
2ND GEOMETRY TOOL OFFSET J980
3-DIMENSIONAL COORDINATE SYSTEM J713
CONVERSION
3RD./4TH. REFERENCE POSITION RETURN J830
ADDITION OF CUSTOM MACRO COMMON VARIABLES J887
ADDITION OF TOOL PAIRS FOR TOOL LIFE J936
MANAGEMENT
ADDITION OF WORKPIECE COORDINATE SYSTEM J919
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM J895
48-PAIRS
AUTOMATIC CORNER OVERRIDE J891
AXIS CONTROL BY PMC J804
AXIS SYNCHRONOUS CONTROL J843 *1
BACKGROUND EDITING J956
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J814
BUILT-IN 3D INTERFERENCE CHECK FUNCTION R541
CANNED CYCLE J890
CHAMFERING/CORNER R J875
CHANGING ACTIVE OFFSET VALUE WITH MANUAL S825
MOVE
CHOPPING J707
CHUCK AND TAIL STOCK BARRIER J720
C-LANGUAGE EXECUTOR ADDITIONAL SRAM J736
CONICAL / SPIRAL INTERPOLATION J780
CONSTANT SURFACE SPEED CONTROL J855
CONTROL AXIS DETACH J807
CONTROLLABLE AXES EXPANSION J801
COORDINATE SYSTEM ROTATION J893
CUSTOM MACRO J873
CUSTOM SOFTWARE SIZE 1MB J738#1M
CUSTOM SOFTWARE SIZE 256KB J738#256K
CUSTOM SOFTWARE SIZE 2MB J738#2M
CUSTOM SOFTWARE SIZE 3MB J738#3M
CUSTOM SOFTWARE SIZE 4MB J738#4M
CUSTOM SOFTWARE SIZE 512KB J738#512K
CUSTOM SOFTWARE SIZE 5MB J738#5M
CUSTOM SOFTWARE SIZE 6MB J738#6M
CUSTOM SOFTWARE SIZE 8MB J738#8M
CUTTING POINT INTERPOLATION FOR CYLINDRICAL S674
INTERPOLATION
CYLINDRICAL INTERPOLATION J816
DIRECT DRAWING DIMENSION PROGRAMMING J870
DYNAMIC SWITCHING OF DIAMETER/RADIUS S630
SPECIFICATION
EXPONENTIAL INTERPOLATION J711
- 446 -
A.LIST OF OPTION
- 447 -
A.LIST OF OPTION
- 448 -
A.LIST OF OPTION
- 449 -
A.LIST OF OPTION
0i MODEL D
The CNC Function which checked "○" at Package 1 or 2 is effective when package 1
or 2 is selected on CNC GUIDE.
The CNC Function which checked "×" cannot be selected.
- 450 -
A.LIST OF OPTION
- 451 -
A.LIST OF OPTION
- 452 -
A.LIST OF OPTION
0i MODEL F
NC Type
Name Drawing No.
Machining Lathe
2ND GEOMETRY TOOL OFFSET J980 ☆ ☆
3-DIMENSIONAL COORDINATE SYSTEM
J713 ☆ ☆
CONVERSION
3-DIMENSIONAL MANUAL FEED S679 ☆
3RD/4TH REFERENCE POSITION RETURN ○ ○
4TH/5TH AXIS OFFSET R517 ☆
ADDITION OF CUSTOM MACRO COMMON
○ ○
VARIABLES
ADDITION OF CUSTOM MACRO COMMON
R687 ☆ ☆
VARIABLES 1000
ADDITION OF LOADER CONTROL PATH R418 ☆ ☆
ADDITION OF WORKPIECE COORDINATE SYSTEM
J919 ☆
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM
○
48-PAIRS
AI CONTOUR CONTROL I S807 ☆ ☆
AI CONTOUR CONTROL II S808 ☆ ☆
AXIS CONTROL BY PMC ○ ○
AXIS SYNCHRONOUS CONTROL ○ ○ *4
BACKGROUND EDITING ○ ○
BALANCED CUTTING J834 ☆ *1
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J816 ☆ ☆
BELL-SHAPED ACCELERATION/DECELERATION
○ ○ *3
AFTER CUTTING FEED
C-LANGUAGE EXECUTOR ADDITIONAL SRAM J736 ☆ ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM
S827 ☆ ☆
512KB
CANNED CYCLE ○
CONSTANT SURFACE SPEED CONTROL ○
CONTROL AXIS DETACH ○ ○
CONTROLLABLE AXES EXPANSION ○ ○
CONTROLLABLE AXES EXPANSION R689 ☆ ☆
COORDINATE SYSTEM ROTATION ○ ○
CUSTOM MACRO ○ ○
CUSTOM SOFTWARE SIZE 2MB J738#2M ☆ ☆
CUSTOM SOFTWARE SIZE 4MB J738#4M ☆ ☆
CUSTOM SOFTWARE SIZE 512KB J738#512K ☆ ☆
CUSTOM SOFTWARE SIZE 6MB J738#6M ☆ ☆
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆ ☆
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆ ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆ ☆
CUTTING POINT INTERPOLATION FOR
S674 ☆ ☆
CYLINDRICAL INTERPOLATION
CYLINDRICAL INTERPOLATION ○ ○
DIRECT DRAWING DIMENSION PROGRAMMING ○
DYNAMIC GRAPHIC DISPLAY FUNCTION J760 ☆ ☆
EMBEDDED MACRO S652#128K ☆ ☆
Ethenret/IP Adapter function R967 ☆ ☆
Ethernet function S707 ☆ ☆
- 453 -
A.LIST OF OPTION
NC Type
Name Drawing No.
Machining Lathe
Ethernet/IP Adapter Safety function R976 ☆ ☆
Ethernet/IP Scanner function R966 ☆ ☆
EXTENDED DRIVERS AND LIBRARIES FUNCTION A02B-0207-J900 ☆ ☆
EXTENDED SPINDLE ORIENTATION ○ ○
EXTENDED SPINDLE OUTPUT SWITCHING
○ ○
FUNCTION
EXTERNAL DATA INPUT ○ ○
FANUC AUTO HMI-NC R572 ☆ ☆
FANUC AUTO HMI-NC SCREEN ENHANCEMENT 1 R653 ☆ ☆
FANUC PICTURE EXECUTOR R644 ☆ ☆
FANUC PICTURE FUNCTION S879 ☆ ☆
FIGURE COPYING J897 ☆
FLEXIBLE PATH AXIS ASSIGNMENT R607 ☆ ☆ *1
FL-net function J692 ☆ ☆
Function block function ○ ○
FUNCTION FOR LOADER CONTROL R417 ☆ ☆
G CODE SYSTEM B/C ○
GRAPHIC DISPLAY ○ ○
HELICAL INTERPOLATION ○
HELICAL INTERPOLATION J819 ☆
HIGH-SPEED SKIP J848 ☆
INCH/METRIC CONVERSION ○ ○
INCREMENT SYSTEM C ○ ○
INDEX TABLE INDEXING ○
INTERFERENCE CHECK FOR EACH PATH J839 ☆ *1
INTERRUPTION TYPE CUSTOM MACRO J874 ○ ○
INVERSE TIME FEED ○
JERK CONTROL S678 ☆ *3
M CODE GROUP CHECK J922 ☆ ☆
MACHINE STATE MONITORING FUNCTION R717 ☆ ☆
MACHINING CONDITION SELECTING FUNCTION S637 ☆ ☆
MACHINING QUALITY LEVEL ADJUSTMENT R593 ☆
MACHINING TIME STAMP J964 ☆ ☆
MACRO EXECUTOR J888 ☆ ☆
MACRO EXECUTOR + C-LANGUAGE EXECUTOR J734 ☆ ☆
MANUAL GUIDE 0i S772 ☆ ☆
MANUAL GUIDE i ADVANCED GUIDANCE
S774 ☆ ☆
FUNCTION
MANUAL GUIDE i BASIC S790 ☆ ☆
MANUAL GUIDE i EXTENDED AXIS NAME
S789 ☆ ☆
FUNCTION
MANUAL GUIDE i MULTI PATH FUNCTION S786 ☆ ☆
MANUAL GUIDE i TILTED WORKING PLANE
S788 ☆
INDEXING FUNCTION
MANUAL HANDLE FEED 2/3-UNITS ○ ○
MIRROR IMAGE FOR DOUBLE TURRET ○
Modbus/TCP Server function R968 ☆ ☆
MULTI-LANGUAGE DISPLAY BULGARIAN ○ ○
MULTI-LANGUAGE DISPLAY CHINESE ○ ○
MULTI-LANGUAGE DISPLAY CHINESE
○ ○
(SIMPLIFIED CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH ○ ○
MULTI-LANGUAGE DISPLAY DANISH ○ ○
- 454 -
A.LIST OF OPTION
NC Type
Name Drawing No.
Machining Lathe
MULTI-LANGUAGE DISPLAY DUTCH ○ ○
MULTI-LANGUAGE DISPLAY FINNISH ○ ○
MULTI-LANGUAGE DISPLAY FRENCH ○ ○
MULTI-LANGUAGE DISPLAY GERMAN ○ ○
MULTI-LANGUAGE DISPLAY HINDI ○ ○ *2
MULTI-LANGUAGE DISPLAY HUNGARIAN ○ ○
MULTI-LANGUAGE DISPLAY INDONESIAN ○ ○
MULTI-LANGUAGE DISPLAY ITALIAN ○ ○
MULTI-LANGUAGE DISPLAY JAPANESE ○ ○
MULTI-LANGUAGE DISPLAY KOREAN ○ ○
MULTI-LANGUAGE DISPLAY POLISH ○ ○
MULTI-LANGUAGE DISPLAY PORTUGUESE ○ ○
MULTI-LANGUAGE DISPLAY RUMANIAN ○ ○
MULTI-LANGUAGE DISPLAY RUSSIAN ○ ○
MULTI-LANGUAGE DISPLAY SLOVAK ○ ○
MULTI-LANGUAGE DISPLAY SLOVENIAN ○ ○
MULTI-LANGUAGE DISPLAY SPANISH ○ ○
MULTI-LANGUAGE DISPLAY SWEDISH ○ ○
MULTI-LANGUAGE DISPLAY TURKISH ○ ○
MULTI-LANGUAGE DISPLAY VIETNAMESE ○ ○
MULTIPLE REPETITIVE CYCLES ○
MULTIPLE REPETITIVE CYCLES II ○
MULTI-STEP SKIP J849 ☆ ☆
NANO SMOOTHING S687 ☆
NORMAL DIRECTION CONTROL ○
NUMBER OF REGISTERED PROGRAMS
J953 ☆ ☆
EXPANSION 1
ONE TOUCH MACRO CALL FUNCTION S655 ☆ ☆
OPTIMUM TORQUE
S675 ☆ ☆ *3
ACCELERATION/DECELERATION
OPTIONAL BLOCK SKIP ○ ○
OPTIONAL CHAMFERING CORNER R ○ ○
PART PROGRAM STORAGE SIZE 2MBYTE J948 ☆ ☆
PART PROGRAM STORAGE SIZE 512KBYTE ○ ○
PATTERN DATA INPUT ○ ○
PERIPHERAL AXIS CONTROL R725 ☆ ☆
PMC allocation expansion of PROFINET IO Controller
R979 ☆ ☆
function
PMC AXIS CONTROL
ACCELERATION/DECELERATION SPECIFICATION R640 ☆
FEED
PMC Ladder function 24,000 steps ○ ○
POLAR COORDINATE COMMAND ○
POLAR COORDINATE INTERPOLATION ○
POSITIONING BY OPTIMUM ACCELERATION J693 ☆ ☆ *3
POSITIONING IN MACHINE COORDINATE SYSTEM
R553 ☆ ☆
WITH FEED RATE
POSITION SWITCH ○ ○
PROFINET IO Controller function R971 ☆ ☆
PROFINET IO Device function R972 ☆ ☆
PROFINET IO Device Safety function R977 ☆ ☆
PROGRAM FORMAT FOR FANUC SERIES 15 ○ ○
PROGRAM RESTART ○ ○
- 455 -
A.LIST OF OPTION
NC Type
Name Drawing No.
Machining Lathe
PROGRAMMABLE MIRROR IMAGE ○ ○
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆ ☆
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆ ☆
REAL TIME CUSTOM MACRO S842 ☆ ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆ ☆
RUN HOUR AND PARTS COUNT DISPLAY ○ ○
Safety function by FL-net S851 ☆ ☆
SEQUENCE NUMBER COMPARISON AND STOP ○ ○
SET-UP GUIDANCE FUNCTION S771 ☆
SIMULTANEOUSLY CONTROLLED AXES
○ ○
EXPANSION
SINGLE DIRECTION POSITIONING ○
SMALL-HOLE PECK DRILLING CYCLE ○
SOFTWARE OPERATOR'S PANEL ○ ○
SOFTWARE OPERATOR'S PANEL GENERAL
○ ○
PURPOSE SWITCH
SPEED CONTROL WITH ACCELERATION IN
○ *3
CIRCULAR INTERPOLATION
SPINDLE AXES EXPANSION R604 ☆ ☆
SPINDLE ORIENTATION ○ ○
SPINDLE OUTPUT SWITCHING FUNCTION ○ ○
SPINDLE SERIAL OUTPUT ○ ○
STORED LIMIT CHECK BEFORE MOVE ○
STORED STROKE CHECK 2,3 ○ ○
THREAD CUTTING RETRACT ○ *3
TILTED WORKING PLANE INDEXING COMMAND R522 ☆
TOOL ATTACHMENT /DETACHMENT MANAGEMENT
S997 ☆ ☆
FUNCTION
TOOL GEOMETRY/WEAR COMPENSATION ○
TOOL GEOMETRY SIZE DATA 100-PAIRS R589 ☆ ☆
TOOL GEOMETRY SIZE DATA 300-PAIRS R590 ☆ ☆
TOOL MANAGEMENT EXPANSION S852 ☆ ☆
TOOL MANAGEMENT EXPANSION B R616 ☆ ☆
TOOL MANAGEMENT FUNCTION: CUSTOMIZED
S834 ☆ ☆
DATA EXPANSION (5-20)
TOOL MANAGEMENT FUNCTION: CUSTOMIZED
S835 ☆ ☆
DATA EXPANSION (5-40)
TOOL OFFSET ○
TOOL OFFSET MEMORY C ○
TOOL OFFSET PAIRS 128-PAIRS ○
TOOL OFFSET PAIRS 200-PAIRS J927 ☆
TOOL OFFSET PAIRS 400-PAIRS ○
TOOL PAIR FOR TOOL MANAGEMENT FUNCTION:
S833 ☆ ☆
1000 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT FUNCTION:
S831 ☆ ☆
240 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT FUNCTION:
S830 ☆ ☆
64 PAIRS
TOOL RADIUS - TOOL NOSE RADIUS
○ ○
COMPENSATION
TURN MATE i (with touch panel) S792 ☆
TURN MATE i Expansion of Machining Cycle S796 ☆
- 456 -
A.LIST OF OPTION
NC Type
Name Drawing No.
Machining Lathe
TURN MATE i MDI key operation function S794 ☆
TURN MATE i NC program conversion function S795 ☆
VIRTUAL MDI KEY S883 ☆ ☆
WORKPIECE COORDINATE SYSTEM ○ ○
WORKPIECE COORDINATE SYSTEM PRESET ○ ○
*1 : This option can be seleced only at 2 paths system.
*2 : Only the 8.4 inch is supported.
*3 : CNC functions that are enabled only in Cycle Time Estimate Function.
*4 : Only the master axis can be controlled at Axis synchronous control.
0i-MODEL F Plus
○ :Standard function
☆ :Option function
- :Not available
NC Type
Name Drawing No. Remarks
Machining Lathe
2ND AUXILIARY FUNCTION - ○ ○
2ND GEOMETRY TOOL OFFSET J980 - ☆
3-DIMENSIONAL COORDINATE SYSTEM J713 ☆ ☆
CONVERSION
3-DIMENSIONAL MANUAL FEED S679 ☆ -
3RD./4TH. REFERENCE POSITION - ○ ○
RETURN
4TH/5TH AXIS OFFSET R517 - ☆
ADDITION OF CUSTOM MACRO COMMON - ○ ○
VARIABLES
ADDITION OF CUSTOM MACRO COMMON R687 ☆ ☆
VARIABLES 1000
ADDITION OF LOADER CONTROL PATH R418 ☆ ☆
ADDITION OF WORKPIECE COORDINATE J919 ☆ -
SYSTEM 300-PAIRS
ADDITION OF WORKPIECE COORDINATE - ○ -
SYSTEM 48-PAIRS
AI CONTOUR CONTROL I J665 - ☆
AI CONTOUR CONTROL II S808 ○ ☆
AUTOMATIC CORNER OVERRIDE - ○ -
AXIS CONTROL BY PMC - ○ ○
AXIS SYNCHRONOUS CONTROL - ○ ○ *1
BACKGROUND EDITING - ○ ○
BALANCED CUTTING J834 - ☆ *3
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J816 ☆ ☆
BELL-SHAPED - ○ ○ *5
ACCELERATION/DECELERATION AFTER
CUTTING FEED
- 457 -
A.LIST OF OPTION
NC Type
Name Drawing No. Remarks
Machining Lathe
CANNED CYCLE - ○ ○
CHAMFERING/CORNER R - - ○
CHUCK AND TAIL STOCK BARRIER - - ○
C-LANGUAGE EXECUTOR ADDITIONAL J736 ☆ ☆
SRAM 256KB
C-LANGUAGE EXECUTOR ADDITIONAL S827 ☆ ☆
SRAM 512KB
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆ ☆ *7
CONSTANT SURFACE SPEED CONTROL - ○ ○
CONTROL AXIS DETACH - ○ ○
CONTROLLABLE AXES EXPANSION R689 ☆ ☆
COORDINATE SYSTEM ROTATION - ○ ○
CUSTOM MACRO - ○ ○
CUSTOM MACRO VARIABLE NAME 31 R583 ☆ ☆
CHARACTERS
CUSTOM SOFTWARE SIZE 6MB - ○ ○
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆ ☆
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆ ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆ ☆
CUTTING POINT INTERPOLATION FOR S674 ☆ ☆
CYLINDRICAL INTERPOLATION
CYLINDRICAL INTERPOLATION - ○ ○
DIRECT DRAWING DIMENSION - - ○
PROGRAMMING
DYNAMIC GRAPHIC DISPLAY FUNCTION J760 ○ ☆
EMBEDDED MACRO S652#128K ☆ ☆
Ethenret/IP Adapter function R967 ☆ ☆
Ethernet function S707 ☆ ☆
Ethernet/IP Adapter Safety function R976 ☆ ☆
Ethernet/IP Scanner function R966 ☆ ☆
EXTENDED DRIVERS AND LIBRARIES A02B-0207-J900 ☆ ☆
FUNCTION
EXTENDED SPINDLE ORIENTATION - ○ ○ *2
EXTENDED SPINDLE OUTPUT SWITCHING - ○ ○ *2
FUNCTION
EXTERNAL DATA INPUT - ○ ○ *9
EXTERNAL DECELERATION - ○ ○
F1-DIGIT FEED - ○ -
FANUC AUTO HMI-NC R572 ☆ ☆
FANUC AUTO HMI-NC SCREEN R653 ☆ ☆
ENHANCEMENT 1
FANUC PICTURE EXECUTOR - ○ ○
FIGURE COPYING J897 ☆ -
FLEXIBLE PATH AXIS ASSIGNMENT R607 ☆ ☆ *3
FL-net function J692 ☆ ☆
- 458 -
A.LIST OF OPTION
NC Type
Name Drawing No. Remarks
Machining Lathe
FOCAS2/HSSB PORT2 FUNCTION - ○ ○
Function block function - ○ ○
FUNCTION FOR LOADER CONTROL R417 ☆ ☆
G CODE SYSTEM B/C - - ○
GRAPHIC DISPLAY - ○ ○
HELICAL INTERPOLATION J819 ○ ☆
HIGH PRECISION OSCILLATION FUNCTION R662 ☆ ☆ *8
HIGH SPEED POSITION SWITCH J987 ☆ ☆
HIGH SPEED PROGRAM CHECK S880 ☆ ☆
HIGH-SPEED SKIP J848 ○ ○
iHMI BASIC FUNCTION - ○ ○ *7
INCH/METRIC CONVERSION - ○ ○
INCLINED ROTARY AXIS CONTROL S688 ☆ -
INCREMENT SYSTEM C - ○ ○
INDEX TABLE INDEXING - ○ -
INTERFERENCE CHECK FOR EACH PATH J839 - ☆ *3
INTERRUPTION TYPE CUSTOM MACRO - ○ ○
INVERSE TIME FEED - ○ -
JERK CONTROL - ○ - *5
M CODE GROUP CHECK J922 ☆ ☆
MACHINE STATE MONITORING FUNCTION R717 ☆ ☆
MACHINING CONDITION SELECTING S637 ○ ☆
FUNCTION
MACHINING TIME STAMP J964 ☆ ☆
MACRO EXECUTOR - ○ ○
MACRO EXECUTOR + C-LANGUAGE - ○ ○
EXECUTOR
MANUAL GUIDE 0i S772 ☆ ☆ *6
MANUAL GUIDE i R948 ☆ ☆
MANUAL GUIDE i ADVANCED GUIDANCE S774 ☆ ☆
FUNCTION
MANUAL GUIDE i EXTENDED AXIS NAME S789 ☆ ☆
FUNCTION
MANUAL GUIDE i MULTI PATH FUNCTION S786 ☆ ☆
MANUAL GUIDE i TILTED WORKING PLANE S788 ☆ -
INDEXING FUNCTION
MANUAL GUIDE i WINDOW CALL S779 ☆ ☆
FUNCTION
MANUAL HANDLE FEED 1-UNIT - ○ ○
MANUAL HANDLE FEED 2/3-UNITS - ○ ○
MIRROR IMAGE FOR DOUBLE TURRET - - ○
Modbus/TCP Server function R968 ☆ ☆
Multi PMC function (3 systems) R855#3 ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE - ○ ○
MULTI-LANGUAGE DISPLAY CHINESE - ○ ○
- 459 -
A.LIST OF OPTION
NC Type
Name Drawing No. Remarks
Machining Lathe
(SIMPLIFIED CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH - ○ ○
MULTI-LANGUAGE DISPLAY DANISH - ○ ○
MULTI-LANGUAGE DISPLAY DUTCH - ○ ○
MULTI-LANGUAGE DISPLAY FRENCH - ○ ○
MULTI-LANGUAGE DISPLAY GERMAN - ○ ○
MULTI-LANGUAGE DISPLAY - ○ ○
HUNGARIAN
MULTI-LANGUAGE DISPLAY ITALIAN - ○ ○
MULTI-LANGUAGE DISPLAY JAPANESE - ○ ○
MULTI-LANGUAGE DISPLAY KOREAN - ○ ○
MULTI-LANGUAGE DISPLAY POLISH - ○ ○
MULTI-LANGUAGE DISPLAY - ○ ○
PORTUGUESE
MULTI-LANGUAGE DISPLAY RUSSIAN - ○ ○
MULTI-LANGUAGE DISPLAY - ○ ○
SLOVENIAN
MULTI-LANGUAGE DISPLAY SPANISH - ○ ○
MULTI-LANGUAGE DISPLAY SWEDISH - ○ ○
MULTI-LANGUAGE DISPLAY TURKISH - ○ ○
MULTI-LANGUAGE DISPLAY BULGARIAN - ○ ○
MULTI-LANGUAGE DISPLAY FINNISH - ○ ○
MULTI-LANGUAGE DISPLAY INDONESIAN - ○ ○
MULTI-LANGUAGE DISPLAY RUMANIAN - ○ ○
MULTI-LANGUAGE DISPLAY SLOVAK - ○ ○
MULTI-LANGUAGE DISPLAY VIETNAMESE - ○ ○
MULTI-PATH EDITING FUNCTION R615 ☆ ☆
MULTIPLE REPETITIVE CYCLES - - ○
MULTIPLE REPETITIVE CYCLES Ⅱ - - ○
MULTI-STEP SKIP J849 ○ ☆
Nonvolatile PMC data table area expansion S967#40K ☆ ☆
(40KB)
Nonvolatile PMC extra relay function S984#10K ☆ ☆
NORMAL DIRECTION CONTROL J813 ○ ☆
NUMBER OF REGISTERED PROGRAMS - ○ ○
EXPANSION 1
ONE TOUCH MACRO CALL FUNCTION S655 ○ ☆
OPTIMUM TORQUE S675 ☆ ☆ *5
ACCELERATION/DECELERATION
OPTIONAL BLOCK SKIP - ○ ○
OPTIONAL CHAMFERING CORNER R - ○ ○
PART PROGRAM STORAGE SIZE 2MBYTE - ○ ○
PATTERN DATA INPUT - ○ ○
PERIPHERAL AXIS CONTROL R725 ☆ ☆
PMC allocation expansion of R979 ☆ ☆
- 460 -
A.LIST OF OPTION
NC Type
Name Drawing No. Remarks
Machining Lathe
PROFINET IO Controller function
PMC AXIS CONTROL R640 ☆ ☆
ACCELERATION/DECELERATION
SPECIFICATION FEED
PMC Ladder function 100,000 steps H990#100K ☆ ☆
PMC Ladder function 24,000 steps - ○ ○
PMC Ladder function 32,000 steps H990#32K ☆ ☆
PMC Ladder function 64,000 steps H990#64K ☆ ☆
PMC MESSAGE MULTI-LANGUAGE - ○ ○
PMC symbol-comment-message area 1MB R856#1M ☆ ☆
PMC symbol-comment-message area 512KB - ○ ○
POLAR COORDINATE COMMAND - ○ -
POLAR COORDINATE INTERPOLATION - - ○
POSITION SWITCH - ○ ○
POSITIONING BY OPTIMUM J693 ☆ ☆ *5
ACCELERATION
POSITIONING IN MACHINE COORDINATE R553 ☆ ☆
SYSTEM WITH FEED RATE
PROFINET IO Controller function R971 ☆ ☆
PROFINET IO Device function R972 ☆ ☆
PROFINET IO Device Safety function R977 ☆ ☆
PROGRAM FORMAT FOR FANUC SERIES - ○ ○
15
PROGRAM RESTART - ○ ○
PROGRAMMABLE MIRROR IMAGE - ○ ○
PROGRAMMABLE RAPID TRAVERSE R502 ☆ ☆
OVERLAP
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆ ☆
QUICK PROGRAM RESTART R630 ☆ ☆ *4
REAL TIME CUSTOM MACRO S842 ☆ ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆ ☆
RIGID TAPPING J828 ○ ○
RUN HOUR AND PARTS COUNT DISPLAY - ○ ○
Safety function by FL-net S851 ☆ ☆
SCALING - ○ -
SEQUENCE NUMBER COMPARISON AND - ○ ○
STOP
SET-UP GUIDANCE FUNCTION - ○ -
SIMULTANEOUSLY CONTROLLED AXES - ○ ○
EXPANSION
SINGLE DIRECTION POSITIONING - ○ -
SMALL-HOLE PECK DRILLING CYCLE - ○ -
SMOOTH TOLERANCE CONTROL - ○ -
SOFTWARE OPERATOR'S PANEL - ○ ○
SOFTWARE OPERATOR'S PANEL - ○ ○
GENERAL PURPOSE SWITCH
- 461 -
A.LIST OF OPTION
NC Type
Name Drawing No. Remarks
Machining Lathe
SPEED CONTROL WITH ACCELERATION - ○ - *5
IN CIRCULAR INTERPOLATION
SPINDLE AXES EXPANSION R604 ☆ ☆
SPINDLE ORIENTATION - ○ ○ *2
SPINDLE OUTPUT SWITCHING FUNCTION - ○ ○ *2
SPINDLE SERIAL OUTPUT - ○ ○
Step sequence function S982 ☆ ☆
STORED LIMIT CHECK BEFORE MOVE - ○ ○
STORED STROKE CHECK 2,3 - ○ ○
THE NUMBER OF CUSTOM MACRO R323 ☆ ☆
VARIABLE NAME 1000
THE NUMBER OF CUSTOM MACRO R324 ☆ ☆
VARIABLE NAME 4000
THREADING CYCLE RETRACT - - ○
TILTED WORKING PLANE INDEXING R522 ☆ ☆
COMMAND
TOOL ATTACHMENT/DETACHMENT S997 ☆ ☆
MANAGEMENT FUNCTION
TOOL GEOMETRY SIZE DATA 100-PAIRS R589 ☆ ☆
TOOL GEOMETRY SIZE DATA 300-PAIRS R590 ☆ ☆
TOOL GEOMETRY/WEAR COMPENSATION - - ○
TOOL LIFE MANAGEMENT - ○ ○
TOOL MANAGEMENT EXPANSION S852 ☆ ☆
TOOL MANAGEMENT EXPANSION B R616 ☆ ☆
TOOL MANAGEMENT FUNCTION: S834 ☆ ☆
CUSTOMIZED DATA EXPANSION (5-20)
TOOL MANAGEMENT FUNCTION: S835 ☆ ☆
CUSTOMIZED DATA EXPANSION (5-40)
TOOL OFFSET - ○ -
TOOL OFFSET FOR MILLING AND R595 - ☆
TURNING FUNCTION
TOOL OFFSET MEMORY C - ○ -
TOOL OFFSET PAIRS 128-PAIRS - - ○
TOOL OFFSET PAIRS 200-PAIRS J927 - ☆
TOOL OFFSET PAIRS 400-PAIRS - ○ -
TOOL PAIR FOR TOOL MANAGEMENT S833 ☆ ☆
FUNCTION: 1000 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT S831 ☆ ☆
FUNCTION: 240 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT S830 ☆ ☆
FUNCTION: 64 PAIRS
TOOL RADIUS - TOOL NOSE RADIUS - ○ ○
COMPENSATION
VIRTUAL MDI KEY S883 ☆ ☆
WORKPIECE COORDINATE SYSTEM - ○ ○
WORKPIECE COORDINATE SYSTEM - ○ ○
PRESET
- 462 -
A.LIST OF OPTION
NC Type
Name Drawing No. Remarks
Machining Lathe
Y-AXIS OFFSET - - ○
30i-MODEL B
31i-MODEL B
31i-MODEL B5
32i-MODEL B
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
2ND AUXILIARY FUNCTION J920 ☆ ☆ ☆ ☆
2ND GEOMETRY TOOL OFFSET J980 ☆ ☆ ☆ ☆
3D INTERFERENCE CHECK WITH
R542 ☆ ☆ ☆ ☆
PERSONAL COMPUTER FUNCTION
3-DIMENSIONAL CIRCULAR
S673 ☆ ☆ ☆ ☆
INTERPOLATION
3-DIMENSIONAL COORDINATE SYSTEM
J713 ☆ ☆ ☆ ☆
CONVERSION
3-DIMENSIONAL CUTTER COMPENSATION S667 ☆ ☆ ☆ ☆
3-DIMENSIONAL MANUAL FEED S679 ☆ ☆ ☆ ☆
3-DIMENSIONAL TOOL COMPENSATION J727 ☆ ☆ ☆ ☆
3RD/4TH REFERENCE POSITION RETURN J830 ☆ ☆ ☆ ☆
4TH/5TH AXIS OFFSET R517 ☆ ☆ ☆ ☆
5-AXIS MACHINING CONDITION SETTING
R721 ☆ ☆ ☆ ☆
FUNCTION
ADDITION OF CUSTOM MACRO COMMON
J887 ☆ ☆ ☆ ☆
VARIABLES
ADDITION OF CUSTOM MACRO COMMON
R687 ☆ ☆ ☆ ☆
VARIABLES 1000
ADDITION OF TOOL PAIRS FOR TOOL LIFE
J936 ☆ ☆ ☆ ☆
MANAGEMENT
ADDITION OF WORKPIECE COORDINATE
J919 ☆ ☆ ☆
SYSTEM 300-PAIRS
ADDITION OF WORKPIECE COORDINATE
J895 ☆ ☆ ☆ ☆
SYSTEM 48-PAIRS
AI CONTOUR CONTROL I S807 ☆ ☆ ☆ ☆
AI CONTOUR CONTROL II S808 ☆ ☆ ☆ ☆
AUTOMATIC CORNER OVERRIDE J891 ☆ ☆ ☆ ☆
AXIS CONTROL BY PMC J804 ☆ ☆ ☆ ☆
AXIS SYNCHRONOUS CONTROL J843 ☆ ☆ ☆ ☆ *1
BACKGROUND EDITING J956 ☆ ☆ ☆ ☆
BALANCED CUTTING J834 ☆ ☆ ☆ ☆
- 463 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
A02B-0207-J
BASIC OPERATION PACKAGE 2 FUNCTION ☆ ☆ ☆ ☆
816
BELL-SHAPED
ACCELERATION/DECELERATION AFTER J829 ☆ ☆ ☆ ☆ *5
CUTTING FEED
BUILT-IN 3D INTERFERENCE CHECK
R541 ☆ ☆ ☆ ☆
FUNCTION
CANNED CYCLE J890 ☆ ☆ ☆ ☆
CHAMFERING/CORNER R J875 ☆ ☆ ☆ ☆
CHANGING ACTIVE OFFSET VALUE WITH
S825 ☆ ☆ ☆ ☆
MANUAL MOVE
CHOPPING J707 ☆ ☆ ☆ ☆
CHUCK AND TAIL STOCK BARRIER J720 ☆ ☆ ☆ ☆
C-LANGUAGE EXECUTOR ADDITIONAL
J736 ☆ ☆ ☆ ☆
SRAM
C-LANGUAGE EXECUTOR ADDITIONAL
S827 ☆ ☆
SRAM 512KB
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆ ☆ ☆ ☆
CONICAL/SPIRAL INTERPOLATION J780 ☆ ☆ ☆ ☆
CONSTANT SURFACE SPEED CONTROL J855 ☆ ☆ ☆ ☆
CONTROL AXIS DETACH J807 ☆ ☆ ☆ ☆
CONTROLLABLE AXES EXPANSION J801 ☆ ☆ ☆ ☆
COORDINATE SYSTEM ROTATION J893 ☆ ☆ ☆ ☆
CUSTOM MACRO J873 ☆ ☆ ☆ ☆
CUSTOM MACRO VARIABLE NAME 31
R583 ☆ ☆ ☆ ☆
CHARACTERS
CUSTOM SOFTWARE SIZE 2MB J738#2M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 4MB J738#4M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 512KB J738#512K ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 6MB J738#6M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆ ☆ ☆ ☆
CUTTING POINT COMMAND S996 ☆ ☆
CUTTING POINT INTERPOLATION FOR
S674 ☆ ☆ ☆ ☆
CYLINDRICAL INTERPOLATION
CYLINDRICAL INTERPOLATION J816 ☆ ☆ ☆ ☆
DIRECT DRAWING DIMENSION
J870 ☆ ☆ ☆ ☆
PROGRAMMING
DUAL CHECK SAFETY S661 ☆ ☆ ☆ ☆
DYNAMIC GRAPHIC DISPLAY FUNCTION J760 ☆ ☆ ☆ ☆
DYNAMIC SWITCHING OF
S630 ☆ ☆ ☆ ☆
DIAMETER/RADIUS SPECIFICATION
EMBEDDED MACRO S652#128K ☆ ☆ ☆ ☆
Ethenret/IP Adapter function R967 ☆ ☆ ☆ ☆
Ethernet function S707 ☆ ☆ ☆ ☆
Ethernet/IP Adapter PORT2 function R974 ☆ ☆ ☆ ☆
Ethernet/IP Adapter Safety function R976 ☆ ☆ ☆ ☆
Ethernet/IP Scanner function R966 ☆ ☆ ☆ ☆
Ethernet/IP Scanner PORT2 function R973 ☆ ☆ ☆ ☆
EXPANSION OF AXIS COMMAND IN TOOL
R592 ☆ ☆ ☆
CENTER POINT CONTROL
EXPONENTIAL INTERPOLATION J711 ☆ ☆ ☆ ☆ *5
EXTENDED CONVERSATIONAL MACRO
S798 ☆ ☆ ☆ ☆
FUNCTION
EXTENDED DRIVERS AND LIBRARIES A02B-0207-J
☆ ☆ ☆ ☆
FUNCTION 900
- 464 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
EXTENDED SPINDLE ORIENTATION J861 ☆ ☆ ☆ ☆
EXTENDED SPINDLE OUTPUT SWITCHING
J862 ☆ ☆ ☆ ☆
FUNCTION
EXTERNAL DATA INPUT J913 ☆ ☆ ☆ ☆
EXTERNAL DECELERATION J842 ☆ ☆ ☆ ☆
EXTERNAL MESSAGE J911 ☆ ☆ ☆ ☆
F1-DIGIT FEED J820 ☆ ☆ ☆ ☆
FANUC AUTO HMI-NC R572 ☆ ☆ ☆ ☆
FANUC AUTO HMI-NC SCREEN
R653 ☆ ☆ ☆ ☆
ENHANCEMENT 1
FANUC PICTURE EXECUTOR R644 ☆ ☆ ☆ ☆
FANUC PICTURE FUNCTION S879 ☆ ☆ ☆ ☆
FIGURE COPYING J897 ☆ ☆ ☆ ☆
FLEXIBLE PATH AXIS ASSIGNMENT R607 ☆ ☆ ☆ ☆
FL-net function J692 ☆ ☆ ☆ ☆
FL-net PORT2 function R964 ☆ ☆ ☆ ☆
G CODE SYSTEM B/C J871 ☆ ☆ ☆ ☆
GENTLE NORMAL DIRECTION CONTROL J986 ☆ ☆ ☆ ☆
GRAPHIC DISPLAY J972 ☆ ☆ ☆ ☆
GROOVE CUTTING FUNCTION BY
S854 ☆ ☆ ☆
CONTINUOUS CIRCLE MOVEMENT
HELICAL INTERPOLATION J819 ☆ ☆ ☆ ☆
HELICAL INTERPOLATION B J655 ☆
HIGH PRECISION OSCILLATION FUNCTION R662 ☆ ☆ ☆ ☆ *7
HIGH SPEED POSITION SWITCH J987 ☆ ☆ ☆ ☆
HIGH SPEED PROGRAM CHECK S880 ☆ ☆ ☆ ☆
HIGH-SPEED SKIP J848 ☆ ☆ ☆ ☆
HIGH-SPEED CYCLE CUTTING ADDITIONAL
J745 ☆ ☆ ☆
VARIABLES A
HIGH-SPEED CYCLE CUTTING ADDITIONAL
J746 ☆ ☆ ☆
VARIABLES B
HIGH-SPEED CYCLE CUTTING ADDITIONAL
S640 ☆ ☆ ☆
VARIABLES C
HIGH-SPEED CYCLE CUTTING ADDITIONAL
R513 ☆ ☆ ☆
VARIABLES D
HIGH-SPEED CYCLE MACHINING J832 ☆ ☆ ☆
HIGH-SPEED CYCLE MACHINING
OPERATION INFORMATION OUTPUT R609 ☆ ☆ ☆
FUNCTION
HIGH-SPEED CYCLE MACHINING RETRACT
J663 ☆ ☆ ☆
FUNCTION
HIGH-SPEED CYCLE MACHINING SKIP
S662 ☆ ☆ ☆
FUNCTION
HIGH-SPEED PROCESSING S809 ☆ ☆ ☆ ☆ *5
HIGH-SPEED SMOOTH TCP R677 ☆ ☆ ☆
HYPOTHETICAL AXIS INTERPOLATION J652 ☆ ☆ ☆ ☆
iHMI BASIC FUNCTION R901 ☆ ☆ ☆ ☆ *6
iHMI MACHINING CYCLE(FOR 1 PATH
R911 ☆ ☆ ☆ ☆ *6
SYSTEM)
iHMI MACHINING CYCLE(FOR 2 PATH
R912 ☆ ☆ ☆ ☆ *6
SYSTEM)
iHMI MACHINING CYCLE(FOR 3 PATH
R913 ☆ ☆ ☆ *6
SYSTEM)
iHMI MACHINING CYCLE(FOR 4 PATH
R914 ☆ ☆ ☆ *6
SYSTEM)
iHMI SET-UP GUIDANCE R910 ☆ ☆ ☆ ☆ *6
INCH/METRIC CONVERSION J876 ☆ ☆ ☆ ☆
- 465 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
INCLINED ROTARY AXIS CONTROL S688 ☆ ☆ ☆ ☆
INCREMENT SYSTEM C J805 ☆ ☆ ☆ ☆
INCREMENT SYSTEM D S694 ☆ ☆ ☆ ☆
INCREMENT SYSTEM E S805 ☆ ☆ ☆ ☆
INTERFERENCE CHECK FOR EACH PATH J839 ☆ ☆ ☆ ☆
INTERFERENCE CHECK FOR ROTARY
S643 ☆ ☆ ☆ ☆
AREA
INTERRUPTION TYPE CUSTOM MACRO J874 ☆ ☆ ☆ ☆
INVERSE TIME FEED J715 ☆ ☆ ☆ ☆
INVOLUTE INTERPOLATION J710 ☆ ☆ ☆ ☆
JERK CONTROL S678 ☆ ☆ ☆ ☆ *5
LATHE/MACHINING CENTER G CODE
R597 ☆ ☆ ☆ ☆
SYSTEM SWITCHING FUNCTION
LOOK-AHEAD BLOCKS EXPANSION S815 ☆ ☆ ☆ ☆
M CODE GROUP CHECK J922 ☆ ☆ ☆ ☆
MACHINE CONFIGURATION SELECTING
R700 ☆ ☆ ☆ ☆
FUNCTION
MACHINE STATE MONITORING FUNCTION R717 ☆ ☆ ☆ ☆
MACHINING CONDITION SELECTING
S637 ☆ ☆ ☆ ☆
FUNCTION
MACHINING QUALITY LEVEL ADJUSTMENT R593 ☆ ☆ ☆ ☆
MACHINING TIME STAMP J964 ☆ ☆ ☆ ☆
MACRO EXECUTOR J888 ☆ ☆ ☆ ☆
MACRO EXECUTOR + C-LANGUAGE
J734 ☆ ☆ ☆ ☆
EXECUTOR
MANUAL GUIDE i R948 ☆ ☆ ☆ ☆
MANUAL GUIDE i ADVANCED GUIDANCE
S774 ☆ ☆ ☆ ☆
FUNCTION
MANUAL GUIDE i BASIC S790 ☆ ☆ ☆ ☆
MANUAL GUIDE i EXTENDED AXIS NAME
S789 ☆ ☆ ☆ ☆
FUNCTION
MANUAL GUIDE i MULTI PATH FUNCTION S786 ☆ ☆ ☆ ☆
MANUAL GUIDE i TILTED WORKING PLANE
S788 ☆ ☆ ☆ ☆
INDEXING FUNCTION
MANUAL GUIDE i WINDOW CALL FUNCTION S779 ☆ ☆ ☆ ☆
MANUAL HANDLE FEED 1-UNIT J835 ☆ ☆ ☆ ☆
MANUAL HANDLE FEED 2/3-UNITS J836 ☆ ☆ ☆ ☆
MANUAL HANDLE FEED MULTIPLE 10
R600 ☆ ☆ ☆ ☆
MILLION
MIDDLE-LEVEL TASK OF C LANGUAGE
R550 ☆ ☆ ☆ ☆
EXECUTOR
MIRROR IMAGE FOR DOUBLE TURRET J881 ☆ ☆ ☆ ☆
Modbus/TCP Server function R968 ☆ ☆ ☆ ☆
MULTI PMC FUNCTION(3 SYSTEMS) R855#3 ☆ ☆ ☆ ☆
MULTI PMC FUNCTION(5 SYSTEMS) R855#5 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY BULGARIAN R686 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE J967 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE
S829 ☆ ☆ ☆ ☆
(SIMPLIFIED CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY DANISH J650 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY DUTCH J962 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY FINNISH R726 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY FRENCH S841 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY GERMAN S839 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY HUNGARIAN S690 ☆ ☆ ☆ ☆
- 466 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
MULTI-LANGUAGE DISPLAY
R411 ☆ ☆ ☆ ☆
INDONESIAN
MULTI-LANGUAGE DISPLAY ITALIAN J968 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY JAPANESE J965 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY KOREAN J969 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY POLISH S739 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY
J678 ☆ ☆ ☆ ☆
PORTUGUESE
MULTI-LANGUAGE DISPLAY RUMANIAN R694 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY RUSSIAN S849 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SLOVAK R693 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SLOVENIAN R320 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SPANISH J970 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SWEDISH S691 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY TURKISH R587 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY
R410 ☆ ☆ ☆ ☆
VIETNAMESE
MULTI-PATH EDITING FUNCTION R615 ☆ ☆ ☆ ☆
MULTIPLE REPETITIVE CYCLES J877 ☆ ☆ ☆ ☆
MULTIPLE REPETITIVE CYCLES II J889 ☆ ☆ ☆ ☆
MULTI-STEP SKIP J849 ☆ ☆ ☆ ☆
NANO SMOOTHING S687 ☆ ☆ ☆ ☆
NANO SMOOTHING 2 R512 ☆ ☆
NONVOLATILE MEMORY EXPANSION 256K J993#256K ☆ ☆ ☆ ☆
NONVOLATILE MEMORY EXPANSION 64K J993#64K ☆ ☆ ☆ ☆
NONVOLATILE PMC DATA TABLE AREA
S967#40K ☆ ☆ ☆ ☆
EXPANSION(40KB)
NONVOLATILE PMC EXTRA RELAY
S984 ☆ ☆ ☆ ☆
FUNCTION
NORMAL DIRECTION CONTROL J813 ☆ ☆ ☆ ☆
NUMBER OF REGISTERED PROGRAMS
J953 ☆ ☆ ☆ ☆
EXPANSION 1
NUMBER OF REGISTERED PROGRAMS
J954 ☆ ☆ ☆ ☆
EXPANSION 2
NURBS INTERPOLATION J669 ☆ ☆
ONE TOUCH MACRO CALL FUNCTION S655 ☆ ☆ ☆ ☆
OPTIMUM TORQUE
S675 ☆ ☆ ☆ ☆ *5
ACCELERATION/DECELERATION
OPTIONAL BLOCK SKIP J955 ☆ ☆ ☆ ☆
OPTIONAL CHAMFERING CORNER R S615 ☆ ☆ ☆ ☆
PART PROGRAM STORAGE SIZE 128KBYTE J944 ☆ ☆ ☆ ☆
PART PROGRAM STORAGE SIZE 1MBYTE J947 ☆ ☆ ☆ ☆
PART PROGRAM STORAGE SIZE 256KBYTE J945 ☆ ☆ ☆ ☆
PART PROGRAM STORAGE SIZE 2MBYTE J948 ☆ ☆ ☆ ☆
PART PROGRAM STORAGE SIZE 4MBYTE J949 ☆ ☆ ☆
PART PROGRAM STORAGE SIZE 512KBYTE J946 ☆ ☆ ☆ ☆
PART PROGRAM STORAGE SIZE 8MBYTE J959 ☆ ☆ ☆
PATTERN DATA INPUT J884 ☆ ☆ ☆ ☆
PERIPHERAL AXIS CONTROL R725 ☆ ☆ ☆ ☆
PMC allocation expansion of PROFINET IO
R979 ☆ ☆ ☆ ☆
Controller function
PMC AXIS CONTROL
ACCELERATION/DECELERATION R640 ☆ ☆ ☆ ☆
SPECIFICATION FEED
PMC LADDER FUNCTION 100,000 STEPS H990#100K ☆ ☆ ☆ ☆
PMC LADDER FUNCTION 300,000 STEPS H990#300K ☆ ☆ ☆ ☆
- 467 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
PMC LADDER FUNCTION 32,000 STEPS H990#32K ☆ ☆ ☆ ☆
PMC LADDER FUNCTION 64,000 STEPS H990#64K ☆ ☆ ☆ ☆
PMC SYMBOL-COMMENT-MESSAGE AREA
R856#1M ☆ ☆ ☆ ☆
1MB
PMC SYMBOL-COMMENT-MESSAGE AREA
R856#2M ☆ ☆ ☆ ☆
2MB
PMC SYMBOL-COMMENT-MESSAGE AREA
R856#512K ☆ ☆ ☆ ☆
512KB
POLAR COORDINATE COMMAND J818 ☆ ☆ ☆ ☆
POLAR COORDINATE INTERPOLATION J815 ☆ ☆ ☆ ☆
POSITION SWITCH J846 ☆ ☆ ☆ ☆
POSITIONING BY OPTIMUM
J693 ☆ ☆ ☆ ☆ *5
ACCELERATION
POSITIONING IN MACHINE COORDINATE
R553 ☆ ☆ ☆ ☆
SYSTEM WITH FEED RATE
PROFINET IO Controller function R971 ☆ ☆ ☆ ☆
PROFINET IO Device function R972 ☆ ☆ ☆ ☆
PROFINET IO Device Safety function R977 ☆ ☆ ☆ ☆
PROGRAM FORMAT FOR FANUC SERIES 15 J882 ☆ ☆ ☆ ☆
PROGRAM RESTART J838 ☆ ☆ ☆ ☆
PROGRAMMABLE MIRROR IMAGE J880 ☆ ☆ ☆ ☆
PROGRAMMABLE RAPID TRAVERSE
R502 ☆ ☆ ☆ ☆
OVERLAP
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆ ☆ ☆ ☆
QUICK PROGRAM RESTART R630 ☆ ☆ ☆ ☆ *4
REAL TIME CUSTOM MACRO S842 ☆ ☆ ☆ ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆ ☆ ☆ ☆
RIGID TAPPING J828 ☆ ☆ ☆ ☆
ROTARY AXIS CONTROL J743 ☆ ☆ ☆ ☆
ROTARY TABLE DYNAMIC FIXTURE
S728 ☆ ☆ ☆ ☆
OFFSET
RUN HOUR AND PARTS COUNT DISPLAY J971 ☆ ☆ ☆ ☆
Safety function by FL-net S851 ☆ ☆ ☆ ☆
SCALING J892 ☆ ☆ ☆ ☆
SELECTION OF FIVE OPTIONAL LANGUAGE R521 ☆ ☆ ☆ ☆
SEQUENCE NUMBER COMPARISON AND
J844 ☆ ☆ ☆ ☆
STOP
SIMULTANEOUSLY CONTROLLED AXES
J803 ☆ ☆ ☆ ☆
EXPANSION
SINGLE DIRECTION POSITIONING J812 ☆ ☆ ☆ ☆
SMOOTH INTERPOLATION J777 ☆ ☆ ☆
SMOOTH TCP R639 ☆ ☆ ☆
SMOOTH TOLERANCE CONTROL R696 ☆ ☆ ☆
SOFTWARE OPERATOR'S PANEL J960 ☆ ☆ ☆ ☆
SOFTWARE OPERATOR'S PANEL GENERAL
J961 ☆ ☆ ☆ ☆
PURPOSE SWITCH
SPEED CONTROL WITH ACCELERATION IN
J809 ☆ ☆ ☆ ☆ *5
CIRCULAR INTERPOLATION
SPINDLE CONTROL SWITCHING FUNCTION
R608 ☆ ☆ ☆
FOR HIGH-SPEED CYCLE MACHINING
SPINDLE ORIENTATION J853 ☆ ☆ ☆ ☆ *3
SPINDLE OUTPUT SWITCHING FUNCTION J854 ☆ ☆ ☆ ☆
SPINDLE SERIAL OUTPUT J850 ☆ ☆ ☆ ☆
STEP SEQUENCE FUNCTION S982 ☆ ☆ ☆ ☆
STORED LIMIT CHECK BEFORE MOVE J749 ☆ ☆ ☆ ☆
STORED STROKE CHECK 2,3 J840 ☆ ☆ ☆ ☆
THE NUMBER OF CUSTOM MACRO R323 ☆ ☆ ☆ ☆
- 468 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
VARIABLE NAME 1000
THE NUMBER OF CUSTOM MACRO
R324 ☆ ☆ ☆ ☆
VARIABLE NAME 4000
TILTED WORKING PLANE INDEXING
R522 ☆ ☆ ☆ ☆
COMMAND
TOOL ATTACHMENT /DETACHMENT
S997 ☆ ☆ ☆ ☆
MANAGEMENT FUNCTION
TOOL CENTER POINT CONTROL S677 ☆ ☆ ☆ ☆
TOOL GEOMETRY SIZE DATA 100-PAIRS R589 ☆ ☆ ☆ ☆
TOOL GEOMETRY SIZE DATA 300-PAIRS R590 ☆ ☆ ☆ ☆
TOOL GEOMETRY/WEAR COMPENSATION J931 ☆ ☆ ☆ ☆
TOOL LENGTH COMPENSATION IN TOOL
S670 ☆ ☆
AXIS DIRECTION
TOOL LIFE MANAGEMENT J935 ☆ ☆ ☆ ☆
TOOL MANAGEMENT EXPANSION S852 ☆ ☆ ☆ ☆
TOOL MANAGEMENT EXPANSION B R616 ☆ ☆ ☆ ☆
TOOL MANAGEMENT FUNCTION FOR
R681 ☆ ☆
MULTI-EDGE TOOLS
TOOL MANAGEMENT FUNCTION:
S834 ☆ ☆ ☆ ☆
CUSTOMIZED DATA EXPANSION (5-20)
TOOL MANAGEMENT FUNCTION:
S835 ☆ ☆ ☆ ☆
CUSTOMIZED DATA EXPANSION (5-40)
TOOL OFFSET S617 ☆ ☆ ☆ ☆
TOOL OFFSET CONVERSION FUNCTION R691 ☆ ☆ ☆ ☆
TOOL OFFSET FOR MILLING AND TURNING
R595 ☆ ☆ ☆ ☆
FUNCTION
TOOL OFFSET MEMORY B S616 ☆ ☆ ☆ ☆
TOOL OFFSET MEMORY C J937 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 2000-PAIRS S622 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 200-PAIRS J927 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 400-PAIRS J928 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 499-PAIRS S614 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 64-PAIRS J925 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 999-PAIRS J721 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 99-PAIRS J926 ☆ ☆ ☆ ☆
TOOL PAIR FOR TOOL MANAGEMENT
S833 ☆ ☆ ☆ ☆
FUNCTION: 1000 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT
S831 ☆ ☆ ☆ ☆
FUNCTION: 240 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT
S830 ☆ ☆ ☆ ☆
FUNCTION: 64 PAIRS
TOOL POSTURE CONTROL S994 ☆ ☆
TOOL RADIUS - TOOL NOSE RADIUS
J930 ☆ ☆ ☆ ☆
COMPENSATION
VIRTUAL MDI KEY S883 ☆ ☆ ☆ ☆
WORKPIECE COORDINATE SYSTEM J894 ☆ ☆ ☆ ☆
WORKPIECE COORDINATE SYSTEM
J917 ☆ ☆ ☆ ☆
PRESET
WORKPIECE SETTING ERROR
S993 ☆ ☆ ☆ ☆ *2
COMPENSATION
Y-AXIS OFFSET J934 ☆ ☆ ☆ ☆
*1 : Only the master axis can be controlled at Axis synchronous control.
*2 : Compensation is not applied.
*3 : Only the signals are supported.
*4 : Program restart memory is cleared when the CNC GUIDE is started.
*5 : CNC functions that are enabled only in Cycle Time Estimate Function.
- 469 -
A.LIST OF OPTION
- 470 -
A.LIST OF OPTION
Standard function
Name Drawing No.
2ND REFERENCE POSITION RETURN -
ABSOLUTE/INCREMENTAL PROGRAMMING -
AUTOMATIC ACCELERATION/DECELERATION -
AUTOMATIC COORDINATE SYSTEM SETTING -
AUTOMATIC OPERATION (MEMORY OPERATION) -
AUXILIARY FUNCTION -
AUXILIARY FUNCTION LOCK -
AUXILIARY FUNCTION OUTPUT IN MOVING AXIS -
BELL-TYPE ACCELERATION/DECELERATION
-
BEFORE LOOK AHEAD INTERPOLATION
CIRCULAR INTERPOLATION -
CIRCULAR INTERPOLATION BY R PROGRAMMING -
COORDINATE SYSTEM SETTING -
CUTTING FEEDRATE CLAMP -
CUTTING MODE -
DECIMAL POINT PROGRAMMING/POCKET
-
CALCULATOR TYPE DECIMAL POINT PROGRAMMING
DIAMETER/RADIUS PROGRAMMING -
DWELL (SECOND DESIGNATION) -
EXACT STOP -
EXACT STOP MODE -
FEED PER MINUTE -
FEEDRATE OVERRIDE -
IN-POSITION CHECK DISABLE REFERENCE
-
POSITION RETURN
INPUT UNIT 10 TIME MULTIPLY -
LEAST INPUT INCREMENTS (IS-A, IS-B) -
LINEAR ACC/DEC AFTER CUTTING FEED
-
INTERPOLATION
LINEAR ACCELERATION/DECELERATION BEFORE
-
CUTTING FEED INTERPOLATION
LINEAR INTERPOLATION -
MAX. PROGRAMMABLE DIMENSION -
MULTIPLE COMMAND OF AUXILIARY FUNCTION -
NUMBER OF REGISTERABLE PROGRAMS -
OPTIONAL BLOCK SKIP -
OVER TRAVEL -
PLANE SELECTION -
POSITIONING -
PROGRAMMABLE DATA INPUT -
PROGRAMMABLE PARAMETER INPUT -
RAPID TRAVERSE BELL-SHAPED
-
ACCELERATION/DECELERATION
RAPID TRAVERSE BLOCK OVERLAP -
RAPID TRAVERSE OVERRIDE -
RAPID TRAVERSE RATE (INCREMENT SYSTEM B) -
RAPID TRAVERSE RATE (INCREMENT SYSTEM C) -
RAPID TRAVERSE RATE (INCREMENT SYSTEM D) -
RAPID TRAVERSE RATE (INCREMENT SYSTEM E) -
REFERENCE POSITION RETURN -
REFERENCE POSITION RETURN CHECK -
ROTARY AXIS DESIGNATION -
ROTARY AXIS ROLL-OVER -
- 471 -
A.LIST OF OPTION
30i-MODEL B 32AX
30i-MODEL B 48AX
Name Drawing No.
2ND AUXILIARY FUNCTION J920
2ND GEOMETRY TOOL OFFSET J980
3-DIMENSIONAL CIRCULAR INTERPOLATION S673
3-DIMENSIONAL COORDINATE SYSTEM CONVERSION J713
3-DIMENSIONAL CUTTER COMPENSATION S667
3-DIMENSIONAL MANUAL FEED S679
3-DIMENSIONAL TOOL COMPENSATION J727
3RD/4TH REFERENCE POSITION RETURN J830
4TH/5TH AXIS OFFSET R517
ADDITION OF CUSTOM MACRO COMMON VARIABLES J887
ADDITION OF CUSTOM MACRO COMMON VARIABLES R687
1000
ADDITION OF TOOL PAIRS FOR TOOL LIFE MANAGEMENT J936
ADDITION OF WORKPIECE COORDINATE SYSTEM J919
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM J895
48-PAIRS
AI CONTOUR CONTROL I S807
AUTOMATIC CORNER OVERRIDE J891
AXIS CONTROL BY PMC J804
AXIS SYNCHRONOUS CONTROL J843 *1
BACKGROUND EDITING J956
BALANCED CUTTING J834
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J816
BELL-SHAPED ACCELERATION/DECELERATION AFTER J829 *6
CUTTING FEED
CANNED CYCLE J890
CHAMFERING/CORNER R J875
CHANGING ACTIVE OFFSET VALUE WITH MANUAL MOVE S825
CHOPPING J707
CHUCK AND TAIL STOCK BARRIER J720
C-LANGUAGE EXECUTOR ADDITIONAL SRAM J736
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 512KB S827
CNC SCREEN DISPLAY FOR 19"LCD R624
CONICAL/SPIRAL INTERPOLATION J780
- 472 -
A.LIST OF OPTION
- 473 -
A.LIST OF OPTION
- 474 -
A.LIST OF OPTION
- 475 -
A.LIST OF OPTION
- 476 -
A.LIST OF OPTION
- 477 -
A.LIST OF OPTION
30i-MODEL B Plus
31i-MODEL B Plus
31i-MODEL B5 Plus
32i-MODEL B Plus
The CNC Function which checked "○" is effective when the Package/Kit is selected
on CNC GUIDE.
The CNC Function which checked "×" cannot be effective.
Package/Kit
- 478 -
A.LIST OF OPTION
-TOOL GEOMETRY
SIZE DATA
300-PAIRS(R590)
SINGLE DIRECTION
POSITIONING J812 ○
NORMAL DIRECTION
CONTROL J813 ○
POLAR COORDINATE
COMMAND J818 ○ Not available at Type T
F1-DIGIT FEED J820 ○ Not available at Type T
THREAD CUTTING Standard function at
SYNCHRONOUS CUTTING J824 ×
Type T
PROGRAM RESTART J838 ○
PROGRAMMABLE MIRROR
IMAGE J880 ○
AUTOMATIC CORNER
OVERRIDE J891 ○
SCALING J892 ○
COORDINATE SYSTEM
ROTATION J893 ○
ADDITION OF WORKPIECE
COORDINATE SYSTEM J895 ○
48-PAIRS
SMALL-HOLE PECK DRILLING
CYCLE J896 × Not available at Type T
TOOL OFFSET PAIRS
400-PAIRS J928 ○
TOOL LIFE MANAGEMENT J935 ○
TOOL OFFSET MEMORY C J937 ○ Not available at Type T
MANUAL HANDLE RETRACE J998 ×
OPTIONAL CHAMFERING
CORNER R S615 ○ Not available at Type T
ONE TOUCH MACRO CALL
FUNCTION S655 ○
AUXILIARY FUNCTION
OUTPUT IN THE PROGRAM R576 ×
RESTART
QUICK PROGRAM RESTART R630 ○
ADDITION OF CUSTOM
MACRO COMMON VARIABLES R687 ○
1000
SMOOTH TOLERANCE
CONTROL R696 ○
AICC⁺ - ○
- 479 -
A.LIST OF OPTION
- 480 -
A.LIST OF OPTION
List of function
○ :Standard function
☆ :Option function
- :Not available
Series
Name Drawing No. FS30i-B FS31i-B FS31i-B5 FS32i-B
Plus Plus Plus Plus
2ND AUXILIARY FUNCTION J920 ☆ ☆ ☆ ☆
2ND GEOMETRY TOOL OFFSET J980 ☆ ☆ ☆ ☆
3D INTERFERENCE CHECK WITH R542 ☆ ☆ ☆ ☆
PERSONAL COMPUTER FUNCTION
3-DIMENSIONAL CIRCULAR S673 ☆ ☆ ☆ ☆
INTERPOLATION
3-DIMENSIONAL COORDINATE SYSTEM J713 ☆ ☆ ☆ ☆
CONVERSION
3-DIMENSIONAL CUTTER COMPENSATION S667 ☆ ☆ ☆ ☆
3-DIMENSIONAL MANUAL FEED S679 ☆ ☆ ☆ ☆
3-DIMENSIONAL TOOL COMPENSATION J727 ☆ ☆ ☆ ☆
3RD/4TH REFERENCE POSITION RETURN J830 ○ ○ ○ ○
4TH/5TH AXIS OFFSET R517 ☆ ☆ ☆ ☆
5-axis kit R098 ☆ ☆ ☆ ☆
5-AXIS MACHINING CONDITION SETTING R721 ☆ - ☆ -
FUNCTION
ADDITION OF CUSTOM MACRO COMMON J887 ○ ○ ○ ○
VARIABLES
ADDITION OF CUSTOM MACRO COMMON R687 ☆ ☆ ☆ ☆
VARIABLES 1000
ADDITION OF TOOL PAIRS FOR TOOL LIFE J936 ☆ ☆ ☆ ☆
MANAGEMENT
ADDITION OF WORKPIECE COORDINATE J919 ☆ ☆ ☆ ☆
SYSTEM 300-PAIRS
ADDITION OF WORKPIECE COORDINATE J895 ☆ ☆ ☆ ☆
SYSTEM 48-PAIRS
AI CONTOUR CONTROL I S807 ☆ ☆ ☆ ☆
AI CONTOUR CONTROL II S808 ☆ ☆ ☆ ☆
- 481 -
A.LIST OF OPTION
Series
Name Drawing No. FS30i-B FS31i-B FS31i-B5 FS32i-B
Plus Plus Plus Plus
AUTOMATIC CORNER OVERRIDE J891 ☆ ☆ ☆ ☆
AXIS CONTROL BY PMC J804 ○ ○ ○ ○
AXIS SYNCHRONOUS CONTROL J843 ☆ ☆ ☆ ☆
BACKGROUND EDITING J956 ○ ○ ○ ○
BALANCED CUTTING J834 ☆ ☆ ☆ ☆
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J ☆ ☆ ☆ ☆
816
BELL-SHAPED J829 ○ ○ ○ ○
ACCELERATION/DECELERATION AFTER
CUTTING FEED INTERPOLATION
BUILT-IN 3D INTERFERENCE CHECK R541 ☆ ☆ ☆ ☆
FUNCTION
CANNED CYCLE J890 ○ ○ ○ ○
CHAMFERING/CORNER R J875 ☆ ☆ ☆ ☆
CHANGING ACTIVE OFFSET VALUE WITH S825 ☆ ☆ ☆ ☆
MANUAL MOVE
CHOPPING J707 ☆ ☆ ☆ ☆
CHUCK AND TAIL STOCK BARRIER J720 ☆ ☆ ☆ ☆
C-LANGUAGE EXECUTOR ADDITIONAL J736 ☆ ☆ ☆ ☆
SRAM 256KB
C-LANGUAGE EXECUTOR ADDITIONAL S827 ☆ ☆ ☆ ☆
SRAM 512KB
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆ ☆ ☆ ☆
CONICAL/SPIRAL INTERPOLATION J780 ☆ ☆ ☆ ☆
CONSTANT SURFACE SPEED CONTROL J855 ☆ ☆ ☆ ☆
CONTROL AXIS DETACH J807 ☆ ☆ ☆ ☆
CONTROLLABLE AXES EXPANSION J801 ○ ○ ○ ○
COORDINATE SYSTEM ROTATION J893 ☆ ☆ ☆ ☆
CUSTOM MACRO J873 ○ ○ ○ ○
CUSTOM MACRO VARIABLE NAME 31 R583 ☆ ☆ ☆ ☆
CHARACTERS
CUSTOM SOFTWARE SIZE 8MB J738#8M ○ ○ ○ ○
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆ ☆ ☆ ☆
CUTTING POINT COMMAND S996 ☆ ☆ ☆ -
CUTTING POINT INTERPOLATION FOR S674 ☆ ☆ ☆ ☆
CYLINDRICAL INTERPOLATION
CYLINDRICAL INTERPOLATION J816 ☆ ☆ ☆ ☆
DIRECT DRAWING DIMENSION J870 ☆ ☆ ☆ ☆
PROGRAMMING
DUAL CHECK SAFETY S661 ☆ ☆ ☆ ☆
- 482 -
A.LIST OF OPTION
Series
Name Drawing No. FS30i-B FS31i-B FS31i-B5 FS32i-B
Plus Plus Plus Plus
DYNAMIC GRAPHIC DISPLAY FUNCTION J760 ☆ ☆ ☆ ☆
DYNAMIC SWITCHING OF S630 ☆ ☆ ☆ ☆
DIAMETER/RADIUS SPECIFICATION
EMBEDDED MACRO S652#128K ☆ ☆ ☆ ☆
Ethenret/IP Adapter function R967 ☆ ☆ ☆ ☆
Ethernet function S707 ☆ ☆ ☆ ☆
Ethernet/IP Adapter PORT2 function R974 ☆ ☆ ☆ ☆
Ethernet/IP Adapter Safety function R976 ☆ ☆ ☆ ☆
Ethernet/IP Scanner function R966 ☆ ☆ ☆ ☆
Ethernet/IP Scanner PORT2 function R973 ☆ ☆ ☆ ☆
EXPANSION OF AXIS COMMAND IN TOOL R592 ☆ ☆ ☆ -
CENTER POINT CONTROL
EXPONENTIAL INTERPOLATION J711 ☆ ☆ ☆ ☆
EXTENDED CONVERSATIONAL MACRO S798 ☆ ☆ ☆ ☆
FUNCTION
EXTENDED SPINDLE ORIENTATION J861 ○ ○ ○ ○
EXTENDED SPINDLE OUTPUT SWITCHING J862 ○ ○ ○ ○
FUNCTION
EXTERNAL DATA INPUT J913 ○ ○ ○ ○ *5
EXTERNAL DECELERATION J842 ○ ○ ○ ○
EXTERNAL MESSAGE J911 ☆ ☆ ☆ ☆
F1-DIGIT FEED J820 ☆ ☆ ☆ ☆
FANUC AUTO HMI-NC R572 ☆ ☆ ☆ ☆
FANUC AUTO HMI-NC SCREEN R653 ☆ ☆ ☆ ☆
ENHANCEMENT 1
FANUC PICTURE EXECUTOR R644 ○ ○ ○ ○
FANUC PICTURE FUNCTION S879 ☆ ☆ ☆ ☆
FIGURE COPYING J897 ☆ ☆ ☆ ☆
FLEXIBLE PATH AXIS ASSIGNMENT R607 ☆ ☆ ☆ ☆
FL-net function J692 ☆ ☆ ☆ ☆
FL-net PORT2 function R964 ☆ ☆ ☆ ☆
Function block function R852 ○ ○ ○ ○
G CODE SYSTEM B/C J871 ☆ ☆ ☆ ☆
GENTLE NORMAL DIRECTION CONTROL J986 ☆ ☆ ☆ ☆
GRAPHIC DISPLAY J972 ○ ○ ○ ○
Grinding package R095 ☆ ☆ ☆ ☆
GROOVE CUTTING FUNCTION BY S854 ☆ ☆ ☆ -
CONTINUOUS CIRCLE MOVEMENT
HELICAL INTERPOLATION J819 ○ ○ ○ ○
HELICAL INTERPOLATION B J655 ☆ - - -
HIGH PRECISION OSCILLATION FUNCTION R662 ☆ ☆ ☆ ☆ *4
- 483 -
A.LIST OF OPTION
Series
Name Drawing No. FS30i-B FS31i-B FS31i-B5 FS32i-B
Plus Plus Plus Plus
HIGH SPEED POSITION SWITCH J987 ☆ ☆ ☆ ☆
HIGH SPEED PROGRAM CHECK S880 ☆ ☆ ☆ ☆
HIGH-SPEED CYCLE CUTTING ADDITIONAL J745 ☆ ☆ ☆ -
VARIABLES A
HIGH-SPEED CYCLE CUTTING ADDITIONAL J746 ☆ ☆ ☆ -
VARIABLES B
HIGH-SPEED CYCLE CUTTING ADDITIONAL S640 ☆ ☆ ☆ -
VARIABLES C
HIGH-SPEED CYCLE CUTTING ADDITIONAL R513 ☆ ☆ ☆ -
VARIABLES D
HIGH-SPEED CYCLE MACHINING J832 ☆ ☆ ☆ -
HIGH-SPEED CYCLE MACHINING R609 ☆ ☆ ☆ -
OPERATION INFORMATION OUTPUT
FUNCTION
HIGH-SPEED CYCLE MACHINING RETRACT J663 ☆ ☆ ☆ -
FUNCTION
HIGH-SPEED CYCLE MACHINING SKIP S662 ☆ ☆ ☆ -
FUNCTION
HIGH-SPEED PROCESSING S809 ☆ ☆ ☆ ☆
HIGH-SPEED SKIP J848 ○ ○ ○ ○
HIGH-SPEED SMOOTH TCP R677 ☆ ☆ ☆ -
HYPOTHETICAL AXIS INTERPOLATION J652 ☆ ☆ ☆ ☆
iHMI BASIC FUNCTION R901 ☆ ☆ ☆ ☆ *2
iHMI machining cycle (for 1 path system) R911 ☆ ☆ ☆ ☆ *2
iHMI machining cycle (for 2 path system) R912 ☆ ☆ ☆ ☆ *2
iHMI machining cycle (for 3 path system) R913 ☆ ☆ ☆ ☆ *2
iHMI machining cycle (for 4 path system) R914 ☆ ☆ ☆ ☆ *2
iHMI set-up guidance R910 ☆ ☆ ☆ ☆ *2
INCH/METRIC CONVERSION J876 ○ ○ ○ ○
INCLINED ROTARY AXIS CONTROL S688 ☆ ☆ ☆ ☆
INCREMENT SYSTEM C J805 ○ ○ ○ ○
INCREMENT SYSTEM D S694 ☆ ☆ ☆ ☆
INCREMENT SYSTEM E S805 ☆ ☆ ☆ ☆
INTERFERENCE CHECK FOR EACH PATH J839 ☆ ☆ ☆ ☆
INTERFERENCE CHECK FOR ROTARY S643 ☆ ☆ ☆ ☆
AREA
INTERRUPTION TYPE CUSTOM MACRO J874 ○ ○ ○ ○
INVERSE TIME FEED J715 ☆ ☆ ☆ ☆
INVOLUTE INTERPOLATION J710 ☆ ☆ ☆ ☆
LATHE/MACHINING CENTER G CODE R597 ☆ ☆ ☆ ☆
SYSTEM SWITCHING FUNCTION
- 484 -
A.LIST OF OPTION
Series
Name Drawing No. FS30i-B FS31i-B FS31i-B5 FS32i-B
Plus Plus Plus Plus
Look-ahead blocks expansion S815 ☆ ☆ ☆ -
M CODE GROUP CHECK J922 ☆ ☆ ☆ ☆ *2
MACHINE CONFIGURATION SELECTING R700 ☆ ☆ ☆ ☆
FUNCTION
MACHINE STATE MONITORING FUNCTION R717 ☆ ☆ ☆ ☆
MACHINING CONDITION SELECTING S637 ☆ ☆ ☆ ☆
FUNCTION
MACHINING QUALITY LEVEL ADJUSTMENT R593 ☆ ☆ ☆ ☆
MACHINING TIME STAMP J964 ☆ ☆ ☆ ☆
MACRO EXECUTOR J888 ○ ○ ○ ○
MACRO EXECUTOR + C-LANGUAGE J734 ○ ○ ○ ○
EXECUTOR
MANUAL GUIDE i ADVANCED GUIDANCE S774 ☆ ☆ ☆ ☆
FUNCTION
MANUAL GUIDE i BASIC S790 ☆ ☆ ☆ ☆
MANUAL GUIDE i EXTENDED AXIS NAME S789 ☆ ☆ ☆ ☆
FUNCTION
MANUAL GUIDE i MULTI PATH FUNCTION S786 ☆ ☆ ☆ ☆
MANUAL GUIDE i TILTED WORKING PLANE S788 ☆ ☆ ☆ ☆
INDEXING FUNCTION
MANUAL GUIDE i WINDOW CALL FUNCTION S779 ☆ ☆ ☆ ☆
MANUAL HANDLE FEED 1-UNIT J835 ○ ○ ○ ○
MANUAL HANDLE FEED 2/3-UNITS J836 ○ ○ ○ ○
MANUAL HANDLE FEED MULTIPLE 10 R600 ☆ ☆ ☆ ☆
MILLION
MIDDLE-LEVEL TASK OF C LANGUAGE R550 ☆ ☆ ☆ ☆
EXECUTOR
Milling package R094 ☆ ☆ ☆ ☆
MIRROR IMAGE FOR DOUBLE TURRET J881 ☆ ☆ ☆ ☆
Modbus/TCP Server function R968 ☆ ☆ ☆ ☆
Multi path kit R096 ☆ ☆ ☆ ☆
Multi PMC function (3 systems) R855#3 ☆ ☆ ☆ ☆
Multi PMC function (5 systems) R855#5 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY BULGARIAN R686 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE J967 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE S829 ☆ ☆ ☆ ☆
(SIMPLIFIED CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY DANISH J650 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY DUTCH J962 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY FINNISH R726 ☆ ☆ ☆ ☆
- 485 -
A.LIST OF OPTION
Series
Name Drawing No. FS30i-B FS31i-B FS31i-B5 FS32i-B
Plus Plus Plus Plus
MULTI-LANGUAGE DISPLAY FRENCH S841 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY GERMAN S839 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY HUNGARIAN S690 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY R411 ☆ ☆ ☆ ☆
INDONESIAN
MULTI-LANGUAGE DISPLAY ITALIAN J968 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY JAPANESE J965 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY KOREAN J969 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY POLISH S739 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY J678 ☆ ☆ ☆ ☆
PORTUGUESE
MULTI-LANGUAGE DISPLAY RUMANIAN R694 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY RUSSIAN S849 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SLOVAK R693 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SLOVENIAN R320 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SPANISH J970 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SWEDISH S691 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY TURKISH R587 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY R410 ☆ ☆ ☆ ☆
VIETNAMESE
MULTI-PATH EDITING FUNCTION R615 ☆ ☆ ☆ ☆
MULTIPLE REPETITIVE CYCLES J877 ☆ ☆ ☆ ☆
MULTIPLE REPETITIVE CYCLES II J889 ☆ ☆ ☆ ☆
MULTI-STEP SKIP J849 ☆ ☆ ☆ ☆
NANO SMOOTHING S687 ☆ ☆ ☆ ☆
NANO SMOOTHING 2 R512 ☆ - ☆ -
NONVOLATILE MEMORY EXPANSION 256K J993#256K ☆ ☆ ☆ ☆
NONVOLATILE MEMORY EXPANSION 64K J993#64K ☆ ☆ ☆ ☆
Nonvolatile PMC data table area expansion S967#40K ☆ ☆ ☆ ☆
(40KB)
Nonvolatile PMC extra relay function S984#10K ☆ ☆ ☆ ☆
NORMAL DIRECTION CONTROL J813 ☆ ☆ ☆ ☆
NUMBER OF REGISTERED PROGRAMS J953 ○ ○ ○ ○
EXPANSION 1
NUMBER OF REGISTERED PROGRAMS J954 ☆ ☆ ☆ ☆
EXPANSION 2
NURBS INTERPOLATION J669 ☆ ☆ ☆ -
ONE TOUCH MACRO CALL FUNCTION S655 ☆ ☆ ☆ ☆
OPTIMUM TORQUE
S675 ☆ ☆ ☆ ☆
ACCELERATION/DECELERATION
OPTIONAL BLOCK SKIP J955 ○ ○ ○ ○
- 486 -
A.LIST OF OPTION
Series
Name Drawing No. FS30i-B FS31i-B FS31i-B5 FS32i-B
Plus Plus Plus Plus
OPTIONAL CHAMFERING CORNER R S615 ☆ ☆ ☆ ☆
PART PROGRAM STORAGE SIZE 4MBYTE J949 ○ ○ ○ ○
PART PROGRAM STORAGE SIZE 8MBYTE J959 ☆ ☆ ☆ ☆
PATTERN DATA INPUT J884 ○ ○ ○ ○
PERIPHERAL AXIS CONTROL R725 ☆ ☆ ☆ ☆
PMC allocation expansion of PROFINET IO
R979 ☆ ☆ ☆ ☆
Controller function
PMC AXIS CONTROL R640 ☆ ☆ ☆ ☆
ACCELERATION/DECELERATION
SPECIFICATION FEED
PMC Ladder function 100,000 steps H990#100K ☆ ☆ ☆ ☆
PMC Ladder function 300,000 steps H990#300K ☆ ☆ ☆ ☆
PMC Ladder function 32,000 steps H990#32K ☆ ☆ ☆ ☆
PMC Ladder function 64,000 steps H990#64K ☆ ☆ ☆ ☆
PMC symbol-comment-message area 1MB R856#1M ☆ ☆ ☆ ☆
PMC symbol-comment-message area 2MB R856#2M ☆ ☆ ☆ ☆
PMC symbol-comment-message area 512KB R856#512K ○ ○ ○ ○
POLAR COORDINATE COMMAND J818 ☆ ☆ ☆ ☆
POLAR COORDINATE INTERPOLATION J815 ☆ ☆ ☆ ☆
POSITION SWITCH J846 ○ ○ ○ ○
POSITIONING IN MACHINE COORDINATE R553 ☆ ☆ ☆ ☆
SYSTEM WITH FEED RATE
PROFINET IO Controller function R971 ☆ ☆ ☆ ☆
PROFINET IO Device function R972 ☆ ☆ ☆ ☆
PROFINET IO Device Safety function R977 ☆ ☆ ☆ ☆
PROGRAM FORMAT FOR FANUC SERIES 15 J882 ○ ○ ○ ○
PROGRAM RESTART J838 ☆ ☆ ☆ ☆
PROGRAMMABLE MIRROR IMAGE J880 ☆ ☆ ☆ ☆
PROGRAMMABLE RAPID TRAVERSE R502 ☆ ☆ ☆ ☆
OVERLAP
PROTECTION OF DATA AT EIGHT LEVELS S828 ○ ○ ○ ○
QUICK PROGRAM RESTART R630 ☆ ☆ ☆ ☆
REAL TIME CUSTOM MACRO S842 ☆ ☆ ☆ ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆ ☆ ☆ ☆
RIGID TAPPING J828 ○ ○ ○ ○
ROTARY AXIS CONTROL J743 ☆ ☆ ☆ ☆
ROTARY TABLE DYNAMIC FIXTURE S728 ☆ ☆ ☆ ☆
OFFSET
Rotary table kit R103 ☆ ☆ ☆ ☆
RUN HOUR AND PARTS COUNT DISPLAY J971 ○ ○ ○ ○
Safety function by FL-net S851 ☆ ☆ ☆ ☆
- 487 -
A.LIST OF OPTION
Series
Name Drawing No. FS30i-B FS31i-B FS31i-B5 FS32i-B
Plus Plus Plus Plus
SCALING J892 ☆ ☆ ☆ ☆
SELECTION OF FIVE OPTIONAL LANGUAGE R521 ○ ○ ○ ○
SEQUENCE NUMBER COMPARISON AND J844 ○ ○ ○ ○
STOP
SIMULTANEOUSLY CONTROLLED AXES J803 ○ ○ ○ ○
EXPANSION
SINGLE DIRECTION POSITIONING J812 ☆ ☆ ☆ ☆
SMOOTH INTERPOLATION J777 ☆ ☆ ☆ -
SMOOTH TCP R639 ☆ ☆ ☆ -
SMOOTH TOLERANCE CONTROL R696 ☆ ☆ ☆ ☆
SOFTWARE OPERATOR'S PANEL J960 ○ ○ ○ ○
SOFTWARE OPERATOR'S PANEL GENERAL J961 ○ ○ ○ ○
PURPOSE SWITCH
SPEED CONTROL WITH ACCELERATION IN
J809 ☆ ☆ ☆ ☆
CIRCULAR INTERPOLATION
SPINDLE CONTROL SWITCHING FUNCTION R608 ☆ ☆ ☆ -
FOR HIGH-SPEED CYCLE MACHINING
SPINDLE ORIENTATION J853 ○ ○ ○ ○
SPINDLE OUTPUT SWITCHING FUNCTION J854 ○ ○ ○ ○
SPINDLE SERIAL OUTPUT J850 ○ ○ ○ ○
Step sequence function S982 ☆ ☆ ☆ ☆
STORED LIMIT CHECK BEFORE MOVE J749 ○ ○ ○ ○
STORED STROKE CHECK 2, 3 J840 ○ ○ ○ ○
THE NUMBER OF CUSTOM MACRO R323 ☆ ☆ ☆ ☆
VARIABLE NAME 1000
THE NUMBER OF CUSTOM MACRO R324 ☆ ☆ ☆ ☆
VARIABLE NAME 4000
TILTED WORKING PLANE INDEXING R522 ☆ ☆ ☆ ☆
COMMAND
TOOL ATTACHMENT /DETACHMENT S997 ☆ ☆ ☆ ☆
MANAGEMENT FUNCTION
TOOL CENTER POINT CONTROL S677 ☆ ☆ ☆ ☆
TOOL GEOMETRY SIZE DATA 100-PAIRS R589 ☆ ☆ ☆ ☆
TOOL GEOMETRY SIZE DATA 300-PAIRS R590 ☆ ☆ ☆ ☆
TOOL GEOMETRY/WEAR COMPENSATION J931 ☆ ☆ ☆ ☆
TOOL LENGTH COMPENSATION IN TOOL S670 ☆ - ☆ -
AXIS DIRECTION
TOOL LIFE MANAGEMENT J935 ☆ ☆ ☆ ☆
TOOL MANAGEMENT EXPANSION S852 ☆ ☆ ☆ ☆
TOOL MANAGEMENT EXPANSION B R616 ☆ ☆ ☆ ☆
TOOL MANAGEMENT FUNCTION FOR R681 ☆ ☆ ☆ ☆
- 488 -
A.LIST OF OPTION
Series
Name Drawing No. FS30i-B FS31i-B FS31i-B5 FS32i-B
Plus Plus Plus Plus
MULTI-EDGE TOOLS
TOOL MANAGEMENT FUNCTION: S834 ☆ ☆ ☆ ☆
CUSTOMIZED DATA EXPANSION (5-20)
TOOL MANAGEMENT FUNCTION: S835 ☆ ☆ ☆ ☆
CUSTOMIZED DATA EXPANSION (5-40)
TOOL OFFSET S617 ☆ ☆ ☆ ☆ *1
TOOL OFFSET CONVERSION FUNCTION R691 ☆ ☆ ☆ ☆
TOOL OFFSET FOR MILLING AND TURNING R595 ☆ ☆ ☆ ☆
FUNCTION
TOOL OFFSET MEMORY B S616 ☆ ☆ ☆ ☆
TOOL OFFSET MEMORY C J937 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 2000-PAIRS S622 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 200-PAIRS J927 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 400-PAIRS J928 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 499-PAIRS S614 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 64-PAIRS J925 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 999-PAIRS J721 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 99-PAIRS J926 ☆ ☆ ☆ ☆
TOOL PAIR FOR TOOL MANAGEMENT S833 ☆ ☆ ☆ ☆
FUNCTION: 1000 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT S831 ☆ ☆ ☆ ☆
FUNCTION: 240 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT S830 ☆ ☆ ☆ ☆
FUNCTION: 64 PAIRS
TOOL POSTURE CONTROL S994 ☆ - ☆ -
TOOL POSTURE TURNING R338 ☆ ☆ ☆ ☆
TOOL RADIUS - TOOL NOSE RADIUS J930 ○ ○ ○ ○
COMPENSATION
Turning package 1 R092 ☆ ☆ ☆ ☆
Turning package 2 R093 ☆ ☆ ☆ ☆
TWP kit R097 ☆ ☆ ☆ ☆
VIRTUAL MDI KEY S883 ☆ ☆ ☆ ☆
WORKPIECE COORDINATE SYSTEM J894 ○ ○ ○ ○
WORKPIECE COORDINATE SYSTEM J917 ○ ○ ○ ○
PRESET
WORKPIECE SETTING ERROR S993 ☆ ☆ ☆ ☆
COMPENSATION
Y-AXIS OFFSET J934 ☆ ☆ ☆ ☆
*1 : Standard function at Type M.
*2 : This option is available at only Machine composition that uses iHMI.
*3 : CNC functions that are enabled only in Cycle Time Estimate Function.
- 489 -
A.LIST OF OPTION
Standard function
Name Drawing No.
2ND REFERENCE POSITION RETURN -
ABSOLUTE/INCREMENTAL PROGRAMMING -
AUTOMATIC ACCELERATION/DECELERATION -
AUTOMATIC COORDINATE SYSTEM SETTING -
AUTOMATIC OPERATION (MEMORY OPERATION) -
AUXILIARY FUNCTION -
AUXILIARY FUNCTION LOCK -
AUXILIARY FUNCTION OUTPUT IN MOVING AXIS -
BELL-TYPE ACCELERATION/DECELERATION
-
BEFORE LOOK AHEAD INTERPOLATION
CIRCULAR INTERPOLATION -
CIRCULAR INTERPOLATION BY R PROGRAMMING -
COORDINATE SYSTEM SETTING -
CUTTING FEEDRATE CLAMP -
CUTTING MODE -
DECIMAL POINT PROGRAMMING/POCKET
-
CALCULATOR TYPE DECIMAL POINT PROGRAMMING
DIAMETER/RADIUS PROGRAMMING -
DWELL (SECOND DESIGNATION) -
EXACT STOP -
EXACT STOP MODE -
FEED PER MINUTE -
FEEDRATE OVERRIDE -
IN-POSITION CHECK DISABLE REFERENCE
-
POSITION RETURN
INPUT UNIT 10 TIME MULTIPLY -
LEAST INPUT INCREMENTS (IS-A, IS-B) -
LINEAR ACC/DEC AFTER CUTTING FEED
-
INTERPOLATION
LINEAR ACCELERATION/DECELERATION BEFORE
-
CUTTING FEED INTERPOLATION
LINEAR INTERPOLATION -
MAX. PROGRAMMABLE DIMENSION -
MULTIPLE COMMAND OF AUXILIARY FUNCTION -
NUMBER OF REGISTERABLE PROGRAMS -
OPTIONAL BLOCK SKIP -
OVER TRAVEL -
PLANE SELECTION -
POSITIONING -
PROGRAMMABLE DATA INPUT -
PROGRAMMABLE PARAMETER INPUT -
RAPID TRAVERSE BELL-SHAPED
-
ACCELERATION/DECELERATION
RAPID TRAVERSE BLOCK OVERLAP -
RAPID TRAVERSE OVERRIDE -
RAPID TRAVERSE RATE (INCREMENT SYSTEM B) -
RAPID TRAVERSE RATE (INCREMENT SYSTEM C) -
RAPID TRAVERSE RATE (INCREMENT SYSTEM D) -
RAPID TRAVERSE RATE (INCREMENT SYSTEM E) -
- 490 -
A.LIST OF OPTION
- 491 -
A.LIST OF OPTION
Package/Kit
Turning package 2 R093 G CODE SYSTEM B/C J871 ○ Not available at Type M
MIRROR IMAGE FOR DOUBLE
TURRET J881 ×
DIRECT INPUT OF OFFSET
VALUE MEASURED B J933 ×
Y-AXIS OFFSET J934 ○ Not available at Type M
SPINDLE CONTROL WITH
SERVO MOTOR J978 ×
MANUAL HANDLE RETRACE
FOR MULTI PATH R606 ×
- 492 -
A.LIST OF OPTION
- 493 -
A.LIST OF OPTION
List of function
○ :Standard function
☆ :Option function
Specification of
Name Drawing No.
Function
2ND AUXILIARY FUNCTION J920 ☆
2ND GEOMETRY TOOL OFFSET J980 ☆
3D INTERFERENCE CHECK WITH PERSONAL R542 ☆
COMPUTER FUNCTION
3-DIMENSIONAL CIRCULAR INTERPOLATION S673 ☆
3-DIMENSIONAL COORDINATE SYSTEM CONVERSION J713 ☆
3-DIMENSIONAL CUTTER COMPENSATION S667 ☆
3-DIMENSIONAL MANUAL FEED S679 ☆
3-DIMENSIONAL TOOL COMPENSATION J727 ☆
3RD/4TH REFERENCE POSITION RETURN J830 ○
4TH/5TH AXIS OFFSET R517 ☆
5-axis kit R098 ☆
ADDITION OF CUSTOM MACRO COMMON VARIABLES J887 ○
ADDITION OF CUSTOM MACRO COMMON VARIABLES R687 ☆
1000
ADDITION OF TOOL PAIRS FOR TOOL LIFE J936 ☆
MANAGEMEN
ADDITION OF WORKPIECE COORDINATE SYSTEM J919 ☆
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM J895 ☆
48-PAIRS
- 494 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
AI CONTOUR CONTROL I S807 ☆
AUTOMATIC CORNER OVERRIDE J891 ☆
AXIS CONTROL BY PMC J804 ○
AXIS SYNCHRONOUS CONTROL J843 ☆
BACKGROUND EDITING J956 ○
BALANCED CUTTING J834 ☆
BELL-SHAPED ACCELERATION/DECELERATION AFTER J829 ○ *2
CUTTING FEED INTERPOLATION
CANNED CYCLE J890 ○
CHAMFERING/CORNER R J875 ☆
CHANGING ACTIVE OFFSET VALUE WITH MANUAL S825 ☆
MOVE
CHOPPING J707 ☆
CHUCK AND TAIL STOCK BARRIER J720 ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 256KB J736 ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 512KB S827 ☆
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆
CONICAL/SPIRAL INTERPOLATION J780 ☆
CONSTANT SURFACE SPEED CONTROL J855 ☆
CONTROL AXIS DETACH J807 ☆
CONTROLLABLE AXES EXPANSION J801 ○
COORDINATE SYSTEM ROTATION J893 ☆
CUSTOM MACRO J873 ○
CUSTOM MACRO VARIABLE NAME 31 CHARACTERS R583 ☆
CUSTOM SOFTWARE SIZE 8MB J738#8M ○
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆
CUTTING POINT COMMAND S996 ☆
CUTTING POINT INTERPOLATION FOR CYLINDRICAL S674 ☆
INTERPOLATION
CYLINDRICAL INTERPOLATION J816 ☆
DIRECT DRAWING DIMENSION PROGRAMMING J870 ☆
DYNAMIC SWITCHING OF DIAMETER/RADIUS S630 ☆
SPECIFICATION
EMBEDDED MACRO S652#128K ☆
Ethenret/IP Adapter function R967 ☆
Ethernet function S707 ☆
Ethernet/IP Adapter PORT2 function R974 ☆
Ethernet/IP Adapter Safety function R976 ☆
Ethernet/IP Scanner function R966 ☆
Ethernet/IP Scanner PORT2 function R973 ☆
EXPANSION OF AXIS COMMAND IN TOOL CENTER R592 ☆
POINT CONTROL
EXPONENTIAL INTERPOLATION J711 ☆
EXTENDED SPINDLE ORIENTATION J861 ○
EXTENDED SPINDLE OUTPUT SWITCHING FUNCTION J862 ○
EXTERNAL DATA INPUT J913 ○
EXTERNAL DECELERATION J842 ○
F1-DIGIT FEED J820 ☆
FANUC AUTO HMI-NC R572 ☆
FANUC AUTO HMI-NC SCREEN ENHANCEMENT 1 R653 ☆
FANUC PICTURE EXECUTOR R644 ○
FIGURE COPYING J897 ☆
FLEXIBLE PATH AXIS ASSIGNMENT R607 ☆
FL-net function J692 ☆
- 495 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
FL-net PORT2 function R964 ☆
Function block function R852 ○
G CODE SYSTEM B/C J871 ☆
GENTLE NORMAL DIRECTION CONTROL J986 ☆
GRAPHIC DISPLAY J972 ○
Grinding package R095 ☆
GROOVE CUTTING FUNCTION BY CONTINUOUS S854 ☆
CIRCLE MOVEMENT
HELICAL INTERPOLATION J819 ○
HELICAL INTERPOLATION B J655 ☆
HIGH PRECISION OSCILLATION FUNCTION R662 ☆ *3
HIGH SPEED POSITION SWITCH J987 ☆
HYPOTHETICAL AXIS INTERPOLATION J652 ☆
INCH/METRIC CONVERSION J876 ○
INCLINED ROTARY AXIS CONTROL S688 ☆
INCREMENT SYSTEM C J805 ○
INCREMENT SYSTEM D S694 ☆
INCREMENT SYSTEM E S805 ☆
INTERFERENCE CHECK FOR EACH PATH J839 ☆
INTERRUPTION TYPE CUSTOM MACRO J874 ○
INVERSE TIME FEED J715 ☆
INVOLUTE INTERPOLATION J710 ☆
LATHE/MACHINING CENTER G CODE SYSTEM R597 ☆
SWITCHING FUNCTION
M CODE GROUP CHECK J922 ☆
MACHINE CONFIGURATION SELECTING FUNCTION R700 ☆
MACHINE STATE MONITORING FUNCTION R717 ☆
MACHINING CONDITION SELECTING FUNCTION S637 ☆
MACHINING QUALITY LEVEL ADJUSTMENT R593 ☆
MACHINING TIME STAMP J964 ☆
MACRO EXECUTOR J888 ○
MACRO EXECUTOR + C-LANGUAGE EXECUTOR J734 ○
MANUAL HANDLE FEED 1-UNIT J835 ○
MANUAL HANDLE FEED 2/3-UNITS J836 ○
MANUAL HANDLE FEED MULTIPLE 10 MILLION R600 ☆
MIDDLE-LEVEL TASK OF C LANGUAGE EXECUTOR R550 ☆
Milling package R094 ☆
Modbus/TCP Server function R968 ☆
Multi path kit R096 ☆
Multi PMC function (3 systems) R855#3 ☆
Multi PMC function (5 systems) R855#5 ☆
MULTI-LANGUAGE DISPLAY S841 ☆
MULTI-LANGUAGE DISPLAY BULGARIAN R686 ☆
MULTI-LANGUAGE DISPLAY CHINESE J967 ☆
MULTI-LANGUAGE DISPLAY CHINESE (SIMPLIFIED S829 ☆
CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689 ☆
MULTI-LANGUAGE DISPLAY DANISH J650 ☆
MULTI-LANGUAGE DISPLAY DUTCH J962 ☆
MULTI-LANGUAGE DISPLAY FINNISH R726 ☆
MULTI-LANGUAGE DISPLAY GERMAN S839 ☆
MULTI-LANGUAGE DISPLAY HUNGARIAN S690 ☆
MULTI-LANGUAGE DISPLAY INDONESIAN R411 ☆
MULTI-LANGUAGE DISPLAY ITALIAN J968 ☆
- 496 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
MULTI-LANGUAGE DISPLAY JAPANESE J965 ☆
MULTI-LANGUAGE DISPLAY KOREAN J969 ☆
MULTI-LANGUAGE DISPLAY POLISH S739 ☆
MULTI-LANGUAGE DISPLAY PORTUGUESE J678 ☆
MULTI-LANGUAGE DISPLAY RUMANIAN R694 ☆
MULTI-LANGUAGE DISPLAY RUSSIAN S849 ☆
MULTI-LANGUAGE DISPLAY SLOVAK R693 ☆
MULTI-LANGUAGE DISPLAY SLOVENIAN R320 ☆
MULTI-LANGUAGE DISPLAY SPANISH J970 ☆
MULTI-LANGUAGE DISPLAY SWEDISH S691 ☆
MULTI-LANGUAGE DISPLAY TURKISH R587 ☆
MULTI-LANGUAGE DISPLAY VIETNAMESE R410 ☆
MULTI-PATH EDITING FUNCTION R615 ☆
MULTIPLE REPETITIVE CYCLES J877 ☆
MULTIPLE REPETITIVE CYCLES II J889 ☆
MULTI-STEP SKIP J849 ☆
NANO SMOOTHING S687 ☆
NANO SMOOTHING 2 R512 ☆
NONVOLATILE MEMORY EXPANSION 256K J993#256K ☆
NONVOLATILE MEMORY EXPANSION 64K J993#64K ☆
Nonvolatile PMC data table area expansion (40KB) S967#40K ☆
Nonvolatile PMC extra relay function S984#10K ☆
NORMAL DIRECTION CONTROL J813 ☆
NUMBER OF REGISTERED PROGRAMS EXPANSION 1 J953 ○
NUMBER OF REGISTERED PROGRAMS EXPANSION 2 J954 ☆
NURBS INTERPOLATION J669 ☆
ONE TOUCH MACRO CALL FUNCTION S655 ☆
OPTIMUM TORQUE ACCELERATION/DECELERATION S675 ☆
OPTIONAL BLOCK SKIP J955 ○
OPTIONAL CHAMFERING CORNER R S615 ☆
PART PROGRAM STORAGE SIZE 4MBYTE J949 ○
PART PROGRAM STORAGE SIZE 8MBYTE J959 ☆
PATTERN DATA INPUT J884 ○
PMC allocation expansion of PROFINET IO Controller
R979 ☆
function
PMC Ladder function 100,000 steps H990#100K ☆
PMC Ladder function 300,000 steps H990#300K ☆
PMC Ladder function 32,000 steps H990#32K ☆
PMC Ladder function 64,000 steps H990#64K ☆
PMC symbol-comment-message area 1MB R856#1M ☆
PMC symbol-comment-message area 2MB R856#2M ☆
PMC symbol-comment-message area 512KB R856#512K ○
POLAR COORDINATE COMMAND J818 ☆
POLAR COORDINATE INTERPOLATION J815 ☆
POSITION SWITCH J846 ○
POSITIONING IN MACHINE COORDINATE SYSTEM R553 ☆
WITH FEED RATE
PROFINET IO Controller function R971 ☆
PROFINET IO Device function R972 ☆
PROFINET IO Device Safety function R977 ☆
PROGRAM FORMAT FOR FANUC SERIES 15 J882 ○
PROGRAM RESTART J838 ☆
PROGRAMMABLE MIRROR IMAGE J880 ☆
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆
- 497 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
REAL TIME CUSTOM MACRO S842 ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆
ROTARY AXIS CONTROL J743 ☆
ROTARY TABLE DYNAMIC FIXTURE OFFSET S728 ☆
Rotary table kit R103 ☆
RUN HOUR AND PARTS COUNT DISPLAY J971 ☆
Safety function by FL-net S851 ☆
SCALING J892 ☆
SELECTION OF FIVE OPTIONAL LANGUAGE R521 ○
SEQUENCE NUMBER COMPARISON AND STOP J844 ○
SINGLE DIRECTION POSITIONING J812 ☆
SMOOTH INTERPOLATION J777 ☆
SOFTWARE OPERATOR'S PANEL J960 ○
SOFTWARE OPERATOR'S PANEL GENERAL PURPOSE J961 ○
SWITCH
SPEED CONTROL WITH ACCELERATION IN CIRCULAR
J809 ☆
INTERPOLATION
SPINDLE ORIENTATION J853 ○
SPINDLE OUTPUT SWITCHING FUNCTION J854 ○
SPINDLE SERIAL OUTPUT J850 ○
Step sequence function S982 ☆
STORED LIMIT CHECK BEFORE MOVE J749 ○
STORED STROKE CHECK 2, 3 J840 ○
TILTED WORKING PLANE INDEXING COMMAND R522 ☆
TOOL CENTER POINT CONTROL S677 ☆z
TOOL GEOMETRY SIZE DATA 100-PAIRS R589 ☆
TOOL GEOMETRY SIZE DATA 300-PAIRS R590 ☆
TOOL GEOMETRY/WEAR COMPENSATION J931 ☆
TOOL LENGTH COMPENSATION IN TOOL AXIS S670 ☆
DIRECTION
TOOL LIFE MANAGEMENT J935 ☆
TOOL OFFSET S617 ☆ *1
TOOL OFFSET CONVERSION FUNCTION R691 ☆
TOOL OFFSET FOR MILLING AND TURNING FUNCTION R595 ☆
TOOL OFFSET MEMORY B S616 ☆
TOOL OFFSET MEMORY C J937 ☆
TOOL OFFSET PAIRS 2000-PAIRS S622 ☆
TOOL OFFSET PAIRS 200-PAIRS J927 ☆
TOOL OFFSET PAIRS 400-PAIRS J928 ☆
TOOL OFFSET PAIRS 499-PAIRS S614 ☆
TOOL OFFSET PAIRS 64-PAIRS J925 ☆
TOOL OFFSET PAIRS 999-PAIRS J721 ☆
TOOL OFFSET PAIRS 99-PAIRS J926 ☆
TOOL POSTURE CONTROL S994 ☆
TOOL POSTURE TURNING R338 ☆
TOOL RADIUS - TOOL NOSE RADIUS COMPENSATION J930 ○
Turning package 1 R092 ☆
Turning package 2 R093 ☆
TWP kit R097 ☆
VIRTUAL MDI KEY S883 ☆
WORKPIECE COORDINATE SYSTEM J894 ○
WORKPIECE COORDINATE SYSTEM PRESET J917 ○
WORKPIECE SETTING ERROR COMPENSATION S993 ☆
Y-AXIS OFFSET J934 ☆
- 498 -
A.LIST OF OPTION
35i-MODEL B
35i-MODEL B 16AX
The CNC Function which checked "○" is effective when the Set Option is selected
on CNC GUIDE.
The CNC Function which checked "×" cannot be effective.
Set Option
Available on
Set Option Option Function
CNC GUIDE
Remarks
Drawing FS35i-B
Name Name FS35i-B
No. 16AX
AXIS CONTROL BY PMC ○ ○
RS232C INTERFACE 1 × ×
CUSTOM MACRO ○ ○
BASIC OPTION 1 R702
ADDITION OF CUSTOM MACRO COMMON VARIABLES ○ ○
MULTI-LANGUAGE DISPLAY JAPANESE ○ ○
MANUAL HANDLE FEED 1-UNIT × ○
EXTERNAL I/O DEVICE CONTROL × ×
RS232C INTERFACE 2 × ×
INCH/METRIC CONVERSION ○ ○
OPTIONAL BLOCK SKIP × ○
STROKE LIMIT EXTERNAL SETTING × ×
SOFTWARE OPERATOR'S PANEL × ○
SOFTWARE OPERATOR'S PANEL GENERAL PURPOSE
× ○
SWITCH
SOFTWARE OPERATOR'S PANEL GENERAL PURPOSE
○ ○
SWITCH EXPANSION
PATTERN DATA INPUT ○ ○
BACKGROUND EDITING ○ ○
FEED STOP × ×
BASIC OPTION 2 R703 PLAYBACK ○ ○
BASIC OPTION 1 ○ ○
POSITION SWITCH ○ ○
RATE FEED ○ ○
RUN HOUR AND PARTS COUNT DISPLAY ○ ○
EXTERNAL DATA INPUT ○ ○
EXTERNAL MESSAGE × ×
EXTERNAL MACHINE ZERO POINT SHIFT × ×
EXTERNAL TOOL OFFSET × ×
STORED PITCH ERROR COMPENSATION × ×
TOOL OFFSET PAIRS 99-PAIRS ○ ○
INCREMENT SYSTEM C ○ ○
HANDLE INTERRUPTION × ×
- 499 -
A.LIST OF OPTION
Available on
Set Option Option Function
CNC GUIDE
Remarks
Drawing FS35i-B
Name Name FS35i-B
No. 16AX
CONTROL AXIS DETACH ○ ○
BELL-SHAPED ACCELERATION/DECELERATION AFTER
× ○ *3
CUTTING FEED
MULTI-STEP SKIP × ○
3RD/4TH REFERENCE POSITION RETURN ○ ○
REFERENCE POSITION SETTING WITH MECHANICAL
× ×
STOPPER
SYNCHRONOUS CUTTIONG × ×
RAPID TRAVERSE RATE(INCREMENT SYSTEM C) ○ ○
MACRO EXECUTOR ○ ○ *1
MACRO EXECUTOR R705
CUSTOM SOFTWARE SIZE 512KB ○ ○ *1
MACRO EXECUTOR MACRO EXECUTOR + C-LANGUAGE EXECUTOR ○ ○ *2
+ C-LANGUAGE R706 CUSTOM SOFTWARE SIZE 2MBYTE ○ ○ *2
EXECUTOR C-LANGUAGE EXECUTOR ADDITIONAL SRAM ○ ○ *2
FANUC PICTURE EXECUTOR ○ ○
FANUC PICTURE
R708 CUSTOM SOFTWARE SIZE 6MBYTE ○ ○
FOR 35I FUNCTION
VIRTUAL MDI KEY ○ ○
HIGH SPEED POSITION SWITCH × ×
HIGH SPEED DIRECTION-DEPENDENT TYPE OF HIGH SPEED
R704 ○ ○
POSITION SWITCH POSITION SWITCH
LINEAR SCALE I/F WITH ABSOLUTE ADDRESS
× ×
REFERENCE MARK
*1 : This function cannot be specified at the same time as MACRO EXECUTOR + C-LANGUAGE EXECUTOR (R706).
*2 : This function cannot be specified at the same time as MACRO EXECUTOR (R705).
*3 : The function cannot be used though option becomes effective.
List of function
☆ :Option function
- :Not available
Series
Name Drawing No. FS35i-B
FS35i-B
16AX
2ND AUXILIARY FUNCTION J920 ☆ ☆
ADDITION OF WORKPIECE COORDINATE SYSTEM
J895 ☆
48-PAIRS
AUTOMATIC CORNER OVERRIDE J891 ☆ *1
AXIS SYNCHRONOUS CONTROL J843 ☆ ☆
BASIC OPERATION PACKAGE 2 FUNCTION 0207-J816 ☆
BASIC OPTION 1 R702 ☆ ☆
BASIC OPTION 2 R703 ☆ ☆
CANNED CYCLE J890 ☆ ☆
CONSTANT SURFACE SPEED CONTROL J855 ☆
CONTROLLABLE AXES EXPANSION J801 ☆
COORDINATE SYSTEM ROTATION J893 ☆
CUSTOM SOFTWARE SIZE 2MB J738#2M ☆ ☆
CUSTOM SOFTWARE SIZE 4MB J738#4M ☆ ☆
CUSTOM SOFTWARE SIZE 6MB J738#6M ☆ ☆
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆ ☆
- 500 -
A.LIST OF OPTION
Series
Name Drawing No. FS35i-B
FS35i-B
16AX
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆ ☆
Ethenret/IP Adapter function R967 ☆
Ethernet function S707 ☆
Ethernet/IP Adapter PORT2 function R974 ☆
Ethernet/IP Adapter Safety function R976 ☆
Ethernet/IP Scanner function R966 ☆
Ethernet/IP Scanner PORT2 function R973 ☆
A02B-0207-J
EXTENDED DRIVERS AND LIBRARIES FUNCTION ☆ ☆
900
EXTENDED SPINDLE ORIENTATION J861 ☆
EXTENDED SPINDLE OUTPUT SWITCHING FUNCTION J862 ☆
EXTERNAL DECELERATION J842 ☆ ☆
FANUC AUTO HMI-NC R572 ☆ ☆
FANUC AUTO HMI-NC SCREEN ENHANCEMENT 1 R653 ☆ ☆
FANUC PICTURE FOR 35I FUNCTION R708 ☆ ☆
FEED RATE CHANGE FUNCTION R716 ☆ -
FL-net function J692 ☆
FL-net PORT2 function R964 ☆
Function block function R852 ☆ ☆
HELICAL INTERPOLATION J819 ☆ ☆
HIGH SPEED POSITION SWITCH R704 ☆ ☆
HIGH SPEED SKIP J848 ☆
iHMI BASIC FUNCTION R901 ☆
iHMI machining cycle (for 1 path system) R911 ☆
iHMI machining cycle (for 2 path system) R912 ☆
iHMI set-up guidance R910 ☆
INTERRUPTION TYPE CUSTOM MACRO J874 ☆ ☆
MACHINE STATE MONITORING FUNCTION R717 ☆
MACRO EXECUTOR R705 ☆ ☆
MACRO EXECUTOR + C-LANGUAGE EXECUTOR R706 ☆ ☆
MANUAL HANDLE FEED 2/3-UNITS J836 ☆
MIDDLE-LEVEL TASK OF C LANGUAGE EXECUTOR R550 ☆ ☆
Modbus/TCP Server function R968 ☆
Multi PMC function (3 systems) R855#3 ☆ ☆
Multi PMC function (5 systems) R855#5 ☆ ☆
MULTI-LANGUAGE DISPLAY BULGARIAN R686 ☆
MULTI-LANGUAGE DISPLAY CHINESE J967 ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE (SIMPLIFIED
S829 ☆ ☆
CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689 ☆ ☆
MULTI-LANGUAGE DISPLAY DANISH J650 ☆ ☆
MULTI-LANGUAGE DISPLAY DUTCH J962 ☆ ☆
MULTI-LANGUAGE DISPLAY FINNISH R726 ☆
MULTI-LANGUAGE DISPLAY FRENCH S841 ☆ ☆
MULTI-LANGUAGE DISPLAY GERMAN S839 ☆ ☆
MULTI-LANGUAGE DISPLAY HUNGARIAN S690 ☆ ☆
MULTI-LANGUAGE DISPLAY INDONESIAN R411 ☆
MULTI-LANGUAGE DISPLAY ITALIAN J968 ☆ ☆
MULTI-LANGUAGE DISPLAY KOREAN J969 ☆ ☆
MULTI-LANGUAGE DISPLAY POLISH S739 ☆ ☆
MULTI-LANGUAGE DISPLAY PORTUGUESE J678 ☆ ☆
- 501 -
A.LIST OF OPTION
Series
Name Drawing No. FS35i-B
FS35i-B
16AX
MULTI-LANGUAGE DISPLAY RUMANIAN R694 ☆
MULTI-LANGUAGE DISPLAY RUSSIAN S849 ☆ ☆
MULTI-LANGUAGE DISPLAY SLOVENIAN R320 ☆
MULTI-LANGUAGE DISPLAY SPANISH J970 ☆ ☆
MULTI-LANGUAGE DISPLAY SWEDISH S691 ☆ ☆
MULTI-LANGUAGE DISPLAY TURKISH R587 ☆ ☆
MULTI-LANGUAGE DISPLAY VIETNAMESE R410 ☆
Nonvolatile PMC data table area expansion (40KB) S967#40K ☆ ☆
Nonvolatile PMC extra relay function S984#10K ☆ ☆
NUMBER OF REGISTERED PROGRAMS EXPANSION 1 J953 ☆ ☆
PART PROGRAM STORAGE SIZE 128KBYTE J944 ☆ ☆
PART PROGRAM STORAGE SIZE 1MBYTE J947 ☆ ☆
PART PROGRAM STORAGE SIZE 256KBYTE J945 ☆ ☆
PART PROGRAM STORAGE SIZE 512KBYTE J946 ☆ ☆
PART PROGRAM STORAGE SIZE 64KBYTE J943 ☆ ☆
PMC allocation expansion of PROFINET IO Controller
R979 ☆
function
PMC AXIS CONTROL ACCELERATION/
R640 ☆ ☆
DECELERATION SPECIFICATION FEED
PMC Ladder function 100,000 steps H990#100K ☆ ☆
PMC Ladder function 300,000 steps H990#300K ☆ ☆
PMC Ladder function 32,000 steps H990#32K ☆ ☆
PMC Ladder function 64,000 steps H990#64K ☆ ☆
PMC symbol-comment-message area 1MB R856#1M ☆ ☆
PMC symbol-comment-message area 2MB R856#2M ☆ ☆
PMC symbol-comment-message area 512KB R856#512K ☆ ☆
POLAR COORDINATE INTERPOLATION J815 ☆ ☆
POSITIONING BY OPTIMUM ACCELERATION J693 ☆ *2
PROFINET IO Controller function R971 ☆
PROFINET IO Device function R972 ☆
PROFINET IO Device Safety function R977 ☆
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆ ☆
Safety function by FL-net S851 ☆
SELECTION OF FIVE OPTIONAL LANGUAGE R521 ☆ ☆
SIMULTANEOUSLY CONTROLLED AXES EXPANSION J803 ☆ ☆
SINGLE DIRECTION POSITIONING J812 ☆ ☆
SPINDLE ORIENTATION J853 ☆
SPINDLE OUTPUT SWITCHING FUNCTION J854 ☆
SPINDLE SERIAL OUTPUT J850 ☆ ☆ *1
Step sequence function S982 ☆ ☆
STORED STROKE CHECK 2,3 J840 ☆ ☆
TOOL OFFSET MEMORY B S616 ☆ ☆
TOOL OFFSET MEMORY C J937 ☆ ☆
TOOL OFFSET PAIRS 2000-PAIRS J927 ☆ ☆
TOOL RADIUS - TOOL NOSE RADIUS COMPENSATION J930 ☆ ☆
WORKPIECE COORDINATE SYSTEM J894 ☆ ☆
*1 : Only the master axis can be controlled at Axis synchronous control.
*2 : The function cannot be used though option becomes effective.
- 502 -
A.LIST OF OPTION
0i-LF Plus
The CNC Function which checked "○" is effective when the Package/Kit is selected
on CNC GUIDE.
The CNC Function which checked "×" cannot be effective.
Package/Kit
List of function
○ :Standard function
☆ :Option function
- :Not available
Specification of
Name Drawing No.
Function
2ND AUXILIARY FUNCTION - ○
3RD/4TH REFERENCE POSITION RETURN - ○
ADDITION OF CUSTOM MACRO COMMON VARIABLES - ○
ADDITION OF CUSTOM MACRO COMMON VARIABLES
R687 ☆
1000
ADDITION OF CUTTING CONDITION DATA S912 ☆
ADDITION OF WORKPIECE COORDINATE SYSTEM
J919 ☆
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM
- ○
48-PAIRS
AI CONTOUR CONTROL II - ○
AI FEEDFORWARD R368 ☆
AUTOMATIC CORNER OVERRIDE - ○
AXIS CONTROL BY PMC - ○
AXIS SYNCHRONOUS CONTROL - ○
BACKGROUND EDITING - ○
A02B-0207-J
BASIC OPERATION PACKAGE 2 FUNCTION ☆
816
BELL-SHAPED ACCELERATION/DECELERATION AFTER
- ○
CUTTING FEED INTERPOLATION
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 256KB J736 ☆
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆
CONTROL AXIS DETACH - ○
CONTROLLABLE AXES EXPANSION - ○
- 503 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
COORDINATE SYSTEM ROTATION - ○
CUSTOM MACRO - ○
CUSTOM MACRO VARIABLE NAME 31 CHARACTERS R583 ☆
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆
CUSTOM SOFTWARE SIZE 6MB - ○
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆
CUTTING CONDITION SETTING FUNCTION - ○
CUTTING POINT INTERPOLATION FOR CYLINDRICAL
S674 ☆
INTERPOLATION
CYLINDRICAL INTERPOLATION - ○
DYNAMIC GRAPHIC DISPLAY FUNCTION - ○ *2
EDGE CUTTING FUNCTION - ○
EMBEDDED MACRO S652#128K ☆
ENHANCED BUFFER FUNCTION J611 ☆
Ethenret/IP ADAPTER FUNCTION R967 ☆
Ethernet FUNCTION S707 ☆
Ethernet/IP ADAPTER SAFETY FUNCTION R976 ☆
Ethernet/IP SCANNER FUNCTION R966 ☆
EXTENDED DRIVERS AND LIBRARIES FUNCTION - ○ *1
EXTERNAL DATA INPUT - ○
EXTERNAL DECELERATION - ○
F1-DIGIT FEED - ○
FANUC PICTURE EXECUTOR - ○
FL-net FUNCTION J692 ☆
FUNCTION BLOCK FUNCTION - ○
GAP CONTROL FUNCTION FOR LASER - ○
HELICAL INTERPOLATION - ○
HIGH SPEED POSITION SWITCH J987 ☆
HIGH SPEED PROGRAM CHECK S880 ☆
HIGH-SPEED SKIP - ○
iHMI BASIC FUNCTION - ○ *1
INCH/METRIC CONVERSION - ○
INCREMENT SYSTEM C - ○
INTERRUPTION TYPE CUSTOM MACRO - ○
LASER DATA LOG OUTPUT FUNCTION - ○
LASER MACHINING PACKAGE S932 ☆
LASER OSCILLATOR COMMUNICATION CONTROL
- ○
(FSSB CONNECTION)
M CODE GROUP CHECK J922 ☆
MACHINE STATE MONITORING FUNCTION R717 ☆
MACHINING CONDITION SELECTING FUNCTION - ○
MACHINING TIME STAMP J964 ☆
MACRO EXECUTOR - ○
MACRO EXECUTOR + C-LANGUAGE EXECUTOR - ○
MANUAL HANDLE FEED 1-UNIT - ○
MANUAL HANDLE FEED 2/3-UNITS - ○
MINIMUM INSTRUCTION 1% DUTY OVERRIDE S925 ☆
Modbus/TCP SERVER FUNCTION R968 ☆
MULTI-LANGUAGE DISPLAY BULGARIAN - ○
MULTI-LANGUAGE DISPLAY CHINESE - ○
MULTI-LANGUAGE DISPLAY CHINESE (SIMPLIFIED
- ○
CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH - ○
- 504 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
MULTI-LANGUAGE DISPLAY DANISH - ○
MULTI-LANGUAGE DISPLAY DUTCH - ○
MULTI-LANGUAGE DISPLAY ENGLISH - ○
MULTI-LANGUAGE DISPLAY FINNISH - ○
MULTI-LANGUAGE DISPLAY FRENCH - ○
MULTI-LANGUAGE DISPLAY GERMAN - ○
MULTI-LANGUAGE DISPLAY HUNGARIAN - ○
MULTI-LANGUAGE DISPLAY INDONESIAN - ○
MULTI-LANGUAGE DISPLAY ITALIAN - ○
MULTI-LANGUAGE DISPLAY JAPANESE - ○
MULTI-LANGUAGE DISPLAY KOREAN - ○
MULTI-LANGUAGE DISPLAY POLISH - ○
MULTI-LANGUAGE DISPLAY PORTUGUESE - ○
MULTI-LANGUAGE DISPLAY RUMANIAN - ○
MULTI-LANGUAGE DISPLAY RUSSIAN - ○
MULTI-LANGUAGE DISPLAY SLOVAK - ○
MULTI-LANGUAGE DISPLAY SLOVENIAN - ○
MULTI-LANGUAGE DISPLAY SPANISH - ○
MULTI-LANGUAGE DISPLAY SWEDISH - ○
MULTI-LANGUAGE DISPLAY TURKISH - ○
MULTI-LANGUAGE DISPLAY VIETNAMESE - ○
MULTI-STEP SKIP - ○
NONVOLATILE PMC DATA TABLE AREA EXPANSION
S967#40K ☆
(40KB)
NONVOLATILE PMC EXTRA RELAY FUNCTION S984#10K ☆
NORMAL DIRECTION CONTROL - ○
NUMBER OF REGISTERED PROGRAMS EXPANSION 1 - ○
ONE TOUCH MACRO CALL FUNCTION - ○
OPTIMUM TORQUE ACCELERATION/DECELERATION S675 ☆
OPTIONAL BLOCK SKIP - ○
OPTIONAL CHAMFERING CORNER R - ○
PART PROGRAM STORAGE SIZE 2MBYTE - ○
PMC LADDER FUNCTION 100,000 STEPS H990#100K ☆
PMC LADDER FUNCTION 24,000 STEPS - ○
PMC LADDER FUNCTION 32,000 STEPS H990#32K ☆
PMC LADDER FUNCTION 64,000 STEPS H990#64K ☆
PMC MULTI-LANGUAGE MESSAGE DISPLAY FUNCTION - ○
PMC SYMBOL-COMMENT-MESSAGE AREA 1MB R856#1M ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 512KB - ○
POLAR COORDINATE COMMAND - ○
POSITION SWITCH - ○
POSITIONING BY OPTIMUM ACCELERATION J693 ☆
POSITIONING IN MACHINE COORDINATE SYSTEM
R553 ☆
WITH FEED RATE
PROFINET IO CONTROLLER FUNCTION R971 ☆
PROFINET IO CONTROLLER FUNCTION R984 ☆
PROFINET IO DEVICE FUNCTION R972 ☆
PROFINET IO DEVICE SAFETY FUNCTION R977 ☆
PROGRAM AUTO RESTART FUNCTION - ○
PROGRAM RESTART - ○
PROGRAMMABLE MIRROR IMAGE - ○
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆
REAL TIME CUSTOM MACRO S842 ☆
- 505 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
REFERENCE POSITION SIGNAL OUTPUT S629 ☆
RUN HOUR AND PARTS COUNT DISPLAY - ○
SAFETY FUNCTION BY FL-net S851 ☆
SCALING - ○
SEQUENCE NUMBER COMPARISON AND STOP - ○
SIMULTANEOUSLY CONTROLLED AXES EXPANSION - ○
SINGLE DIRECTION POSITIONING - ○
SMOOTH TOLERANCE CONTROL - ○
SOFTWARE OPERATOR'S PANEL - ○
SOFTWARE OPERATOR'S PANEL GENERAL PURPOSE
- ○
SWITCH
SPEED CONTROL WITH ACCELERATION IN CIRCULAR
- ○
INTERPOLATION
STEP SEQUENCE FUNCTION S982 ☆
STORED LIMIT CHECK BEFORE MOVE - ○
STORED STROKE CHECK 2, 3 - ○
THE NUMBER OF CUSTOM MACRO VARIABLE NAME
R323 ☆
1000
THE NUMBER OF CUSTOM MACRO VARIABLE NAME
R324 ☆
4000
TOOL OFFSET CONVERSION FUNCTION J897 ☆
TOOL OFFSET PAIRS 400-PAIRS - ○
TOOL RADIUS - TOOL NOSE RADIUS COMPENSATION - ○
WORKPIECE COORDINATE SYSTEM - ○
WORKPIECE COORDINATE SYSTEM PRESET - ○
*1 : This option is available at only Machine composition of type 0.
*2 : This option is available at only Machine composition of type 1.
- 506 -
A.LIST OF OPTION
30i-LB
List of function
○ :Standard function
☆ :Option function
- :Not available
Specification of
Name Drawing No.
Function
2 LASERS CONTROL FUNCTION S911 ☆
2ND AUXILIARY FUNCTION J920 ☆
3-DIMENSIONAL CIRCULAR INTERPOLATION S673 ☆
3-DIMENSIONAL COORDINATE SYSTEM CONVERSION J713 ☆
3-DIMENSIONAL CUTTER COMPENSATION S667 ☆
3-DIMENSIONAL MANUAL FEED S679 ☆
3RD/4TH REFERENCE POSITION RETURN J830 ☆
ADDITION OF CUSTOM MACRO COMMON VARIABLES J887 ☆
ADDITION OF CUSTOM MACRO COMMON VARIABLES
R687 ☆
1000
ADDITION OF CUTTING CONDITION DATA S912 ☆
ADDITION OF WORKPIECE COORDINATE SYSTEM
J919 ☆
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM
J895 ☆
48-PAIRS
AI CONTOUR CONTROL I S807 ☆
AI CONTOUR CONTROL II S808 ☆
AUTOMATIC CORNER OVERRIDE - ○
AXIS CONTROL BY PMC J804 ☆
AXIS SYNCHRONOUS CONTROL J843 ☆
BACKGROUND EDITING J956 ☆
BELL-SHAPED ACCELERATION/DECELERATION AFTER
J829 ☆
CUTTING FEED INTERPOLATION
C AXIS CONTROL J601 ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 256KB J736 ☆
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆
CONTROL AXIS DETACH J807 ☆
CONTROLLABLE AXES EXPANSION J801 ☆
COORDINATE SYSTEM ROTATION J893 ☆
CUSTOM MACRO J873 ☆
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆
CUSTOM SOFTWARE SIZE 2MB J738#2M ☆
CUSTOM SOFTWARE SIZE 4MB J738#4M ☆
CUSTOM SOFTWARE SIZE 512KB J738#512K ☆
CUSTOM SOFTWARE SIZE 6MB J738#6M ☆
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆
CUTTING CONDITION SETTING FUNCTION J886 ☆
CUTTING POINT COMMAND S996 ☆
CYLINDRICAL INTERPOLATION J816 ☆
DUAL CHECK SAFETY S661 ☆
EDGE CUTTING FUNCTION J833 ☆
EMBEDDED MACRO S652#128K ☆
ENHANCED BUFFER FUNCTION J611 ☆
Ethenret/IP ADAPTER FUNCTION R967 ☆
- 507 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
Ethernet/IP ADAPTER PORT2 FUNCTION R974 ☆
Ethernet/IP SCANNER FUNCTION R966 ☆
Ethernet/IP SCANNER PORT2 FUNCTION R973 ☆
EXPONENTIAL INTERPOLATION J711 ☆
EXTERNAL DATA INPUT J913 ☆
EXTERNAL DECELERATION J842 ☆
EXTERNAL MESSAGE J911 ☆
F1-DIGIT FEED J820 ☆
FANUC PICTURE EXECUTOR R644 ☆
FANUC PICTURE FUNCTION S879 ☆
FL-net FUNCTION J692 ☆
FL-net PORT2 FUNCTION R964 ☆
FUNCTION BLOCK FUNCTION - ○
GAP CONTROL FUNCTION FOR LASER J817 ☆
GENTLE NORMAL DIRECTION CONTROL J986 ☆
GRAPHIC DISPLAY J972 ☆
HELICAL INTERPOLATION J819 ☆
HELICAL INTERPOLATION B J655 ☆
HIGH SPEED POSITION SWITCH J987 ☆
HIGH SPEED PROGRAM CHECK S880 ☆
HIGH-SPEED SKIP J848 ☆
HIGH-SPEED SMOOTH TCP R677 ☆
HYPOTHETICAL AXIS INTERPOLATION J652 ☆
iHMI BASIC FUNCTION R901 ☆
INCH/METRIC CONVERSION J876 ☆
INCREMENT SYSTEM C J805 ☆
INCREMENT SYSTEM D S694 ☆
INCREMENT SYSTEM E S805 ☆
INTERRUPTION TYPE CUSTOM MACRO J874 ☆
JERK CONTROL S678 ☆
LINEAR AND CIRCULAR PUNCH COMMAND J602 ☆
M CODE GROUP CHECK J922 ☆
MACHINE CONFIGURATION SELECTING FUNCTION R700 ☆
MACHINE STATE MONITORING FUNCTION R717 ☆
MACHINING CONDITION SELECTING FUNCTION S637 ☆
MACHINING QUALITY LEVEL ADJUSTMENT R593 ☆
MACHINING TIME STAMP J964 ☆
MACRO EXECUTOR J888 ☆
MACRO EXECUTOR + C-LANGUAGE EXECUTOR J734 ☆
MANUAL HANDLE FEED 1-UNIT J835 ☆
MANUAL HANDLE FEED 2/3-UNITS J836 ☆
MANUAL HANDLE FEED MULTIPLE 10 MILLION R600 ☆
MIDDLE-LEVEL TASK OF C LANGUAGE EXECUTOR R550 ☆
MINIMUM INSTRUCTION 1% DUTY OVERRIDE S925 ☆
Modbus/TCP SERVER FUNCTION R968 ☆
MULTI PIECE MACHINING FUNCTION J603 ☆
MULTI PMC FUNCTION (3 SYSTEMS) R855#3 ☆
MULTI PMC FUNCTION (5 SYSTEMS) R855#5 ☆
MULTI-LANGUAGE DISPLAY BULGARIAN R686 ☆
MULTI-LANGUAGE DISPLAY CHINESE J967 ☆
MULTI-LANGUAGE DISPLAY CHINESE (SIMPLIFIED
S829 ☆
CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689 ☆
MULTI-LANGUAGE DISPLAY DANISH J650 ☆
- 508 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
MULTI-LANGUAGE DISPLAY DUTCH J962 ☆
MULTI-LANGUAGE DISPLAY ENGLISH - ○
MULTI-LANGUAGE DISPLAY FINNISH R726 ☆
MULTI-LANGUAGE DISPLAY FRENCH S841 ☆
MULTI-LANGUAGE DISPLAY GERMAN S839 ☆
MULTI-LANGUAGE DISPLAY HUNGARIAN S690 ☆
MULTI-LANGUAGE DISPLAY ITALIAN J968 ☆
MULTI-LANGUAGE DISPLAY JAPANESE J965 ☆
MULTI-LANGUAGE DISPLAY KOREAN J969 ☆
MULTI-LANGUAGE DISPLAY POLISH S739 ☆
MULTI-LANGUAGE DISPLAY PORTUGUESE J678 ☆
MULTI-LANGUAGE DISPLAY RUMANIAN R694 ☆
MULTI-LANGUAGE DISPLAY RUSSIAN S849 ☆
MULTI-LANGUAGE DISPLAY SLOVAK R693 ☆
MULTI-LANGUAGE DISPLAY SPANISH J970 ☆
MULTI-LANGUAGE DISPLAY SWEDISH S691 ☆
MULTI-LANGUAGE DISPLAY TURKISH R587 ☆
MULTIPLE TOOL CONTROL J604 ☆
MULTI-STEP SKIP J849 ☆
NANO SMOOTHING S687 ☆
NANO SMOOTHING 2 R512 ☆
NONVOLATILE PMC DATA TABLE AREA EXPANSION
S967#40K ☆
(40KB)
NONVOLATILE PMC EXTRA RELAY FUNCTION S984#10K ☆
NORMAL DIRECTION CONTROL J813 ☆
NUMBER OF REGISTERED PROGRAMS EXPANSION 1 J953 ☆
NUMBER OF REGISTERED PROGRAMS EXPANSION 2 J954 ☆
NURBS INTERPOLATION J669 ☆
ONE TOUCH MACRO CALL FUNCTION S655 ☆
OPTIMUM TORQUE ACCELERATION/DECELERATION S675 ☆
OPTIONAL BLOCK SKIP J955 ☆
OPTIONAL CHAMFERING CORNER R S615 ☆
PART PROGRAM STORAGE SIZE 128KBYTE J944 ☆
PART PROGRAM STORAGE SIZE 1MBYTE J947 ☆
PART PROGRAM STORAGE SIZE 256KBYTE J945 ☆
PART PROGRAM STORAGE SIZE 2MBYTE J948 ☆
PART PROGRAM STORAGE SIZE 4MBYTE J949 ☆
PART PROGRAM STORAGE SIZE 512KBYTE J946 ☆
PART PROGRAM STORAGE SIZE 8MBYTE J959 ☆
PMC LADDER FUNCTION 100,000 STEPS H990#100K ☆
PMC LADDER FUNCTION 300,000 STEPS H990#300K ☆
PMC LADDER FUNCTION 32,000 STEPS H990#32K ☆
PMC LADDER FUNCTION 64,000 STEPS H990#64K ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 1MB R856#1M ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 2MB R856#2M ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 512KB R856#512K ☆
POLAR COORDINATE COMMAND J818 ☆
POLAR COORDINATE INTERPOLATION J815 ☆
POSITION SWITCH J846 ☆
POSITIONING BY OPTIMUM ACCELERATION J693 ☆
PROFINET IO DEVICE FUNCTION R972 ☆
PROGRAM AUTO RESTART FUNCTION S904 ☆
PROGRAM FORMAT FOR FANUC Series 15 J882 ☆
PROGRAM RESTART J838 ☆
- 509 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
PROGRAMMABLE MIRROR IMAGE J880 ☆
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆
PUNCH PRESS FUNCTION R815 ☆
RAM AXIS CONTROL S919 ☆
REAL TIME CUSTOM MACRO S842 ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆
RUN HOUR AND PARTS COUNT DISPLAY J971 ☆
SAFETY FUNCTION BY FL-net S851 ☆
SAFETY ZONE AREA EXTENTION (EIGHT AREAS) S908 ☆
SAFETY ZONE CHECK FUNCTION J605 ☆
SCALING J892 ☆
SELECTION OF FIVE OPTIONAL LANGUAGE R521 ☆
SEQUENCE NUMBER COMPARISON AND STOP J844 ☆
SIMULTANEOUSLY CONTROLLED AXES EXPANSION J803 ☆
SINGLE DIRECTION POSITIONING J812 ☆
SMOOTH INTERPOLATION J777 ☆
SMOOTH TCP R639 ☆
SOFTWARE OPERATOR'S PANEL J960 ☆
SOFTWARE OPERATOR'S PANEL GENERAL PURPOSE
J961 ☆
SWITCH
SPEED CONTROL WITH ACCELERATION IN CIRCULAR
J809 ☆
INTERPOLATION
STEP SEQUENCE FUNCTION S982 ☆
STORED LIMIT CHECK BEFORE MOVE - ○
STORED STROKE CHECK 1 AREA EXPANSION R552 ☆
STORED STROKE CHECK 2, 3 J840 ☆
T-AXIS AND C-AXIS SIMULTANEOUS CONTROL S907 ☆
THE COMMAND FOR END POSITION OF TAKING
S927 ☆
MULTIPLE WORKPIECES
TILTED WORKING PLANE INDEXING COMMAND R522 ☆
TOOL CENTER POINT CONTROL S677 ☆
TOOL DATA SETTING FUNCTION J621 ☆
TOOL LIFE MANAGEMENT FUNCTION FOR PUNCH
J614 ☆
PRESS
TOOL OFFSET S617 ☆
TOOL OFFSET CONVERSION FUNCTION J897 ☆
TOOL OFFSET MEMORY B S616 ☆
TOOL OFFSET MEMORY C J937 ☆
TOOL OFFSET PAIRS 2000-PAIRS S622 ☆
TOOL OFFSET PAIRS 200-PAIRS J927 ☆
TOOL OFFSET PAIRS 400-PAIRS J928 ☆
TOOL OFFSET PAIRS 499-PAIRS S614 ☆
TOOL OFFSET PAIRS 64-PAIRS J925 ☆
TOOL OFFSET PAIRS 999-PAIRS J721 ☆
TOOL OFFSET PAIRS 99-PAIRS J926 ☆
TOOL POSTURE CONTROL S994 ☆
TOOL RADIUS - TOOL NOSE RADIUS COMPENSATION - ○
VIRTUAL MDI KEY S883 ☆
WORKPIECE COORDINATE SYSTEM J894 ☆
WORKPIECE COORDINATE SYSTEM PRESET J917 ☆
WORKPIECE HOLDER INTERFERENCE AVOIDANCE
J622 ☆
FUNCTION
WORKPIECE SETTING ERROR COMPENSATION S993 ☆
Y AXIS CRACK CANCEL J616 ☆
- 510 -
A.LIST OF OPTION
30i-LB Plus
The CNC Function which checked "○" is effective when the Package/Kit is selected
on CNC GUIDE.
The CNC Function which checked "×" cannot be effective.
Package/Kit
List of function
○ :Standard function
☆ :Option function
- :Not available
Specification of
Name Drawing No.
Function
2 LASERS CONTROL FUNCTION S911 ☆
2ND AUXILIARY FUNCTION J920 ☆
3-DIMENSIONAL CIRCULAR INTERPOLATION S673 ☆
3-DIMENSIONAL COORDINATE SYSTEM CONVERSION J713 ☆
3-DIMENSIONAL CUTTER COMPENSATION S667 ☆
3-DIMENSIONAL MANUAL FEED S679 ☆
3-DIMENSIONAL TOOL COMPENSATION J727 ☆
- 511 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
3RD/4TH REFERENCE POSITION RETURN - ○
ADDITION OF CUSTOM MACRO COMMON VARIABLES - ○
ADDITION OF CUSTOM MACRO COMMON VARIABLES
R687 ☆
1000
ADDITION OF CUTTING CONDITION DATA - ○
ADDITION OF WORKPIECE COORDINATE SYSTEM
J919 ☆
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM
- ○
48-PAIRS
AI CONTOUR CONTROL I - ○
AUTOMATIC CORNER OVERRIDE - ○
AXIS CONTROL BY PMC - ○
AXIS SYNCHRONOUS CONTROL J843 ☆
BACKGROUND EDITING - ○
A02B-0207-J
BASIC OPERATION PACKAGE 2 FUNCTION ☆
816
BELL-SHAPED ACCELERATION/DECELERATION AFTER
- ○
CUTTING FEED INTERPOLATION
C AXIS CONTROL J601 ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 256KB J736 ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 512KB S827 ☆
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆
CONTROL AXIS DETACH J807 ☆
CONTROL IN/OUT - ○
CONTROLLABLE AXES EXPANSION - ○
COORDINATE SYSTEM ROTATION - ○
CUSTOM MACRO - ○
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆
CUSTOM SOFTWARE SIZE 8MB - ○
CUTTING CONDITION SETTING FUNCTION - ○
CUTTING POINT COMMAND S996 ☆
CUTTING POINT INTERPOLATION FOR CYLINDRICAL
S674 ☆
INTERPOLATION
CYLINDRICAL INTERPOLATION J816 ☆
DUAL CHECK SAFETY S661 ☆
EDGE CUTTING FUNCTION - ○
EMBEDDED MACRO S652#128K ☆
ENHANCED BUFFER FUNCTION - ○
Ethenret/IP ADAPTER FUNCTION R967 ☆
Ethernet/IP ADAPTER PORT2 FUNCTION R974 ☆
Ethernet/IP SCANNER FUNCTION R966 ☆
Ethernet/IP SCANNER PORT2 FUNCTION R973 ☆
EXPANSION OF AXIS COMMAND IN TOOL CENTER
R592 ☆
POINT CONTROL
EXPONENTIAL INTERPOLATION J711 ☆
EXTERNAL DATA INPUT - ○
EXTERNAL DECELERATION - ○
F1-DIGIT FEED - ○
FANUC PICTURE EXECUTOR - ○
FL-net FUNCTION J692 ☆
FL-net PORT2 FUNCTION R964 ☆
FOCAS2/HSSB PORT2 FUNCTION S749 ☆
FUNCTION BLOCK FUNCTION - ○
GAP CONTROL FUNCTION FOR LASER - ○
- 512 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
GENTLE NORMAL DIRECTION CONTROL J986 ☆
GRAPHIC DISPLAY - ○
HELICAL INTERPOLATION - ○
HELICAL INTERPOLATION B J655 ☆
HIGH SPEED POSITION SWITCH J987 ☆
HIGH SPEED PROGRAM CHECK S880 ☆
HIGH-SPEED SMOOTH TCP R677 ☆
HYPOTHETICAL AXIS INTERPOLATION J652 ☆
iHMI BASIC FUNCTION R901 ☆
INCH/METRIC CONVERSION - ○
INCREMENT SYSTEM C - ○
INCREMENT SYSTEM D S694 ☆
INCREMENT SYSTEM E S805 ☆
INTERFERENCE CHECK FOR ROTARY AREA S643 ☆
INTERRUPTION TYPE CUSTOM MACRO - ○
A02B-0359-
LASER 5-AXIS KIT ☆
R105
LASER DATA LOG OUTPUT FUNCTION - ○
LASER OSCILLATOR COMMUNICATION CONTROL
S928 ☆
(FSSB CONNECTION)
LINEAR AND CIRCULAR PUNCH COMMAND J602 ☆
M CODE GROUP CHECK J922 ☆
MACHINE CONFIGURATION SELECTING FUNCTION R700 ☆
MACHINE STATE MONITORING FUNCTION R717 ☆
MACHINING CONDITION SELECTING FUNCTION S637 ☆
MACHINING QUALITY LEVEL ADJUSTMENT R593 ☆
MACHINING TIME STAMP J964 ☆
MACRO EXECUTOR + C-LANGUAGE EXECUTOR - ○
MANUAL HANDLE FEED 1-UNIT - ○
MANUAL HANDLE FEED 2/3-UNITS - ○
MANUAL HANDLE FEED MULTIPLE 10 MILLION - ☆
MIDDLE-LEVEL TASK OF C LANGUAGE EXECUTOR R550 ☆
MINIMUM INSTRUCTION 1% DUTY OVERRIDE - ○
Modbus/TCP SERVER FUNCTION R968 ☆
MULTI PIECE MACHINING FUNCTION - ○
MULTI PMC FUNCTION (3 SYSTEMS) R855#3 ☆
MULTI PMC FUNCTION (5 SYSTEMS) R855#5 ☆
MULTI-LANGUAGE DISPLAY BULGARIAN R686 ☆
MULTI-LANGUAGE DISPLAY CHINESE J967 ☆
MULTI-LANGUAGE DISPLAY CHINESE (SIMPLIFIED
S829 ☆
CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689 ☆
MULTI-LANGUAGE DISPLAY DANISH J650 ☆
MULTI-LANGUAGE DISPLAY DUTCH J962 ☆
MULTI-LANGUAGE DISPLAY ENGLISH - ○
MULTI-LANGUAGE DISPLAY FINNISH R726 ☆
MULTI-LANGUAGE DISPLAY FRENCH S841 ☆
MULTI-LANGUAGE DISPLAY GERMAN S839 ☆
MULTI-LANGUAGE DISPLAY HUNGARIAN S690 ☆
MULTI-LANGUAGE DISPLAY INDONESIAN R411 ☆
MULTI-LANGUAGE DISPLAY ITALIAN J968 ☆
MULTI-LANGUAGE DISPLAY JAPANESE J965 ☆
MULTI-LANGUAGE DISPLAY KOREAN J969 ☆
MULTI-LANGUAGE DISPLAY POLISH S739 ☆
- 513 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
MULTI-LANGUAGE DISPLAY PORTUGUESE J678 ☆
MULTI-LANGUAGE DISPLAY RUMANIAN R694 ☆
MULTI-LANGUAGE DISPLAY RUSSIAN S849 ☆
MULTI-LANGUAGE DISPLAY SLOVAK R693 ☆
MULTI-LANGUAGE DISPLAY SPANISH J970 ☆
MULTI-LANGUAGE DISPLAY SWEDISH S691 ☆
MULTI-LANGUAGE DISPLAY TURKISH R587 ☆
MULTI-LANGUAGE DISPLAY VIETNAMESE R410 ☆
MULTI-PATH EDITING FUNCTION R615 ☆
MULTIPLE TOOL CONTROL J604 ☆
MULTI-STEP SKIP J849 ☆
NANO SMOOTHING S687 ☆
NONVOLATILE PMC DATA TABLE AREA EXPANSION
S967#40K ☆
(40KB)
NONVOLATILE PMC EXTRA RELAY FUNCTION S984#10K ☆
NORMAL DIRECTION CONTROL - ○
NUMBER OF REGISTERED PROGRAMS EXPANSION 1 - ○
NUMBER OF REGISTERED PROGRAMS EXPANSION 2 J954 ☆
NURBS INTERPOLATION J669 ☆
ONE TOUCH MACRO CALL FUNCTION - ○
OPTIMUM TORQUE ACCELERATION/DECELERATION S675 ☆
OPTIONAL BLOCK SKIP - ○
OPTIONAL CHAMFERING CORNER R - ○
PART PROGRAM STORAGE SIZE 4MBYTE - ○
PART PROGRAM STORAGE SIZE 8MBYTE J959 ☆
PMC ALLOCATION EXPANSION OF PROFINET IO
R979 ☆
CONTROLLER FUNCTION
PMC AXIS CONTROL ACCELERATION/ DECELERATION
R640 ☆
SPECIFICATION FEED
PMC LADDER FUNCTION 100,000 STEPS H990#100K ☆
PMC LADDER FUNCTION 300,000 STEPS H990#300K ☆
PMC LADDER FUNCTION 32,000 STEPS H990#32K ☆
PMC LADDER FUNCTION 64,000 STEPS H990#64K ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 1MB R856#1M ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 2MB R856#2M ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 512KB - ○
POLAR COORDINATE COMMAND - ○
POLAR COORDINATE INTERPOLATION J815 ☆
POSITION SWITCH - ○
POSITIONING BY OPTIMUM ACCELERATION J693 ☆
POSITIONING IN MACHINE COORDINATE SYSTEM
R553 ☆
WITH FEED RATE
PROFINET IO CONTROLLER FUNCTION R971 ☆
PROFINET IO DEVICE FUNCTION R972 ☆
PROFINET IO DEVICE SAFETY FUNCTION R977 ☆
PROGRAM AUTO RESTART FUNCTION - ○
PROGRAM FORMAT FOR FANUC Series 15 J882 ☆
PROGRAM RESTART - ○
PROGRAMMABLE MIRROR IMAGE - ○
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆
PUNCH PRESS FUNCTION R815 ☆
A02B-0359-
PUNCHING PACKAGE ☆
R104
QUICK PROGRAM RESTART - ○
- 514 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
RAM AXIS CONTROL S919 ☆
REAL TIME CUSTOM MACRO S842 ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆
RUN HOUR AND PARTS COUNT DISPLAY - ○
SAFETY FUNCTION BY FL-net S851 ☆
SAFETY ZONE AREA EXTENTION (EIGHT AREAS) S908 ☆
SAFETY ZONE CHECK FUNCTION J605 ☆
SCALING - ○
SELECTION OF FIVE OPTIONAL LANGUAGE - ○
SEQUENCE NUMBER COMPARISON AND STOP - ○
SIMULTANEOUSLY CONTROLLED AXES EXPANSION - ○
SINGLE DIRECTION POSITIONING - ○
SMOOTH INTERPOLATION J777 ☆
SMOOTH TCP R639 ☆
SOFTWARE OPERATOR'S PANEL - ○
SOFTWARE OPERATOR'S PANEL GENERAL PURPOSE
- ○
SWITCH
STEP SEQUENCE FUNCTION S982 ☆
STORED LIMIT CHECK BEFORE MOVE - ○
STORED STROKE CHECK 1 AREA EXPANSION R552 ☆
STORED STROKE CHECK 2, 3 - ○
T-AXIS AND C-AXIS SIMULTANEOUS CONTROL S907 ☆
THE COMMAND FOR END POSITION OF TAKING
- ○
MULTIPLE WORKPIECES
TILTED WORKING PLANE INDEXING COMMAND R522 ☆
TOOL CENTER POINT CONTROL S677 ☆
TOOL DATA SETTING FUNCTION J621 ☆
TOOL LIFE MANAGEMENT FUNCTION FOR PUNCH
J614 ☆
PRESS
TOOL OFFSET S617 ☆
TOOL OFFSET CONVERSION FUNCTION J897 ☆
TOOL OFFSET MEMORY B S616 ☆
TOOL OFFSET MEMORY C J937 ☆
TOOL OFFSET PAIRS 2000-PAIRS S622 ☆
TOOL OFFSET PAIRS 400-PAIRS - ○
TOOL OFFSET PAIRS 499-PAIRS S614 ☆
TOOL OFFSET PAIRS 999-PAIRS J721 ☆
TOOL POSTURE CONTROL S994 ☆
TOOL RADIUS - TOOL NOSE RADIUS COMPENSATION - ○
WORKPIECE COORDINATE SYSTEM - ○
WORKPIECE COORDINATE SYSTEM PRESET - ○
WORKPIECE HOLDER INTERFERENCE AVOIDANCE
J622 ☆
FUNCTION
WORKPIECE SETTING ERROR COMPENSATION S993 ☆
Y AXIS CRACK CANCEL J616 ☆
- 515 -
A.LIST OF OPTION
31i-LB
Name Drawing No.
2 LASERS CONTROL FUNCTION S911
2ND AUXILIARY FUNCTION J920
3-DIMENSIONAL COORDINATE SYSTEM
J713
CONVERSION
3RD/4TH REFERENCE POSITION RETURN J830
ADDITION OF CUSTOM MACRO COMMON
J887
VARIABLES
ADDITION OF CUTTING CONDITION DATA S912
ADDITION OF WORKPIECE COORDINATE
J919
SYSTEM 300-PAIRS
ADDITION OF WORKPIECE COORDINATE
J895
SYSTEM 48-PAIRS
AUTOMATIC CORNER OVERRIDE J891
AXIS CONTROL BY PMC J804
AXIS SYNCHRONOUS CONTROL J843 *2
BACKGROUND EDITING J956
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J814
BELL-SHAPED ACCELERATION/DECELERATION
J829
AFTER CUTTING FEED INTERPOLATION
C AXIS CONTROL J601 *1
C-LANGUAGE EXECUTOR ADDITIONAL SRAM J736
CONTROL AXIS DETACH J807
CONTROLLABLE AXES EXPANSION J801
COORDINATE SYSTEM ROTATION J893
CUSTOM MACRO J873
CUSTOM SOFTWARE SIZE 2MBYTE J738#2M
CUSTOM SOFTWARE SIZE 4MBYTE J738#4M
CUSTOM SOFTWARE SIZE 512KB J738#512K
CUSTOM SOFTWARE SIZE 6MBYTE J738#6M
CUSTOM SOFTWARE SIZE 8MBYTE J738#8M
CUTTING CONDITION SETTING FUNCTION J886
CYLINDRICAL INTERPOLATION J816
DYNAMIC GRAPHIC DISPLAY FUNCTION J760
EDGE CUTTING FUNCTION J833
EMBEDDED MACRO S652#128K
ENHANCED BUFFER FUNCTION J611
EXPONENTIAL INTERPOLATION J711
EXTENDED DRIVERS AND LIBRARIES FUNCTION A02B-0207-J900
EXTERNAL DATA INPUT J913
EXTERNAL DECELERATION J842
EXTERNAL MESSAGE J911
F1-DIGIT FEED J820
FANUC PICTURE EXECUTOR R644
FANUC PICTURE FUNCTION S879
FIGURE COPYING J897
GRAPHIC DISPLAY J972
HELICAL INTERPOLATION J819
HYPOTHETICAL AXIS INTERPOLATION J652
INCH/METRIC CONVERSION J876
INCREMENT SYSTEM C J805
INCREMENT SYSTEM D S694
INCREMENT SYSTEM E S805
INTERFERENCE CHECK FOR ROTARY AREA S643
INTERRUPTION TYPE CUSTOM MACRO J874
JERK CONTROL S678
LASER OSCILLATOR COMMUNICATION
S928
CONTROL (FSSB CONNECTION)
LINEAR AND CIRCULAR PUNCH COMMAND J602
MACHINING CONDITION SELECTING FUNCTION S637
- 516 -
A.LIST OF OPTION
- 517 -
A.LIST OF OPTION
Standard function
Name Drawing No.
2ND REFERENCE POSITION RETURN -
ABSOLUTE/INCREMENTAL PROGRAMMING -
ASSIST GAS COMMAND -
AUTOMATIC ACCELERATION/DECELERATION -
AUTOMATIC COORDINATE SYSTEM SETTING -
AUTOMATIC OPERATION (MEMORY OPERATION) -
AUTOMATIC REPOSITIONING -
AUTOMATIC SAFETY ZONE SETTING -
AUXILIARY FUNCTION -
AUXILIARY FUNCTION LOCK -
BELL-TYPE ACCELERATION/DECELERATION
-
BEFORE LOOK AHEAD INTERPOLATION
CIRCULAR INTERPOLATION -
CIRCULAR INTERPOLATION BY R
-
PROGRAMMING
- 518 -
A.LIST OF OPTION
- 519 -
A.LIST OF OPTION
- 520 -
A.LIST OF OPTION
31i-PB
Name Drawing No.
2ND AUXILIARY FUNCTION J920
ADDITION OF CUSTOM MACRO COMMON J887
VARIABLES
AUTOMATIC CORNER OVERRIDE J891
AXIS CONTROL BY PMC J804
AXIS SYNCHRONOUS CONTROL J843 *2
BACKGROUND EDITING J956
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J814
C AXIS CONTROL J601 *1
C-LANGUAGE EXECUTOR ADDITIONAL SRAM J736
CONTROL AXIS DETACH J807
CONTROLLABLE AXES EXPANSION J801
COORDINATE SYSTEM ROTATION J893
CUSTOM MACRO J873
CUSTOM SOFTWARE SIZE 2MBYTE J738#2M
CUSTOM SOFTWARE SIZE 4MBYTE J738#4M
CUSTOM SOFTWARE SIZE 512KB J738#512K
CUSTOM SOFTWARE SIZE 6MBYTE J738#6M
CUSTOM SOFTWARE SIZE 8MBYTE J738#8M
EXTENDED DRIVERS AND LIBRARIES FUNCTION A02B-0207-J900
EXTERNAL DATA INPUT J913
EXTERNAL DECELERATION J842
EXTERNAL MESSAGE J911
FANUC PICTURE FUNCTION S879
GRAPHIC DISPLAY J972
HELICAL INTERPOLATION J819
INCH/METRIC CONVERSION J876
INCREMENT SYSTEM C J805
INCREMENT SYSTEM D S694
INCREMENT SYSTEM E S805
INTERRUPTION TYPE CUSTOM MACRO J874
LINEAR/CIRCULAR PUNCHING COMMAND J602
MACHINING TIME STAMP J964
MACRO EXECUTOR J888
MACRO EXECUTOR + C-LANGUAGE EXECUTOR J734
MULTI PIECE MACHINING FUNCTION J603
MULTI-LANGUAGE DISPLAY CHINESE J967
MULTI-LANGUAGE DISPLAY CHINESE S829
(SIMPLIFIED CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689
MULTI-LANGUAGE DISPLAY DANISH J650
MULTI-LANGUAGE DISPLAY DUTCH J962
MULTI-LANGUAGE DISPLAY FRENCH S841
MULTI-LANGUAGE DISPLAY GERMAN S839
MULTI-LANGUAGE DISPLAY HUNGARIAN S690
MULTI-LANGUAGE DISPLAY ITALIAN J968
MULTI-LANGUAGE DISPLAY JAPANESE J965
MULTI-LANGUAGE DISPLAY KOREAN J969
MULTI-LANGUAGE DISPLAY POLISH S739
MULTI-LANGUAGE DISPLAY PORTUGUESE J678
MULTI-LANGUAGE DISPLAY RUSSIAN S849
MULTI-LANGUAGE DISPLAY SPANISH J970
MULTI-LANGUAGE DISPLAY SWEDISH S691
MULTI-LANGUAGE DISPLAY TURKISH R587
MULTIPLE TOOL CONTROL J604
MULTI-STEP SKIP J849
NORMAL DIRECTION CONTROL J813
NUMBER OF REGISTERED PROGRAMS J953
EXPANSION 1
- 521 -
A.LIST OF OPTION
- 522 -
A.LIST OF OPTION
31i-WB
Name Drawing No.
ADDITION OF CUSTOM MACRO COMMON VARIABLES 1000 R687
ADDITION OF WORKPIECE COORDINATE SYSTEM 300-PAIRS J919
AUXILIARY FUNCTION SIGNAL OUTPUT AT COMMANDED POSITION R812
AXIS CONTROL BY PMC J804
BACKGROUND EDITING J956
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J814
C-LANGUAGE EXECUTOR ADDITIONAL SRAM J736
CONTROL AXIS DETACH J807
CORNER SHAPE COMPENSATION R407
CUSTOM MACRO J873
CUSTOM SOFTWARE SIZE 2MBYTE J738#2M
CUSTOM SOFTWARE SIZE 4MBYTE J738#4M
CUSTOM SOFTWARE SIZE 512KB J738#512K
CUSTOM SOFTWARE SIZE 6MBYTE J738#6M
CUSTOM SOFTWARE SIZE 8MBYTE J738#8M
EMBEDDED MACRO S652#128K
EXTENDED DRIVERS AND LIBRARIES FUNCTION A02B-0207-J900
EXTERNAL DATA INPUT J913
EXTERNAL DECELERATION J842
EXTERNAL MESSAGE J911
FANUC PICTURE EXECUTOR R644
FANUC PICTURE FUNCTION S879
INCREMENT SYSTEM C J805
INCREMENT SYSTEM D S694
INCREMENT SYSTEM E S805
LARGE ANGLE TAPER CUTTING COMPENSATION FUNCTION R806
MACRO EXECUTOR + C-LANGUAGE EXECUTOR J734
MANUAL HANDLE FEED 1-UNIT J835
MANUAL HANDLE FEED 2/3-UNITS J836
MANUAL HANDLE FEED MULTIPLE 10 MILLION R600
MULTI-LANGUAGE DISPLAY CHINESE J967
MULTI-LANGUAGE DISPLAY CHINESE (SIMPLIFIED CHARACTERS) S829
MULTI-LANGUAGE DISPLAY CZECH S689
MULTI-LANGUAGE DISPLAY DANISH J650
MULTI-LANGUAGE DISPLAY DUTCH J962
MULTI-LANGUAGE DISPLAY FRENCH S841
MULTI-LANGUAGE DISPLAY GERMAN S839
MULTI-LANGUAGE DISPLAY HUNGARIAN S690
MULTI-LANGUAGE DISPLAY ITALIAN J968
MULTI-LANGUAGE DISPLAY JAPANESE J965
MULTI-LANGUAGE DISPLAY KOREAN J969
MULTI-LANGUAGE DISPLAY POLISH S739
MULTI-LANGUAGE DISPLAY PORTUGUESE J678
MULTI-LANGUAGE DISPLAY RUSSIAN S849
MULTI-LANGUAGE DISPLAY SPANISH J970
MULTI-LANGUAGE DISPLAY SWEDISH S691
MULTI-LANGUAGE DISPLAY TURKISH R587
NUMBER OF REGISTERED PROGRAMS EXPANSION 1 J953
NUMBER OF REGISTERED PROGRAMS EXPANSION 2 J954
ONE TOUCH MACRO CALL FUNCTION S655
OPTIMUM DIRECTION REVERSE CONTROL R809
- 523 -
A.LIST OF OPTION
PMi-MODEL A
- 524 -
A.LIST OF OPTION
- 525 -
A.LIST OF OPTION
NOTE
This function cannot be specified at the same time as MACRO
EXECUTOR + C-LANGUAGE EXECUTOR (R706)
NOTE
This function cannot be specified at the same time as MACRO
EXECUTOR (R705)
- 526 -
A.LIST OF OPTION
Function that can be used by FANUC PICTURE FOR POWER MOTION I FUNCTION(R708)
When FANUC PICTURE FOR POWER MOTION I FUNCTION(R708) is selected,
the following CNC Functions become available at CNC GUIDE.
- 527 -
A.LIST OF OPTION
You can select the CNC Function about CNC GUIDE Academic package as
following.
31i-MODEL A
Name Drawing No.
2ND AUXILIARY FUNCTION J920
2ND GEOMETRY TOOL OFFSET J980
3-DIMENSIONAL COORDINATE SYSTEM ONVERSION J713
3RD./4TH. REFERENCE POSITION RETURN J830
ADDITION OF CUSTOM MACRO COMMON VARIABLES J887
ADDITION OF TOOL PAIRS FOR TOOL LIFE MANAGEMENT J936
ADDITION OF WORKPIECE COORDINATE SYSTEM 300-PAIRS J919
ADDITION OF WORKPIECE COORDINATE SYSTEM 48-PAIRS J895
AUTOMATIC CORNER OVERRIDE J891
AXIS CONTROL BY PMC J804
AXIS SYNCHRONOUS CONTROL J843 *1
BACKGROUND EDITING J956
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J814
BUILT-IN 3D INTERFERENCE CHECK FUNCTION R541
CANNED CYCLE J890
CHAMFERING/CORNER R J875
CHANGING ACTIVE OFFSET VALUE WITH MANUAL MOVE S825
CHOPPING J707
CHUCK AND TAIL STOCK BARRIER J720
C-LANGUAGE EXECUTOR ADDITIONAL SRAM J736
CONICAL / SPIRAL INTERPOLATION J780
CONSTANT SURFACE SPEED CONTROL J855
CONTROL AXIS DETACH J807
CONTROLLABLE AXES EXPANSION J801
COORDINATE SYSTEM ROTATION J893
CUSTOM MACRO J873
CUSTOM SOFTWARE SIZE 1MB J738#1M
CUSTOM SOFTWARE SIZE 256KB J738#256K
CUSTOM SOFTWARE SIZE 2MB J738#2M
CUSTOM SOFTWARE SIZE 3MB J738#3M
CUSTOM SOFTWARE SIZE 4MB J738#4M
CUSTOM SOFTWARE SIZE 512KB J738#512K
CUSTOM SOFTWARE SIZE 5MB J738#5M
CUSTOM SOFTWARE SIZE 6MB J738#6M
CUSTOM SOFTWARE SIZE 8MB J738#8M
CUTTING POINT INTERPOLATION FOR CYLINDRICAL S674
INTERPOLATION
CYLINDRICAL INTERPOLATION J816
DIRECT DRAWING DIMENSION PROGRAMMING J870
DYNAMIC SWITCHING OF DIAMETER/RADIUS SPECIFICATION S630
EXPONENTIAL INTERPOLATION J711
EXTENDED DRIVERS AND LIBRARIES FUNCTION A02B-0207-J900
EXTERNAL DATA INPUT J913
EXTERNAL DECELERATION J842
EXTERNAL MESSAGE J911
- 528 -
A.LIST OF OPTION
- 529 -
A.LIST OF OPTION
- 530 -
A.LIST OF OPTION
0i MODEL D
The CNC Function which checked "○" at Package 1 or 2 is effective when package 1
or 2 is selected on CNC GUIDE.
The CNC Function which checked "×" cannot be selected.
- 531 -
A.LIST OF OPTION
- 532 -
A.LIST OF OPTION
0i MODEL F
NC Type
Name Drawing No.
Machining Lathe
2ND GEOMETRY TOOL OFFSET J980 ☆ ☆
3-DIMENSIONAL COORDINATE SYSTEM
J713 ☆ ☆
CONVERSION
3-DIMENSIONAL MANUAL FEED S679 ☆
3RD/4TH REFERENCE POSITION RETURN ○ ○
4TH/5TH AXIS OFFSET R517 ☆
ADDITION OF CUSTOM MACRO COMMON
○ ○
VARIABLES
ADDITION OF CUSTOM MACRO COMMON
R687 ☆ ☆
VARIABLES 1000
ADDITION OF WORKPIECE COORDINATE SYSTEM
J919 ☆
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM ○
- 533 -
A.LIST OF OPTION
NC Type
Name Drawing No.
Machining Lathe
48-PAIRS
AI CONTOUR CONTROL I S807 ☆ ☆
AI CONTOUR CONTROL II S808 ☆ ☆
AXIS CONTROL BY PMC ○ ○
AXIS SYNCHRONOUS CONTROL ○ ○ *4
BACKGROUND EDITING ○ ○
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J816 ☆ ☆
BELL-SHAPED ACCELERATION/DECELERATION
○ ○ *3
AFTER CUTTING FEED
C-LANGUAGE EXECUTOR ADDITIONAL SRAM J736 ☆ ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM
S827 ☆ ☆
512KB
CANNED CYCLE ○
CONSTANT SURFACE SPEED CONTROL ○
CONTROL AXIS DETACH ○ ○
CONTROLLABLE AXES EXPANSION ○ ○
COORDINATE SYSTEM ROTATION ○ ○
CUSTOM MACRO ○ ○
CUSTOM SOFTWARE SIZE 2MB J738#2M ☆ ☆
CUSTOM SOFTWARE SIZE 4MB J738#4M ☆ ☆
CUSTOM SOFTWARE SIZE 512KB J738#512K ☆ ☆
CUSTOM SOFTWARE SIZE 6MB J738#6M ☆ ☆
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆ ☆
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆ ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆ ☆
CUTTING POINT INTERPOLATION FOR
S674 ☆ ☆
CYLINDRICAL INTERPOLATION
CYLINDRICAL INTERPOLATION ○ ○
DIRECT DRAWING DIMENSION PROGRAMMING ○
DYNAMIC GRAPHIC DISPLAY FUNCTION J760 ☆ ☆
EMBEDDED MACRO S652#128K ☆ ☆
Ethenret/IP Adapter function R967 ☆ ☆
Ethernet function S707 ☆ ☆
Ethernet/IP Adapter Safety function R976 ☆ ☆
Ethernet/IP Scanner function R966 ☆ ☆
EXTENDED DRIVERS AND LIBRARIES FUNCTION A02B-0207-J900 ☆ ☆
EXTENDED SPINDLE ORIENTATION ○ ○
EXTENDED SPINDLE OUTPUT SWITCHING
○ ○
FUNCTION
EXTERNAL DATA INPUT ○ ○
FANUC AUTO HMI-NC R572 ☆ ☆
FANUC AUTO HMI-NC SCREEN ENHANCEMENT 1 R653 ☆ ☆
FANUC PICTURE EXECUTOR R644 ☆ ☆
FANUC PICTURE FUNCTION S879 ☆ ☆
FIGURE COPYING J897 ☆
FLEXIBLE PATH AXIS ASSIGNMENT R607 ☆ ☆ *1
FL-net function J692 ☆ ☆
Function block function ○ ○
G CODE SYSTEM B/C ○
GRAPHIC DISPLAY ○ ○
HELICAL INTERPOLATION ○
HELICAL INTERPOLATION J819 ☆
HIGH-SPEED SKIP J848 ☆
- 534 -
A.LIST OF OPTION
NC Type
Name Drawing No.
Machining Lathe
INCH/METRIC CONVERSION ○ ○
INCREMENT SYSTEM C ○ ○
INDEX TABLE INDEXING ○
INTERRUPTION TYPE CUSTOM MACRO J874 ○ ○
INVERSE TIME FEED ○
JERK CONTROL S678 ☆ *3
M CODE GROUP CHECK J922 ☆ ☆
MACHINE STATE MONITORING FUNCTION R717 ☆ ☆
MACHINING CONDITION SELECTING FUNCTION S637 ☆ ☆
MACHINING QUALITY LEVEL ADJUSTMENT R593 ☆
MACHINING TIME STAMP J964 ☆ ☆
MACRO EXECUTOR J888 ☆ ☆
MACRO EXECUTOR + C-LANGUAGE EXECUTOR J734 ☆ ☆
MANUAL GUIDE 0i S772 ☆ ☆
MANUAL GUIDE i ADVANCED GUIDANCE
S774 ☆ ☆
FUNCTION
MANUAL GUIDE i BASIC S790 ☆ ☆
MANUAL GUIDE i EXTENDED AXIS NAME
S789 ☆ ☆
FUNCTION
MANUAL GUIDE i TILTED WORKING PLANE
S788 ☆
INDEXING FUNCTION
MANUAL HANDLE FEED 2/3-UNITS ○ ○
MIRROR IMAGE FOR DOUBLE TURRET ○
Modbus/TCP Server function R968 ☆ ☆
MULTI-LANGUAGE DISPLAY BULGARIAN ○ ○
MULTI-LANGUAGE DISPLAY CHINESE ○ ○
MULTI-LANGUAGE DISPLAY CHINESE
○ ○
(SIMPLIFIED CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH ○ ○
MULTI-LANGUAGE DISPLAY DANISH ○ ○
MULTI-LANGUAGE DISPLAY DUTCH ○ ○
MULTI-LANGUAGE DISPLAY FINNISH ○ ○
MULTI-LANGUAGE DISPLAY FRENCH ○ ○
MULTI-LANGUAGE DISPLAY GERMAN ○ ○
MULTI-LANGUAGE DISPLAY HINDI ○ ○ *2
MULTI-LANGUAGE DISPLAY HUNGARIAN ○ ○
MULTI-LANGUAGE DISPLAY INDONESIAN ○ ○
MULTI-LANGUAGE DISPLAY ITALIAN ○ ○
MULTI-LANGUAGE DISPLAY JAPANESE ○ ○
MULTI-LANGUAGE DISPLAY KOREAN ○ ○
MULTI-LANGUAGE DISPLAY POLISH ○ ○
MULTI-LANGUAGE DISPLAY PORTUGUESE ○ ○
MULTI-LANGUAGE DISPLAY RUMANIAN ○ ○
MULTI-LANGUAGE DISPLAY RUSSIAN ○ ○
MULTI-LANGUAGE DISPLAY SLOVAK ○ ○
MULTI-LANGUAGE DISPLAY SLOVENIAN ○ ○
MULTI-LANGUAGE DISPLAY SPANISH ○ ○
MULTI-LANGUAGE DISPLAY SWEDISH ○ ○
MULTI-LANGUAGE DISPLAY TURKISH ○ ○
MULTI-LANGUAGE DISPLAY VIETNAMESE ○ ○
MULTIPLE REPETITIVE CYCLES ○
MULTIPLE REPETITIVE CYCLES II ○
MULTI-STEP SKIP J849 ☆ ☆
- 535 -
A.LIST OF OPTION
NC Type
Name Drawing No.
Machining Lathe
NANO SMOOTHING S687 ☆
NORMAL DIRECTION CONTROL ○
ONE TOUCH MACRO CALL FUNCTION S655 ☆ ☆
OPTIMUM TORQUE
S675 ☆ ☆ *3
ACCELERATION/DECELERATION
OPTIONAL BLOCK SKIP ○ ○
OPTIONAL CHAMFERING CORNER R ○ ○
PART PROGRAM STORAGE SIZE 512KBYTE ○ ○
PATTERN DATA INPUT ○ ○
PERIPHERAL AXIS CONTROL R725 ☆ ☆
PMC allocation expansion of PROFINET IO Controller
R979 ☆ ☆
function
PMC AXIS CONTROL
ACCELERATION/DECELERATION SPECIFICATION R640 ☆
FEED
PMC Ladder function 24,000 steps ○ ○
POLAR COORDINATE COMMAND ○
POLAR COORDINATE INTERPOLATION ○
POSITIONING BY OPTIMUM ACCELERATION J693 ☆ ☆ *3
POSITIONING IN MACHINE COORDINATE SYSTEM
R553 ☆ ☆
WITH FEED RATE
PROFINET IO Controller function R971 ☆ ☆
PROFINET IO Device function R972 ☆ ☆
PROFINET IO Device Safety function R977 ☆ ☆
POSITION SWITCH ○ ○
PROGRAM FORMAT FOR FANUC SERIES 15 ○ ○
PROGRAM RESTART ○ ○
PROGRAMMABLE MIRROR IMAGE ○ ○
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆ ☆
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆ ☆
REAL TIME CUSTOM MACRO S842 ☆ ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆ ☆
RUN HOUR AND PARTS COUNT DISPLAY ○ ○
Safety function by FL-net S851 ☆ ☆
SEQUENCE NUMBER COMPARISON AND STOP ○ ○
SET-UP GUIDANCE FUNCTION S771 ☆
SIMULTANEOUSLY CONTROLLED AXES
○ ○
EXPANSION
SINGLE DIRECTION POSITIONING ○
SMALL-HOLE PECK DRILLING CYCLE ○
SOFTWARE OPERATOR'S PANEL ○ ○
SOFTWARE OPERATOR'S PANEL GENERAL
○ ○
PURPOSE SWITCH
SPEED CONTROL WITH ACCELERATION IN
○ *3
CIRCULAR INTERPOLATION
SPINDLE ORIENTATION ○ ○
SPINDLE OUTPUT SWITCHING FUNCTION ○ ○
SPINDLE SERIAL OUTPUT ○ ○
STORED LIMIT CHECK BEFORE MOVE ○
STORED STROKE CHECK 2,3 ○ ○
THREAD CUTTING RETRACT ○ *3
TILTED WORKING PLANE INDEXING COMMAND R522 ☆
TOOL ATTACHMENT /DETACHMENT MANAGEMENT S997 ☆ ☆
- 536 -
A.LIST OF OPTION
NC Type
Name Drawing No.
Machining Lathe
FUNCTION
TOOL GEOMETRY/WEAR COMPENSATION ○
TOOL GEOMETRY SIZE DATA 100-PAIRS R589 ☆ ☆
TOOL GEOMETRY SIZE DATA 300-PAIRS R590 ☆ ☆
TOOL MANAGEMENT EXPANSION S852 ☆ ☆
TOOL MANAGEMENT EXPANSION B R616 ☆ ☆
TOOL MANAGEMENT FUNCTION: CUSTOMIZED
S834 ☆ ☆
DATA EXPANSION (5-20)
TOOL MANAGEMENT FUNCTION: CUSTOMIZED
S835 ☆ ☆
DATA EXPANSION (5-40)
TOOL OFFSET ○
TOOL OFFSET MEMORY C ○
TOOL OFFSET PAIRS 128-PAIRS ○
TOOL OFFSET PAIRS 200-PAIRS J927 ☆
TOOL OFFSET PAIRS 400-PAIRS ○
TOOL PAIR FOR TOOL MANAGEMENT FUNCTION:
S833 ☆ ☆
1000 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT FUNCTION:
S831 ☆ ☆
240 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT FUNCTION:
S830 ☆ ☆
64 PAIRS
TOOL RADIUS - TOOL NOSE RADIUS
○ ○
COMPENSATION
TURN MATE i (with touch panel) S792 ☆
TURN MATE i Expansion of Machining Cycle S796 ☆
TURN MATE i MDI key operation function S794 ☆
TURN MATE i NC program conversion function S795 ☆
VIRTUAL MDI KEY S883 ☆ ☆
WORKPIECE COORDINATE SYSTEM ○ ○
WORKPIECE COORDINATE SYSTEM PRESET ○ ○
*1 : This option can be seleced only at 2 paths system.
*2 : Only the 8.4 inch is supported.
*3 : The function cannot be used though option becomes effective.
*4 : Only the master axis can be controlled at Axis synchronous control.
- 537 -
A.LIST OF OPTION
0i-MODEL F Plus
○ :Standard function
☆ :Option function
- :Not available
NC Type
Name Drawing No. Remarks
Machining Lathe
2ND AUXILIARY FUNCTION - ○ ○
2ND GEOMETRY TOOL OFFSET J980 - ☆
3-DIMENSIONAL COORDINATE SYSTEM J713 ☆ ☆
CONVERSION
3-DIMENSIONAL MANUAL FEED S679 ☆ -
3RD./4TH. REFERENCE POSITION - ○ ○
RETURN
4TH/5TH AXIS OFFSET R517 ☆
ADDITION OF CUSTOM MACRO COMMON - ○ ○
VARIABLES
ADDITION OF CUSTOM MACRO COMMON R687 ☆ ☆
VARIABLES 1000
ADDITION OF WORKPIECE COORDINATE J919 ☆ -
SYSTEM 300-PAIRS
ADDITION OF WORKPIECE COORDINATE - ○ -
SYSTEM 48-PAIRS
AI CONTOUR CONTROL I J665 - ☆
AI CONTOUR CONTROL II S808 ○ ☆
AUTOMATIC CORNER OVERRIDE - ○ -
AXIS CONTROL BY PMC - ○ ○
AXIS SYNCHRONOUS CONTROL - ○ ○ *1
BACKGROUND EDITING - ○ ○
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J816 ☆ ☆
BELL-SHAPED - ○ ○ *4
ACCELERATION/DECELERATION AFTER
CUTTING FEED INTERPOLATION
CANNED CYCLE - ○ ○
CHAMFERING/CORNER R - - ○
CHUCK AND TAIL STOCK BARRIER - - ○
C-LANGUAGE EXECUTOR ADDITIONAL J736 ☆ ☆
SRAM 256KB
C-LANGUAGE EXECUTOR ADDITIONAL S827 ☆ ☆
SRAM 512KB
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆ ☆ *6
CONSTANT SURFACE SPEED CONTROL - ○ ○
CONTROL AXIS DETACH - ○ ○
COORDINATE SYSTEM ROTATION - ○ ○
CUSTOM MACRO - ○ ○
CUSTOM MACRO VARIABLE NAME 31 R583 ☆ ☆
CHARACTERS
CUSTOM SOFTWARE SIZE 6MB - ○ ○
- 538 -
A.LIST OF OPTION
NC Type
Name Drawing No. Remarks
Machining Lathe
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆ ☆
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆ ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆ ☆
CUTTING POINT INTERPOLATION FOR S674 ☆ ☆
CYLINDRICAL INTERPOLATION
CYLINDRICAL INTERPOLATION - ○ ○
DIRECT DRAWING DIMENSION - - ○
PROGRAMMING
DYNAMIC GRAPHIC DISPLAY FUNCTION J760 ○ ☆
EMBEDDED MACRO S652#128K ☆ ☆
Ethenret/IP Adapter function R967 ☆ ☆
Ethernet function S707 ☆ ☆
Ethernet/IP Adapter Safety function R976 ☆ ☆
Ethernet/IP Scanner function R966 ☆ ☆
EXTENDED DRIVERS AND LIBRARIES A02B-0207-J900 ☆ ☆
FUNCTION
EXTENDED SPINDLE ORIENTATION - ○ ○ *2
EXTENDED SPINDLE OUTPUT SWITCHING - ○ ○ *2
FUNCTION
EXTERNAL DATA INPUT - ○ ○ *8
EXTERNAL DECELERATION - ○ ○
F1-DIGIT FEED - ○ -
FANUC AUTO HMI-NC R572 ☆ ☆
FANUC AUTO HMI-NC SCREEN R653 ☆ ☆
ENHANCEMENT 1
FANUC PICTURE EXECUTOR - ○ ○
FIGURE COPYING J897 ☆ -
FLEXIBLE PATH AXIS ASSIGNMENT R607 ☆ ☆ Only for 2
paths system
FL-net function J692 ☆ ☆
FOCAS2/HSSB PORT2 FUNCTION - ○ ○
Function block function - ○ ○
G CODE SYSTEM B/C - - ○
GRAPHIC DISPLAY - ○ ○
HELICAL INTERPOLATION J819 ○ ☆
HIGH PRECISION OSCILLATION FUNCTION R662 ☆ ☆ *7
HIGH SPEED POSITION SWITCH J987 ☆ ☆
HIGH SPEED PROGRAM CHECK S880 ☆ ☆
HIGH-SPEED SKIP J848 ○ ○
iHMI BASIC FUNCTION - ○ ○ *6
INCH/METRIC CONVERSION - ○ ○
INCLINED ROTARY AXIS CONTROL S688 ☆ -
INCREMENT SYSTEM C - ○ ○
INDEX TABLE INDEXING - ○ -
INTERRUPTION TYPE CUSTOM MACRO - ○ ○
- 539 -
A.LIST OF OPTION
NC Type
Name Drawing No. Remarks
Machining Lathe
INVERSE TIME FEED - ○ -
JERK CONTROL - ○ - *4
M CODE GROUP CHECK J922 ☆ ☆
MACHINE STATE MONITORING FUNCTION R717 ☆ ☆
MACHINING CONDITION SELECTING S637 ○ ☆
FUNCTION
MACHINING TIME STAMP J964 ☆ ☆
MACRO EXECUTOR - ○ ○
MACRO EXECUTOR + C-LANGUAGE - ○ ○
EXECUTOR
MANUAL GUIDE 0i S772 ☆ ☆ *5
MANUAL GUIDE i R948 ☆ ☆
MANUAL GUIDE i ADVANCED GUIDANCE S774 ☆ ☆
FUNCTION
MANUAL GUIDE i EXTENDED AXIS NAME S789 ☆ ☆
FUNCTION
MANUAL GUIDE i TILTED WORKING PLANE S788 ☆ -
INDEXING FUNCTION
MANUAL GUIDE i WINDOW CALL S779 ☆ ☆
FUNCTION
MANUAL HANDLE FEED 1-UNIT - ○ ○
MANUAL HANDLE FEED 2/3-UNITS - ○ ○
MIRROR IMAGE FOR DOUBLE TURRET - - ○
Modbus/TCP Server function R968 ☆ ☆
Multi PMC function (3 systems) R855#3 ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE - ○ ○
MULTI-LANGUAGE DISPLAY CHINESE - ○ ○
(SIMPLIFIED CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH - ○ ○
MULTI-LANGUAGE DISPLAY DANISH - ○ ○
MULTI-LANGUAGE DISPLAY DUTCH - ○ ○
MULTI-LANGUAGE DISPLAY FRENCH - ○ ○
MULTI-LANGUAGE DISPLAY GERMAN - ○ ○
MULTI-LANGUAGE DISPLAY - ○ ○
HUNGARIAN
MULTI-LANGUAGE DISPLAY ITALIAN - ○ ○
MULTI-LANGUAGE DISPLAY JAPANESE - ○ ○
MULTI-LANGUAGE DISPLAY KOREAN - ○ ○
MULTI-LANGUAGE DISPLAY POLISH - ○ ○
MULTI-LANGUAGE DISPLAY - ○ ○
PORTUGUESE
MULTI-LANGUAGE DISPLAY RUSSIAN - ○ ○
MULTI-LANGUAGE DISPLAY - ○ ○
SLOVENIAN
MULTI-LANGUAGE DISPLAY SPANISH - ○ ○
MULTI-LANGUAGE DISPLAY SWEDISH - ○ ○
- 540 -
A.LIST OF OPTION
NC Type
Name Drawing No. Remarks
Machining Lathe
MULTI-LANGUAGE DISPLAY TURKISH - ○ ○
MULTI-LANGUAGE DISPLAY BULGARIAN - ○ ○
MULTI-LANGUAGE DISPLAY FINNISH - ○ ○
MULTI-LANGUAGE DISPLAY INDONESIAN - ○ ○
MULTI-LANGUAGE DISPLAY RUMANIAN - ○ ○
MULTI-LANGUAGE DISPLAY SLOVAK - ○ ○
MULTI-LANGUAGE DISPLAY VIETNAMESE - ○ ○
MULTIPLE REPETITIVE CYCLES - - ○
MULTIPLE REPETITIVE CYCLES Ⅱ - - ○
MULTI-STEP SKIP J849 ○ ☆
Nonvolatile PMC data table area expansion S967#40K ☆ ☆
(40KB)
Nonvolatile PMC extra relay function S984#10K ☆ ☆
NORMAL DIRECTION CONTROL J813 ○ ☆
NUMBER OF REGISTERED PROGRAMS - ○ ○
EXPANSION 1
ONE TOUCH MACRO CALL FUNCTION S655 ○ ☆
OPTIMUM TORQUE S675 ☆ ☆ *4
ACCELERATION/DECELERATION
OPTIONAL BLOCK SKIP - ○ ○
OPTIONAL CHAMFERING CORNER R - ○ ○
PART PROGRAM STORAGE SIZE 2MBYTE - ○ ○
PATTERN DATA INPUT - ○ ○
PERIPHERAL AXIS CONTROL R725 ☆ ☆
PMC allocation expansion of PROFINET IO
R979 ☆ ☆
Controller function
PMC AXIS CONTROL R640 ☆ ☆
ACCELERATION/DECELERATION
SPECIFICATION FEED
PMC Ladder function 100,000 steps H990#100K ☆ ☆
PMC Ladder function 24,000 steps - ○ ○
PMC Ladder function 32,000 steps H990#32K ☆ ☆
PMC Ladder function 64,000 steps H990#64K ☆ ☆
PMC MESSAGE MULTI-LANGUAGE - ○ ○
PMC symbol-comment-message area 1MB R856#1M ☆ ☆
PMC symbol-comment-message area 512KB - ○ ○
POLAR COORDINATE COMMAND - ○ -
POLAR COORDINATE INTERPOLATION - - ○
POSITION SWITCH - ○ ○
POSITIONING BY OPTIMUM J693 ☆ ☆ *4
ACCELERATION
POSITIONING IN MACHINE COORDINATE R553 ☆ ☆
SYSTEM WITH FEED RATE
PROFINET IO Controller function R971 ☆ ☆
PROFINET IO Device function R972 ☆ ☆
- 541 -
A.LIST OF OPTION
NC Type
Name Drawing No. Remarks
Machining Lathe
PROFINET IO Device Safety function R977 ☆ ☆
PROGRAM FORMAT FOR FANUC SERIES - ○ ○
15
PROGRAM RESTART - ○ ○
PROGRAMMABLE MIRROR IMAGE - ○ ○
PROGRAMMABLE RAPID TRAVERSE R502 ☆ ☆
OVERLAP
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆ ☆
QUICK PROGRAM RESTART R630 ☆ ☆ *3
REAL TIME CUSTOM MACRO S842 ☆ ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆ ☆
RIGID TAPPING J828 ○ ○
RUN HOUR AND PARTS COUNT DISPLAY - ○ ○
Safety function by FL-net S851 ☆ ☆
SCALING - ○ -
SEQUENCE NUMBER COMPARISON AND - ○ ○
STOP
SET-UP GUIDANCE FUNCTION - ○ -
SIMULTANEOUSLY CONTROLLED AXES - ○ ○
EXPANSION
SINGLE DIRECTION POSITIONING - ○ -
SMALL-HOLE PECK DRILLING CYCLE - ○ -
SMOOTH TOLERANCE CONTROL - ○ -
SOFTWARE OPERATOR'S PANEL - ○ ○
SOFTWARE OPERATOR'S PANEL - ○ ○
GENERAL PURPOSE SWITCH
SPEED CONTROL WITH ACCELERATION J809 ○ - *4
IN CIRCULAR INTERPOLATION
SPINDLE ORIENTATION - ○ ○ *2
SPINDLE OUTPUT SWITCHING FUNCTION - ○ ○ *2
SPINDLE SERIAL OUTPUT - ○ ○
Step sequence function S982 ☆ ☆
STORED LIMIT CHECK BEFORE MOVE - ○ ○
STORED STROKE CHECK 2,3 - ○ ○
THE NUMBER OF CUSTOM MACRO R323 ☆ ☆
VARIABLE NAME 1000
THE NUMBER OF CUSTOM MACRO R324 ☆ ☆
VARIABLE NAME 4000
THREADING CYCLE RETRACT - - ○
TILTED WORKING PLANE INDEXING R522 ☆ ☆
COMMAND
TOOL ATTACHMENT/DETACHMENT S997 ☆ ☆
MANAGEMENT FUNCTION
TOOL GEOMETRY SIZE DATA 100-PAIRS R589 ☆ ☆
TOOL GEOMETRY SIZE DATA 300-PAIRS R590 ☆ ☆
TOOL GEOMETRY/WEAR COMPENSATION - - ○
- 542 -
A.LIST OF OPTION
NC Type
Name Drawing No. Remarks
Machining Lathe
TOOL LIFE MANAGEMENT - ○ ○
TOOL MANAGEMENT EXPANSION S852 ☆ ☆
TOOL MANAGEMENT EXPANSION B R616 ☆ ☆
TOOL MANAGEMENT FUNCTION: S834 ☆ ☆
CUSTOMIZED DATA EXPANSION (5-20)
TOOL MANAGEMENT FUNCTION: S835 ☆ ☆
CUSTOMIZED DATA EXPANSION (5-40)
TOOL OFFSET - ○ -
TOOL OFFSET FOR MILLING AND R595 - ☆
TURNING FUNCTION
TOOL OFFSET MEMORY C - ○ -
TOOL OFFSET PAIRS 128-PAIRS - - ○
TOOL OFFSET PAIRS 200-PAIRS J927 - ☆
TOOL OFFSET PAIRS 400-PAIRS - ○ -
TOOL PAIR FOR TOOL MANAGEMENT S833 ☆ ☆
FUNCTION: 1000 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT S831 ☆ ☆
FUNCTION: 240 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT S830 ☆ ☆
FUNCTION: 64 PAIRS
TOOL RADIUS - TOOL NOSE RADIUS - ○ ○
COMPENSATION
VIRTUAL MDI KEY S883 ☆ ☆
WORKPIECE COORDINATE SYSTEM - ○ ○
WORKPIECE COORDINATE SYSTEM - ○ ○
PRESET
Y-AXIS OFFSET - - ○
- 543 -
A.LIST OF OPTION
30i-MODEL B
31i-MODEL B
31i-MODEL B5
32i-MODEL B
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
2ND AUXILIARY FUNCTION J920 ☆ ☆ ☆ ☆
2ND GEOMETRY TOOL OFFSET J980 ☆ ☆ ☆ ☆
3D INTERFERENCE CHECK WITH
R542 ☆ ☆ ☆ ☆
PERSONAL COMPUTER FUNCTION
3-DIMENSIONAL CIRCULAR
S673 ☆ ☆ ☆ ☆
INTERPOLATION
3-DIMENSIONAL COORDINATE SYSTEM
J713 ☆ ☆ ☆ ☆
CONVERSION
3-DIMENSIONAL CUTTER COMPENSATION S667 ☆ ☆ ☆ ☆
3-DIMENSIONAL MANUAL FEED S679 ☆ ☆ ☆ ☆
3-DIMENSIONAL TOOL COMPENSATION J727 ☆ ☆ ☆ ☆
3RD/4TH REFERENCE POSITION RETURN J830 ☆ ☆ ☆ ☆
4TH/5TH AXIS OFFSET R517 ☆ ☆ ☆ ☆
5-AXIS MACHINING CONDITION SETTING
R721 ☆ ☆ ☆ ☆
FUNCTION
ADDITION OF CUSTOM MACRO COMMON
J887 ☆ ☆ ☆ ☆
VARIABLES
ADDITION OF CUSTOM MACRO COMMON
R687 ☆ ☆ ☆ ☆
VARIABLES 1000
ADDITION OF TOOL PAIRS FOR TOOL LIFE
J936 ☆ ☆ ☆ ☆
MANAGEMENT
ADDITION OF WORKPIECE COORDINATE
J919 ☆ ☆ ☆
SYSTEM 300-PAIRS
ADDITION OF WORKPIECE COORDINATE
J895 ☆ ☆ ☆ ☆
SYSTEM 48-PAIRS
AI CONTOUR CONTROL I S807 ☆ ☆ ☆ ☆
AI CONTOUR CONTROL II S808 ☆ ☆ ☆ ☆
AUTOMATIC CORNER OVERRIDE J891 ☆ ☆ ☆ ☆
AXIS CONTROL BY PMC J804 ☆ ☆ ☆ ☆
AXIS SYNCHRONOUS CONTROL J843 ☆ ☆ ☆ ☆ *1
BACKGROUND EDITING J956 ☆ ☆ ☆ ☆
A02B-0207-J
BASIC OPERATION PACKAGE 2 FUNCTION ☆ ☆ ☆ ☆
816
BELL-SHAPED
ACCELERATION/DECELERATION AFTER J829 ☆ ☆ ☆ ☆ *5
CUTTING FEED
BUILT-IN 3D INTERFERENCE CHECK
R541 ☆ ☆ ☆ ☆
FUNCTION
CANNED CYCLE J890 ☆ ☆ ☆ ☆
CHAMFERING/CORNER R J875 ☆ ☆ ☆ ☆
CHANGING ACTIVE OFFSET VALUE WITH
S825 ☆ ☆ ☆ ☆
MANUAL MOVE
CHOPPING J707 ☆ ☆ ☆ ☆
CHUCK AND TAIL STOCK BARRIER J720 ☆ ☆ ☆ ☆
C-LANGUAGE EXECUTOR ADDITIONAL
J736 ☆ ☆ ☆ ☆
SRAM
C-LANGUAGE EXECUTOR ADDITIONAL
S827 ☆ ☆
SRAM 512KB
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆ ☆ ☆ ☆
CONICAL/SPIRAL INTERPOLATION J780 ☆ ☆ ☆ ☆
- 544 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
CONSTANT SURFACE SPEED CONTROL J855 ☆ ☆ ☆ ☆
CONTROL AXIS DETACH J807 ☆ ☆ ☆ ☆
CONTROLLABLE AXES EXPANSION J801 ☆ ☆ ☆ ☆
COORDINATE SYSTEM ROTATION J893 ☆ ☆ ☆ ☆
CUSTOM MACRO J873 ☆ ☆ ☆ ☆
CUSTOM MACRO VARIABLE NAME 31
R583 ☆ ☆ ☆ ☆
CHARACTERS
CUSTOM SOFTWARE SIZE 2MB J738#2M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 4MB J738#4M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 512KB J738#512K ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 6MB J738#6M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆ ☆ ☆ ☆
CUTTING POINT COMMAND S996 ☆ ☆
CUTTING POINT INTERPOLATION FOR
S674 ☆ ☆ ☆ ☆
CYLINDRICAL INTERPOLATION
CYLINDRICAL INTERPOLATION J816 ☆ ☆ ☆ ☆
DIRECT DRAWING DIMENSION
J870 ☆ ☆ ☆ ☆
PROGRAMMING
DUAL CHECK SAFETY S661 ☆ ☆ ☆ ☆
DYNAMIC GRAPHIC DISPLAY FUNCTION J760 ☆ ☆ ☆ ☆
DYNAMIC SWITCHING OF
S630 ☆ ☆ ☆ ☆
DIAMETER/RADIUS SPECIFICATION
EMBEDDED MACRO S652#128K ☆ ☆ ☆ ☆
Ethenret/IP Adapter function R967 ☆ ☆ ☆ ☆
Ethernet function S707 ☆ ☆ ☆ ☆
Ethernet/IP Adapter PORT2 function R974 ☆ ☆ ☆ ☆
Ethernet/IP Adapter Safety function R976 ☆ ☆ ☆ ☆
Ethernet/IP Scanner function R966 ☆ ☆ ☆ ☆
Ethernet/IP Scanner PORT2 function R973 ☆ ☆ ☆ ☆
EXPANSION OF AXIS COMMAND IN TOOL
R592 ☆ ☆ ☆
CENTER POINT CONTROL
EXPONENTIAL INTERPOLATION J711 ☆ ☆ ☆ ☆ *5
EXTENDED CONVERSATIONAL MACRO
S798 ☆ ☆ ☆ ☆
FUNCTION
EXTENDED DRIVERS AND LIBRARIES A02B-0207-J
☆ ☆ ☆ ☆
FUNCTION 900
EXTENDED SPINDLE ORIENTATION J861 ☆ ☆ ☆ ☆
EXTENDED SPINDLE OUTPUT SWITCHING
J862 ☆ ☆ ☆ ☆
FUNCTION
EXTERNAL DATA INPUT J913 ☆ ☆ ☆ ☆
EXTERNAL DECELERATION J842 ☆ ☆ ☆ ☆
EXTERNAL MESSAGE J911 ☆ ☆ ☆ ☆
F1-DIGIT FEED J820 ☆ ☆ ☆ ☆
FANUC AUTO HMI-NC R572 ☆ ☆ ☆ ☆
FANUC AUTO HMI-NC SCREEN
R653 ☆ ☆ ☆ ☆
ENHANCEMENT 1
FANUC PICTURE EXECUTOR R644 ☆ ☆ ☆ ☆
FANUC PICTURE FUNCTION S879 ☆ ☆ ☆ ☆
FIGURE COPYING J897 ☆ ☆ ☆ ☆
FLEXIBLE PATH AXIS ASSIGNMENT R607 ☆ ☆ ☆ ☆
FL-net function J692 ☆ ☆ ☆ ☆
FL-net PORT2 function R964 ☆ ☆ ☆ ☆
G CODE SYSTEM B/C J871 ☆ ☆ ☆ ☆
GENTLE NORMAL DIRECTION CONTROL J986 ☆ ☆ ☆ ☆
- 545 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
GRAPHIC DISPLAY J972 ☆ ☆ ☆ ☆
GROOVE CUTTING FUNCTION BY
S854 ☆ ☆ ☆
CONTINUOUS CIRCLE MOVEMENT
HELICAL INTERPOLATION J819 ☆ ☆ ☆ ☆
HELICAL INTERPOLATION B J655 ☆
HIGH PRECISION OSCILLATION FUNCTION R662 ☆ ☆ ☆ ☆ *7
HIGH SPEED POSITION SWITCH J987 ☆ ☆ ☆ ☆
HIGH SPEED PROGRAM CHECK S880 ☆ ☆ ☆ ☆
HIGH-SPEED SKIP J848 ☆ ☆ ☆ ☆
HIGH-SPEED CYCLE CUTTING ADDITIONAL
J745 ☆ ☆ ☆
VARIABLES A
HIGH-SPEED CYCLE CUTTING ADDITIONAL
J746 ☆ ☆ ☆
VARIABLES B
HIGH-SPEED CYCLE CUTTING ADDITIONAL
S640 ☆ ☆ ☆
VARIABLES C
HIGH-SPEED CYCLE CUTTING ADDITIONAL
R513 ☆ ☆ ☆
VARIABLES D
HIGH-SPEED CYCLE MACHINING J832 ☆ ☆ ☆
HIGH-SPEED CYCLE MACHINING
OPERATION INFORMATION OUTPUT R609 ☆ ☆ ☆
FUNCTION
HIGH-SPEED CYCLE MACHINING RETRACT
J663 ☆ ☆ ☆
FUNCTION
HIGH-SPEED CYCLE MACHINING SKIP
S662 ☆ ☆ ☆
FUNCTION
HIGH-SPEED PROCESSING S809 ☆ ☆ ☆ ☆ *5
HIGH-SPEED SMOOTH TCP R677 ☆ ☆ ☆
HYPOTHETICAL AXIS INTERPOLATION J652 ☆ ☆ ☆ ☆
iHMI BASIC FUNCTION R901 ☆ ☆ ☆ ☆ *6
iHMI MACHINING CYCLE(FOR 1 PATH
R911 ☆ ☆ ☆ ☆ *6
SYSTEM)
iHMI MACHINING CYCLE(FOR 2 PATH
R912 ☆ ☆ ☆ ☆ *6
SYSTEM)
iHMI MACHINING CYCLE(FOR 3 PATH
R913 ☆ ☆ ☆ *6
SYSTEM)
iHMI MACHINING CYCLE(FOR 4 PATH
R914 ☆ ☆ ☆ *6
SYSTEM)
iHMI SET-UP GUIDANCE R910 ☆ ☆ ☆ ☆ *6
INCH/METRIC CONVERSION J876 ☆ ☆ ☆ ☆
INCLINED ROTARY AXIS CONTROL S688 ☆ ☆ ☆ ☆
INCREMENT SYSTEM C J805 ☆ ☆ ☆ ☆
INCREMENT SYSTEM D S694 ☆ ☆ ☆ ☆
INCREMENT SYSTEM E S805 ☆ ☆ ☆ ☆
INTERFERENCE CHECK FOR ROTARY
S643 ☆ ☆ ☆ ☆
AREA
INTERRUPTION TYPE CUSTOM MACRO J874 ☆ ☆ ☆ ☆
INVERSE TIME FEED J715 ☆ ☆ ☆ ☆
INVOLUTE INTERPOLATION J710 ☆ ☆ ☆ ☆
JERK CONTROL S678 ☆ ☆ ☆ ☆ *5
LATHE/MACHINING CENTER G CODE
R597 ☆ ☆ ☆ ☆
SYSTEM SWITCHING FUNCTION
LOOK-AHEAD BLOCKS EXPANSION S815 ☆ ☆ ☆ ☆
M CODE GROUP CHECK J922 ☆ ☆ ☆ ☆
MACHINE CONFIGURATION SELECTING
R700 ☆ ☆ ☆ ☆
FUNCTION
MACHINE STATE MONITORING FUNCTION R717 ☆ ☆ ☆ ☆
MACHINING CONDITION SELECTING
S637 ☆ ☆ ☆ ☆
FUNCTION
- 546 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
MACHINING QUALITY LEVEL ADJUSTMENT R593 ☆ ☆ ☆ ☆
MACHINING TIME STAMP J964 ☆ ☆ ☆ ☆
MACRO EXECUTOR J888 ☆ ☆ ☆ ☆
MACRO EXECUTOR + C-LANGUAGE
J734 ☆ ☆ ☆ ☆
EXECUTOR
MANUAL GUIDE i R948 ☆ ☆ ☆ ☆
MANUAL GUIDE i ADVANCED GUIDANCE
S774 ☆ ☆ ☆ ☆
FUNCTION
MANUAL GUIDE i BASIC S790 ☆ ☆ ☆ ☆
MANUAL GUIDE i EXTENDED AXIS NAME
S789 ☆ ☆ ☆ ☆
FUNCTION
MANUAL GUIDE i TILTED WORKING PLANE
S788 ☆ ☆ ☆ ☆
INDEXING FUNCTION
MANUAL GUIDE i WINDOW CALL FUNCTION S779 ☆ ☆ ☆ ☆
MANUAL HANDLE FEED 1-UNIT J835 ☆ ☆ ☆ ☆
MANUAL HANDLE FEED 2/3-UNITS J836 ☆ ☆ ☆ ☆
MANUAL HANDLE FEED MULTIPLE 10
R600 ☆ ☆ ☆ ☆
MILLION
MIDDLE-LEVEL TASK OF C LANGUAGE
R550 ☆ ☆ ☆ ☆
EXECUTOR
MIRROR IMAGE FOR DOUBLE TURRET J881 ☆ ☆ ☆ ☆
Modbus/TCP Server function R968 ☆ ☆ ☆ ☆
MULTI PMC FUNCTION(3 SYSTEMS) R855#3 ☆ ☆
MULTI PMC FUNCTION(5 SYSTEMS) R855#5 ☆ ☆
MULTI-LANGUAGE DISPLAY BULGARIAN R686 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE J967 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE
S829 ☆ ☆ ☆ ☆
(SIMPLIFIED CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY DANISH J650 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY DUTCH J962 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY FINNISH R726 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY FRENCH S841 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY GERMAN S839 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY HUNGARIAN S690 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY
R411 ☆ ☆ ☆ ☆
INDONESIAN
MULTI-LANGUAGE DISPLAY ITALIAN J968 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY JAPANESE J965 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY KOREAN J969 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY POLISH S739 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY
J678 ☆ ☆ ☆ ☆
PORTUGUESE
MULTI-LANGUAGE DISPLAY RUMANIAN R694 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY RUSSIAN S849 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SLOVAK R693 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SLOVENIAN R320 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SPANISH J970 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SWEDISH S691 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY TURKISH R587 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY
R410 ☆ ☆ ☆ ☆
VIETNAMESE
MULTIPLE REPETITIVE CYCLES J877 ☆ ☆ ☆ ☆
MULTIPLE REPETITIVE CYCLES II J889 ☆ ☆ ☆ ☆
MULTI-STEP SKIP J849 ☆ ☆ ☆ ☆
NANO SMOOTHING S687 ☆ ☆ ☆ ☆
- 547 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
NANO SMOOTHING 2 R512 ☆ ☆
NONVOLATILE MEMORY EXPANSION 256K J993#256K ☆ ☆ ☆ ☆
NONVOLATILE MEMORY EXPANSION 64K J993#64K ☆ ☆ ☆ ☆
NONVOLATILE PMC DATA TABLE AREA
S967#40K ☆ ☆
EXPANSION(40KB)
NONVOLATILE PMC EXTRA RELAY
S984 ☆ ☆
FUNCTION
NORMAL DIRECTION CONTROL J813 ☆ ☆ ☆ ☆
NURBS INTERPOLATION J669 ☆ ☆
ONE TOUCH MACRO CALL FUNCTION S655 ☆ ☆ ☆ ☆
OPTIMUM TORQUE
S675 ☆ ☆ ☆ ☆ *5
ACCELERATION/DECELERATION
OPTIONAL BLOCK SKIP J955 ☆ ☆ ☆ ☆
OPTIONAL CHAMFERING CORNER R S615 ☆ ☆ ☆ ☆
PATTERN DATA INPUT J884 ☆ ☆ ☆ ☆
PERIPHERAL AXIS CONTROL R725 ☆ ☆ ☆ ☆
PMC allocation expansion of PROFINET IO
R979 ☆ ☆ ☆ ☆
Controller function
PMC AXIS CONTROL
ACCELERATION/DECELERATION R640 ☆ ☆ ☆ ☆
SPECIFICATION FEED
PMC LADDER FUNCTION 100,000 STEPS H990#100K ☆ ☆
PMC LADDER FUNCTION 300,000 STEPS H990#300K ☆ ☆
PMC LADDER FUNCTION 32,000 STEPS H990#32K ☆ ☆
PMC LADDER FUNCTION 64,000 STEPS H990#64K ☆ ☆
PMC SYMBOL-COMMENT-MESSAGE AREA
R856#1M ☆ ☆
1MB
PMC SYMBOL-COMMENT-MESSAGE AREA
R856#2M ☆ ☆
2MB
PMC SYMBOL-COMMENT-MESSAGE AREA
R856#512K ☆ ☆
512KB
POLAR COORDINATE COMMAND J818 ☆ ☆ ☆ ☆
POLAR COORDINATE INTERPOLATION J815 ☆ ☆ ☆ ☆
POSITION SWITCH J846 ☆ ☆ ☆ ☆
POSITIONING BY OPTIMUM
J693 ☆ ☆ ☆ ☆ *5
ACCELERATION
POSITIONING IN MACHINE COORDINATE
R553 ☆ ☆ ☆ ☆
SYSTEM WITH FEED RATE
PROFINET IO Controller function R971 ☆ ☆ ☆ ☆
PROFINET IO Device function R972 ☆ ☆ ☆ ☆
PROFINET IO Device Safety function R977 ☆ ☆ ☆ ☆
PROGRAM FORMAT FOR FANUC SERIES 15 J882 ☆ ☆ ☆ ☆
PROGRAM RESTART J838 ☆ ☆ ☆ ☆
PROGRAMMABLE MIRROR IMAGE J880 ☆ ☆ ☆ ☆
PROGRAMMABLE RAPID TRAVERSE
R502 ☆ ☆ ☆ ☆
OVERLAP
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆ ☆ ☆ ☆
QUICK PROGRAM RESTART R630 ☆ ☆ ☆ ☆ *4
REAL TIME CUSTOM MACRO S842 ☆ ☆ ☆ ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆ ☆ ☆ ☆
RIGID TAPPING J828 ☆ ☆ ☆ ☆
ROTARY AXIS CONTROL J743 ☆ ☆ ☆ ☆
ROTARY TABLE DYNAMIC FIXTURE
S728 ☆ ☆ ☆ ☆
OFFSET
RUN HOUR AND PARTS COUNT DISPLAY J971 ☆ ☆ ☆ ☆
Safety function by FL-net S851 ☆ ☆ ☆ ☆
SCALING J892 ☆ ☆ ☆ ☆
- 548 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
SELECTION OF FIVE OPTIONAL LANGUAGE R521 ☆ ☆ ☆ ☆
SEQUENCE NUMBER COMPARISON AND
J844 ☆ ☆ ☆ ☆
STOP
SIMULTANEOUSLY CONTROLLED AXES
J803 ☆ ☆ ☆ ☆
EXPANSION
SINGLE DIRECTION POSITIONING J812 ☆ ☆ ☆ ☆
SMOOTH INTERPOLATION J777 ☆ ☆ ☆
SMOOTH TCP R639 ☆ ☆ ☆
SMOOTH TOLERANCE CONTROL R696 ☆ ☆ ☆
SOFTWARE OPERATOR'S PANEL J960 ☆ ☆ ☆ ☆
SOFTWARE OPERATOR'S PANEL GENERAL
J961 ☆ ☆ ☆ ☆
PURPOSE SWITCH
SPEED CONTROL WITH ACCELERATION IN
J809 ☆ ☆ ☆ ☆ *5
CIRCULAR INTERPOLATION
SPINDLE CONTROL SWITCHING FUNCTION
R608 ☆ ☆ ☆
FOR HIGH-SPEED CYCLE MACHINING
SPINDLE ORIENTATION J853 ☆ ☆ ☆ ☆ *3
SPINDLE OUTPUT SWITCHING FUNCTION J854 ☆ ☆ ☆ ☆
SPINDLE SERIAL OUTPUT J850 ☆ ☆ ☆ ☆
STEP SEQUENCE FUNCTION S982 ☆ ☆
STORED LIMIT CHECK BEFORE MOVE J749 ☆ ☆ ☆ ☆
STORED STROKE CHECK 2,3 J840 ☆ ☆ ☆ ☆
THE NUMBER OF CUSTOM MACRO
R323 ☆ ☆ ☆ ☆
VARIABLE NAME 1000
THE NUMBER OF CUSTOM MACRO
R324 ☆ ☆ ☆ ☆
VARIABLE NAME 4000
TILTED WORKING PLANE INDEXING
R522 ☆ ☆ ☆ ☆
COMMAND
TOOL ATTACHMENT /DETACHMENT
S997 ☆ ☆ ☆ ☆
MANAGEMENT FUNCTION
TOOL CENTER POINT CONTROL S677 ☆ ☆ ☆ ☆
TOOL GEOMETRY SIZE DATA 100-PAIRS R589 ☆ ☆ ☆ ☆
TOOL GEOMETRY SIZE DATA 300-PAIRS R590 ☆ ☆ ☆ ☆
TOOL GEOMETRY/WEAR COMPENSATION J931 ☆ ☆ ☆ ☆
TOOL LENGTH COMPENSATION IN TOOL
S670 ☆ ☆
AXIS DIRECTION
TOOL LIFE MANAGEMENT J935 ☆ ☆ ☆ ☆
TOOL MANAGEMENT EXPANSION S852 ☆ ☆ ☆ ☆
TOOL MANAGEMENT EXPANSION B R616 ☆ ☆ ☆ ☆
TOOL MANAGEMENT FUNCTION FOR
R681 ☆ ☆
MULTI-EDGE TOOLS
TOOL MANAGEMENT FUNCTION:
S834 ☆ ☆ ☆ ☆
CUSTOMIZED DATA EXPANSION (5-20)
TOOL MANAGEMENT FUNCTION:
S835 ☆ ☆ ☆ ☆
CUSTOMIZED DATA EXPANSION (5-40)
TOOL OFFSET S617 ☆ ☆ ☆ ☆
TOOL OFFSET CONVERSION FUNCTION R691 ☆ ☆ ☆ ☆
TOOL OFFSET FOR MILLING AND TURNING
R595 ☆ ☆ ☆ ☆
FUNCTION
TOOL OFFSET MEMORY B S616 ☆ ☆ ☆ ☆
TOOL OFFSET MEMORY C J937 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 2000-PAIRS S622 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 200-PAIRS J927 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 400-PAIRS J928 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 499-PAIRS S614 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 64-PAIRS J925 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 999-PAIRS J721 ☆ ☆ ☆ ☆
- 549 -
A.LIST OF OPTION
Series
Name Drawing No.
FS30i-B FS31i-B FS31i-B5 FS32i-B
TOOL OFFSET PAIRS 99-PAIRS J926 ☆ ☆ ☆ ☆
TOOL PAIR FOR TOOL MANAGEMENT
S833 ☆ ☆ ☆ ☆
FUNCTION: 1000 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT
S831 ☆ ☆ ☆ ☆
FUNCTION: 240 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT
S830 ☆ ☆ ☆ ☆
FUNCTION: 64 PAIRS
TOOL POSTURE CONTROL S994 ☆ ☆
TOOL RADIUS - TOOL NOSE RADIUS
J930 ☆ ☆ ☆ ☆
COMPENSATION
VIRTUAL MDI KEY S883 ☆ ☆ ☆ ☆
WORKPIECE COORDINATE SYSTEM J894 ☆ ☆ ☆ ☆
WORKPIECE COORDINATE SYSTEM
J917 ☆ ☆ ☆ ☆
PRESET
WORKPIECE SETTING ERROR
S993 ☆ ☆ ☆ ☆ *2
COMPENSATION
Y-AXIS OFFSET J934 ☆ ☆ ☆ ☆
*1 : Only the master axis can be controlled at Axis synchronous control.
*2 : Compensation is not applied.
*3 : Only the signals are supported.
*4 : Program restart memory is cleared when the CNC GUIDE is started.
*5 : The function cannot be used though option becomes effective.
*6 : This option is available at only Machine composition that uses iHMI.
*7 : Reciprocating motion of chopping does not work.
30i-MODEL B Plus
31i-MODEL B Plus
31i-MODEL B5 Plus
32i-MODEL B Plus
Package/Kit
The same Package/Kit is available as CNC GUIDE Standard package.
List of function
○ :Standard function
☆ :Option function
- :Not available
Series
Drawing
Name FS30i-B FS31i-B FS31i-B5 FS32i-B
No.
Plus Plus Plus Plus
2ND AUXILIARY FUNCTION J920 ☆ ☆ ☆ ☆
2ND GEOMETRY TOOL OFFSET J980 ☆ ☆ ☆ ☆
3D INTERFERENCE CHECK WITH PERSONAL
R542 ☆ ☆ ☆ ☆
COMPUTER FUNCTION
- 550 -
A.LIST OF OPTION
Series
Drawing
Name FS30i-B FS31i-B FS31i-B5 FS32i-B
No.
Plus Plus Plus Plus
3-DIMENSIONAL CIRCULAR INTERPOLATION S673 ☆ ☆ ☆ ☆
3-DIMENSIONAL COORDINATE SYSTEM
J713 ☆ ☆ ☆ ☆
CONVERSION
3-DIMENSIONAL CUTTER COMPENSATION S667 ☆ ☆ ☆ ☆
3-DIMENSIONAL MANUAL FEED S679 ☆ ☆ ☆ ☆
3-DIMENSIONAL TOOL COMPENSATION J727 ☆ ☆ ☆ ☆
3RD/4TH REFERENCE POSITION RETURN J830 ○ ○ ○ ○
4TH/5TH AXIS OFFSET R517 ☆ ☆ ☆ ☆
5-axis kit R098 ☆ ☆ ☆ ☆
5-AXIS MACHINING CONDITION SETTING FUNCTION R721 ☆ - ☆ -
ADDITION OF CUSTOM MACRO COMMON VARIABLES J887 ○ ○ ○ ○
ADDITION OF CUSTOM MACRO COMMON VARIABLES
R687 ☆ ☆ ☆ ☆
1000
ADDITION OF TOOL PAIRS FOR TOOL LIFE
J936 ☆ ☆ ☆ ☆
MANAGEMENT
ADDITION OF WORKPIECE COORDINATE SYSTEM
J919 ☆ ☆ ☆ ☆
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM
J895 ☆ ☆ ☆ ☆
48-PAIRS
AI CONTOUR CONTROL I S807 ☆ ☆ ☆ ☆
AI CONTOUR CONTROL II S808 ☆ ☆ ☆ ☆
AUTOMATIC CORNER OVERRIDE J891 ☆ ☆ ☆ ☆
AXIS CONTROL BY PMC J804 ○ ○ ○ ○
AXIS SYNCHRONOUS CONTROL J843 ☆ ☆ ☆ ☆
BACKGROUND EDITING J956 ○ ○ ○ ○
A02B-0207-
BASIC OPERATION PACKAGE 2 FUNCTION ☆ ☆ ☆ ☆
J816
BELL-SHAPED ACCELERATION/DECELERATION
J829 ○ ○ ○ ○ *3
AFTER CUTTING FEED INTERPOLATION
BUILT-IN 3D INTERFERENCE CHECK FUNCTION R541 ☆ ☆ ☆ ☆
CANNED CYCLE J890 ○ ○ ○ ○
CHAMFERING/CORNER R J875 ☆ ☆ ☆ ☆
CHANGING ACTIVE OFFSET VALUE WITH MANUAL
S825 ☆ ☆ ☆ ☆
MOVE
CHOPPING J707 ☆ ☆ ☆ ☆
CHUCK AND TAIL STOCK BARRIER J720 ☆ ☆ ☆ ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 256KB J736 ☆ ☆ ☆ ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 512KB S827 ☆ ☆ ☆ ☆
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆ ☆ ☆ ☆
CONICAL/SPIRAL INTERPOLATION J780 ☆ ☆ ☆ ☆
CONSTANT SURFACE SPEED CONTROL J855 ☆ ☆ ☆ ☆
CONTROL AXIS DETACH J807 ☆ ☆ ☆ ☆
CONTROLLABLE AXES EXPANSION J801 ○ ○ ○ ○
COORDINATE SYSTEM ROTATION J893 ☆ ☆ ☆ ☆
CUSTOM MACRO J873 ○ ○ ○ ○
CUSTOM MACRO VARIABLE NAME 31 CHARACTERS R583 ☆ ☆ ☆ ☆
- 551 -
A.LIST OF OPTION
Series
Drawing
Name FS30i-B FS31i-B FS31i-B5 FS32i-B
No.
Plus Plus Plus Plus
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆ ☆ ☆ ☆
CUSTOM SOFTWARE SIZE 8MB J738#8M ○ ○ ○ ○
CUTTING POINT COMMAND S996 ☆ ☆ ☆ -
CUTTING POINT INTERPOLATION FOR CYLINDRICAL
S674 ☆ ☆ ☆ ☆
INTERPOLATION
CYLINDRICAL INTERPOLATION J816 ☆ ☆ ☆ ☆
DIRECT DRAWING DIMENSION PROGRAMMING J870 ☆ ☆ ☆ ☆
DYNAMIC GRAPHIC DISPLAY FUNCTION J760 ☆ ☆ ☆ ☆
DYNAMIC SWITCHING OF DIAMETER/RADIUS
S630 ☆ ☆ ☆ ☆
SPECIFICATION
EMBEDDED MACRO S652#128K ☆ ☆ ☆ ☆
Ethenret/IP Adapter function R967 ☆ ☆ ☆ ☆
Ethernet function S707 ☆ ☆ ☆ ☆
Ethernet/IP Adapter PORT2 function R974 ☆ ☆ ☆ ☆
Ethernet/IP Adapter Safety function R976 ☆ ☆ ☆ ☆
Ethernet/IP Scanner function R966 ☆ ☆ ☆ ☆
Ethernet/IP Scanner PORT2 function R973 ☆ ☆ ☆ ☆
EXPANSION OF AXIS COMMAND IN TOOL CENTER
R592 ☆ ☆ ☆ -
POINT CONTROL
EXPONENTIAL INTERPOLATION J711 ☆ ☆ ☆ ☆
EXTENDED CONVERSATIONAL MACRO FUNCTION S798 ☆ ☆ ☆ ☆
EXTENDED SPINDLE ORIENTATION J861 ○ ○ ○ ○
EXTENDED SPINDLE OUTPUT SWITCHING FUNCTION J862 ○ ○ ○ ○
EXTERNAL DATA INPUT J913 ○ ○ ○ ○ *5
EXTERNAL DECELERATION J842 ○ ○ ○ ○
EXTERNAL MESSAGE J911 ☆ ☆ ☆ ☆
F1-DIGIT FEED J820 ☆ ☆ ☆ ☆
FANUC AUTO HMI-NC R572 ☆ ☆ ☆ ☆
FANUC AUTO HMI-NC SCREEN ENHANCEMENT 1 R653 ☆ ☆ ☆ ☆
FANUC PICTURE EXECUTOR R644 ○ ○ ○ ○
FANUC PICTURE FUNCTION S879 ☆ ☆ ☆ ☆
FIGURE COPYING J897 ☆ ☆ ☆ ☆
FLEXIBLE PATH AXIS ASSIGNMENT R607 ☆ ☆ ☆ ☆
FL-net function J692 ☆ ☆ ☆ ☆
FL-net PORT2 function R964 ☆ ☆ ☆ ☆
Function block function R852 ○ ○ ○ ○
G CODE SYSTEM B/C J871 ☆ ☆ ☆ ☆
GENTLE NORMAL DIRECTION CONTROL J986 ☆ ☆ ☆ ☆
GRAPHIC DISPLAY J972 ○ ○ ○ ○
Grinding package R095 ☆ ☆ ☆ ☆
GROOVE CUTTING FUNCTION BY CONTINUOUS
S854 ☆ ☆ ☆ -
CIRCLE MOVEMENT
- 552 -
A.LIST OF OPTION
Series
Drawing
Name FS30i-B FS31i-B FS31i-B5 FS32i-B
No.
Plus Plus Plus Plus
HELICAL INTERPOLATION J819 ○ ○ ○ ○
HELICAL INTERPOLATION B J655 ☆ - - -
HIGH PRECISION OSCILLATION FUNCTION R662 ☆ ☆ ☆ ☆ *4
HIGH SPEED POSITION SWITCH J987 ☆ ☆ ☆ ☆
HIGH SPEED PROGRAM CHECK S880 ☆ ☆ ☆ ☆
HIGH-SPEED CYCLE CUTTING ADDITIONAL
J745 ☆ ☆ ☆ -
VARIABLES A
HIGH-SPEED CYCLE CUTTING ADDITIONAL
J746 ☆ ☆ ☆ -
VARIABLES B
HIGH-SPEED CYCLE CUTTING ADDITIONAL
S640 ☆ ☆ ☆ -
VARIABLES C
HIGH-SPEED CYCLE CUTTING ADDITIONAL
R513 ☆ ☆ ☆ -
VARIABLES D
HIGH-SPEED CYCLE MACHINING J832 ☆ ☆ ☆ -
HIGH-SPEED CYCLE MACHINING OPERATION
R609 ☆ ☆ ☆ -
INFORMATION OUTPUT FUNCTION
HIGH-SPEED CYCLE MACHINING RETRACT
J663 ☆ ☆ ☆ -
FUNCTION
HIGH-SPEED CYCLE MACHINING SKIP FUNCTION S662 ☆ ☆ ☆ -
HIGH-SPEED PROCESSING S809 ☆ ☆ ☆ ☆
HIGH-SPEED SKIP J848 ○ ○ ○ ○
HIGH-SPEED SMOOTH TCP R677 ☆ ☆ ☆ -
HYPOTHETICAL AXIS INTERPOLATION J652 ☆ ☆ ☆ ☆
iHMI BASIC FUNCTION R901 ☆ ☆ ☆ ☆ *2
iHMI machining cycle (for 1 path system) R911 ☆ ☆ ☆ ☆ *2
iHMI machining cycle (for 2 path system) R912 ☆ ☆ ☆ ☆ *2
iHMI machining cycle (for 3 path system) R913 ☆ ☆ ☆ ☆ *2
iHMI machining cycle (for 4 path system) R914 ☆ ☆ ☆ ☆ *2
iHMI set-up guidance R910 ☆ ☆ ☆ ☆ *2
INCH/METRIC CONVERSION J876 ○ ○ ○ ○
INCLINED ROTARY AXIS CONTROL S688 ☆ ☆ ☆ ☆
INCREMENT SYSTEM C J805 ○ ○ ○ ○
INCREMENT SYSTEM D S694 ☆ ☆ ☆ ☆
INCREMENT SYSTEM E S805 ☆ ☆ ☆ ☆
INTERFERENCE CHECK FOR ROTARY AREA S643 ☆ ☆ ☆ ☆
INTERRUPTION TYPE CUSTOM MACRO J874 ○ ○ ○ ○
INVERSE TIME FEED J715 ☆ ☆ ☆ ☆
INVOLUTE INTERPOLATION J710 ☆ ☆ ☆ ☆
LATHE/MACHINING CENTER G CODE SYSTEM
R597 ☆ ☆ ☆ ☆
SWITCHING FUNCTION
Look-ahead blocks expansion S815 ☆ ☆ ☆ -
M CODE GROUP CHECK J922 ☆ ☆ ☆ ☆
MACHINE CONFIGURATION SELECTING FUNCTION R700 ☆ ☆ ☆ ☆
MACHINE STATE MONITORING FUNCTION R717 ☆ ☆ ☆ ☆
MACHINING CONDITION SELECTING FUNCTION S637 ☆ ☆ ☆ ☆
- 553 -
A.LIST OF OPTION
Series
Drawing
Name FS30i-B FS31i-B FS31i-B5 FS32i-B
No.
Plus Plus Plus Plus
MACHINING QUALITY LEVEL ADJUSTMENT R593 ☆ ☆ ☆ ☆
MACHINING TIME STAMP J964 ☆ ☆ ☆ ☆
MACRO EXECUTOR J888 ○ ○ ○ ○
MACRO EXECUTOR + C-LANGUAGE EXECUTOR J734 ○ ○ ○ ○
MANUAL GUIDE i ADVANCED GUIDANCE FUNCTION S774 ☆ ☆ ☆ ☆
MANUAL GUIDE i BASIC S790 ☆ ☆ ☆ ☆
MANUAL GUIDE i EXTENDED AXIS NAME FUNCTION S789 ☆ ☆ ☆ ☆
MANUAL GUIDE i TILTED WORKING PLANE INDEXING
S788 ☆ ☆ ☆ ☆
FUNCTION
MANUAL GUIDE i WINDOW CALL FUNCTION S779 ☆ ☆ ☆ ☆
MANUAL HANDLE FEED 1-UNIT J835 ○ ○ ○ ○
MANUAL HANDLE FEED 2/3-UNITS J836 ○ ○ ○ ○
MANUAL HANDLE FEED MULTIPLE 10 MILLION R600 ☆ ☆ ☆ ☆
MIDDLE-LEVEL TASK OF C LANGUAGE EXECUTOR R550 ☆ ☆ ☆ ☆
Milling package R094 ☆ ☆ ☆ ☆
MIRROR IMAGE FOR DOUBLE TURRET J881 ☆ ☆ ☆ ☆
Modbus/TCP Server function R968 ☆ ☆ ☆ ☆
Multi path kit R096 ☆ ☆ ☆ ☆
Multi PMC function (3 systems) R855#3 ☆ ☆ ☆ ☆
Multi PMC function (5 systems) R855#5 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY BULGARIAN R686 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE J967 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE (SIMPLIFIED
S829 ☆ ☆ ☆ ☆
CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY DANISH J650 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY DUTCH J962 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY FINNISH R726 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY FRENCH S841 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY GERMAN S839 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY HUNGARIAN S690 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY INDONESIAN R411 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY ITALIAN J968 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY JAPANESE J965 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY KOREAN J969 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY POLISH S739 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY PORTUGUESE J678 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY RUMANIAN R694 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY RUSSIAN S849 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SLOVAK R693 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SLOVENIAN R320 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY SPANISH J970 ☆ ☆ ☆ ☆
- 554 -
A.LIST OF OPTION
Series
Drawing
Name FS30i-B FS31i-B FS31i-B5 FS32i-B
No.
Plus Plus Plus Plus
MULTI-LANGUAGE DISPLAY SWEDISH S691 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY TURKISH R587 ☆ ☆ ☆ ☆
MULTI-LANGUAGE DISPLAY VIETNAMESE R410 ☆ ☆ ☆ ☆
MULTIPLE REPETITIVE CYCLES J877 ☆ ☆ ☆ ☆
MULTIPLE REPETITIVE CYCLES II J889 ☆ ☆ ☆ ☆
MULTI-STEP SKIP J849 ☆ ☆ ☆ ☆
NANO SMOOTHING S687 ☆ ☆ ☆ ☆
NANO SMOOTHING 2 R512 ☆ - ☆ -
NONVOLATILE MEMORY EXPANSION 256K J993#256K ☆ ☆ ☆ ☆
NONVOLATILE MEMORY EXPANSION 64K J993#64K ☆ ☆ ☆ ☆
Nonvolatile PMC data table area expansion (40KB) S967#40K ☆ ☆ ☆ ☆
Nonvolatile PMC extra relay function S984#10K ☆ ☆ ☆ ☆
NORMAL DIRECTION CONTROL J813 ☆ ☆ ☆ ☆
NURBS INTERPOLATION J669 ☆ ☆ ☆ -
ONE TOUCH MACRO CALL FUNCTION S655 ☆ ☆ ☆ ☆
OPTIMUM TORQUE ACCELERATION/DECELERATION S675 ☆ ☆ ☆ ☆
OPTIONAL BLOCK SKIP J955 ○ ○ ○ ○
OPTIONAL CHAMFERING CORNER R S615 ☆ ☆ ☆ ☆
PATTERN DATA INPUT J884 ○ ○ ○ ○
PERIPHERAL AXIS CONTROL R725 ☆ ☆ ☆ ☆
PMC allocation expansion of PROFINET IO Controller
R979 ☆ ☆ ☆ ☆
function
PMC Ladder function 100,000 steps H990#100K ☆ ☆ ☆ ☆
PMC Ladder function 300,000 steps H990#300K ☆ ☆ ☆ ☆
PMC Ladder function 32,000 steps H990#32K ☆ ☆ ☆ ☆
PMC Ladder function 64,000 steps H990#64K ☆ ☆ ☆ ☆
PMC symbol-comment-message area 1MB R856#1M ☆ ☆ ☆ ☆
PMC symbol-comment-message area 2MB R856#2M ☆ ☆ ☆ ☆
PMC symbol-comment-message area 512KB R856#512K ○ ○ ○ ○
POLAR COORDINATE COMMAND J818 ☆ ☆ ☆ ☆
POLAR COORDINATE INTERPOLATION J815 ☆ ☆ ☆ ☆
POSITION SWITCH J846 ○ ○ ○ ○
POSITIONING IN MACHINE COORDINATE SYSTEM
R553 ☆ ☆ ☆ ☆
WITH FEED RATE
PROFINET IO Controller function R971 ☆ ☆ ☆ ☆
PROFINET IO Device function R972 ☆ ☆ ☆ ☆
PROFINET IO Device Safety function R977 ☆ ☆ ☆ ☆
PROGRAM FORMAT FOR FANUC SERIES 15 J882 ○ ○ ○ ○
PROGRAM RESTART J838 ☆ ☆ ☆ ☆
PROGRAMMABLE MIRROR IMAGE J880 ☆ ☆ ☆ ☆
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆ ☆ ☆ ☆
PROTECTION OF DATA AT EIGHT LEVELS S828 ○ ○ ○ ○
- 555 -
A.LIST OF OPTION
Series
Drawing
Name FS30i-B FS31i-B FS31i-B5 FS32i-B
No.
Plus Plus Plus Plus
QUICK PROGRAM RESTART R630 ☆ ☆ ☆ ☆
REAL TIME CUSTOM MACRO S842 ☆ ☆ ☆ ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆ ☆ ☆ ☆
RIGID TAPPING J828 ○ ○ ○ ○
ROTARY AXIS CONTROL J743 ☆ ☆ ☆ ☆
ROTARY TABLE DYNAMIC FIXTURE OFFSET S728 ☆ ☆ ☆ ☆
Rotary table kit R103 ☆ ☆ ☆ ☆
RUN HOUR AND PARTS COUNT DISPLAY J971 ○ ○ ○ ○
Safety function by FL-net S851 ☆ ☆ ☆ ☆
SCALING J892 ☆ ☆ ☆ ☆
SELECTION OF FIVE OPTIONAL LANGUAGE R521 ○ ○ ○ ○
SEQUENCE NUMBER COMPARISON AND STOP J844 ○ ○ ○ ○
SIMULTANEOUSLY CONTROLLED AXES EXPANSION J803 ○ ○ ○ ○
SINGLE DIRECTION POSITIONING J812 ☆ ☆ ☆ ☆
SMOOTH INTERPOLATION J777 ☆ ☆ ☆ -
SMOOTH TCP R639 ☆ ☆ ☆ -
SMOOTH TOLERANCE CONTROL R696 ☆ ☆ ☆ ☆
SOFTWARE OPERATOR'S PANEL J960 ○ ○ ○ ○
SOFTWARE OPERATOR'S PANEL GENERAL
J961 ○ ○ ○ ○
PURPOSE SWITCH
SPEED CONTROL WITH ACCELERATION IN
J809 ☆ ☆ ☆ ☆
CIRCULAR INTERPOLATION
SPINDLE CONTROL SWITCHING FUNCTION FOR
R608 ☆ ☆ ☆ -
HIGH-SPEED CYCLE MACHINING
SPINDLE ORIENTATION J853 ○ ○ ○ ○
SPINDLE OUTPUT SWITCHING FUNCTION J854 ○ ○ ○ ○
SPINDLE SERIAL OUTPUT J850 ○ ○ ○ ○
Step sequence function S982 ☆ ☆ ☆ ☆
STORED LIMIT CHECK BEFORE MOVE J749 ○ ○ ○ ○
STORED STROKE CHECK 2, 3 J840 ○ ○ ○ ○
THE NUMBER OF CUSTOM MACRO VARIABLE NAME
R323 ☆ ☆ ☆ ☆
1000
THE NUMBER OF CUSTOM MACRO VARIABLE NAME
R324 ☆ ☆ ☆ ☆
4000
TILTED WORKING PLANE INDEXING COMMAND R522 ☆ ☆ ☆ ☆
TOOL ATTACHMENT /DETACHMENT MANAGEMENT
S997 ☆ ☆ ☆ ☆
FUNCTION
TOOL CENTER POINT CONTROL S677 ☆ ☆ ☆ ☆
TOOL GEOMETRY SIZE DATA 100-PAIRS R589 ☆ ☆ ☆ ☆
TOOL GEOMETRY SIZE DATA 300-PAIRS R590 ☆ ☆ ☆ ☆
TOOL GEOMETRY/WEAR COMPENSATION J931 ☆ ☆ ☆ ☆
TOOL LENGTH COMPENSATION IN TOOL AXIS
S670 ☆ - ☆ -
DIRECTION
TOOL LIFE MANAGEMENT J935 ☆ ☆ ☆ ☆
TOOL MANAGEMENT EXPANSION S852 ☆ ☆ ☆ ☆
- 556 -
A.LIST OF OPTION
Series
Drawing
Name FS30i-B FS31i-B FS31i-B5 FS32i-B
No.
Plus Plus Plus Plus
TOOL MANAGEMENT EXPANSION B R616 ☆ ☆ ☆ ☆
TOOL MANAGEMENT FUNCTION FOR MULTI-EDGE
R681 ☆ ☆ ☆ ☆
TOOLS
TOOL MANAGEMENT FUNCTION: CUSTOMIZED DATA
S834 ☆ ☆ ☆ ☆
EXPANSION (5-20)
TOOL MANAGEMENT FUNCTION: CUSTOMIZED DATA
S835 ☆ ☆ ☆ ☆
EXPANSION (5-40)
TOOL OFFSET S617 ☆ ☆ ☆ ☆ *1
TOOL OFFSET CONVERSION FUNCTION R691 ☆ ☆ ☆ ☆
TOOL OFFSET FOR MILLING AND TURNING
R595 ☆ ☆ ☆ ☆
FUNCTION
TOOL OFFSET MEMORY B S616 ☆ ☆ ☆ ☆
TOOL OFFSET MEMORY C J937 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 2000-PAIRS S622 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 200-PAIRS J927 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 400-PAIRS J928 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 499-PAIRS S614 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 64-PAIRS J925 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 999-PAIRS J721 ☆ ☆ ☆ ☆
TOOL OFFSET PAIRS 99-PAIRS J926 ☆ ☆ ☆ ☆
TOOL PAIR FOR TOOL MANAGEMENT FUNCTION:
S833 ☆ ☆ ☆ ☆
1000 PAIRS
TOOL PAIR FOR TOOL MANAGEMENT FUNCTION: 240
S831 ☆ ☆ ☆ ☆
PAIRS
TOOL PAIR FOR TOOL MANAGEMENT FUNCTION: 64
S830 ☆ ☆ ☆ ☆
PAIRS
TOOL POSTURE CONTROL S994 ☆ - ☆ -
TOOL POSTURE TURNING R338 ☆ ☆ ☆ ☆
TOOL RADIUS - TOOL NOSE RADIUS COMPENSATION J930 ○ ○ ○ ○
Turning package 1 R092 ☆ ☆ ☆ ☆
Turning package 2 R093 ☆ ☆ ☆ ☆
TWP kit R097 ☆ ☆ ☆ ☆
VIRTUAL MDI KEY S883 ☆ ☆ ☆ ☆
WORKPIECE COORDINATE SYSTEM J894 ○ ○ ○ ○
WORKPIECE COORDINATE SYSTEM PRESET J917 ○ ○ ○ ○
WORKPIECE SETTING ERROR COMPENSATION S993 ☆ ☆ ☆ ☆
Y-AXIS OFFSET J934 ☆ ☆ ☆ ☆
*1 : Standard function at Type M.
*2 : This option is available at only Machine composition that uses iHMI.
*3 : The function cannot be used though option becomes effective.
*4 : Reciprocating motion of chopping does not work.
*5 : External machine zero point shift cannot be used.
- 557 -
A.LIST OF OPTION
35i-MODEL B
35i-MODEL B 16AX
Set Option
The same Set Option is available as CNC GUIDE Standard package.
List of function
☆ :Option function
- :Not available
Series
Name Drawing No. FS35i-B
FS35i-B
16AX
2ND AUXILIARY FUNCTION J920 ☆ ☆
ADDITION OF WORKPIECE COORDINATE SYSTEM
J895 ☆
48-PAIRS
AUTOMATIC CORNER OVERRIDE J891 ☆ *1
AXIS SYNCHRONOUS CONTROL J843 ☆ ☆
BASIC OPERATION PACKAGE 2 FUNCTION 0207-J816 ☆
BASIC OPTION 1 R702 ☆ ☆
BASIC OPTION 2 R703 ☆ ☆
CANNED CYCLE J890 ☆ ☆
CONSTANT SURFACE SPEED CONTROL J855 ☆
CONTROLLABLE AXES EXPANSION J801 ☆
COORDINATE SYSTEM ROTATION J893 ☆
CUSTOM SOFTWARE SIZE 2MB J738#2M ☆ ☆
CUSTOM SOFTWARE SIZE 4MB J738#4M ☆ ☆
CUSTOM SOFTWARE SIZE 6MB J738#6M ☆ ☆
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆ ☆
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆
Ethenret/IP Adapter function R967 ☆
Ethernet function S707 ☆
Ethernet/IP Adapter PORT2 function R974 ☆
Ethernet/IP Adapter Safety function R976 ☆
Ethernet/IP Scanner function R966 ☆
Ethernet/IP Scanner PORT2 function R973 ☆
A02B-0207-J
EXTENDED DRIVERS AND LIBRARIES FUNCTION ☆ ☆
900
EXTENDED SPINDLE ORIENTATION J861 ☆
EXTENDED SPINDLE OUTPUT SWITCHING FUNCTION J862 ☆
EXTERNAL DECELERATION J842 ☆ ☆
FANUC AUTO HMI-NC R572 ☆ ☆
FANUC AUTO HMI-NC SCREEN ENHANCEMENT 1 R653 ☆ ☆
FANUC PICTURE FOR 35I FUNCTION R708 ☆ ☆
FEED RATE CHANGE FUNCTION R716 ☆ -
FL-net function J692 ☆
FL-net PORT2 function R964 ☆
Function block function R852 ☆ ☆
HELICAL INTERPOLATION J819 ☆ ☆
HIGH SPEED POSITION SWITCH R704 ☆ ☆
- 558 -
A.LIST OF OPTION
Series
Name Drawing No. FS35i-B
FS35i-B
16AX
HIGH SPEED SKIP J848 ☆ ☆
iHMI BASIC FUNCTION R901 ☆
iHMI machining cycle (for 1 path system) R911 ☆
iHMI machining cycle (for 2 path system) R912 ☆
iHMI set-up guidance R910 ☆
INTERRUPTION TYPE CUSTOM MACRO J874 ☆ ☆
MACHINE STATE MONITORING FUNCTION R717 ☆
MACRO EXECUTOR R705 ☆ ☆
MACRO EXECUTOR + C-LANGUAGE EXECUTOR R706 ☆ ☆
MANUAL HANDLE FEED 2/3-UNITS J836 ☆
MIDDLE-LEVEL TASK OF C LANGUAGE EXECUTOR R550 ☆ ☆
Modbus/TCP Server function R968 ☆
Multi PMC function (3 systems) R855#3 ☆ ☆
Multi PMC function (5 systems) R855#5 ☆ ☆
MULTI-LANGUAGE DISPLAY BULGARIAN R686 ☆
MULTI-LANGUAGE DISPLAY CHINESE J967 ☆ ☆
MULTI-LANGUAGE DISPLAY CHINESE (SIMPLIFIED
S829 ☆ ☆
CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689 ☆ ☆
MULTI-LANGUAGE DISPLAY DANISH J650 ☆ ☆
MULTI-LANGUAGE DISPLAY DUTCH J962 ☆ ☆
MULTI-LANGUAGE DISPLAY FINNISH R726 ☆
MULTI-LANGUAGE DISPLAY FRENCH S841 ☆ ☆
MULTI-LANGUAGE DISPLAY GERMAN S839 ☆ ☆
MULTI-LANGUAGE DISPLAY HUNGARIAN S690 ☆ ☆
MULTI-LANGUAGE DISPLAY INDONESIAN R411 ☆
MULTI-LANGUAGE DISPLAY ITALIAN J968 ☆ ☆
MULTI-LANGUAGE DISPLAY KOREAN J969 ☆ ☆
MULTI-LANGUAGE DISPLAY POLISH S739 ☆ ☆
MULTI-LANGUAGE DISPLAY PORTUGUESE J678 ☆ ☆
MULTI-LANGUAGE DISPLAY RUMANIAN R694 ☆
MULTI-LANGUAGE DISPLAY RUSSIAN S849 ☆ ☆
MULTI-LANGUAGE DISPLAY SLOVENIAN R320 ☆
MULTI-LANGUAGE DISPLAY SPANISH J970 ☆ ☆
MULTI-LANGUAGE DISPLAY SWEDISH S691 ☆ ☆
MULTI-LANGUAGE DISPLAY TURKISH R587 ☆ ☆
MULTI-LANGUAGE DISPLAY VIETNAMESE R410 ☆
Nonvolatile PMC data table area expansion (40KB) S967#40K ☆ ☆
Nonvolatile PMC extra relay function S984#10K ☆ ☆
PMC allocation expansion of PROFINET IO Controller
R979 ☆
function
PMC AXIS CONTROL ACCELERATION/
R640 ☆ ☆
DECELERATION SPECIFICATION FEED
PMC Ladder function 100,000 steps H990#100K ☆ ☆
PMC Ladder function 300,000 steps H990#300K ☆ ☆
PMC Ladder function 32,000 steps H990#32K ☆ ☆
PMC Ladder function 64,000 steps H990#64K ☆ ☆
PMC symbol-comment-message area 1MB R856#1M ☆ ☆
PMC symbol-comment-message area 2MB R856#2M ☆ ☆
PMC symbol-comment-message area 512KB R856#512K ☆ ☆
POLAR COORDINATE INTERPOLATION J815 ☆ ☆
POSITIONING BY OPTIMUM ACCELERATION J693 ☆ *2
- 559 -
A.LIST OF OPTION
Series
Name Drawing No. FS35i-B
FS35i-B
16AX
PROFINET IO Controller function R971 ☆
PROFINET IO Device function R972 ☆
PROFINET IO Device Safety function R977 ☆
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆ ☆
Safety function by FL-net S851 ☆
SELECTION OF FIVE OPTIONAL LANGUAGE R521 ☆ ☆
SIMULTANEOUSLY CONTROLLED AXES EXPANSION J803 ☆ ☆
SINGLE DIRECTION POSITIONING J812 ☆ ☆
SPINDLE ORIENTATION J853 ☆ ☆
SPINDLE OUTPUT SWITCHING FUNCTION J854 ☆
SPINDLE SERIAL OUTPUT J850 ☆ ☆ *1
Step sequence function S982 ☆ ☆
STORED STROKE CHECK 2,3 J840 ☆ ☆
TOOL OFFSET MEMORY B S616 ☆ ☆
TOOL OFFSET MEMORY C J937 ☆ ☆
TOOL OFFSET PAIRS 2000-PAIRS J927 ☆ ☆
TOOL RADIUS - TOOL NOSE RADIUS COMPENSATION J930 ☆ ☆
WORKPIECE COORDINATE SYSTEM J894 ☆ ☆
*1 : Only the master axis can be controlled at Axis synchronous control.
*2 : The function cannot be used though option becomes effective.
- 560 -
A.LIST OF OPTION
0i-LF Plus
The CNC Function which checked "○" is effective when the Package/Kit is selected
on CNC GUIDE.
The CNC Function which checked "×" cannot be effective.
Package/Kit
List of function
○ :Standard function
☆ :Option function
- :Not available
Specification of
Name Drawing No.
Function
2ND AUXILIARY FUNCTION - ○
3RD/4TH REFERENCE POSITION RETURN - ○
ADDITION OF CUSTOM MACRO COMMON VARIABLES - ○
ADDITION OF CUSTOM MACRO COMMON VARIABLES
R687 ☆
1000
ADDITION OF CUTTING CONDITION DATA S912 ☆
ADDITION OF WORKPIECE COORDINATE SYSTEM
J919 ☆
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM
- ○
48-PAIRS
AI CONTOUR CONTROL II - ○
AI FEEDFORWARD R368 ☆
AUTOMATIC CORNER OVERRIDE - ○
AXIS CONTROL BY PMC - ○
AXIS SYNCHRONOUS CONTROL - ○
BACKGROUND EDITING - ○
A02B-0207-J
BASIC OPERATION PACKAGE 2 FUNCTION ☆
816
BELL-SHAPED ACCELERATION/DECELERATION AFTER
- ○
CUTTING FEED INTERPOLATION
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 256KB J736 ☆
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆
CONTROL AXIS DETACH - ○
- 561 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
CONTROLLABLE AXES EXPANSION - ○
COORDINATE SYSTEM ROTATION - ○
CUSTOM MACRO - ○
CUSTOM MACRO VARIABLE NAME 31 CHARACTERS R583 ☆
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆
CUSTOM SOFTWARE SIZE 6MB - ○
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆
CUTTING CONDITION SETTING FUNCTION - ○
CUTTING POINT INTERPOLATION FOR CYLINDRICAL
S674 ☆
INTERPOLATION
CYLINDRICAL INTERPOLATION - ○
DYNAMIC GRAPHIC DISPLAY FUNCTION - ○ *2
EDGE CUTTING FUNCTION - ○
EMBEDDED MACRO S652#128K ☆
ENHANCED BUFFER FUNCTION J611 ☆
Ethenret/IP ADAPTER FUNCTION R967 ☆
Ethernet FUNCTION S707 ☆
Ethernet/IP ADAPTER SAFETY FUNCTION R976 ☆
Ethernet/IP SCANNER FUNCTION R966 ☆
EXTENDED DRIVERS AND LIBRARIES FUNCTION - ○ *1
EXTERNAL DATA INPUT - ○
EXTERNAL DECELERATION - ○
F1-DIGIT FEED - ○
FANUC PICTURE EXECUTOR - ○
FL-net FUNCTION J692 ☆
FUNCTION BLOCK FUNCTION - ○
GAP CONTROL FUNCTION FOR LASER - ○
HELICAL INTERPOLATION - ○
HIGH SPEED POSITION SWITCH J987 ☆
HIGH SPEED PROGRAM CHECK S880 ☆
HIGH-SPEED SKIP - ○
iHMI BASIC FUNCTION - ○ *1
INCH/METRIC CONVERSION - ○
INCREMENT SYSTEM C - ○
INTERRUPTION TYPE CUSTOM MACRO - ○
LASER DATA LOG OUTPUT FUNCTION - ○
LASER MACHINING PACKAGE S932 ☆
LASER OSCILLATOR COMMUNICATION CONTROL
- ○
(FSSB CONNECTION)
M CODE GROUP CHECK J922 ☆
MACHINE STATE MONITORING FUNCTION R717 ☆
MACHINING CONDITION SELECTING FUNCTION - ○
MACHINING TIME STAMP J964 ☆
MACRO EXECUTOR - ○
MACRO EXECUTOR + C-LANGUAGE EXECUTOR - ○
MANUAL HANDLE FEED 1-UNIT - ○
MANUAL HANDLE FEED 2/3-UNITS - ○
Modbus/TCP SERVER FUNCTION R968 ☆
MULTI-LANGUAGE DISPLAY BULGARIAN - ○
MULTI-LANGUAGE DISPLAY CHINESE - ○
MULTI-LANGUAGE DISPLAY CHINESE (SIMPLIFIED
- ○
CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH - ○
- 562 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
MULTI-LANGUAGE DISPLAY DANISH - ○
MULTI-LANGUAGE DISPLAY DUTCH - ○
MULTI-LANGUAGE DISPLAY ENGLISH - ○
MULTI-LANGUAGE DISPLAY FINNISH - ○
MULTI-LANGUAGE DISPLAY FRENCH - ○
MULTI-LANGUAGE DISPLAY GERMAN - ○
MULTI-LANGUAGE DISPLAY HUNGARIAN - ○
MULTI-LANGUAGE DISPLAY INDONESIAN - ○
MULTI-LANGUAGE DISPLAY ITALIAN - ○
MULTI-LANGUAGE DISPLAY JAPANESE - ○
MULTI-LANGUAGE DISPLAY KOREAN - ○
MULTI-LANGUAGE DISPLAY POLISH - ○
MULTI-LANGUAGE DISPLAY PORTUGUESE - ○
MULTI-LANGUAGE DISPLAY RUMANIAN - ○
MULTI-LANGUAGE DISPLAY RUSSIAN - ○
MULTI-LANGUAGE DISPLAY SLOVAK - ○
MULTI-LANGUAGE DISPLAY SLOVENIAN - ○
MULTI-LANGUAGE DISPLAY SPANISH - ○
MULTI-LANGUAGE DISPLAY SWEDISH - ○
MULTI-LANGUAGE DISPLAY TURKISH - ○
MULTI-LANGUAGE DISPLAY VIETNAMESE - ○
MULTI-STEP SKIP - ○
NONVOLATILE PMC DATA TABLE AREA EXPANSION
S967#40K ☆
(40KB)
NONVOLATILE PMC EXTRA RELAY FUNCTION S984#10K ☆
NORMAL DIRECTION CONTROL - ○
NUMBER OF REGISTERED PROGRAMS EXPANSION 1 - ○
ONE TOUCH MACRO CALL FUNCTION - ○
OPTIMUM TORQUE ACCELERATION/DECELERATION S675 ☆
OPTIONAL BLOCK SKIP - ○
OPTIONAL CHAMFERING CORNER R - ○
PART PROGRAM STORAGE SIZE 2MBYTE - ○
PMC LADDER FUNCTION 100,000 STEPS H990#100K ☆
PMC LADDER FUNCTION 24,000 STEPS - ○
PMC LADDER FUNCTION 32,000 STEPS H990#32K ☆
PMC LADDER FUNCTION 64,000 STEPS H990#64K ☆
PMC MULTI-LANGUAGE MESSAGE DISPLAY FUNCTION - ○
PMC SYMBOL-COMMENT-MESSAGE AREA 1MB R856#1M ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 512KB - ○
POLAR COORDINATE COMMAND - ○
POSITION SWITCH - ○
POSITIONING BY OPTIMUM ACCELERATION J693 ☆
POSITIONING IN MACHINE COORDINATE SYSTEM
R553 ☆
WITH FEED RATE
PROFINET IO CONTROLLER FUNCTION R971 ☆
PROFINET IO CONTROLLER FUNCTION R984 ☆
PROFINET IO DEVICE FUNCTION R972 ☆
PROFINET IO DEVICE SAFETY FUNCTION R977 ☆
PROGRAM AUTO RESTART FUNCTION - ○
PROGRAM RESTART - ○
PROGRAMMABLE MIRROR IMAGE - ○
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆
REAL TIME CUSTOM MACRO S842 ☆
- 563 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
REFERENCE POSITION SIGNAL OUTPUT S629 ☆
RUN HOUR AND PARTS COUNT DISPLAY - ○
SAFETY FUNCTION BY FL-net S851 ☆
SCALING - ○
SEQUENCE NUMBER COMPARISON AND STOP - ○
SIMULTANEOUSLY CONTROLLED AXES EXPANSION - ○
SINGLE DIRECTION POSITIONING - ○
SMOOTH TOLERANCE CONTROL - ○
SOFTWARE OPERATOR'S PANEL - ○
SOFTWARE OPERATOR'S PANEL GENERAL PURPOSE
- ○
SWITCH
SPEED CONTROL WITH ACCELERATION IN CIRCULAR
- ○
INTERPOLATION
STEP SEQUENCE FUNCTION S982 ☆
STORED LIMIT CHECK BEFORE MOVE - ○
STORED STROKE CHECK 2, 3 - ○
THE NUMBER OF CUSTOM MACRO VARIABLE NAME
R323 ☆
1000
THE NUMBER OF CUSTOM MACRO VARIABLE NAME
R324 ☆
4000
TOOL OFFSET CONVERSION FUNCTION J897 ☆
TOOL OFFSET PAIRS 400-PAIRS - ○
TOOL RADIUS - TOOL NOSE RADIUS COMPENSATION - ○
WORKPIECE COORDINATE SYSTEM - ○
WORKPIECE COORDINATE SYSTEM PRESET - ○
*1 : This option is available at only Machine composition of type 0.
*2 : This option is available at only Machine composition of type 1.
- 564 -
A.LIST OF OPTION
30i-LB
List of function
○ :Standard function
☆ :Option function
- :Not available
Specification of
Name Drawing No.
Function
2 LASERS CONTROL FUNCTION S911 ☆
2ND AUXILIARY FUNCTION J920 ☆
3-DIMENSIONAL CIRCULAR INTERPOLATION S673 ☆
3-DIMENSIONAL COORDINATE SYSTEM CONVERSION J713 ☆
3-DIMENSIONAL CUTTER COMPENSATION S667 ☆
3-DIMENSIONAL MANUAL FEED S679 ☆
3RD/4TH REFERENCE POSITION RETURN J830 ☆
ADDITION OF CUSTOM MACRO COMMON VARIABLES J887 ☆
ADDITION OF CUSTOM MACRO COMMON VARIABLES
R687 ☆
1000
ADDITION OF CUTTING CONDITION DATA S912 ☆
ADDITION OF WORKPIECE COORDINATE SYSTEM
J919 ☆
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM
J895 ☆
48-PAIRS
AI CONTOUR CONTROL I S807 ☆
AI CONTOUR CONTROL II S808 ☆
AUTOMATIC CORNER OVERRIDE - ○
AXIS CONTROL BY PMC J804 ☆
AXIS SYNCHRONOUS CONTROL J843 ☆
BACKGROUND EDITING J956 ☆
BELL-SHAPED ACCELERATION/DECELERATION AFTER
J829 ☆
CUTTING FEED INTERPOLATION
C AXIS CONTROL J601 ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 256KB J736 ☆
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆
CONTROL AXIS DETACH J807 ☆
CONTROLLABLE AXES EXPANSION J801 ☆
COORDINATE SYSTEM ROTATION J893 ☆
CUSTOM MACRO J873 ☆
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆
CUSTOM SOFTWARE SIZE 2MB J738#2M ☆
CUSTOM SOFTWARE SIZE 4MB J738#4M ☆
CUSTOM SOFTWARE SIZE 512KB J738#512K ☆
CUSTOM SOFTWARE SIZE 6MB J738#6M ☆
CUSTOM SOFTWARE SIZE 8MB J738#8M ☆
CUTTING CONDITION SETTING FUNCTION J886 ☆
CUTTING POINT COMMAND S996 ☆
CYLINDRICAL INTERPOLATION J816 ☆
EDGE CUTTING FUNCTION J833 ☆
EMBEDDED MACRO S652#128K ☆
ENHANCED BUFFER FUNCTION J611 ☆
Ethenret/IP ADAPTER FUNCTION R967 ☆
Ethernet/IP ADAPTER PORT2 FUNCTION R974 ☆
- 565 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
Ethernet/IP SCANNER FUNCTION R966 ☆
Ethernet/IP SCANNER PORT2 FUNCTION R973 ☆
EXPONENTIAL INTERPOLATION J711 ☆
EXTERNAL DATA INPUT J913 ☆
EXTERNAL DECELERATION J842 ☆
EXTERNAL MESSAGE J911 ☆
F1-DIGIT FEED J820 ☆
FANUC PICTURE EXECUTOR R644 ☆
FANUC PICTURE FUNCTION S879 ☆
FL-net FUNCTION J692 ☆
FL-net PORT2 FUNCTION R964 ☆
FUNCTION BLOCK FUNCTION - ○
GENTLE NORMAL DIRECTION CONTROL J986 ☆
GRAPHIC DISPLAY J972 ☆
HELICAL INTERPOLATION J819 ☆
HELICAL INTERPOLATION B J655 ☆
HIGH SPEED POSITION SWITCH J987 ☆
HIGH SPEED PROGRAM CHECK S880 ☆
HIGH-SPEED SKIP J848 ☆
HIGH-SPEED SMOOTH TCP R677 ☆
HYPOTHETICAL AXIS INTERPOLATION J652 ☆
iHMI BASIC FUNCTION R901 ☆
INCH/METRIC CONVERSION J876 ☆
INCREMENT SYSTEM C J805 ☆
INCREMENT SYSTEM D S694 ☆
INCREMENT SYSTEM E S805 ☆
INTERRUPTION TYPE CUSTOM MACRO J874 ☆
JERK CONTROL S678 ☆
LINEAR AND CIRCULAR PUNCH COMMAND J602 ☆
M CODE GROUP CHECK J922 ☆
MACHINE CONFIGURATION SELECTING FUNCTION R700 ☆
MACHINE STATE MONITORING FUNCTION R717 ☆
MACHINING CONDITION SELECTING FUNCTION S637 ☆
MACHINING QUALITY LEVEL ADJUSTMENT R593 ☆
MACHINING TIME STAMP J964 ☆
MACRO EXECUTOR J888 ☆
MACRO EXECUTOR + C-LANGUAGE EXECUTOR J734 ☆
MANUAL HANDLE FEED 1-UNIT J835 ☆
MANUAL HANDLE FEED 2/3-UNITS J836 ☆
MANUAL HANDLE FEED MULTIPLE 10 MILLION R600 ☆
MIDDLE-LEVEL TASK OF C LANGUAGE EXECUTOR R550 ☆
Modbus/TCP SERVER FUNCTION R968 ☆
MULTI PIECE MACHINING FUNCTION J603 ☆
MULTI PMC FUNCTION (3 SYSTEMS) R855#3 ☆
MULTI PMC FUNCTION (5 SYSTEMS) R855#5 ☆
MULTI-LANGUAGE DISPLAY BULGARIAN R686 ☆
MULTI-LANGUAGE DISPLAY CHINESE J967 ☆
MULTI-LANGUAGE DISPLAY CHINESE (SIMPLIFIED
S829 ☆
CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689 ☆
MULTI-LANGUAGE DISPLAY DANISH J650 ☆
MULTI-LANGUAGE DISPLAY DUTCH J962 ☆
MULTI-LANGUAGE DISPLAY ENGLISH - ○
MULTI-LANGUAGE DISPLAY FINNISH R726 ☆
- 566 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
MULTI-LANGUAGE DISPLAY FRENCH S841 ☆
MULTI-LANGUAGE DISPLAY GERMAN S839 ☆
MULTI-LANGUAGE DISPLAY HUNGARIAN S690 ☆
MULTI-LANGUAGE DISPLAY ITALIAN J968 ☆
MULTI-LANGUAGE DISPLAY JAPANESE J965 ☆
MULTI-LANGUAGE DISPLAY KOREAN J969 ☆
MULTI-LANGUAGE DISPLAY POLISH S739 ☆
MULTI-LANGUAGE DISPLAY PORTUGUESE J678 ☆
MULTI-LANGUAGE DISPLAY RUMANIAN R694 ☆
MULTI-LANGUAGE DISPLAY RUSSIAN S849 ☆
MULTI-LANGUAGE DISPLAY SLOVAK R693 ☆
MULTI-LANGUAGE DISPLAY SPANISH J970 ☆
MULTI-LANGUAGE DISPLAY SWEDISH S691 ☆
MULTI-LANGUAGE DISPLAY TURKISH R587 ☆
MULTIPLE TOOL CONTROL J604 ☆
MULTI-STEP SKIP J849 ☆
NANO SMOOTHING S687 ☆
NANO SMOOTHING 2 R512 ☆
NONVOLATILE PMC DATA TABLE AREA EXPANSION
S967#40K ☆
(40KB)
NONVOLATILE PMC EXTRA RELAY FUNCTION S984#10K ☆
NORMAL DIRECTION CONTROL J813 ☆
NURBS INTERPOLATION J669 ☆
ONE TOUCH MACRO CALL FUNCTION S655 ☆
OPTIMUM TORQUE ACCELERATION/DECELERATION S675 ☆
OPTIONAL BLOCK SKIP J955 ☆
OPTIONAL CHAMFERING CORNER R S615 ☆
PMC LADDER FUNCTION 100,000 STEPS H990#100K ☆
PMC LADDER FUNCTION 300,000 STEPS H990#300K ☆
PMC LADDER FUNCTION 32,000 STEPS H990#32K ☆
PMC LADDER FUNCTION 64,000 STEPS H990#64K ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 1MB R856#1M ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 2MB R856#2M ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 512KB R856#512K ☆
POLAR COORDINATE COMMAND J818 ☆
POLAR COORDINATE INTERPOLATION J815 ☆
POSITION SWITCH J846 ☆
POSITIONING BY OPTIMUM ACCELERATION J693 ☆
PROFINET IO DEVICE FUNCTION R972 ☆
PROGRAM FORMAT FOR FANUC Series 15 J882 ☆
PROGRAM RESTART J838 ☆
PROGRAMMABLE MIRROR IMAGE J880 ☆
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆
PUNCH PRESS FUNCTION R815 ☆
RAM AXIS CONTROL S919 ☆
REAL TIME CUSTOM MACRO S842 ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆
RUN HOUR AND PARTS COUNT DISPLAY J971 ☆
SAFETY FUNCTION BY FL-net S851 ☆
SAFETY ZONE AREA EXTENTION (EIGHT AREAS) S908 ☆
SAFETY ZONE CHECK FUNCTION J605 ☆
SCALING J892 ☆
SELECTION OF FIVE OPTIONAL LANGUAGE R521 ☆
- 567 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
SEQUENCE NUMBER COMPARISON AND STOP J844 ☆
SIMULTANEOUSLY CONTROLLED AXES EXPANSION J803 ☆
SINGLE DIRECTION POSITIONING J812 ☆
SMOOTH INTERPOLATION J777 ☆
SMOOTH TCP R639 ☆
SOFTWARE OPERATOR'S PANEL J960 ☆
SOFTWARE OPERATOR'S PANEL GENERAL PURPOSE
J961 ☆
SWITCH
SPEED CONTROL WITH ACCELERATION IN CIRCULAR
J809 ☆
INTERPOLATION
STEP SEQUENCE FUNCTION S982 ☆
STORED LIMIT CHECK BEFORE MOVE - ○
STORED STROKE CHECK 1 AREA EXPANSION R552 ☆
STORED STROKE CHECK 2, 3 J840 ☆
T-AXIS AND C-AXIS SIMULTANEOUS CONTROL S907 ☆
THE COMMAND FOR END POSITION OF TAKING
S927 ☆
MULTIPLE WORKPIECES
TILTED WORKING PLANE INDEXING COMMAND R522 ☆
TOOL CENTER POINT CONTROL S677 ☆
TOOL DATA SETTING FUNCTION J621 ☆
TOOL LIFE MANAGEMENT FUNCTION FOR PUNCH
J614 ☆
PRESS
TOOL OFFSET S617 ☆
TOOL OFFSET CONVERSION FUNCTION J897 ☆
TOOL OFFSET MEMORY B S616 ☆
TOOL OFFSET MEMORY C J937 ☆
TOOL OFFSET PAIRS 2000-PAIRS S622 ☆
TOOL OFFSET PAIRS 200-PAIRS J927 ☆
TOOL OFFSET PAIRS 400-PAIRS J928 ☆
TOOL OFFSET PAIRS 499-PAIRS S614 ☆
TOOL OFFSET PAIRS 64-PAIRS J925 ☆
TOOL OFFSET PAIRS 999-PAIRS J721 ☆
TOOL OFFSET PAIRS 99-PAIRS J926 ☆
TOOL POSTURE CONTROL S994 ☆
TOOL RADIUS - TOOL NOSE RADIUS COMPENSATION - ○
VIRTUAL MDI KEY S883 ☆
WORKPIECE COORDINATE SYSTEM J894 ☆
WORKPIECE COORDINATE SYSTEM PRESET J917 ☆
WORKPIECE HOLDER INTERFERENCE AVOIDANCE
J622 ☆
FUNCTION
WORKPIECE SETTING ERROR COMPENSATION S993 ☆
Y AXIS CRACK CANCEL J616 ☆
- 568 -
A.LIST OF OPTION
30i-LB Plus
The CNC Function which checked "○" is effective when the Package/Kit is selected
on CNC GUIDE.
The CNC Function which checked "×" cannot be effective.
Package/Kit
List of function
○ :Standard function
☆ :Option function
- :Not available
Specification of
Name Drawing No.
Function
2 LASERS CONTROL FUNCTION S911 ☆
2ND AUXILIARY FUNCTION J920 ☆
3-DIMENSIONAL CIRCULAR INTERPOLATION S673 ☆
3-DIMENSIONAL COORDINATE SYSTEM CONVERSION J713 ☆
3-DIMENSIONAL CUTTER COMPENSATION S667 ☆
3-DIMENSIONAL MANUAL FEED S679 ☆
3-DIMENSIONAL TOOL COMPENSATION J727 ☆
- 569 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
3RD/4TH REFERENCE POSITION RETURN - ○
ADDITION OF CUSTOM MACRO COMMON VARIABLES - ○
ADDITION OF CUSTOM MACRO COMMON VARIABLES
R687 ☆
1000
ADDITION OF CUTTING CONDITION DATA - ○
ADDITION OF WORKPIECE COORDINATE SYSTEM
J919 ☆
300-PAIRS
ADDITION OF WORKPIECE COORDINATE SYSTEM
- ○
48-PAIRS
AI CONTOUR CONTROL I - ○
AUTOMATIC CORNER OVERRIDE - ○
AXIS CONTROL BY PMC - ○
AXIS SYNCHRONOUS CONTROL J843 ☆
BACKGROUND EDITING - ○
A02B-0207-J
BASIC OPERATION PACKAGE 2 FUNCTION ☆
816
BELL-SHAPED ACCELERATION/DECELERATION AFTER
- ○
CUTTING FEED INTERPOLATION
C AXIS CONTROL J601 ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 256KB J736 ☆
C-LANGUAGE EXECUTOR ADDITIONAL SRAM 512KB S827 ☆
CNC SCREEN DISPLAY FOR 19"LCD R624 ☆
CONTROL AXIS DETACH J807 ☆
CONTROLLABLE AXES EXPANSION - ○
COORDINATE SYSTEM ROTATION - ○
CUSTOM MACRO - ○
CUSTOM SOFTWARE SIZE 12MB J738#12M ☆
CUSTOM SOFTWARE SIZE 16MB J738#16M ☆
CUSTOM SOFTWARE SIZE 8MB - ○
CUTTING CONDITION SETTING FUNCTION - ○
CUTTING POINT COMMAND S996 ☆
CUTTING POINT INTERPOLATION FOR CYLINDRICAL
S674 ☆
INTERPOLATION
CYLINDRICAL INTERPOLATION J816 ☆
EDGE CUTTING FUNCTION - ○
EMBEDDED MACRO S652#128K ☆
ENHANCED BUFFER FUNCTION - ○
Ethenret/IP ADAPTER FUNCTION R967 ☆
Ethernet/IP ADAPTER PORT2 FUNCTION R974 ☆
Ethernet/IP SCANNER FUNCTION R966 ☆
Ethernet/IP SCANNER PORT2 FUNCTION R973 ☆
EXPANSION OF AXIS COMMAND IN TOOL CENTER
R592 ☆
POINT CONTROL
EXPONENTIAL INTERPOLATION J711 ☆
EXTERNAL DATA INPUT - ○
EXTERNAL DECELERATION - ○
F1-DIGIT FEED - ○
FANUC PICTURE EXECUTOR - ○
FL-net FUNCTION J692 ☆
FL-net PORT2 FUNCTION R964 ☆
FOCAS2/HSSB PORT2 FUNCTION S749 ☆
FUNCTION BLOCK FUNCTION - ○
GAP CONTROL FUNCTION FOR LASER - ○
GENTLE NORMAL DIRECTION CONTROL J986 ☆
GRAPHIC DISPLAY - ○
- 570 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
HELICAL INTERPOLATION - ○
HELICAL INTERPOLATION B J655 ☆
HIGH SPEED POSITION SWITCH J987 ☆
HIGH SPEED PROGRAM CHECK S880 ☆
HIGH-SPEED SMOOTH TCP R677 ☆
HYPOTHETICAL AXIS INTERPOLATION J652 ☆
iHMI BASIC FUNCTION R901 ☆
INCH/METRIC CONVERSION - ○
INCREMENT SYSTEM C - ○
INCREMENT SYSTEM D S694 ☆
INCREMENT SYSTEM E S805 ☆
INTERFERENCE CHECK FOR ROTARY AREA S643 ☆
INTERRUPTION TYPE CUSTOM MACRO - ○
A02B-0359-
LASER 5-AXIS KIT ☆
R105
LASER DATA LOG OUTPUT FUNCTION - ○
LASER OSCILLATOR COMMUNICATION CONTROL
S928 ☆
(FSSB CONNECTION)
LINEAR AND CIRCULAR PUNCH COMMAND J602 ☆
M CODE GROUP CHECK J922 ☆
MACHINE CONFIGURATION SELECTING FUNCTION R700 ☆
MACHINE STATE MONITORING FUNCTION R717 ☆
MACHINING CONDITION SELECTING FUNCTION S637 ☆
MACHINING QUALITY LEVEL ADJUSTMENT R593 ☆
MACHINING TIME STAMP J964 ☆
MACRO EXECUTOR + C-LANGUAGE EXECUTOR - ○
MANUAL HANDLE FEED 1-UNIT - ○
MANUAL HANDLE FEED 2/3-UNITS - ○
MANUAL HANDLE FEED MULTIPLE 10 MILLION - ☆
MIDDLE-LEVEL TASK OF C LANGUAGE EXECUTOR R550 ☆
MINIMUM INSTRUCTION 1% DUTY OVERRIDE - ○
Modbus/TCP SERVER FUNCTION R968 ☆
MULTI PIECE MACHINING FUNCTION - ○
MULTI PMC FUNCTION (3 SYSTEMS) R855#3 ☆
MULTI PMC FUNCTION (5 SYSTEMS) R855#5 ☆
MULTI-LANGUAGE DISPLAY BULGARIAN R686 ☆
MULTI-LANGUAGE DISPLAY CHINESE J967 ☆
MULTI-LANGUAGE DISPLAY CHINESE (SIMPLIFIED
S829 ☆
CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689 ☆
MULTI-LANGUAGE DISPLAY DANISH J650 ☆
MULTI-LANGUAGE DISPLAY DUTCH J962 ☆
MULTI-LANGUAGE DISPLAY ENGLISH - ○
MULTI-LANGUAGE DISPLAY FINNISH R726 ☆
MULTI-LANGUAGE DISPLAY FRENCH S841 ☆
MULTI-LANGUAGE DISPLAY GERMAN S839 ☆
MULTI-LANGUAGE DISPLAY HUNGARIAN S690 ☆
MULTI-LANGUAGE DISPLAY INDONESIAN R411 ☆
MULTI-LANGUAGE DISPLAY ITALIAN J968 ☆
MULTI-LANGUAGE DISPLAY JAPANESE J965 ☆
MULTI-LANGUAGE DISPLAY KOREAN J969 ☆
MULTI-LANGUAGE DISPLAY POLISH S739 ☆
MULTI-LANGUAGE DISPLAY PORTUGUESE J678 ☆
MULTI-LANGUAGE DISPLAY RUMANIAN R694 ☆
- 571 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
MULTI-LANGUAGE DISPLAY RUSSIAN S849 ☆
MULTI-LANGUAGE DISPLAY SLOVAK R693 ☆
MULTI-LANGUAGE DISPLAY SPANISH J970 ☆
MULTI-LANGUAGE DISPLAY SWEDISH S691 ☆
MULTI-LANGUAGE DISPLAY TURKISH R587 ☆
MULTI-LANGUAGE DISPLAY VIETNAMESE R410 ☆
MULTIPLE TOOL CONTROL J604 ☆
MULTI-STEP SKIP J849 ☆
NANO SMOOTHING S687 ☆
NONVOLATILE PMC DATA TABLE AREA EXPANSION
S967#40K ☆
(40KB)
NONVOLATILE PMC EXTRA RELAY FUNCTION S984#10K ☆
NORMAL DIRECTION CONTROL - ○
NUMBER OF REGISTERED PROGRAMS EXPANSION 1 - ○
NURBS INTERPOLATION J669 ☆
ONE TOUCH MACRO CALL FUNCTION - ○
OPTIMUM TORQUE ACCELERATION/DECELERATION S675 ☆
OPTIONAL BLOCK SKIP - ○
OPTIONAL CHAMFERING CORNER R - ○
PART PROGRAM STORAGE SIZE 4MBYTE - ○
PMC ALLOCATION EXPANSION OF PROFINET IO
R979 ☆
CONTROLLER FUNCTION
PMC AXIS CONTROL ACCELERATION/ DECELERATION
R640 ☆
SPECIFICATION FEED
PMC LADDER FUNCTION 100,000 STEPS H990#100K ☆
PMC LADDER FUNCTION 300,000 STEPS H990#300K ☆
PMC LADDER FUNCTION 32,000 STEPS H990#32K ☆
PMC LADDER FUNCTION 64,000 STEPS H990#64K ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 1MB R856#1M ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 2MB R856#2M ☆
PMC SYMBOL-COMMENT-MESSAGE AREA 512KB - ○
POLAR COORDINATE COMMAND - ○
POLAR COORDINATE INTERPOLATION J815 ☆
POSITION SWITCH - ○
POSITIONING BY OPTIMUM ACCELERATION J693 ☆
POSITIONING IN MACHINE COORDINATE SYSTEM
R553 ☆
WITH FEED RATE
PROFINET IO CONTROLLER FUNCTION R971 ☆
PROFINET IO DEVICE FUNCTION R972 ☆
PROFINET IO DEVICE SAFETY FUNCTION R977 ☆
PROGRAM AUTO RESTART FUNCTION - ○
PROGRAM FORMAT FOR FANUC Series 15 J882 ☆
PROGRAM RESTART - ○
PROGRAMMABLE MIRROR IMAGE - ○
PROGRAMMABLE RAPID TRAVERSE OVERLAP R502 ☆
PROTECTION OF DATA AT EIGHT LEVELS S828 ☆
PUNCH PRESS FUNCTION R815 ☆
A02B-0359-
PUNCHING PACKAGE ☆
R104
QUICK PROGRAM RESTART - ○
RAM AXIS CONTROL S919 ☆
REAL TIME CUSTOM MACRO S842 ☆
REFERENCE POSITION SIGNAL OUTPUT S629 ☆
RUN HOUR AND PARTS COUNT DISPLAY - ○
SAFETY FUNCTION BY FL-net S851 ☆
- 572 -
A.LIST OF OPTION
Specification of
Name Drawing No.
Function
SAFETY ZONE AREA EXTENTION (EIGHT AREAS) S908 ☆
SAFETY ZONE CHECK FUNCTION J605 ☆
SCALING - ○
SELECTION OF FIVE OPTIONAL LANGUAGE - ○
SEQUENCE NUMBER COMPARISON AND STOP - ○
SIMULTANEOUSLY CONTROLLED AXES EXPANSION - ○
SINGLE DIRECTION POSITIONING - ○
SMOOTH INTERPOLATION J777 ☆
SMOOTH TCP R639 ☆
SOFTWARE OPERATOR'S PANEL - ○
SOFTWARE OPERATOR'S PANEL GENERAL PURPOSE
- ○
SWITCH
STEP SEQUENCE FUNCTION S982 ☆
STORED LIMIT CHECK BEFORE MOVE - ○
STORED STROKE CHECK 1 AREA EXPANSION R552 ☆
STORED STROKE CHECK 2, 3 - ○
T-AXIS AND C-AXIS SIMULTANEOUS CONTROL S907 ☆
THE COMMAND FOR END POSITION OF TAKING
- ○
MULTIPLE WORKPIECES
TILTED WORKING PLANE INDEXING COMMAND R522 ☆
TOOL CENTER POINT CONTROL S677 ☆
TOOL DATA SETTING FUNCTION J621 ☆
TOOL LIFE MANAGEMENT FUNCTION FOR PUNCH
J614 ☆
PRESS
TOOL OFFSET S617 ☆
TOOL OFFSET CONVERSION FUNCTION J897 ☆
TOOL OFFSET MEMORY B S616 ☆
TOOL OFFSET MEMORY C J937 ☆
TOOL OFFSET PAIRS 2000-PAIRS S622 ☆
TOOL OFFSET PAIRS 400-PAIRS - ○
TOOL OFFSET PAIRS 499-PAIRS S614 ☆
TOOL OFFSET PAIRS 999-PAIRS J721 ☆
TOOL POSTURE CONTROL S994 ☆
TOOL RADIUS - TOOL NOSE RADIUS COMPENSATION - ○
WORKPIECE COORDINATE SYSTEM - ○
WORKPIECE COORDINATE SYSTEM PRESET - ○
WORKPIECE SETTING ERROR COMPENSATION S993 ☆
Y AXIS CRACK CANCEL J616 ☆
- 573 -
A.LIST OF OPTION
31i-LB
Name Drawing No.
2 LASERS CONTROL FUNCTION S911
2ND AUXILIARY FUNCTION J920
3-DIMENSIONAL COORDINATE SYSTEM
J713
CONVERSION
3RD/4TH REFERENCE POSITION RETURN J830
ADDITION OF CUSTOM MACRO COMMON
J887
VARIABLES
ADDITION OF CUTTING CONDITION DATA S912
ADDITION OF WORKPIECE COORDINATE
J919
SYSTEM 300-PAIRS
ADDITION OF WORKPIECE COORDINATE
J895
SYSTEM 48-PAIRS
AUTOMATIC CORNER OVERRIDE J891
AXIS CONTROL BY PMC J804
AXIS SYNCHRONOUS CONTROL J843 *2
BACKGROUND EDITING J956
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J814
BELL-SHAPED ACCELERATION/DECELERATION
J829
AFTER CUTTING FEED INTERPOLATION
C AXIS CONTROL J601 *1
CONTROL AXIS DETACH J807
CONTROLLABLE AXES EXPANSION J801
COORDINATE SYSTEM ROTATION J893
CUSTOM MACRO J873
CUSTOM SOFTWARE SIZE 2MBYTE J738#2M
CUSTOM SOFTWARE SIZE 4MBYTE J738#4M
CUSTOM SOFTWARE SIZE 6MBYTE J738#6M
CUSTOM SOFTWARE SIZE 8MBYTE J738#8M
CUTTING CONDITION SETTING FUNCTION J886
CYLINDRICAL INTERPOLATION J816
DYNAMIC GRAPHIC DISPLAY FUNCTION J760
EDGE CUTTING FUNCTION J833
EMBEDDED MACRO S652#128K
ENHANCED BUFFER FUNCTION J611
EXPONENTIAL INTERPOLATION J711
EXTENDED DRIVERS AND LIBRARIES FUNCTION A02B-0207-J900
EXTERNAL DATA INPUT J913
EXTERNAL DECELERATION J842
EXTERNAL MESSAGE J911
F1-DIGIT FEED J820
FANUC PICTURE EXECUTOR R644
FIGURE COPYING J897
GRAPHIC DISPLAY J972
HELICAL INTERPOLATION J819
HYPOTHETICAL AXIS INTERPOLATION J652
INCH/METRIC CONVERSION J876
INCREMENT SYSTEM C J805
INCREMENT SYSTEM D S694
INCREMENT SYSTEM E S805
INTERFERENCE CHECK FOR ROTARY AREA S643
INTERRUPTION TYPE CUSTOM MACRO J874
JERK CONTROL S678
LASER OSCILLATOR COMMUNICATION
S928
CONTROL (FSSB CONNECTION)
LINEAR AND CIRCULAR PUNCH COMMAND J602
MACHINING CONDITION SELECTING FUNCTION S637
MACHINING TIME STAMP J964
- 574 -
A.LIST OF OPTION
- 575 -
A.LIST OF OPTION
31i-PB
Name Drawing No.
2ND AUXILIARY FUNCTION J920
ADDITION OF CUSTOM MACRO COMMON J887
VARIABLES
AUTOMATIC CORNER OVERRIDE J891
AXIS CONTROL BY PMC J804
AXIS SYNCHRONOUS CONTROL J843 *2
BACKGROUND EDITING J956
BASIC OPERATION PACKAGE 2 FUNCTION A02B-0207-J814
C AXIS CONTROL J601 *1
CONTROL AXIS DETACH J807
CONTROLLABLE AXES EXPANSION J801
COORDINATE SYSTEM ROTATION J893
CUSTOM MACRO J873
CUSTOM SOFTWARE SIZE 2MBYTE J738#2M
CUSTOM SOFTWARE SIZE 4MBYTE J738#4M
CUSTOM SOFTWARE SIZE 6MBYTE J738#6M
CUSTOM SOFTWARE SIZE 8MBYTE J738#8M
EXTENDED DRIVERS AND LIBRARIES FUNCTION A02B-0207-J900
EXTERNAL DATA INPUT J913
EXTERNAL DECELERATION J842
EXTERNAL MESSAGE J911
GRAPHIC DISPLAY J972
HELICAL INTERPOLATION J819
INCH/METRIC CONVERSION J876
INCREMENT SYSTEM C J805
INCREMENT SYSTEM D S694
INCREMENT SYSTEM E S805
INTERRUPTION TYPE CUSTOM MACRO J874
LINEAR/CIRCULAR PUNCHING COMMAND J602
MACHINING TIME STAMP J964
MULTI PIECE MACHINING FUNCTION J603
MULTI-LANGUAGE DISPLAY CHINESE J967
MULTI-LANGUAGE DISPLAY CHINESE S829
(SIMPLIFIED CHARACTERS)
MULTI-LANGUAGE DISPLAY CZECH S689
- 576 -
A.LIST OF OPTION
PMi-MODEL A
- 577 -
A.LIST OF OPTION
- 578 -
Version history
Version history
Ed Date Description
01 2020/10/30 The first edition (Ver 19.2)
02 2020/12/3 Addition of FS30i-B Plus 72AX (Ver 20.0)
03 2021/03/10 Addition of FS35i-B 16AX (Ver 21.0)
04 2021/07/16 Updating list of option and addition of Dual Check Safety to PMC function (Ver 22.0)
05 2022/01/12 Updating list of option (Ver 24.1)
Addition of FS0i-LF Plus, FS30i-LB and FS30i-LB Plus.
06 2022/05/20
Supports 15 and 19 inch display sizes of FS0i-F Plus (Ver 25.0).
- 579 -