66102E
66102E
66102E
July 1997
GFL-001
Caution
Caution notices are used where equipment might be damaged if care is not taken.
Note
Notes merely call attention to information that is especially significant to understanding and
operating the equipment.
This document is based on information available at the time of its publication. While efforts
have been made to be accurate, the information contained herein does not purport to cover all
details or variations in hardware or software, nor to provide for every possible contingency in
connection with installation, operation, or maintenance. Features may be described herein
which are not present in all hardware and software systems. GE Fanuc Automation assumes
no obligation of notice to holders of this document with respect to changes subsequently made.
GE Fanuc Automation makes no representation or warranty, expressed, implied, or statutory
with respect to, and assumes no responsibility for the accuracy, completeness, sufficiency, or
usefulness of the information contained herein. No warranties of merchantability or fitness for
purpose shall apply.
B66102E/07
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 damage 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.
s1
B66102E/07
PREFACE
Abbreviations
Series 0
15A
150A
15B
150B
16A
16B
160B
16C
Series 15A
15 A
Series 15
Series 15B
15 B
Series 16A
Series 16B
16 B
Series 16
Series 16
16C
C
FANUC Series 160MODEL C
160C
16iA
160iA
18A
18B
180B
18C
Series 16
16iA
A
Series 18A
Series 18B
18 B
Series 18
Series 18
18C
C
FANUC Series 180MODEL C
180C
18iA
180iA
Series 18
18iA
A
FANUC Series 20
Series 20
21TA
21TB
210TB
21MB
210MB
21iA
210iA
Series 21A
*1
Series 21B
21 B
Series 21
Series 21
21iA
A
p1
PREFACE
Other manufacturers
products referred to in
this manual
B66102E/07
p2
Table of Contents
B66102E/07
1.1
FEATURES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. EQUIPMENT CONFIGURATION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1
3.3
PATH SETTING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
3.4
COMPILER SERIES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
12
3.2
3.5
3.5.1
3.5.2
12
12
4. FUNCTIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
4.1
14
4.2
17
4.3
20
4.4
22
23
4.5
4.5.1
4.5.2
23
23
24
25
26
32
33
34
35
4.6
4.7
c1
Table of Contents
B66102E/07
APPENDIX
A. SYSTEM COMMON SYMBOL DEFINITION
(\MCOMP\TOOL\SYSTEM.DEF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
43
46
D. COMPILE/LINK EXAMPLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
47
69
E.1
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
70
E.2
71
E.2.1
E.2.2
E.2.3
E.2.4
E.2.5
E.3
Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Source File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table Data File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Table Conversion List File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
71
71
71
72
72
73
E.3.1
E.3.2
E.3.3
Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Link Control File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Link List File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
73
73
73
74
F.1
OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
75
F.2
DEVELOPMENT ENVIRONMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
76
F.3
77
USER MODULES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
78
F.4
F.4.1
F.4.2
F.4.3
F.4.4
F.4.5
78
78
79
79
79
F.5
80
F.6
81
F.6.1
F.6.2
F.7
Creating Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating Link Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81
82
84
F.7.1
F.7.2
Creating Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Creating Link Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
84
85
87
G.1
OUTLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
G.1.1
G.1.2
G.2
88
88
89
90
G.2.1
c2
91
B66102E/07
G.2.2
G.2.3
G.2.4
G.2.5
G.2.6
G.2.7
G.2.8
G.3
G.4
94
96
98
100
102
103
104
105
107
G.4.1
G.4.2
G.4.3
G.4.4
G.5
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Setting a Password . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Specifying a Password for the Series 20 Boot System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
107
107
108
108
109
G.5.1
109
OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
H.1.1
H.1.2
H.1.3
H.2
112
113
113
114
H.2.1
H.2.2
H.2.3
H.2.4
H.2.5
H.2.6
H.2.7
H.2.8
H.3
112
115
118
120
121
123
126
127
128
129
OUTLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
132
133
I.2.1
I.2.2
I.2.3
I.2.4
I.2.5
I.2.6
I.2.7
I.2.8
133
134
135
136
137
140
141
143
I.3
PARAMETER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
144
I.4
ALARMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
147
IPL MENU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
149
150
J.2.1
J.2.2
c3
150
151
Table of Contents
J.2.3
J.2.4
J.2.5
J.2.6
J.2.7
B66102E/07
Loading Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Loading End Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu for Transferring Data into FLASH ROM Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Menu for end of Transfer of FLASH ROM Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
151
152
154
155
156
J.3
PARAMETER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
157
J.4
ALARMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
160
OUTLINE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
162
K.2
163
K.3
164
K.4
166
K.5
170
K.6
171
K.7
174
COMPILE PARAMETERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
179
M.2
EXECUTER PARAMETER . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
185
c4
1. GENERAL
B66102E/07
GENERAL
1. GENERAL
B66102E/07
1.1
FEATURES
1. GENERAL
B66102E/07
1.2
OVERVIEW
1. GENERAL
B66102E/07
MS-DOS
Editor
Macro Program
(Source file)
MCOMP0
MCOMP15
MACRO
Compiler
(xx.REL)
(xx.LNK)
LINK
Control
file
MLINK
*
MACRO
Linker
Macro Library
file
(xx.ROM)
*
MTRNSC
MROMWT
/MROMVF
MMCARD
MMCARD15
ROM file
Transmitter
RS-232-C
line
CNC
Series
16/18/20/21-TA
RAM Operation
RS-232-C line
GP-IB I/F
(xx.MEM)
FANUC
PMC Writer
FA Writer
Memory Card
Reader
/Writer
Macro
cassette
Memory
Card
2. EQUIPMENT CONFIGURATION
B66102E/07
EQUIPMENT CONFIGURATION
Main memory
OS
(FMR/PC98)
(PC-AT)
Hard disk
Serial interface
Miscellaneous
(Option)
Printer (Note 1)
GP-IB interface (Note 2)
NOTE
1 The macro compiler and macro linker output a reference list,
compile list, and link list as MS-DOS text files to hard disk.
For output to the printer, use an MS-DOS/PC-DOS
command.
Text files are output in a format assuming an 80-character,
60-line printer.
2 The FANUC FA-Writer allows high-speed writing to
ROM/verification based on the GP-IB interface. (Note that
only NEC PC98 Series and IBM PC-AT Sereis currently
supports this function.)
B66102E/07
Name
B66102E/07
3.1
INSTALLING THE
SYSTEM FROM THE
FAPT MACRO
COMPILER SYSTEM
FLOPPY DISK
Examples
The system floppy disk is set in drive B:, and the system is installed on
the hard disk of drive A:.
> B: \ > MSETUP B: A:
This operation creates the following directories in drive A:, and the
system software and a sample program are copied to the hard disk.
A:\MCOMP
\TOOL
\MEX
\USR
Explanation of the
directories
\SAMPL
a) \MCOMP\TOOL
The FAPT MACRO Compiler system software, batch files,
document files, and so forth are stored under this directory.
MCOMP0.EXE/MCOMP15.EXE/MLINK.EXE/
System software
RSFMR.BAT
RS-232-C setting batch file for Fujitsu FMR Series
RSPC98.BAT
RS-232-C setting batch file for NEC PC98 Series
RSPCAT.BAT
RS-232-C setting batch file for IBM PC-AT Series
SYSTEM.DEF
System common symbol definition file (for $INCLUDE)
b) \MCOMP\MEX
Library file is stored under this directory.
This file is loaded from the FAPT MACRO Library floppy disk.
c) \MCOMP\USR
Under this directory, create directories used to develop macro
programs.
A:\MCOMP
\TOOL
\MEX
\USR
\SAMPL
\MODEL-A
\MODEL-B
\MODEL-C
B66102E/07
d) \MCOMP\USR\SAMPL
Under this directory, the files including such a link control file,
compiler/link result files, and program files as described in
Appendix D are stored. Use these files as reference information
for development.
B66102E/07
3.2
INSTALLING THE
EXECUTOR FILE
FROM THE FAPT
MACRO LIBRARY
FLOPPY DISK
Examples
This operation loads the executor file under the library directory of the
FAPT MACRO Compiler system installed by the operation of Section
3.1.
As with the FAPT MACRO Compiler system floppy disk, set the FAPT
MACRO Library floppy disk in the floppy disk drive, then activate
ESETUP.BAT on the executor floppy disk.
> ?:\>ESETUP <in> <out>
Set the library floppy disk in drive B:, and the library file is stored in the
system installed on the hard disk of drive A:.
> B:\>ESETUP B: A:
3.3
PATH SETTING
B66102E/07
10
B66102E/07
3.4
COMPILER SERIES
To match the CNC series, there are two types of the FAPT MACRO
Compiler system:
a) For Series 0/Series 16/Series 18/Series 20/Series 21
b) For Series 15
All functions except the macro compiler are common to the two types of
systems. So when one system is to be installed on a personal computer
where the other system is already installed, copy the macro compiler
software only.
B:\> COPY B:\MCOMP\TOOL\MCOMP0.EXE A:\MCOMP\TOOL
The macro compiler for Series 0/16/18/20/21 differs form that for Series
15. This means that if the same macro program is compiled, the two
macro compilers do not generate the same object file. So, be sure to use
the macro compiler that matches a development model.
11
B66102E/07
3.5
SPECIFYING
ENVIRONMENT
VARIABLES
3.5.1
Selecting a
RS232C/GPIB
Interface Control
System (MDEV)
3.5.2
Specifying a
Temporary File Output
Destination (MTMP)
12
4. FUNCTIONS
B66102E/07
FUNCTIONS
13
4. FUNCTIONS
B66102E/07
4.1
MACRO COMPILER
(MCOMP0/MCOMP15)
(1) Operation
The macro compiler can compile macro programs created in the
MS-DOS text file format. The macro compiler outputs an object file
for the macro linker, reference list file, and compile list file.
*1
*2
Object File
Macro
Program
Object
Program
MCOMP0
MCOMP15
(xx.SRC)
(xx.REL)
*1 file-spec
This specifies a macro program source file. The extension of a
source file name must be .SRC. Source files to be compiled can
be specified in three ways:
(1) Compilation of a single file
A:\> MCOMP0 ABC=> Compiles ABC.SRC.
(2) Compilation of multiple cards by using a wild card
A:\> MCOMP0 ABC*=>
Compiles all files whose names start with ABC and have the
extension .SRC,
(3) Selective compilation according to link control file
specification
A:\> MCOMP0 @ABC=>
Compiles all files specified in the link control file (file name:
ABC.LNK).
CAUTION
As described in Section 3.4, even if the same macro
program is compiled, the macro compiler for Series
0/16/18/20/21 creates an object file different from an object
file created by the macro compiler for Series 15. Select the
compiler that matches a development model.
14
4. FUNCTIONS
B66102E/07
*2 [parameters]
This specifies compile conditions.
NR : Outputs no object file. If this parameter is omitted, an
object file with the extension .REL is output.
L1 : Outputs no compile list file. If this parameter is omitted,
a compile list file with the extension .LST is output.
L2 : Outputs no reference list file. If this parameter is omitted,
a reference list file with the extension .REF is output.
L3 : Outputs a macro program file. If this parameter is
omitted, no macro program file is output. A macro
program file is output with the extension .PRG.
PR : Makes no symbolic macro program analysis. Specify this
parameter when a program coded in standard macro
program format is to be compiled. No reference list file
is output. Even if this parameter is not specified, a macro
program can be compiled without trouble. However, this
parameter can save time required to make a symbolic
macro program analysis and can also save space for
reference list file output.
Fo : Specifies a destination to which an object file is output.
See item (7).
Fr : Specifies a destination to which a reference list file is
output.
Fl : Specifies a destination to which a compile list file is
output.
Fp : Specifies a destination to which a macro program file is
output.
(2) Macro program source file
A macro program source file must be created in MS-DOS text file
format. At this time, be sure to assign the file name extension .SRC.
The macro compiler can compile a macro program coded in symbolic
format.
For detailed information, see Chapter 5.
The macro compiler can also compile a program coded in standard
macro program format. In this case, specify the command parameter
-PR. This parameter can save time required to make a symbolic
macro program analysis and can also save space for reference list file
output.
(3) Object file
An object file output by the compiler is subject to processing by the
macro linker. The name of an object file is the same as the source file
name, except that the extension .REL is assigned to the object file.
(4) Reference list file
The reference list file is a list file output from macro program analysis
processing. A source program, errors, error codes, symbol name
cross reference information are listed. The name of a reference list
file is the same as the source file name, except that the extension .REF
is assigned to the reference list file. For output to a printer, for
example, use a standard MS-DOS command.
15
4. FUNCTIONS
B66102E/07
16
4. FUNCTIONS
B66102E/07
4.2
MACRO LINKER
(MLINK)
(1) Operation
According to the specification in a link control file created
beforehand, the macro linker creates a link list file and ROM-format
file for creating a desired macro cassette.
*1
*2
A:\> MLINK file-spec [parameters]
Link
Control
ROM
File
MLINK
(xx.LNK)
(xx.ROM)
Object File
Object
Program
MACRO LINKER
prog.
1
O0001
2
O0002
(xx.REL)
Size.
00100H
00200H
Macro
Library
file
(xx.MEX)
*1 file-spec
This specifies a link control file created in a specified format
beforehand. The extension of a link control file name must be
.LNK.
*2 [parameters]
This specifies link conditions.
NR : Outputs no ROM-format file. If this parameter is
omitted, a ROM-format file with the extension .ROM is
output.
NL : Outputs no link list file. If this parameter is omitted, a
link list file with the extension .MAP is output.
Fm : Specifies the destination to which a link list file is output.
See item (4).
Fr : Specifies the destination to which a ROM-format file is
output
(2) Link control file
The link control file specifies a library file name, compile
parameters, and object file names subject to linkage. As with a source
file, a link control file must be created in MS-DOS text file format.
At this time, be sure to assign the file name extension .LNK.
In a link control file, a library file name, compile parameters, and
object file names subject to linkage are defined using keywords. A
comment line can be provided by using /:.
17
4. FUNCTIONS
B66102E/07
Keyword)
CNC=
CNC2=
CNC3=
P9999=
FILE=
:
:
:
:
:
Specified path
MPATH1
MPATH2
TPATH1
TPATH2
LPATH1
Example)
/:
/: MACRO COMPILER UTILITY LINK FILE (SAMPLE)
/:
/:
FOR F16MB
CNC=A:\MCOMP\MEX\F16MB_07.MEX
/:
P9000=00010000
P9010=100
P9037=5
P9038=8000
JIKKOU-MACRO
/:
FILE=ABC,DEF
FILE=XYZ,UVW
TAIWA-MACRO
/:
FILE=SSS
The example above is for Series 16MB. The compile parameters (Nos. 9000.
9010, 9037, and 9038) are set, and the object files (ABC.REF. DEF.REL,
XYZ.REL, UVW.REL, and SSS.REL) are linked.
The specification of (=0) is assumed for those compile parameters that are
not specified in the link control file.
A link control file is used also as a selective compile control file by the
macro compiler, as described in item (1) in Section 4.1. This function is
useful in compiling all programs to be linked.
A:\> MCOMP0 @ABS
compiles all files specified in the link
control file (file name: ABC.LNK).
(3) Link list file
The link list file is output by the linker, and a library name, compile
parameters, compile program list and size information, erroneous
program numbers, error codes, ROM-format file size information and
so forth are listed.
The name of a link list file is the same as the link control file name,
except that the extension .MAP is assigned to the link list file name.
For output to a printer, for example, use a standard MS-DOS
command.
18
4. FUNCTIONS
B66102E/07
(5) Checking the size of ROM format file (Exclusive for Series
16-B/C, 18-B/C, 21-B, 16iA, 18iA, 21iA) at linking macro
A ROM format file that is created by linking (MLINK) is checked for
its size whether it is overflown or not. The size of ROM format file
is set by compile parameter No. 9000 and 9001.
If a prepared ROM format file may exceed the size that was set by
compile parameter 9000 and 9001 as a result of linking, an error is
produced when the macro linker is executed.
ERROR : ROM size over
Bit No.
Address
Compile
parameter
9000
Address
Compile
parameter
#7
#6
#5
#4
#3
#2
#1
M3MB
M2MB
M1MB
M512
M256
M128
#6
#5
#4
#3
#2
#1
#7
9001
#0
#0
M4MB
M4MB
M3MB
M2MB
M1MB
M512
M256
M128
4.0MB
3.0MB
2.0MB
1.0MB
512KB
256KB
128KB
NOTE
1 For the 21-TB (Controller A), always specify 128 KB.
2 For the Series 16, a 128-KB ROM-format file cannot be
specified.
3 For the 21-MB or 21-TB (Controller B), no more than 1.0 MB
can be specified.
(6) Error messages
1) When the Series 16i/18i/21iA Macro library is linked using a
macro linker (MLINK.EXE) of MACRO COMPILER version
03.2 or earlier, the following error will occur:
ERROR:
19
4. FUNCTIONS
4.3
ROMFORMAT FILE
TRANSMITTER (CNC)
B66102E/07
*1 file-spec
This specifies a ROM-format file to be transferred.
*2 parameters
CNC model
Addressing
Series 16
32
00800000
Series 18
24
800000
Series 20
24
980000
Series 21-TA
24
3A0000
4. FUNCTIONS
B66102E/07
21
4. FUNCTIONS
B66102E/07
4.4
ROMFORMAT FILE
TRANSMITTER
(FANUC PMC
WRITER/FANUC FA
WRITER)
(FOR Series 0, 15A,
16A, 18A)
(1) Operation
A linked ROM-format file is transferred to the FANUC PMC
Writer or FANUC FA Writer via a RS-232-C line, and is written to
a macro ROM and verified.
A:\> MROMWT file-spec parameters
Write or write/verification
A:\> MROMVF file-spec parameters
Verification
*1 file-spec
This specifies a ROM-format file to be transferred.
*2 parameters
-K1xx : Cassette type (1)
-K2xx : Cassette type (2)
-IDxxxx: ID code
-VCxx : Sets Vcc (with MROMWT only).
-VPxx : Sets Vpp (with MROMWT only).
-Pxx : Sets pulse width (with MROMWT only).
-VF
: Writes a ROM-format file, then verifies it (with
MROMWT only).
For detailed information, see Appendix C.
Example: The file SAMPL.ROM is written to a Series 0 512K-byte
ROM cassette, then is verified.
A:\> MROMWT SAMPL.ROM K110 K223 ID50B2
VCC0 VP64 -P01 -VF
22
4. FUNCTIONS
B66102E/07
4.5
SERIAL INTERFACE
UTILITY
4.5.1
Macro Program Input
(1) Operation
A macro program is read from the CNC/SYSTEM P via a RS-232-C
line, then is stored in an MS-DOS text file for the macro compiler.
A macro program is transferred from the CNC/SYSTEM P after the
command below is entered and the personal computer is placed in
receive ready state.
A:\> MPLOADA file-spec
1* file-spec
This specifies the name of a text file for storing a macro program.
Example: A macro program is read to
A:\MCOMP\USR\TEST\ABC.SRC.
A:\> MPLOADA A:\MCOMP\USR\TEST\ABC.SRC
CAUTION
Select the ISO code as output code when transferring a
macro program from the CNC/SYSTEM P.
4.5.2
Macro Program Output
(1) Operation
A macro program output with the parameter -L3 described in Section
4.1 can be output to the CNC/SYSTEM P via a RS-232-C line. After
the CNC/SYSTEM P is placed in program read ready state, a macro
program is transferred by the command below.
A:\> MPOUT file-spec parameters
*1 file-spec
This specifies a macro program file to be transferred.
*2 parameters
Fffff : Outputs fields (null code) before and after a macro
program. By ffff, specify the number of fields to be
output.
CR
23
4. FUNCTIONS
B66102E/07
4.6
ROMFORMAT FILE
TRANSMITTER
(FANUC FA WRITER,
GPIB INTERFACE)
(FOR Series 0, 15A,
16A, 18A)
(1) Operation
A linked ROM-format file is transferred to the FANUC FA Writer via
a GP-IB interface, and is written to a macro cassette and verified.
Since a linked ROM-format file is transferred to the FANUC FA
Writer via a GP-IN interface, the file can be written to a macro cassette
and verified at higher speed than when the file is transferred via a
RS-232-C line (Section 4.4).
A:\> MROMWTG file-spec parameters
Write or write/verification
A:\> MROMVFG file-spec parameters
Verification
*1 file-spec
This specifies a ROM-format file to be transferred.
*2 parameters
-K1xx : Cassette type (1)
-K2xx : Cassette type (2)
-IDxxxx : ID code
-VCxx : Sets Vcc (with MROMWTG only).
-VPxx : Sets Vpp (with MROMWTG only).
-Pxx
-VF
24
4. FUNCTIONS
B66102E/07
4.7
CONVERSION TO A
MEMORY CARD
FORMAT (MMCARD)
(THIS FUNCTION IS
USED IN THE Series
15B/16B/16C/18B
/18C/20/21B/
16iA/18iA/21iA.)
Source File
Macro
Program
(xxx.SRC)
(1) Operation
Convert a ROM-format file created by the macro linker (MLINK) to
the memory-card format file which can be loaded from the memory
card using the boot function of the Series 15-B/16-B/20.
A:\> MMCARD file-spec
(Series 16B/16C/18B/18C/20/21-B/
16iA/18iA/21iA)
A:\> MMCARD15 filespec (Series 15B)
*1 file-spec
This specifies a ROM-format File to be converted without
extension. The name of MEM-format file is the same as
ROM-format File name with the extension .MEM.
Example: A:\MCOMP\USR\TEST\SAMPL.ROM is
converted into
A:\MCOMP\USR\TEST\SAMPL.MEM.
A:\> MMCARD15
A:\MCOMP\USR\TEST\SAMPL
Series 16-B/16C/
18-B/18C/20/
21-B/16iA/
18iA/21iA
Object File
MCOMP0
Object
Program
(xxx.REL)
MCOMP15
(Sereis 15-B)
Link Control File
ROM File
Link
Control
(xxx.LNK)
MLINK
(xxx.ROM)
Macro
Library
(xxx.MEX)
MMCARD
MMCARD15
Series 16-B/16C/
18-B/18C/20/
21-B/16iA/
18iA/21iA
(Sereis 15-B)
To memory card
COPY A:xxx.MEM F:
(F: Memory card device number)
Memory
Card File
(xxx.MEM)
Memory Card
25
B66102E/07
(2) One line can contain only one block. The end of block (EOB) is
represented by a semicolon (;). All data after a semicolon on a line
is regarded as a comment.
#100=#101; COMMENT
G00 X123. Y234. ; G01 ; =>
G01 ; after ; is regarded as comment.
(3) All data after /: is regarded as a comment. A line starting with /* is
regarded as a comment line; such a line is not compiled.
/: comment
/: comment
/:
O0001 ;
/: comment
G00 ...;
;/: comment
M99;
%
26
B66102E/07
yyyyyy
32
Maximum number of
characters
==>> O0001 ;
#8505 =1 ;
#100 = #100+1 ;
M99 ;
Version 1.4 or
previous versions
Version 2.1 or
subsequent versions
32
27
B66102E/07
Example)
@COUNT1 #100
>JUMP1 100
>SKIP
200
/:
O0002 ;
==>
GOTO JUMP1 ;
IF[COUNT1 LE 0]GOTO SKIP ;
SKIP ;
JUMP1 M99 ;
O0002 ;
GOTO 100 ;
IF[#100 LE 0]GOTO 200 ;
N200 ;
N100 M99 ;
28
B66102E/07
Example)
The left macro instructions are equivalent to the right macro
instructions.
WHILE[#100]DO1; WHILE[#100 NE 0]DO1;
D
END1;
END1;
B66102E/07
IF[<condition>&&<condition>&&<condition>&&
<condition>] THEN<MACRO stmnt>;
IF[<condition>||<condition>||<condition>||
<condition>]GOTO xxx;
IF[<condition>&&<condition>||<condition>]
GOTO xxx ;
OK
OK
NG
Example)
IF[#100 EQ 1 && #101 GT 0] GOTO 100 ;
IF[#100 E Q1 ||#101 NE 1 || #102 GT 10 ] THEN #102=1 ;
(c) IF/THEN/ELSE/ENDIF
The syntax of an IF statement has been enhanced. Structured
programming is possible using IF/THEN/ELSE/ENDIF.
The following shows the formats of syntactically valid IF
statements.
IF[...]GOTO 999 ;
IF[...]THEN Macro-st ;
IF[...]THEN Macro-st; *Macro-st:
ELSE Macro-st; Macro statement
IF[...]THEN ;
Statement ;
D
*Statement:
Macro or NC statement
ENDIF ;
IF[...]THEN ;
Statement ;
D
D
ELSE ;
Statement ;
D
D
ENDIF ;
B66102E/07
ELSE ;
IF [...] THEN ;
Statement ;
ENDIF ;
ENDIF ;
Statement ;
ELSE ;
Statement ;
ENDIF ;
CAUTION
When only a single macro statement is to be executed, the
macro statement can be specified immediately after
THEN/ELSE. In this case, no ENDIF statement is usually
required. However, an ENDIF statement is required when
IF [...] THEN Macro-st ; is specified just before ELSE or
ENDIF of the previous nesting as shown below:
IF [...] THEN ;
IF [...] THEN Macro-st ;
IF [...] THEN Macro-st ;
ELSE ;
31
B66102E/07
32
B66102E/07
(b) Select the master mode rather than the slave mode.
The master mode must be selected because the GP-IB control
function is performed on the personal computer.
(c) Others
For other settings, refer to the operators manual of each GP-IB
board.
(3) FANUC FA Writer setting
(a) Set the GP-IB address to 00 (hexadecimal).
The address is factory-set to 00.
(b) Set the transfer block size to 2058 bytes.
The block size is factory-set to 256 bytes.
(4) Switching the interface of the FANUC FA Writer
(a) Switching the interface of the FANUC FA Writer to a GPIB
interface.
To switch the interface, turn on the power to the FANUC FA
Writer while pressing the FUNCTION key. The FANUC FA
Writer then enters the GPIB interface mode.
33
B66102E/07
34
B66102E/07
S-Line
1
2
3
4
5
6
G-Line
0001
0002
0003
0004
@ABC #100
/:
O1000 ;
ABD = 0 ;
M99 ;
%
35
APPENDIX
B66102E/07
APPENDIX
$NOLIST
/:
/:
**************************************************************
* System common symbol define.
(V01.01 1991.05.10)
*
/:
**************************************************************
/:
/:
/:
/:
No.01 Control instruction code.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/:
@CALL
M98P
/: Sub program call.
@RETURN
M99
/: Return to main program.
@RETURNP
M99P
/: Return to main program with sequence No.
/:
@DISPLAY
G243
/: Charactor display.
Format.
@FORM
F
/:
Data.
@DATA
D
/:
No Zero suppress.
@NSUP
Z0
/:
Zero suppress.
@ZSUP
Z1
/:
/:
@ELASE
G202
/: CRT elase.
Graphic elase.
@ELASEGR
G202P1 /:
Charactor elase.
@ELASECH
G202P2 /:
Graphic & Charactor elase.
@ELASEAL
G202P3 /:
/:
@COLOR
G240
/: Display color select.
Black.
@BLACK
G240P0 /:
Red.
@RED
G240P1 /:
Green.
@GREEN
G240P2 /:
Yellow.
@YELLOW
G240P3 /:
Blue.
@BLUE
G240P4 /:
Perple.
@PERPLE
G240P5 /:
Sky-blue.
@SKYBL
G240P6 /:
White.
@WHITE
G240P7 /:
/:
@DRLINEK
G244
/: Graphic Line kind select.
Draw start point.
@DRSTART
G242
/:
Liner line display.
@DRLINE
G01
/:
Circle display(CW).
@DRCW
G02
/:
Circle display(CCW).
@DRCCW
G03
/:
/:
@PMCDATA
G310
/: PMC relay/data write.
/:
@PAMAKE
G320
/: CNC Prog. accsess. (Prog. make)
(Prog. delete)
@PADELET
G321
/:
(Block read)
@PAREAD
G325
/:
(Block write)
@PAWRITE
G326
/:
(Block delete)
@PABDELT
G327
/:
/:
39
@RSOPEN
@RSCLOSE
@RSRECV
@RSSEND
@RSVARRD
@RSVARWT
@RSFUNC
/:
/:
/:
/:
G330
G331
G335
G336
G337
G338
G339
APPENDIX
/: RS232C open.
/:
close.
/:
reacive 1ch.
/:
Data send.
/:
Variable data read.
/:
Variable data write.
/:
FANUC casseto control.
/:
@KEYCONT
#8502
@NOREAD
#8502=0
@NUMREAD
#8502=1
@ADRREAD
#8502=2
/: MDI-KEY IN CONTROL.
/:
No Data read.
/:
Numeric Data read.
/:
Address+Numeric Data read.
@KEYCODE
@PAGEDW
@PAGEUP
@CURDW
@CURUP
@ALTER
@INSRT
@DELET
@INPUT
@START
@RESET
#8501
1
2
3
4
5
6
7
8
9
10
/: MDI-KEY IN CODE.
/:
Page Down
KEY pushed.
/:
Page Up
/:
Cursor Down
/:
Cursor Up
/:
Alter
/:
Insert
/:
Delete
/:
Input
/:
Start/Output
/:
Reset
@SFTLF
@SFT1
@SFT2
@SFT3
@SFT4
@SFT5
@SFTRT
11
12
13
14
15
16
17
/:
/:
/:
/:
/:
/:
/:
Soft
Soft
Soft
Soft
Soft
Soft
Soft
key
key
key
key
key
key
key
left
1
2
3
4
5
right
(9CRT)
(9CRT)
(9CRT)
(9CRT)
(9CRT)
(9CRT)
(9CRT)
@SFTFLF
@SFTF1
@SFTF2
@SFTF3
@SFTF4
@SFTF5
@SFTF6
@SFTF7
@SFTF8
@SFTF9
@SFTF10
@SFTFRT
20
21
22
23
24
25
26
27
28
29
30
31
/:
/:
/:
/:
/:
/:
/:
/:
/:
/:
/:
/:
Soft
Soft
Soft
Soft
Soft
Soft
Soft
Soft
Soft
Soft
Soft
Soft
key
key
key
key
key
key
key
key
key
key
key
key
left
1
2
3
4
5
6
7
8
9
10
right
(14CRT)
(14CRT)
(14CRT)
(14CRT)
(14CRT)
(14CRT)
(14CRT)
(14CRT)
(14CRT)
(14CRT)
(14CRT)
(14CRT)
/:
/:
/:
@KEYDATA
#8503
/: MDI-KEY IN DATA.
40
B66102E/07
APPENDIX
B66102E/07
@KEYADRS
@KEYARRY
#8504
#8552
/: MDI-KEY IN ADDRESS.
/: MDI-KEY SPECIAL READ DATA VAR. No.
@CURSOR
@CURSORX
@CURSORY
#8505
#8506
#8507
@CHRPROG
@CRTFUNC
#8509
#8510
@ARRY2BS
@ARRY3BS
@ARRY1CT
@ARRY2CT
@ARRYTOP
#8512
#8513
#8516
#8517
#8519
/:
/:
/:
/:
/:
Arrey
Arrey
Arrey
Arrey
Arrey
@PAPROGN
@PABLOKN
@PAVARNO
@PAPNTVN
@PAERROR
#8520
#8521
#8522
#8523
#8529
/:
/:
/:
/:
/:
CNC
CNC
CNC
CNC
CNC
@RSERROR
#8539
/: RS232C INTERFACE
@CUTTIME
@CUTLENG
#8553
#8554
/: Cutting Time.
/: Cutting length.
@WINDIDX
@WINDDAT
#8998
#8999
/: Window Index.
/: Window Data.
/:
/:
/:
CONTORL
CONTORL
CONTORL
CONTORL
CONTORL (Top variable No.)
/:
PROG.
PROG.
PROG.
PROG.
PROG.
ACCSECE.
ACCSECE.
ACCSECE.
ACCSECE.
ACCSECE.
(PROGRAM No.)
(BLOCK
No.)
(DATA VAR. No.)
(POINT DATA VAR. No.)
(RETURN CODE)
/:
(RETURN CODE)
/:
/:
/:
/:
/:
/:
#5021
#5022
#5023
#5024
#5025
#5026
/: Machine Position.
41
fanction control.
control.
1st
2nd
@ABSMT7
@ABSMT8
@ABSOT1
@ABSOT2
@ABSOT3
@ABSOT4
@ABSOT5
@ABSOT6
@ABSOT7
@ABSOT8
@ABSKP1
@ABSKP2
@ABSKP3
@ABSKP4
@ABSKP5
@ABSKP6
@ABSKP7
@ABSKP8
/:
/:
/:
/:
#5027
#5028
#5041
#5042
#5043
#5044
#5045
#5046
#5047
#5048
#5061
#5062
#5063
#5064
#5065
#5066
#5067
#5068
APPENDIX
/:
$LIST
42
B66102E/07
APPENDIX
B66102E/07
The table below indicates the error codes that may occur in compile
processing.
Compile Error Codes (1/3)
Error code
Meaning
0201
0202
There is no program.
1001
1002
1003
1004
1005
1006
1007
1008
1009
100A
100B
100C
100D
100E
100F
1010
1011
1012
1013
1014
1015
1016
1201
1202
1203
1204
1205
1206
43
APPENDIX
B66102E/07
Meaning
1207
1208
1209
120A
1401
1402
1403
1404
1405
1406
1407
1408
1409
140A
140B
140C
Alphabetic character string not identifiable as control command or function are present.
140D
140E
140F
1410
1411
1412
1413
1414
*).
1415
1601
1602
1603
1604
1605
1606
1607
44
APPENDIX
B66102E/07
Meaning
1608
1681
1682
1683
1684
1801
45
C. ROM WRITE/VERIFICATION
PARAMETER TABLE
APPENDIX
B66102E/07
Cassette type
K1xx
K2xx
IDxxxx
VCxx
VPxx
Pxx
Series 0
64Kbyte
K110
K223
ID40B0
Omitted
Omitted
Omitted
Series 0
128Kbyte
K110
K226
ID50B0
Omitted
Omitted
Omitted
Series 0
256Kbyte
K110
K223
ID40B1
VCC0
VP64
P01
Series 0
512Kbyte
K110
K223
ID50B2
VCC0
VP64
P01
Series 0
1M byte
K110
K223
ID40B2
VCC0
VP64
P01
Series 15
256Kbyte
K110
K223
ID60BD
VCC0
VP64
P01
Series 15
512Kbyte
K110
K223
ID80BD
VCC0
VP64
P01
Series 16A
256Kbyte
K111
K230
IDFFF4
Omitted
Omitted
Omitted
Series 16A
512Kbyte
K111
K230
IDFFF3
Omitted
Omitted
Omitted
Series 16A
1M byte
K111
K230
IDFFF2
Omitted
Omitted
Omitted
Series 16A
2M byte
K111
K231
IDFFF1
Omitted
Omitted
Omitted
Series 18A
128Kbyte
K110
K230
IDFFF5
Omitted
Omitted
Omitted
Series 18A
256Kbyte
K110
K230
IDFFF4
Omitted
Omitted
Omitted
Series 18A
512Kbyte
K110
K230
IDFFF3
Omitted
Omitted
Omitted
Series 18A
1M byte
K110
K230
IDFFF2
Omitted
Omitted
Omitted
Series 18A
2M byte
K110
K231
IDFFF1
Omitted
Omitted
Omitted
Example 1)
A Series 0 128K-byte ROM cassette is written to and verified.
A:\> MRO WT SAMPL.ROM K110 K226 ID50B0 VF
Example 2)
A Series 15 512K-byte ROM cassette is written to and verified.
A:\> MROMWT SAMPL.ROM -K110 -K221 -ID80BD -VCC0-VP64 -P01 -VF
46
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
COMPILE/LINK EXAMPLE
File
File
File
File
File
File
name
name
name
name
name
name
=
=
=
=
=
=
MAIN.REF
MAIN.LST
MAIN.REL
SUB1.REF
SUB1.LST
SUB1.REL
47
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
/:
/: SAMPLE Program.
/:
/:
Conversation MACRO Execution-Time Test Program.
(Vol 01.01 1997.03.14)
/:
/:
/:
/:
( MAIN Program )
/:
/:
/: Symbol define.
/:
/:
System common symbole FILE Include.
/:
$INCLUDE \MCOMP\TOOL\SYSTEM.DEF
/:
/:
@LOOPCT
#500
/: TEST Loop count.
@TIMESAV #501
/: No-operatinon Time save.
@TSTTIME #502
/: Measured Time save.
/:
/:
@COUNT
#100
/: Loop counter work.
@WORK
#100
/: Work regster.
/:
/:
>LOOP
100
/: GOTO Sequense No. define.
>FIN
999
/:
/:
$EJECT
/:
/:
No. O1000 : Main program.
/:
O1000
;
NUMREAD
; Numeric data input.
CURSOR OFF
; Cursol OFF
DISPLAY X0 Y0 B0 (EXECUTION TIME TEST)
; MENU display.
X2 Y2
(1.#101=#102+#103)
;
X2 Y3
(2.#101=#102 AND #103);
X2 Y4
(3.#101=SIN[#102])
;
;
LOOP DISPLAY X8 Y11 B1 (SELECT TEST NO.)
;
IF [KEYCODE NE INPUT]GOTO FIN
; INPUT key push ?
IF [KEYDATA LT 1]GOTO FIN
;
0 < DATA < 3 chk.
IF [KEYDATA GT 3]GOTO FIN
;
; No-ope. Time GET.
COUNT = LOOPCT
;
Loop counter set.
TIMER1 = 0
;
Timer initialize.
WHILE[COUNT GT 0]DO1
;
COUNT = COUNT -1
;
No-operation loop.
END1
;
TIMESAV = TIMER1
;
;
48
B66102E/07
APPENDIX
TAIWAP1 = KEYDATA*100+1000
D. COMPILE/LINK EXAMPLE
49
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
(F0/F16)
Page 1
MAIN.SRC
S-Line G-Line
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
/:
/: SAMPLE Program.
/:
/:
Conversation MACRO Execution-Time Test Program.
/:
(Vol 01.01
/:
/:
/:
( MAIN Program )
/:
/:
/: Symbol define.
/:
/:
System common symbole FILE Include.
/:
$INCLUDE \MCOMP\TOOL\SYSTEM.DEF
$NOLIST
/:
/:
@LOOPCT
#500
/: TEST Loop count.
@TIMESAV #501
/: No-operatinon Time save.
@TSTTIME #502
/: Measured Time save.
/:
/:
@COUNT
#100
/: Loop counter work.
@WORK
#100
/: Work regster.
/:
/:
>LOOP
100
/: GOTO Sequense No. define.
>FIN
999
/:
/:
$EJECT
50
1997.03.14)
B66102E/07
(F0/F16)
D. COMPILE/LINK EXAMPLE
APPENDIX
Page 2
MAIN.SRC
S-Line G-Line
219
/:
220
/:
No. O1000 : Main program.
221
/:
222
0001
O1000
;
223
0002
NUMREAD
;
Numeric data input.
224
0003
CURSOR OFF
;
Cursol OFF
225
0004
DISPLAY X0 Y0 B0 (EXECUTION TIME TEST)
;
MENU display.
226
0005
X2 Y2
(1.#101=#102+#103)
;
227
0006
X2 Y3
(2.#101=#102 AND #103);
228
0007
X2 Y4
(3.#101=SIN[#102])
;
229
0008
;
230
0009
LOOP DISPLAY X8 Y11 B1 (SELECT TEST NO.)
;
231
0010
IF [KEYCODE NE INPUT]GOTO FIN
;
INPUT key push ?
232
0011
IF [KEYDATA LT 1]GOTO FIN
;
0 < DATA < 3 chk.
233
0012
IF [KEYDATA GT 3]GOTO FIN
;
234
0013
;
No-ope. Time GET.
235
0014
COUNT = LOOPCT
;
Loop counter set.
236
0015
TIMER1 = 0
;
Timer initialize.
237
0016
WHILE[COUNT GT 0]DO1
;
238
0017
COUNT = COUNT -1
;
No-operation loop.
239
0018
END1
;
240
0019
TIMESAV = TIMER1
;
Sample time save.
241
0020
;
242
0021
TAIWAP1 = KEYDATA*100+1000
;
Jump To TEST progra.
243
0022
;
O1x00:x=key in data.
244
0023
;
245
0024
FIN RETURNP LOOP
;
END of conv. MACRO.
246
/:
247
/:
248
$EJECT
51
D. COMPILE/LINK EXAMPLE
(F0/F16)
APPENDIX
B66102E/07
Page 3
MAIN.SRC
S-Line G-Line
249
/:
250
/:
251
/:
No. O1001 : Answer display sub program.
252
/:
253
/:
LOOPCT
: TEST Loop count.
254
/:
TIMESAV : No-operatinon Time.
255
/:
TSTTIME : Measured Time.
256
/:
257
0025
O1001
;
258
0026
DISPLAY X5 Y4 B0 (SANPLE COUNTER)
;
Loop count display.
259
0027
X20 Y4 FORM 6 ZSUP DATA LOOPCT
;
260
0028
;
261
0029
X5 Y6
(TOTAL TIME)
;
Total measuer Time
262
0030
X20 Y6 DATA [TSTTIME-TIMESAV] K1 (MSEC);
263
0031
;
264
0032
WORK = [TSTTIME-TIMESAV] / LOOPCT
;
1 operation Time
265
0033
X5 Y8
(ONE OPERATION)
;
266
0034
X20 Y8 FORM 5.2 DATA WORK
K1 (MSEC) ;
267
0035
;
268
0036
RETURN
;
Return to main.
269
/:
270
/:
271
0037
%
52
display.
display.
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
(F0/F16)
Page 4
MAIN.SRC
Define
M99
M99P
G243
F
D
Z1
#8500
#8502=1
#8501
8
#8503
#8505
#3001
=0
#500
#501
#502
#100
#100
100
999
Line No.
268
245
225, 230,
259, 266
259, 262,
259
242
223
231
231
232, 233,
224
236, 240
224
235, 259,
240, 262,
262, 264
235, 237,
264, 266
230, 245
231, 232,
258
266
242
264
264
238, 238
233, 245
53
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
-----------------------------------
(F0/F16)
14-Mar-1997 16:27:43
Macro Compiler V01.01
Page 1
MAIN.SRC
54
APPENDIX
B66102E/07
(F0/F16)
14-Mar-1997 16:27:46
Macro Compiler V01.01
D. COMPILE/LINK EXAMPLE
Page 2
MAIN.SRC
:
:
:
:
:
:
:
:
:
(F0/F16)
14-Mar-1997 16:27:46
Macro Compiler V01.01
Page 3
MAIN.SRC
P-Line
1
2
3
4
5
6
7
8
9
10
11
12
13
O1001;
G243X5Y4B0(SANPLE COUNTER);
X20Y4F6Z1D#500;
;
X5Y6(TOTAL TIME);
X20Y6D[#502-#501]K1(MSEC);
;
#100=[#502-#501]/#500;
X5Y8(ONE OPERATION);
X20Y8F5.2D#100K1(MSEC);
;
M99;
%
Page 4
MAIN.SRC
:
:
:
:
8,
3,
6,
6,
10,
8,
8,
8,
55
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
/:
/: SAMPLE Program.
/:
/:
Conversation MACRO Execution-Time Test Program.
/:
(Vol 01.01 1997.03.14)
/:
/:
/:
( SUB Program )
/:
/:
/: Symbol define.
/:
/:
System common symbole FILE Include.
/:
$INCLUDE \MCOMP\TOOL\SYSTEM.DEF
/:
/:
@LOOPCT
#500
/: TEST Loop count.
@TIMESAV #501
/: No-operatinon Time save.
@TSTTIME #502
/: Measured Time save.
/:
/:
@COUNT
#100
/: Loop counter work.
@MAINPR
1000
/: MAIN Program No.
@DISPSUB 1001
/: Answer display SUB Program.
/:
/:
>LOOP
100
/: GOTO Sequense No. define.
>FIN
999
/:
/:
$EJECT
/:
/:
/:
(#101=#102+#103) Operation Time Test.
/:
/:
No. O1100 : SUB program.
/:
/:
O1100
;
NOREAD
; NO data read.
;
DISPLAY X2 Y2 B0 (#101=#102+#103 TEST)
; Operation code disp.
;
COUNT = LOOPCT
; Loop counter set.
TIMER1 = 0
; Timer initialize.
WHILE[COUNT GT 0]DO1
;
#101 = #102 + #103
; (Time Measure)
COUNT = COUNT -1
;
END1
;
;
TSTTIME = TIMER1
; Measure Time save.
CALL
DISPSUB
; Measure Time disp.
56
APPENDIX
B66102E/07
TAIWAP1 = MAINPR
RETURN
/:
/:
$EJECT
/:
/:
/:
/:
/:
/:
/:
O1200
NOREAD
D. COMPILE/LINK EXAMPLE
;
;
; RESET key wait.
;
;
;
;
;
; NO data read.
;
DISPLAY X2 Y2 B0 (#101=#102 AND #103 TEST); Operation code disp.
;
COUNT = LOOPCT
; Loop counter set.
TIMER1 = 0
; Timer initialize.
WHILE[COUNT GT 0]DO1
;
#101 = #102 AND #103
; (Time Measure)
COUNT = COUNT -1
;
END1
;
;
TSTTIME = TIMER1
; Measure Time save.
;
CALL
DISPSUB
; Measure Time disp.
;
LOOP DISPLAY X8 Y11 B1 (PUSH RESET KEY)
;
IF[KEYCODE EQ RESET]GOTO FIN
; RESET key wait.
RETURNP LOOP
;
;
FIN TAIWAP1 = MAINPR
;
RETURN
;
/:
/:
$EJECT
/:
/:
/:
(#101=SIN[#102]) Operation Time Test.
/:
/:
No. O1300 : SUB program.
/:
/:
O1300
;
NOREAD
; NO data read.
;
DISPLAY X2 Y2 B0 (#101=SIN[#102])
; Operation code disp.
COUNT = LOOPCT
TIMER1 = 0
;
; Loop counter set.
; Timer initialize.
57
D. COMPILE/LINK EXAMPLE
WHILE[COUNT GT 0]DO1
#101 = SIN[#102]
COUNT = COUNT -1
END1
TSTTIME = TIMER1
CALL
DISPSUB
TAIWAP1 = MAINPR
RETURN
APPENDIX
;
; (Time Measure)
;
;
;
; Measure Time save.
;
; Measure Time disp.
;
;
; RESET key wait.
;
;
;
;
58
B66102E/07
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
--------------------------------------
(F0/F16)
Page 1
SUB1.SRC
S-Line G-Line
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
/:
/: SAMPLE Program.
/:
/:
Conversation MACRO Execution-Time Test Program.
/:
(Vol 01.01
/:
/:
/:
( SUB Program )
/:
/:
/: Symbol define.
/:
/:
System common symbole FILE Include.
/:
pINCLUDE \MCOMP\TOOL\SYSTEM.DEF
pNOLIST
/:
/:
@LOOPCT
#500
/: TEST Loop count.
@TIMESAV #501
/: No-operatinon Time save.
@TSTTIME #502
/: Measured Time save.
/:
/:
@COUNT
#100
/: Loop counter work.
@MAINPR
1000
/: MAIN Program No.
@DISPSUB 1001
/: Answer display SUB Program.
/:
/:
>LOOP
100
/: GOTO Sequense No. define.
>FIN
999
/:
/:
$EJECT
59
1997.03.14)
D. COMPILE/LINK EXAMPLE
(F0/F16)
S-Line
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
APPENDIX
B66102E/07
Page 2
SUB1.SRC
G-Line
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
/:
/:
/:
/:
/:
/:
/:
O1100
NOREAD
DISPSUB
TAIWAP1 = MAINPR
RETURN
/:
/:
$EJECT
60
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
NO data read.
Operation code disp.
Loop counter set.
Timer initialize.
(Time Measure)
(F0/F16)
S-Line
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
Page 3
SUB1.SRC
G-Line
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0044
/:
/:
/:
/:
/:
/:
/:
O1200
NOREAD
;
;
;
DISPLAY X2 Y2 B0 (#101=#102 AND #103 TEST);
;
COUNT = LOOPCT
;
TIMER1 = 0
;
WHILE[COUNT GT 0]DO1
;
#101 = #102 AND #103
;
COUNT = COUNT -1
;
END1
;
;
TSTTIME = TIMER1
;
;
CALL
DISPSUB
;
;
LOOP DISPLAY X8 Y11 B1 (PUSH RESET KEY)
;
IF[KEYCODE EQ RESET]GOTO FIN
;
RETURNP LOOP
;
;
FIN TAIWAP1 = MAINPR
;
RETURN
;
/:
/:
$EJECT
61
NO data read.
Operation code disp.
Loop counter set.
Timer initialize.
(Time Measure)
D. COMPILE/LINK EXAMPLE
(F0/F16)
S-Line
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
APPENDIX
B66102E/07
Page 4
SUB1.SRC
G-Line
0045
0046
0047
0048
0049
0050
0051
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062
0063
0064
0065
0066
0067
/:
/:
/:
/:
/:
/:
/:
O1300
NOREAD
DISPLAY X2 Y2 B0 (#101=SIN[#102])
COUNT = LOOPCT
TIMER1 = 0
WHILE[COUNT GT 0]DO1
#101 = SIN[#102]
COUNT = COUNT -1
END1
TSTTIME = TIMER1
CALL
DISPSUB
TAIWAP1 = MAINPR
RETURN
62
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
NO data read.
Operation code disp.
Loop counter set.
Timer initialize.
(Time Measure)
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
(F0/F16)
Page 5
SUB1.SRC
Define
M98P
M99
M99P
G243
TAIWAP1
NOREAD
KEYCODE
RESET
TIMER1
#8500
#8502=0
#8501
10
#3001
LOOPCT
TSTTIME
COUNT
#500
#502
#100
MAINPR
DISPSUB
LOOP
1000
1001
100
FIN
999
Line No.
241, 273,
248, 280,
245, 277,
230, 243,
307
247, 279,
228, 260,
244, 276,
244, 276,
233, 239,
303
232, 264,
239, 271,
232, 234,
266, 268,
300, 300
247, 279,
241, 273,
243, 245,
309
244, 247,
311
305
312
309
262, 275, 294,
311
292
308
308
265, 271, 297,
296
303
236, 236, 264,
268, 296, 298,
311
305
275, 277, 307,
276, 279, 308,
63
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
(F0/F16)
14-Mar-1997 16:27:57
Macro Compiler V01.01
Page 1
SUB1.SRC
O1100;
#8502=0;
;
G243X2Y2B0(*0023 0031 0030 0031 003D 0023 0031 0030 0032 002B 0023 0031
0045 0053 0054*);
;
#100=#500;
#3001=0;
WHILE[#100GT0]DO1;
#101=#102+#103;
#100=#100-1;
END1;
;
#502=#3001;
;
M98P1001;
;
N100G243X8Y11B1(PUSH RESET KEY);
IF[#8501EQ10]GOTO999;
M99P100;
;
N999#8500=1000;
M99;
64
APPENDIX
B66102E/07
D. COMPILE/LINK EXAMPLE
:
:
:
:
:
:
:
:
:
:
6, 8, 10, 10,
9,
9,
9,
6,
13,
7, 13,
21,
18,
2,
(F0/F16)
14-Mar-1997 16:27:59
Macro Compiler V01.01
Page 3
SUB1.SRC
O1200;
#8502=0;
;
G243X2Y2B0(*0023 0031 0030 0031 003D 0023 0031 0030 0032 0020 0041 004E
0030 0033 0020 0054 0045 0053
;
#100=#500;
#3001=0;
WHILE[#100GT0]DO1;
#101=#102AND#103;
#100=#100-1;
END1;
;
#502=#3001;
;
M98P1001;
;
N100G243X8Y11B1(PUSH RESET KEY);
IF[#8501EQ10]GOTO999;
M99P100;
;
N999#8500=1000;
M99;
65
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
:
:
:
:
:
:
:
:
:
:
6, 8, 10, 10,
9,
9,
9,
6,
13,
7, 13,
21,
18,
2,
(F0/F16)
14-Mar-1997 16:28:01
Macro Compiler V01.01
Page 5
SUB1.SRC
O1300;
#8502=0;
;
G243X2Y2B0(*0023 0031 0030 0031 003D 0053 0049 004E 005B 0023 0031 0030
;
#100=#500;
#3001=0;
WHILE[#100GT0]DO1;
#101=SIN[#102];
#100=#100-1;
END1;
;
#502=#3001;
;
M98P1001;
;
N100G243X8Y11B1(PUSH RESET KEY);
IF[#8501EQ10]GOTO999;
M99P100;
;
N999#8500=1000;
M99;
%
66
APPENDIX
B66102E/07
D. COMPILE/LINK EXAMPLE
:
:
:
:
:
:
:
:
:
6, 8, 10, 10,
9,
9,
6,
13,
7, 13,
21,
18,
2,
--------------------------------------
/:
/:
Conversation MACRO Sample program
LINK control file.
/:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/:
/: Library file FS0-MC
/:
CNC=\MCOMP\MEX\F0MC_07.MEX
/:
/: compile parameter P9000 - P9009 and P9010 - P9059
/:
P9000=10000010
P9001=00000001
P9002=00100000
P9003=00000001
P9037=5
P9038=1000
/:
/: Link files
/:
FILE=MAIN
FILE=SUB1
/:
67
D. COMPILE/LINK EXAMPLE
APPENDIX
B66102E/07
--------------------------------------
Page 1
SAMPL.MAP
---------- Library List -----------------------------------------------NO
1
LIBRARY
FILE NAME
LIBRARY NAME
\MCOMP\MEX\F0MC_07.MEX
0-MC MACRO
=
=
=
=
=
=
10000010
00000001
00100000
00000001
5
1000
PROG
MAIN.REL
01000
01001
01100
01200
01300
SUB1.REL
SIZE
0000FAH
000091H
0000A3H
0000A7H
00009CH
68
B66102E/07
69
E.1
INTRODUCTION
B66102E/07
70
B66102E/07
E.2
MACRO CONVERTER
(MCONV)
E.2.1
Outline
MCONV
Table data
(***.TBL)
E.2.2
Operation
(1) file-spec
Specifies the name of a source file to be converted. Specify a file
name in one of the two ways below:
D Directly specify a file name or file names
(Examples)
A:\>MCONV ABC DEF GHI
E.2.3
Source File
E.2.4
Table Data File
E.2.5
Table Conversion List
File
B66102E/07
72
B66102E/07
E.3
CONVERSION OF
TABLE DATA WITH
THE MACRO LINKER
(MLINK)
E.3.1
Outline
E.3.2
Link Control File
The table data file output by the macro converter can be converted
together with the object file output by the macro compiler to ROM-format
files with the macro linker.
E.3.3
Link List File
The link list file to be output by the linker contains a table data file name,
program numbers, and program size as well as macro program functions.
The file name is the same as that of the link control file but the extension
is replaced with MAP.
73
APPENDIX
74
B66102E/07
B66102E/07
F.1
OVERVIEW
APPENDIX
75
F.2
DEVELOPMENT
ENVIRONMENT
APPENDIX
B66102E/07
76
B66102E/07
F.3
CAP CONTROL
MODULE
APPENDIX
The CAP control module is a MEM file that is provided in place of the
conventional library file. The CAP control module is loaded into the
CNC.
The CAP control module contains the following programs:
D CAP system control program
D FANUC standard macro program (Super CAP II T only)
77
APPENDIX
B66102E/07
F.4
USER MODULES
F.4.1
The following macro libraries are provided for creating the user modules:
F.4.2
Developing a User
Module
#7
#6
#5
#4
#3
#2
#1
9000
LD6
M3MB
M2MB
M1MB
M512
M256
M128
#0
M512
M256
M128
512KB
256KB
128KB
B66102E/07
APPENDIX
NOTE
Specify the user module series/edition display.
When a single user program is divided into two modules, specify the same
compile parameters (except parameter 9000) in the link files for user
modules 1 and 2.
F.4.3
Transferring the User
Module to FROM
User modules 1 and 2 must be loaded into FROM separately from the
CAP control module.
The CAP control module and user modules 1 and 2 have the following file
names on the FROM.
D CAP control module
ff
Depends on the SYSTEM compile parameter.
T when SYSTEM is TPATH1 or TPATH2.
M when SYSTEM is MPATH1 or MPATH2.
Depends on the SYSTEM compile parameter.
1 when SYSTEM is TPATH1 or MPATH1
2 when SYSTEM is TPATH2 or MPATH2
D User module 1
ff
Size specified in compile parameter 9000. However,
_CAP is indicated for Super CAP II M.
D User module 2
P2ff
F.4.4
Executing the User
Program
F.4.5
Restrictions and Notes
on Developing the User
Module
(1) User modules 1 and 2 should not have identical user program
numbers. If the modules have identical program numbers, the
program specified in user module 2 takes priority.
(2) Identical compile parameters must be specified in user modules 1 and
2 (except for compile parameter 9000).
(3) The total size of user modules 1 and 2 must not exceed the following:
D Super CAP II T: 768K bytes
D Super CAP II M: 1.625M bytes
79
APPENDIX
B66102E/07
F.5
RESTRICTIONS
IMPOSED ON THE
SYSTEM
(1) The PCODE loading function cannot be used with modular CAP.
(2) No program can be executed with the user modules only. The CAP
control module is necessary.
80
B66102E/07
F.6
CREATING SAMPLE
USER MODULES
FOR SUPER CAP II T
APPENDIX
D Example
Create a 256Kbyte user module 1 and link it with the user programs
of CAPS and auxiliary processes. Create a 512Kbyte user module
2 and link it with a userdeveloped machining macro program.
F.6.1
Creating Programs
(1) Edit the string file (CAPS.SRC) to change the title of the Super CAP
T basic menu screen and the series and edition of the standard macro
displayed on the system configuration screen.
Character string of the series and edition of
D Before editing
the user program displayed on the conversa-
D After editing
Several lines omitted
N9998 (ABCDEFG)
;
/* 12345678901234567890123456789012345678901234567890
N9999 (DEBUG SYSTEM FOR SUPER CAP T!)
Several lines omitted
81
APPENDIX
B66102E/07
F.6.2
82
B66102E/07
APPENDIX
/*
/* executer file FS16TI for VGA
/*
Macro library for user module 2
CNC =F16ITP2.MEX
SERN =USR2
Add these lines to the link file to display the seVERN =0001
ries and edition of user module 2.
SYSTEM=TPATH1
/*
/* compile parameter P9000 P9009 and P9010 P9059
/*
Specify a size of 512K bytes.
P9000=10001000
P9001=10000001
P9002=11000000
P9003=10001001
P9007=01000000
P9009=00000100
Common part shared by user programs 1
and 2
P9013=200
P9021=208
P9022=209
P9023=320
P9024=321
P9030=27
P9031=28
P9033=97
P9037=7
P9044=2044
P9038=4999
/*
/* Link files
/*
FILE=USR_PRG
83
F.7
CREATING SAMPLE
USER MODULES
FOR SUPER CAP II M
APPENDIX
B66102E/07
D Example
Create a 1.375Mbyte user module 1 and link it with a conversational
macro program and C program. Create a 256Kbyte user module 2
and link it with a userdeveloped auxiliary macro program.
F.7.1
Creating Programs
84
B66102E/07
APPENDIX
F.7.2
85
APPENDIX
B66102E/07
/*
/* executer file FS16MI for VGA
/*
Macro library for user module 2
CNC =F16IMP2.MEX
SERN =USR2
Add these lines to the link file to display the
VERN =0001
series and edition of user module 2.
SYSTEM=MPATH1
/*
/* compile parameter P9000 P9009 and P9010 P9059
/*
P9000=10000100
Specify a size of 256K bytes.
P9001=00000001
P9002=11000000
Common part shared by user programs
P9003=10000000
1 and 2
P9007=10000000
P9009=00000010
P9033=12
/*
/* Link files
/*
FILE=AUX_PRG
86
B66102E/07
APPENDIX
87
G.1
OUTLINE
APPENDIX
B66102E/07
The boot system of first loads the CNC system software (flash RAM
DRAM), then starts execution of the CNC software so that other software
can be executed. (Some models run the CNC system software entirely in
flash memory or EPROM, without using DRAM.)
The CNC boot system supports the following system maintenance
functions:
(1) Registering a file in flash memory
Reads a file to flash memory from an MS-DOS format memory card
conforming to JEIDA V4.1.
(2) Checking a file (series and edition) in flash memory
(3) Deleting a file from flash memory
(4) Batch saving of parameters, programs, and other files, powered by
battery (SRAM area), to a memory card and batch restoring of data
from the memory card
(5) Writing a file in flash memory to a memory card
(6) Formatting a memory card
(7) Deleting a file from a memory card
This manual describes the activation of the boot system, as well as the
operation and corresponding screen displays for the functions listed
above.
G.1.1
Starting the BOOT
SYSTEM
Hold down the two keys until the boot system screen appears.
(2) If flash memory does not contain a file required to start the CNC
If the file required to start the CNC (NC BASIC) is not found in flash
memory, or if that file is damaged, the BOOT SYSTEM menu is
automatically displayed when the CNC is powered on.
88
B66102E/07
G.1.2
System File and User
File
APPENDIX
The boot system manages files in flash memory by dividing them into two
main groups: system files and user files. These two groups have the
following characteristics:
D System files
D User files
89
G.2
OPERATION AND
CORRESPONDING
SCREENS
APPENDIX
B66102E/07
When the boot system is started, the MAIN MENU screen appears. The
contents of this screen are described below:
1.
2.
3.
4.
5.
6.
7.
10.
60M1 - 05
END
MESSAGE
[ SELECT ][
YES
][
NO
][
UP
][
DOWN
: Screen title. The series and edition of the boot system are indicated
at the right end.
: Function used to write data to flash memory
: Function used to check the edition of a file in ROM
: Function used to delete a file from flash memory
: Function used to make a backup of the data stored on a memory card
: Function used to make a backup of the data in SRAM
D Operating procedure
Press the [UP] or [DOWN] soft key to select the desired function. After
positioning the cursor to the desired function, press the [SELECT] soft
key. Before executing a function, the system my request confirmation
from the operator by having him/her press the [YES] or [NO] soft key.
D Basic operation
Position the
cursor.
[UP]
[DOWN]
Select a
function
[SELECT]
Return to
original state
90
Check the
selection
[YES]
[NO]
Execute
the
Select END
function
APPENDIX
B66102E/07
G.2.1
SYSTEM DATA
LOADING Screen
Description
This screen is used to read a system or user file from a memory card and
write it to flash memory.
Screen configuration
MESSAGE
SELECT MODE AND HIT SELECT KEY.
[ SELECT ][
YES
][
1/1
NO
][
UP
][
DOWN
: Screen title. The page number (n) and total number of pages (m) are
displayed in n/m format at the right end.
: Files on the memory card
: Option for returning to the previous menu
: Message
Operation
(1) Position the cursor to the file to be read from the memory card into
flash memory. Then, press the [SELECT] soft key.
Up to eight file names can be listed on a single page. If nine or more
files are stored on the memory card, the ninth and subsequent files are
displayed on other pages. To display the next page, press the [ ] soft
key. To display the previous page, press the [ ] soft key. END is
displayed on the last page.
(2) When a file is selected, the system prompts the operator to confirm
loading of that file.
MESSAGE
LOADING OK ? HIT YES OR NO.
(3) To load the file, press the [YES] soft key. To cancel, press the [NO]
key.
MESSAGE
LOADING FROM MEMORY CARD.
91
APPENDIX
B66102E/07
(4) When the function terminates normally, the system displays the
following message. Press the [SELECT] soft key. If an error occurs,
see Appendix (B).
MESSAGE
LOADING COMPELETE. HIT SELECT KEY.
Others
(a) Counter display while a file is being loaded
While a file is being loaded, the address of the data currently being
accessed is displayed.
MESSAGE
LOADING FROM MEMORY CARD.
z
ADDRESS 001:000022FF
Contents
NC BASIC
DG SERVO
GRAPHIC
NC OPTN
Basic
Servo
Graphic
Optional
PMC control software, etc.
P-CODE macro file/OMM
C-language executor
Ladder software
Loader ladder software
PMC
PCD
CEX
PMC-
PMC@
File type
System file
System file
System file
System file
System file
User file
User file
User file
User file
Contents
NC BASIC
DG SERVO
OPT LANG
Basic
Servo
Optional
P-CODE macro file/OMM
Ladder software
PCD
PMC-
File type
System file
System file
System file
User file
User file
B66102E/07
APPENDIX
D Series 21
File name
Contents
NC BASIC
DG SERVO
GRAPHIC
NC OPTN
Basic (:1)
Servo (:1)
Graphic (:1)
Optional (:1)
PMC control software, etc. (:1)
P-CODE macro file/OMM
Ladder software
Loader ladder software (:2)
PMC
PCD
PMC-
PMC@
File type
System file
System file
System file
System file
System file
User file
User file
User file
93
APPENDIX
B66102E/07
G.2.2
SYSTEM DATA CHECK
Screen
Description
This screen is used to list files in flash memory, together with the number
of 128-KB management units constituting each file and the series and
edition of the software.
Screen configuration
MESSAGE
SELECT FILE AND HIT SELECT KEY.
[ SELECT ][
YES
][
NO
][
UP
][
DOWN
: Screen title.
: Names of files in flash memory. The number of management units
constituting each file appears in parentheses to the right of the file
name. The file names are given in item G.2.1(1).
: Option for returning to the previous menu
: Message
94
APPENDIX
B66102E/07
Operation
(1) Select the file for which details are required. For example, select 1
NC BASIC.
(2) The numbers of management units in the selected file are listed,
together with the series and edition of the software. After checking
the list, press the [SELECT] soft key and return to the file selection
screen.
ROM FILE CHECK
NC BASIC
0 B0A1 801A 000
0
1
2
3
4
5
6
7
B0A1
B0A1
B0A1
B0A1
B0A1
B0A1
B0A1
B0A1
801A
802A
841A
842A
881A
882A
8C1A
8C2A
000
001
002
003
004
005
006
007
MESSAGE
HIT SELECT KEY.
Others
D Parity information for system file and user file
The NC BASIC, DG SERVO, OPT LANG, and other system files in
flash memory contain parity information in each of their management
units. If the file name field or parity field on the check screen contains
a non-ASCII character or @, the flash ROM may be
damaged/destroyed or a damaged file may have been read. Re-read
data from the memory card.
The PMC-xxxx, PC-D xxxx, and other user files do not contain parity
information in each of their management units. A non-ASCII
character or @ may be included in the displayed series/edition
information. This does not, however, indicate any abnormality.
95
APPENDIX
B66102E/07
G.2.3
SYSTEM DATA
DELETE Screen
Description
Screen configuration
MESSAGE
SELECT FILE AND HIT SELECT KEY.
[ SELECT ][
YES
][
NO
][
UP
][
DOWN
: Screen title.
: Names of files in flash memory. The number of management units
constituting each file appears in parentheses to the right of the file
name.
: Option for returning to the previous menu
: Message
Operation
(1) Position the cursor to the name of the file to be deleted. Press the
[SELECT] soft key.
(2) The system displays the following confirmation message:
MESSAGE
DELETE OK ? HIT YES OR NO.
(3) To delete the file, press the [YES] key. To cancel, press the [NO] key.
MESSAGE
DELETE ROM FILE IN FLASH MEMORY.
(4) When the deletion terminates normally, the system displays the
following message. Press the [SELECT] key.
MESSAGE
DELETE COMPLETE. HIT SELECT KEY.
96
B66102E/07
APPENDIX
Others
D System file and user file on SYSTEM DATA DELETE screen
The SYSTEM DATA DELETE function provides a safeguard against
accidental deletion of the system files. User files, however, are not
protected. Protected system files can be overwritten by using the
SYSTEM DATA LOADING function.
97
APPENDIX
B66102E/07
G.2.4
SYSTEM DATA SAVE
Screen
Description
This screen is used to write a user file from flash memory to a memory
card. This function supports the writing of user files only. System files
cannot be written from flash memory to a memory card.
Screen configuration
MESSAGE
SELECT FILE AND HIT SELECT KEY.
[ SELECT ][
YES
][
NO
][
UP
][
DOWN
: Screen title.
: Names of files in flash memory. The number of management units
constituting each file appears in parentheses to the right of the file
name.
: Option for returning to the previous menu
: Message
Operation
(1) Position the cursor to the name of the file to be saved, then press the
[SELECT] soft key.
(2) The system displays the following confirmation message:
MESSAGE
SAVE OK ? HIT YES OR NO.
(3) To save the file, press the [YES] key. To cancel, press the [NO] key.
MESSAGE
WRITING FLASH ROM FILE TO MEMORY CARD.
SAVE FILE NAME : PMC RA.000
98
B66102E/07
APPENDIX
(4) When saving terminates normally, the system displays the following
message. Press the [SELECT] key. The name of the file written to
the memory card is displayed. Check the file name.
MESSAGE
FILE SAVE COMPLETE. HIT SELECT KEY.
SAVE FILE NAME : PMC RB.000
Others
(1) Difference between a system file and user file for SYSTEM DATA
SAVE
SYSTEM DATA SAVE protects system files so that they cannot be
copied easily. User files are not protected.
(2) Names of saved files
The names of the files written from flash memory to the memory card
are as follows:
D Series 16/18
Flash memory
NC BASIC
DG SERVO
NC1 OPTN
PMC-RB
PCD 0.5M
PCD 1.0M
PCD 1.5M
Memory card
NC_BASIC.XXX
DG_SERVO.XXX
NC1_OPTN.XXX
PMCRB.XXX
PCD_0.5M.XXX
PCM_1.0M.XXX
PCD_1.5M.XXX
D Series 20
Flash memory
NC BASIC
DG SERVO
OPT LANG
PMC-RA
PCD 0.5M
PCD 1.0M
PCD 1.5M
Memory card
NC_BASIC.XXX
DG_SERVO.XXX
OPT_LANG.XXX
PMCRA.XXX
PCD_0.5M.XXX
PCM_1.0M.XXX
PCD_1.5M.XXX
D Series 21
Flash memory
NC BASIC
DG SERVO
NC1 OPTN
PMC-RA
PCD 128k
PCD 256k
PCD 0.5M
PCD 1.0M
Memory card
NC_BASIC.XXX
DG_SERVO.XXX
NC1_OPTN.XXX
PMCRA.XXX
PCD_128k.XXX
PCD_256k.XXX
PCD_0.5M.XXX
PCM_1.0M.XXX
APPENDIX
B66102E/07
G.2.5
SRAM DATA BACKUP
Screen
Description
This screen is used for the batch saving and restoring of parameters,
programs, and other data to be retained after the CNC is turned off to/from
a memory card.
Screen configuration
SRAM SIZE
FILE NAME
:
:
512K( BASIC )
SRAM_5A.FDB
MESSAGE
SELECT MENU AND HIT SELECT KEY.
[ SELECT ][
YES
][
NO
][
UP
][
DOWN
: Screen title.
: Menu
: Option for returning to the previous menu
: Size of SRAM mounted on the CNC
: File name
: Message
Operation
[Backing up data]
(1) Select 1. SRAM BACKUP. The following confirmation message
is displayed. To back up the data, press the [YES] key.
MESSAGE
BACKUP SRAM DATA OK ? HIT YES OR NO.
(2) The FILE NAME: field displays the name of the file that is being
written to the memory card. The writing time depends on the amount
of free space on the memory card. Generally, to write the SRAM
BASIC file (512KB) takes about 2 minutes.
MESSAGE
SRAM DATA WRITING TO MEMORY CARD.
100
APPENDIX
B66102E/07
[Restoring data]
(1) Select 2. RESTORE SRAM. The system displays the following
message. Press the [YES] key.
MESSAGE
RESTORE SRAM DATA OK ? HIT YES OR NO.
(2) The system displays the following message while the file is being
restored.
MESSAGE
RESTORE SRAM DATA FROM MEMORY CARD.
Others
(1) Name of a backup file
The name of a backup file written to a memory card by the SRAM
backup function depends on the size of the SRAM in the CNC.
D Series 16/18
The backup file is divided every 512KB.
Size of SRAM
File
number
0.5MB
1.0MB
1.5MB
2.5MB
SRAM0_5A.FDB
SRAM1_0A.FDB
SRAM1_5A.FDB
SRAM2_5A.FDB
SRAM1_0B.FDB
SRAM1_5B.FDB
SRAM2_5B.FDB
2
3
SRAM1_5C.FDB SRAM2_5C.FDB
SRAM2_5D.FDB
SRAM2_5E.FDB
D Series 20, 21
Size of SRAM
128KB
SRAM128K.XXX
256KB
SRAM256K.XXX
256KB
SRAM256K.XXX
512KB
SRAM512K.XXX
CNC
Series 20
Series 21
APPENDIX
B66102E/07
G.2.6
MEMORY CARD FILE
DELETE Screen
Description
Screen configuration
1/1
END
MESSAGE
SELECT FILE AND HIT SELECT KEY
[ SELECT ][
YES
][
NO
][
UP
][
DOWN
: Screen title. The current page number (n) and the total number of
pages (m) are displayed in n/m format at the right-hand end.
: Files on the memory card
: Option for returning to the previous menu
: Message
Operation
(1) Select the name of the file to be deleted from the memory card by
pressing the [SELECT] key.
(2) The system displays the following confirmation message. Press the
[YES] key.
MESSAGE
DELETE OK ? HIT YES OR NO.
(3) Upon normal deletion of the file, the system displays the following
message. Press the [SELECT] key.
MESSAGE
DELETE COMPLETE. HIT SELECT KEY.
Others
D When nine or more files are stored to the memory card
Display the desired page, by following the procedure in the section
describing the use of the SYSTEM DATA LOADING screen.
102
B66102E/07
APPENDIX
G.2.7
MEMORY CARD
FORMAT Function
Description
Operation
(1) On the SYSTEM MONITOR MAIN MENU screen, select 7.
MEMORY CARD FORMAT.
(2) The system displays the following confirmation message. Press the
[YES] key.
MESSAGE
MEMORY CARD FORMAT OK ? HIT YES OR NO.
(4) Upon the completion of formatting, the system displays the following
message. Press the [SELECT] key.
MESSAGE
FORMAT COMPLETE. HIT SELECT KEY.
103
APPENDIX
B66102E/07
G.2.8
End of BOOT SYSTEM
Description
This function is used to terminate the boot system and activate the CNC.
Operation
On the MAIN MENU screen, select 9. END. The system displays the
ARE YOU SURE? HIT YES OR NO message. To terminate the boot
system and activate the CNC, press the [YES] soft key. If the [NO] key
is pressed, the boot system is not terminated.
MESSAGE
ARE YOU SURE ? HIT YES OR NO.
[ SELECT ][
YES
][
NO
][
UP
][
DOWN
YES
][
NO
][
UP
][
DOWN
D If the NC BASIC system file is normal, the system reads the system
file into DRAM (for Series 16-B/C, 18-B/C, or 20) then starts the NC
basic system. During reading, the following message blinks:
MESSAGE
LOADING BASIC TO DRAM
[ SELECT ][
YES
][
NO
][
UP
][
DOWN
YES
][
NO
][
UP
][
DOWN
104
YES
][
NO
][
UP
][
DOWN
APPENDIX
B66102E/07
G.3
ERROR MESSAGES
AND REQUIRED
ACTIONS
Message
The contents of flash memory containing boot software was destroyed. Replace the CPU card.
The memory card becomes full in the middle of SRAM backup operation. Replace the card with a memory card containing enough
free space.
DELETE ERROR.
HIT SELECT KEY.
An attempt to delete a file from flash ROM was unsuccessful. Retry the
deletion. If the second attempt also fails, the flash ROM may have
been damaged or destroyed. Replace the flash ROM module.
Note) Check that the memory cards battery is not exhusted, that its
circuitry has not been damaged, and that it is securely inserted
into its slot.
FLASH MEMORY NO SPACE
There is insufficient free flash ROM to store the selected file. Delete
any unnecessary files from flash ROM.
FLASH ROM MODULE NOT EXIST. The flash ROM module is not mounted on that CNC system. Put the
HIT SELECT.
flash ROM module on the board.
I
The selected file cannot be read into flash memory. The selected file
or the header information for flash ROM may have been damaged or
destroyed.
The flash ROM module ID is illegal. Check the drawing No. of the flash
ROM module.
The SRAM module ID is illegal. Check the drawing No. of the SRAM
module.
LOADING ERROR.
HIT SELECT KEY.
105
APPENDIX
Message
M
B66102E/07
MEMORY CARD BATTERY ALARM. The memory cards battery is exhausted. Replace the battery.
HIT SELECT.
MEMORY CARD FULL.
HIT SELECT KEY.
The memory card is full. Delete any unnecessary files from the
memory card. Alternatively, replace the memory card with another
card having sufficient free space.
The use of this memory card is not supported. Use only FANUC
recommended memory cards, as described in the order list.
The memory card could not be accessed. Check that the memory card
is normal.
The memory card is not inserted into its slot. Check that the memory
card is pushed fully home.
MEMORY CARD PROTECTED.HIT Although writing to the memory card was selected, the write inhibit
SELECT KEY.
switch is set. Disable the write inhibit switch.
Note) Check that the memory cards battery is not exhusted, that its
circuitry has not been damaged, and that it is securely inserted
into its slot.
MEMORY CARD TYPE IS NOT Write has been attempted to an incompatible flash memory card. Use
AVAILABLE.
only the flash ROM cards recommended by FANUC. Recommended
flash ROM cards are listed in the ordering list.
MEMORY CARD RESET ERROR.
HIT SELECT KEY.
Access to a memory card failed. The memory cards battery may have
gone dead, the memory card may have been damaged electrically, or
the memory card may not be inserted in the slot securely.
Access to the memory card has failed. Check whether the memory
card is defective.
Note) Check that the memory cards battery is not exhusted, that its
circuitry has not been damaged, and that it is securely inserted
into its slot.
NMI OCCURRED.
PLEASE POWER OFF.
PLEASE FORMAT FLASH TYPE It is not possible to delete only specific files from a flash ROM card, due
CARD.HIT SEL.
to the characteristics of the memory used. To delete a file it is necessary to delete all files on the card, by using the FORMAT function.
Note) Check that the memory cards battery is not exhusted, that its
circuitry has not been damaged, and that it is securely inserted
into its slot.
SRAM PARITY OCCURRED.
PLEASE POWER OFF.
106
B66102E/07
APPENDIX
G.4
SETTING A MACRO
PASSWORD
(Series 20)
G.4.1
Overview
The Series 20 can easily read a file from flash memory and write it to a
memory card. Security for the P-CODE file of a user-created macro
executor is important. Assigning a password to the P-CODE file at a link
(MLINK) affords security against the unauthorized reading of that file.
MLINK of personal computer compiler V02.3 or later, which supports a
function for specifying a password is used to achieve this.
G.4.2
Password
107
APPENDIX
B66102E/07
G.4.3
Setting a Password
Specify a password in the MLINK link control file (extension .LNK). The
five digits immediately subsequent to PASS= constitute the password.
In the example below, the password is 15243.
(Example)
/:
/:
/:
/:
CNC=A:\MCOMP\MEX\F20M.MEX
/:
P9001=0000001
P9010=100
P9037=5
P9038=8000
/: JIKKOU-MACRO
FILE=ABC,DEF
FILE=XYZ,UVW
/:
FILE=SSS
/: P-CODE FILE PASSWORD
PASS=15243
G.4.4
Specifying a Password
for the Series 20 Boot
System
The Series 20 boot system can read a macro executor P-CODE file having
the password from flash memory only when the password is entered.
INPUT PASSWORD. ?????
The system displays the message and assigns numbers 1 to 5 to the soft
keys. When a valid password is entered, the P-CODE file can be written
to a memory card.
<
>
108
zSoft keys
G.5
FREE AREA IN
FLASH MEMORY
(Series 20)
G.5.1
Determining the Cause
of the Nospace State
APPENDIX
B66102E/07
Using the SYSTEM DATA CHECK screen, check the capacity of the
flash memory module installed in the Series 20.
Module size
2MB
16
3MB
24
4MB
32
Number of
management units
Contents
NC BASIC
Basic
10
OPT LANG
Option
DG SERVO
Servo
PMC-RA
Lodder
PCD 0.5M
PCD 1.0M
PCD 1.5M
12
24
Number of management
units in the module
109
20
Total number of
management units used
4
Number of free
management units
APPENDIX
B66102E/07
1 NC BASIC(10)
2 DG SERVO( 1)
3 PMC-RA
( 1)
4 PCD 0.5M( 4)
5 OPT LANG( 4)
The files are written into the 3MB flash memory module as shown below:
Before deletion (continuous free area)
Management unit
number
Management unit
number
File
File
000
:
NC BASIC
000
NC BASIC
009
NC BASIC
10
009
NC BASIC
10
010
DG SERVO
010
DG SERVO
011
PMC-RA
011
PMC-RA
012
PCD 0.5M
012
Free
013
PCD 0.5M
013
Free
014
PCD 0.5M
014
Free
015
PCD 0.5M
015
Free
016
OPT LANG
016
OPT LANG
017
OPT LANG
017
OPT LANG
018
OPT LANG
018
OPT LANG
019
OPT LANG
019
OPT LANG
020
Free
020
Free
021
Free
020
Free
022
Free
020
Free
023
Free
020
Free
Noncontiguous
free areas
If P-CODE macro file PCD 0.5M is deleted, eight management units (1MB)
become free in flash memory. As the free management units are separated
in flash memory, the 1-MB P-CODE macro file PCD 1.0M cannot be read
into flash memory. (Use the SYSTEM DATA CHECK screen to determine
whether the management unit numbers of the files are contiguous.)
If non-contiguous free areas are found, use the SYSTEM DATA SAVE
function to save the OPT LANG file, sandwiched between two free areas,
to a memory card. Then, delete the OPT LANG file from flash memory.
Re-read the file from the memory card into flash memory. The file will
now be placed next to the PMC-RA file, with a continuous free area of
1MB reserved.
NOTE
The OPT LANG system file is deleted in this example only
for ease of explanation. Actually, the user cannot delete a
system file.
110
B66102E/07
APPENDIX
H. BOOT SYSTEM
(FOR Series 16/18/21)
111
H. BOOT SYSTEM
(FOR Series 16/18/21)
H.1
OVERVIEW
APPENDIX
B66102E/07
The boot system load the CNC system software (flash RAMDRAM),
then starts it so that software can be executed.
The boot system provides the following maintenance functions for the
CNC:
Registering a file in flash ROM
Reads a file from a memory card, in FAT format, into flash ROM.
Checking a file (series and edition) in flash ROM
Deleting a file from flash ROM
Batch saving and restoration of files of parameters and programs
backed up by battery (SRAM area), to and from a memory card
Saving a file in flash ROM to a memory card
Formatting of a memory card
Deleting a file from a memory card
This manual describes the activation of the boot system, as well as the
screen displays and operation for the functions listed above.
CAUTION
This control unit supports the use of a memory card as an
input/output device. When a flash card is used, however,
data can be written to a FANUCrecommended card only.
Data can be read in the same way as with an ordinary SRAM
card, provided the data has been saved in FAT format. Note
that, when a flash card is used, the card capacity is reduced
by 128KB.
See the order list for details of the supported memory card
types.
H.1.1
Starting the Boot
System
Hold down the two keys until the boot system screen appears.
If soft keys are not provided (for example, when a touch pad is being
used), use the MDI numeric keys. Hold down the 6
keys until the boot system screen appears.
1.
2.
3.
4.
5.
6.
7.
112
and 7
H. BOOT SYSTEM
(FOR Series 16/18/21)
APPENDIX
B66102E/07
2 When the flash memory does not contain a file required to start the
CNC
Immediately after the CNC is turned on, the boot system starts
transferring files from flash ROM to DRAM. If, for some reason, a
file required to start the CNC (NC basic) is not in flash ROM or has
been destroyed, the boot system is automatically started.
H.1.2
System Files and User
Files
The boot system organizes files in flash ROM into two main groups :
system files and user files. These two file types have the following
characteristics :
D System files
D User files
H.1.3
Boot Slot
Configuration Screen
D Screen configuration
(1)
(2)
(3)
BOARD
MAIN
PMCRE
CAPII
LCB
FROM
4MB
6MB
60M102
SRAM
1.0MB
256KB
512KB
512KB
MESSAGE
SELECT SLOT AND HIT SELECT KEY.
[ SELECT ][ YES ][ NO ][ UP
][
DOWN
Press the [ UP ] or [DOWN] soft key to move the cursor, and select board
to press the [SELECT] soft key.
113
H. BOOT SYSTEM
(FOR Series 16/18/21)
H.2
SCREEN
CONFIGURATION
AND OPERATING
PROCEDURE
APPENDIX
B66102E/07
When the boot system is first started, the MAIN MENU screen is
displayed. This screen is described below :
(2)
(3)
(4)
(5)
(6)
(7)
(8)
1.
2.
3.
4.
5.
6.
7.
(9)
10.END
(10)
MESSAGE
60M1-01
][
DOWN
(1) : Screen title. The series and edition of the boot system appear at
the right end.
(2) : Function for writing data to flash ROM.
(3) : Function for checing the edition of a file in ROM.
(4) : Function for deleting a file from flash ROM.
(5) : Function for making a backup copy of the data stored on the memory
card.
Press the [UP] or [DOWN] soft key to select the desired function. After
positioning the cursor to the desired function, press the [SELECT] soft
key. Before executing a function, the system my request confirmation
from the operator by having him/her press the [YES] or [NO] soft key.
D Basic operation
Position the
cursor.
[UP]
[DOWN]
Select a
function
[SELECT]
Return to
original state
114
Check the
selection
[YES]
[NO]
Execute
the
Select END
function
APPENDIX
B66102E/07
H. BOOT SYSTEM
(FOR Series 16/18/21)
H.2.1
System Data Loading
Screen
D Description
This screen is used to read a system or user file from a memory card into
flash ROM.
D Screen configuration
(1)
(2)
FILE DIRECTORY
B1F1A_B.MEM
B1F1A_AI.MEM
END
(3)
1/1
MESSAGE
(4)
][
DOWN
(1) : Screen title. The page number (n) and total number of pages (m)
are displayed, in n/m format, at the right end.
(2) : Files on the memory card
(3) : Option for returning to previous menu Message
(4) : Message
D Operating procedure
1 Position the cursor to the file to be read from the memory card and
written to flash ROM. Then, press the [SELECT] soft key.
A single page can list up to eight file names. If the memory card
contains nine or more files, the remaining files are displayed on
another page.
To display the next page, press the
To display the previous page, press the
is displayed on the last page.
soft key.
soft key. The END option
115
H. BOOT SYSTEM
(FOR Series 16/18/21)
APPENDIX
B66102E/07
3 To start loading, press the [YES] soft key. To cancel, press the [NO]
key.
MESSAGE
LOADING FROM MEMORY CARD.
D Others
1 Counter display while a file is being loaded
While a file is being loaded, the address of the data currently being
accessed is displayed.
MESSAGE
LOADING FROM MEMORY CARD.
ADDRESS 001:
The counter appears under the
message fild.
(1)
Contents
Basic
Servo
Graphic
Optional
PMC control software, etc.
PCODE macro file/ OMM
Clanguage executor
Ladder software
Ladder software for the loader
File type
System file
System file
System file
System file
System file
User file
User file
User file
User file
116
B66102E/07
H. BOOT SYSTEM
(FOR Series 16/18/21)
APPENDIX
First executor
(Standard/Super
CAP)
M : M series
T : T series
L : Loader
1 : First path
2 : Second path
P1path-number attribute size
Depends on the compile parameter
Second executor
(Super CAP only)
M : M series
T : T series
1 : First path
2 : Second path
P2path-number attribute size
Depends on the compile parameter
Third executor
(Super CAP only)
M : M series
T : T series
1 : First path
2 : Second path
Description
PD1Msize
PD2Msize
PD1Tsize
PD2Tsize
PD1Lsize
P11Msize
P12Msize
P21Msize
P22Msize
P11Tsize
P12Tsize
P21Tsize
P22Tsize
117
H. BOOT SYSTEM
(FOR Series 16/18/21)
APPENDIX
B66102E/07
H.2.2
System Data Check
Screen
D Description
This screen is used to list files in flash ROM, together with the
corresponding numbers of 128KB management units in each file and the
series and edition of the software.
D Screen configuration
(1)
(2)
(3)
(4)
1/1
MESSAGE
(5)
][
DOWN
118
APPENDIX
B66102E/07
D Operating procedure
H. BOOT SYSTEM
(FOR Series 16/18/21)
1 Select the file whose details are required. For example, select 1 NC
BASIC (10).
2 The numbers of management units in the selected file are listed,
together with the series and edition of the software in each
management unit. After checking the listed data, select the
[SELECT] soft key to return to the file selection screen.
ROM FILE CHECK
NC BASIC
0
1
2
3
4
5
6
7
B1F1
B1F1
B1F1
B1F1
B1F1
B1F1
B1F1
B1F1
801A
802A
841A
842A
881A
882A
8C1A
8C2A
000
001
002
003
004
005
006
007
MESSAGE
Internal managementunit
number
ROM number and edition
Series
D Others
119
H. BOOT SYSTEM
(FOR Series 16/18/21)
APPENDIX
B66102E/07
H.2.3
System Data Delete
Screen
D Description
D Screen configuration
(4)
(5)
MESSAGE
(1)
(2)
(3)
1/1
][
DOWN
1 Position the cursor to the name of the file to be deleted. Press the
[SELECT] soft key.
2 The system displays the following confirmation message :
MESSAGE
DELETE OK ? HIT YES OR NO.
3 To start the deletion, press the [YES] key. To cancel, press [NO].
MESSAGE
DELETING ROM FILE IN FLASH MEMORY.
120
APPENDIX
B66102E/07
D Others
H. BOOT SYSTEM
(FOR Series 16/18/21)
H.2.4
SYSTEM DATA SAVE
Screen
D Description
This screen is used to write a user file in flash ROM to a memory card.
Only user files can be saved from flash ROM to a memory card. System
files cannot be saved.
D Screen configuration
(1)
(2)
(3)
(4)
MESSAGE
(5)
][
DOWN
121
H. BOOT SYSTEM
(FOR Series 16/18/21)
D Operating procedure
APPENDIX
B66102E/07
Position the cursor to the name of the file to be deleted. Press the
[SELECT] soft key.
D Others
File name in
Memory card
PMCRB
PMC 0.5M
PMC 1.0M
PMC 1.5M
CEX1.0M
CEX 2.0M
PMC_RB. XXX
PCD_0.5M.XXX
PCD_10M.XXX
PCD_15M.XXX
CEX_10M.XXX
CEX_20M.XXX
H. BOOT SYSTEM
(FOR Series 16/18/21)
APPENDIX
B66102E/07
H.2.5
SRAM DATA BACKUP
Screen
D Description
D Screen configuration
(7)
(1) :
(2) :
(3) :
(4) :
(5) :
(6) :
(7) :
:
:
256K (BASIC)
SRAM256A. FDB
MESSAGE
SELECT MENU AND HIT SELECT KEY.
[ SELECT ][ YES ][ NO ][ UP
Screen title
Names of accessing board
Menu
Returning to the previous menu
Size of SRAM mounted on the CNC
File name
Message
123
][
DOWN
H. BOOT SYSTEM
(FOR Series 16/18/21)
APPENDIX
B66102E/07
D Operating procedure
[Backing up data]
: 0.5MB (BASIC)
: SRAM0_5A.FDB MEMORY CARD
MESSAGE
124
H. BOOT SYSTEM
(FOR Series 16/18/21)
APPENDIX
B66102E/07
D Others
Number
of
files
SRAM
size
256KB
SRAM256A.FDB
0.5MB
SRAM0_5A.FDB
1.0MB
SRAM1_0A.FDB
SRAM1_0B.FDB
2.0MB
SRAM2_0A.FDB
SRAM2_0B.FDB
SRAM2_0C.FDB
SRAM2_0D.FDB
3.0MB
SRAM3_0A.FDB
SRAM3_0B.FDB
SRAM3_0C.FDB
SRAM3_0D.FDB
SRAM3_0E.FDB
SRAM3_0F.FDB
The backup file for SRAM on the PMCRE, CAPII, or LCB board
will have the following extension:
Board
MAIN
PMCRE
CAPII
LCB
Extension
FDB
PMC
CAP
LCB
CAUTION
If data such as parameters was restored from a memory
card to SRAM in a system using an absolute pulse coder,
set bit 4 (APZ) of parameter No. 1815 to 0, and set the
reference point again.
125
H. BOOT SYSTEM
(FOR Series 16/18/21)
APPENDIX
B66102E/07
H.2.6
MEMORY CARD FILE
DELETE Screen
D Description
D Screen configuration
(1)
(2)
(3)
(4)
1/1
MESSAGE
SELECT FILE AND HIT SELECT KEY.
[ SELECT ][ YES ][ NO ][ UP
][
DOWN
(1) : Screen title. Tlhe current page number (n) and the total number
of pages (m) are displayed, in n/m format, at the right end.
(2) : Files on the memory card
(3) : Option for returning to the previous menu
(4) : Message
D Operating procedure
1 Press the [SELECT] key to select the name of the file to be deleted
from the memory card.
2 The system displays the following confirmation message. Press the
[YES] key.
MESSAGE
DELETE OK ? HIT YES OR NO.
3 When a file has been deleted normally, display the following message.
Press the [SELECT] key.
MESSAGE
DELETE COMPLETE. HIT SELECT KEY.
126
B66102E/07
APPENDIX
H. BOOT SYSTEM
(FOR Series 16/18/21)
H.2.7
MEMORY CARD
FORMAT Function
D Description
D Operating procedure
4 When a card has been formatted normally, the system display the
D following message.
D Press the [SELECT] key.
MESSAGE
FORMAT COMPLETE. HIT SELECT KEY.
127
H. BOOT SYSTEM
(FOR Series 16/18/21)
APPENDIX
B66102E/07
H.2.8
LOAD BASIC SYSTEM
Function
D Description
The function is used to terminate the boot system and activate the CNC.
D Operating procedure
From the MAIN MENU screen, select 9. END. The system displays
the ARE YOU SURE? HIT YES OR NO message. To terminate the
boot system and activate the CNC, press the [YES] soft key. Press the
[NO] soft key, and you will be brought back to the main menu.
MESSAGE
ARE YOU SURE ? HIT YES OR NO.
[ SELECT ][
YES
][
NO
][
UP
][
DOWN
YES
][
NO
][
UP
][
DOWN
YES
][
NO
][
UP
][
DOWN
If the contents of the NC BASIC SYSTEM file are found to have been
damaged or destroyed, the system returns to the processing selection
state, in exactly the same way as when the [NO] soft key is pressed.
2 If the [NO] soft key is pressed, the system returns to the processing
selection state as shown below :
SYSTEM MONITOR MAIN MENU
1.
2.
3.
4.
5.
6.
7.
60M1-01
10.END
MESSAGE
SELECT MENU AND HIT SELECT KEY.
[ SELECT ][ YES ][ NO ][ UP
128
][
DOWN
APPENDIX
B66102E/07
H.3
ERROR MESSAGES
AND REQUIRED
ACTIONS
H. BOOT SYSTEM
(FOR Series 16/18/21)
Message
The contents of flash memory containing boot software was destroyed. Replace the CPU card.
The memory card becomes full in the middle of SRAM backup operation. Replace the card with a memory card containing enough
free space.
DELETE ERROR.
HIT SELECT KEY.
An attempt to delete a file from flash ROM was unsuccessful. Retry the
deletion. If the second attempt also fails, the flash ROM may have
been damaged or destroyed. Replace the flash ROM module.
Note) Check that the memory cards battery is not exhusted, that its
circuitry has not been damaged, and that it is securely inserted
into its slot.
FLASH MEMORY NO SPACE
There is insufficient free flash ROM to store the selected file. Delete
any unnecessary files from flash ROM.
FLASH ROM MODULE NOT EXIST. The flash ROM module is not mounted on that CNC system. Put the
HIT SELECT.
flash ROM module on the board.
I
The selected file cannot be read into flash memory. The selected file
or the header information for flash ROM may have been damaged or
destroyed.
The flash ROM module ID is illegal. Check the drawing No. of the flash
ROM module.
The SRAM module ID is illegal. Check the drawing No. of the SRAM
module.
LOADING ERROR.
HIT SELECT KEY.
129
H. BOOT SYSTEM
(FOR Series 16/18/21)
APPENDIX
Message
M
B66102E/07
MEMORY CARD BATTERY ALARM. The memory cards battery is exhausted. Replace the battery.
HIT SELECT.
MEMORY CARD FULL.
HIT SELECT KEY.
The memory card is full. Delete any unnecessary files from the
memory card. Alternatively, replace the memory card with another
card having sufficient free space.
The use of this memory card is not supported. Use only FANUC
recommended memory cards, as described in the order list.
The memory card could not be accessed. Check that the memory card
is normal.
The memory card is not inserted into its slot. Check that the memory
card is pushed fully home.
MEMORY CARD PROTECTED.HIT Although writing to the memory card was selected, the write inhibit
SELECT KEY.
switch is set. Disable the write inhibit switch.
Note) Check that the memory cards battery is not exhusted, that its
circuitry has not been damaged, and that it is securely inserted
into its slot.
MEMORY CARD TYPE IS NOT Write has been attempted to an incompatible flash memory card. Use
AVAILABLE.
only the flash ROM cards recommended by FANUC. Recommended
flash ROM cards are listed in the ordering list.
MEMORY CARD RESET ERROR.
HIT SELECT KEY.
Access to a memory card failed. The memory cards battery may have
gone dead, the memory card may have been damaged electrically, or
the memory card may not be inserted in the slot securely.
Access to the memory card has failed. Check whether the memory
card is defective.
Note) Check that the memory cards battery is not exhusted, that its
circuitry has not been damaged, and that it is securely inserted
into its slot.
NMI OCCURRED.
PLEASE POWER OFF.
PLEASE FORMAT FLASH TYPE It is not possible to delete only specific files from a flash ROM card, due
CARD.HIT SEL.
to the characteristics of the memory used. To delete a file it is necessary to delete all files on the card, by using the FORMAT function.
Note) Check that the memory cards battery is not exhusted, that its
circuitry has not been damaged, and that it is securely inserted
into its slot.
SRAM PARITY OCCURRED.
PLEASE POWER OFF.
130
B66102E/07
APPENDIX
131
APPENDIX
B66102E/07
I.1
OUTLINE
and
PROG
132
B66102E/07
APPENDIX
I.2
PROCESSING BY
PCODE LOADER
FUNCTION
(1)
(2)
(3)
Loading screen
(4)
(5)
(6)
I.2.1
Starting the P-code
Loader Function
CAN
and
PROG
turns the CNC on. Keep these keys held down until the MACRO
COMPILER/EXECUTOR P-CODE LOADER title appears on the
screen.
133
APPENDIX
B66102E/07
I.2.2
When a Series 16/18B/C having two-path control is being used, the path
selection screen is displayed subsequent to the title screen, as shown
below.
By pressing the M or S address key, select path 1 or 2.
If the 0 key is pressed, P-CODE loader processing is terminated and the
Series 16/18B/C system is activated.
RAM Initialization
Screen
(DATA TRANSFER)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
(MAPPING - 1MB)
= 0
= 0
=11
= 1
= 1
= 0
= 0
=11
= 1
= 1
(MAPPING - 1MB)
134
B66102E/07
I.2.3
APPENDIX
After the RAM is initialized, the screen for starting loading is displayed.
(DATA TRANSFER)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
(MAPPING - 1MB)
= 0
= 0
=11
= 1
= 1
Once the PC is ready for data transfer, press the 1 key. The system enters
the loading wait state.
After this screen has been displayed, execute the data transfer command
on the PC, then start data transfer.
MACRO COMPILER/EXECUTER P-CODE LOADER
(I/O PARAMETERS)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
135
= 0
= 0
=11
= 1
= 1
(DATA TRANSFER)
ADR000000H:00
(MAPPING - 1MB)
I.2.4
Loading Screen
APPENDIX
B66102E/07
When the CNC receives data, the data reception state is indicated, as
shown below.
Under the DATA TRANSFER field, the data being transferred together
with its address, are displayed.
For Series 16/18-B/C, an asterisk corresponds to about 16K bytes for
DRAM areas of up to 2M bytes or about 32K bytes for DRAM areas of
up to 3M bytes. For Series 21-TA, an asterisk corresponds to about 8K
bytes.
MACRO COMPILER/EXECUTER P-CODE LOADER
(I/O PARAMETERS)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
136
= 0
= 0
=11
= 1
= 1
(DATA TRANSFER)
ADRxxxxxxH:xx
(MAPPING - 1MB)
APPENDIX
B66102E/07
I.2.5
Loading End Screen
= 0
= 0
=11
= 1
= 1
(DATA TRANSFER)
ADRxxxxxxH:xx
(MAPPING - 1MB)
= 0
= 0
=11
= 1
= 1
(DATA TRANSFER)
ADRxxxxxxH:xx
(MAPPING - 1MB)
When the 1 key is pressed, the P-CODE loader function is terminated and
the CNC is started.
If a Series 16/18B/C with two-path control is being used, the following
message is displayed.
To return to the path selection screen, press the 1 key.
137
APPENDIX
B66102E/07
I/O UNIT
= 0
BAUDRATE
=11
STOP BIT
= 1
INPUT CODE
= 1
I/O UNIT
= 0
BAUDRATE
=11
STOP BIT
= 1
INPUT CODE
= 1
138
B66102E/07
APPENDIX
(Abnormal termination)
MACRO COMPILER/EXECUTER P-CODE LOADER
(I/O PARAMETERS)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
(DATA TRANSFER)
ADRxxxxxxH:xx
(MAPPING - 1MB)
= 0
= 0
=11
= 1
= 1
(ERROR OCCURED)
ILLEGAL CHARACTER
LOADING RESTART ?
(DATA TRANSFER)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
(MAPPING - 1MB)
= 0
= 0
=11
= 1
= 1
Press the 1 key to terminate the P-CODE loader processing and start the
CNC.
139
I.2.6
Flash ROM Transfer
Screen (for Series
16/18B/C)
APPENDIX
B66102E/07
While data is being transferred from RAM to the flash ROM, the
following screen is displayed:
MACRO COMPILER/EXECUTER P-CODE LOADER
(I/O PARAMETERS)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
= 0
= 0
=11
= 1
= 1
(DATA TRANSFER)
ADRxxxxxxH:xx
(MAPPING - 1MB)
140
B66102E/07
I.2.7
Flash ROM Transfer
End Screen (for Series
16/18B/C)
APPENDIX
This screen indicates whether the data transfer to flash ROM terminated
normally.
(Normal termination)
MACRO COMPILER/EXECUTER P-CODE LOADER
(I/O PARAMETERS)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
= 0
= 0
=11
= 1
= 1
(DATA TRANSFER)
ADRxxxxxxH:xx
(MAPPING - 1MB)
Press the 1 key to terminate P-CODE processing and start the CNC.
If a Series 16/18B/C with twopath control is being used, the following
message is displayed.
MACRO COMPILER/EXECUTER P-CODE LOADER
(I/O PARAMETERS)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
= 0
= 0
=11
= 1
= 1
(DATA TRANSFER)
ADRxxxxxxH:xx
(MAPPING - 1MB)
APPENDIX
B66102E/07
(Abnormal termination)
MACRO COMPILER/EXECUTER P-CODE LOADER
(I/O PARAMETERS)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
= 0
= 0
=11
= 1
= 1
(DATA TRANSFER)
ADRxxxxxxH:xx
(MAPPING - 1MB)
(ERROR OCCURED)
UNKNOWN F-ROM MODULE OR NOT MOUNTED
LOADING RESTART ?
: YES(PUSH 1 KEY)
: NO (PUSH CAN KEY)
142
B66102E/07
I.2.8
Notes
APPENDIX
(1) The Series 16/18B/C uses either channel 1 or 2 for input and output
during loading. The Series 16/18B/C cannot use another channel for
loading. The Series 21-TA use channel 1.
(2) Either ASCII or ISO data can be transferred. EIA data is not
supported.
The ASI bit (bit 3 of parameter 101, 111, or 121) specifies whether
ASCII or ISO data is being used.
(3) The I/O parameters on the loading screen indicate the values of the
RS-232-C parameters related to (1) and (2) above. The parameters
cannot be specified using the loading screen.
(4) Even if the PLD bit (bit 1 of parameter 8701) for overwrite loading
is set to 1, the operation of the macro compiler determines whether
both the P-CODE and executor sections are transferred or if only the
P-CODE section is transferred.
(5) When no data is written to the FLASH ROM or data is deleted from
the FLASH ROM, set the PLD bit (bit 1 of parameter 8701) to 0 so
that the data including the executor section is loaded.
143
I.3
PARAMETER
APPENDIX
B66102E/07
Address
0020
Setting Entry
[Data type]
: Byte
[Data range]
: 0 to 3
Select an I/ O device used.
0 : Select a device connected to channel 1.
(I/O device connected to JD5A on MAIN CPU BOARD)
1 : Select a device connected to channel 1.
(I/O device connected to JD5A on MAIN CPU BOARD)
2 : Select a device connected to channel 2. (For Series 16/18)
(I/O device connected to JD5B on MAIN CPU BOARD)
I/O device usable with P- CODE LOADER is either channel 1 or 2.
NOTE
The Series 21-TA use channel 1.
Bit No.
Address
#7
#6
#5
#4
0101
[Data type]
SB2
ASI
#3
#2
ASI
#1
#0
SB2
: Bit
: Number of stop bits:
0 : 1 bit
1 : 2 bits
: Input data code:
0 : ISO
1 : ASCII
NOTE
EIA code cannot be used for P-CODE LOADER.
Address
0102
[Data type]
: Byte
Set a specification number of I/O device when I/O Channel=0 according
to Table 1.
Table 1
Set value
0
1
2
3
RS232C
FANUC CASSETTE ADAPTOR 1 (FANUC CASSETTE B1/B2)
FANUC CASSETTE ADAPTOR 3 (FANUC CASSETTE F1)
FANUC PROGRAM FILE Mate
FANUC FA CARD ADAPTOR
FANUC FLOOPY CASSETTE ADAPTOR
FANUC SYSTEM P-MODEL H
Unused
Portable tape reader
FANUC PPR
FANUC SYSTEM PMODEL G
FANUC SYSTEM PMODEL H
4
5
6
APPENDIX
B66102E/07
Address
0103
[Data type]
: Byte
Set a baud rate of I/O device for I/O CHANNEL=0 according to Table 2.
Table 2
Set
Baud rate
Set
50
100
110
150
Baud rate
Set
Baud rate
20
2400
300
10
4800
600
11
9600
1200
12
19200
Set the same baud rate as the personal computer for P-CODE LOADER.
Bit No.
Address
#7
#6
#5
#4
0111
#3
#2
#1
ASI
#0
SB2
[Data type]
: Bit
These parameters are those for I/O CHANNEL=1. Meaning of each bit
is the same as parameter No. 0101.
Address
0112
[Data type]
: Byte
Set specification number of I/O device when I/O CHANNEL=1
according to Table 1.
Address
0113
[Data type]
: Byte
Baud rate of I/O device when I/O CHANNEL=1 according to Table 2.
Bit No.
Address
#7
0121
#6
#5
#4
#3
#2
ASI
#1
#0
SB2
[Data type]
: Bit
These parameters are those for I/O CHANNEL=2. The meaning of each
bit is the same as parameter No. 101.
Address
0122
[Data type]
: Byte
Set the specification number of I/O device for I/O CHANNEL=2
according to Table 1.
145
APPENDIX
B66102E/07
Address
0123
[Data type]
: Byte
Set baud rate of I/O device for I/O CHANNEL=2 according to Table 2.
Bit No.
Address
#7
#6
8701
[Data type]
PLD
#5
#4
#3
#2
#1
PLD
: Bit
: P-CODE Loader of Macro Compiler/Executer
0 : Clears RAM and rewrites all contents.
1 : Do not clear RAM and overwrites it.
146
#0
APPENDIX
B66102E/07
I.4
ALARMS
Message
Meaning
ILLEGAL CHANNEL
ILLEGAL CHARACTER
OVERRUN
Overrun error.
FRAMING ERROR
Framing error.
Communication error.
PARITY ERROR
There is no header that is used for writing data in F-ROM. There may be no
-s instruction in transfer command.
ILLEGAL ID INFORMATION
NO SPACE
ERASE ERROR
PROGRAM ERROR
147
APPENDIX
B66102E/07
148
APPENDIX
B66102E/07
J.1
IPL MENU
FS20 IPL MENU
1
2
END
FILE CLEAR
P CODE LOADER
MESSAGE
SELECT ITEM AND HIT [SELECT] KEY.
[
UP
][
DOWN
][
][
][ SELECT ]
(a) Select a mode by pressing the [UP] and [DOWN] soft keys, then
press the [SELECT] soft key.
1.
FILE CLEAR
149
J.2
PROCESSING FLOW
FOR THE PCODE
LOADER FUNCTION
J.2.1
RAM Initializing Menu
APPENDIX
B66102E/07
(DATA TRANSFER)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
(MAPPING - 1MB)
= 0
= 1
=11
= 1
= 1
][
150
][
][
][
J.2.2
Loading Start Menu
APPENDIX
B66102E/07
(DATA TRANSFER)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
(MAPPING - 1MB)
= 0
= 1
=11
= 1
= 1
][
][
YES
][
NO
][
[ YES ] :
[ NO
] :
Once preparations for data transfer have been completed on the personal
computer, press the [YES] soft key. The CNC enters the data reception
wait state. To start data transfer, execute the data transfer command (see
Section 4.3) from the personal computer.
J.2.3
Loading Menu
When the CNC receives data, the data reception state is indicated, as
shown below.
Under the DATA TRANSFER field, the data being transferred together
with its address, are displayed.
An asterisk corresponds to about 8k bytes.
MACRO COMPILER/EXECUTER P-CODE LOADER
(I/O PARAMETERS)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
(DATA TRANSFER)
ADR xxxxxxH:xx
(MAPPING - 1MB)
= 0
= 1
=11
= 1
= 1
][
151
][
][
][
APPENDIX
B66102E/07
J.2.4
Loading End Menu
(DATA TRANSFER)
ADR xxxxxxH:xx
(MAPPING - 1MB)
= 0
= 1
=11
= 1
= 1
][
][
YES
][
NO
][
[ YES ] :
[ NO
] :
(DATA TRANSFER)
ADR xxxxxxH:xx
(MAPPING - 1MB)
= 0
= 1
=11
= 1
= 1
(ERROR OCCURED)
ILLEGAL CHARACTER
LOADING RESTART ? : YES/NO
[
][
[ YES ] :
][
YES
][
NO
][
NOTE
Reloading data is started after DRAM is initialized.
[ NO
] :
B66102E/07
APPENDIX
NOTE
The IPL menu reappears after DRAM is initialized.
Specify whether reloading data into DRAM is started by selecting the
[YES] or [NO] soft key.
153
J.2.5
Menu for Transferring
Data into FLASH ROM
Memory
APPENDIX
B66102E/07
(DATA TRANSFER)
ADR xxxxxxH:xx
(MAPPING - 1MB)
= 0
= 1
=11
= 1
= 1
][
][
][
][
154
J.2.6
Menu for end of
Transfer of FLASH
ROM Memory
APPENDIX
B66102E/07
(DATA TRANSFER)
ADR xxxxxxH:xx
(MAPPING - 1MB)
= 0
= 1
=11
= 1
= 1
[ END ] :
][
][
][
][
END
(Abnormal termination)
MACRO COMPILER/EXECUTER P-CODE LOADER
(I/O PARAMETERS)
I/O CHANNEL
I/O UNIT
BAUDRATE
STOP BIT
INPUT CODE
(DATA TRANSFER)
ADR xxxxxxH:xx
(MAPPING - 1MB)
= 0
= 1
=11
= 1
= 1
(ERROR OCCURED)
ILLEGAL CHARACTER
LOADING RESTART ? : YES/NO
[
][
][
YES
][
NO
][
155
APPENDIX
B66102E/07
J.2.7
Notes
(1) The Series 20 uses either channel 1 or 2 for input and output during
loading. The Series 20 cannot use another channel for loading.
(2) Either ASCII or ISO data can be transferred. EIA data is not
supported.
The ASI bit (bit 3 of parameter 101, 111, or 121) specifies whether
ASCII or ISO data is being used.
(3) The I/O parameters on the loading screen indicate the values of the
RS-232-C parameters related to (1) and (2) above. The parameters
cannot be specified using the loading screen.
(4) Even if the PLD bit (bit 1 of parameter 8701) for overwrite loading
is set to 1, the operation of the macro compiler determines whether
both the P-CODE and executor sections are transferred or if only the
P-CODE section is transferred.
(5) For the first loading after the RAM module is mounted, set the PLD
bit (bit 1 of parameter 8701) to 0 so that the data including the
executor section is loaded.
156
APPENDIX
B66102E/07
J.3
PARAMETER
Address
0020
Setting Entry
Data type
: Byte
Data range
: 0 to 3
Select an I/ O device used.
0 : Select a device connected to channel 1.
(I/O device connected to JD5A on MAIN CPU BOARD)
1 : Select a device connected to channel 1.
(I/O device connected to JD5A on MAIN CPU BOARD)
2 : Select a device connected to channel 2.
(I/O device connected to JD5B on MAIN CPU BOARD)
I/O device usable with P- CODE LOADER is either channel 1 or 2.
Bit No.
Address
#7
#6
#5
#4
0101
#3
#2
#1
ASI
Data type
SB2
#0
SB2
: Bit
: Number of stop bits:
0 : 1 bit
1 : 2 bits
: Input data code:
0 : ISO
1 : ASCII
ASI
NOTE
EIA code cannot be used for P-CODE LOADER.
Address
0102
Data type
: Byte
Set a specification number of I/O device when I/O Channel=0 according
to Table 1.
Table 1
Set value
RS232C
Unused
FANUC PPR
FANUC SYSTEM P-MODEL G
FANUC SYSTEM P-MODEL H
APPENDIX
B66102E/07
Address
0103
Data type
: Byte
Set a baud rate of I/O device for I/O CHANNEL=0 according to Table 2.
Table 2
Set
Baud rate
Set
50
100
3
4
Baud rate
Set
Baud rate
20
2400
300
10
4800
110
600
11
9600
150
1200
12
19200
Set the same baud rate as the personal computer for PCODE LOADER.
Bit No.
Address
#7
#6
#5
#4
0111
#3
#2
#1
ASI
#0
SB2
Data type
: Bit
These parameters are those for I/O CHANNEL=1. Meaning of each bit
is the same as parameter no. 101.
Address
0112
Data type
: Byte
Set specification number of I/O device when I/O CHANNEL=1
according to Table 1.
Address
0113
Data type
: Byte
Baud rate of I/O device when I/O CHANNEL=1 according to Table 2.
Bit No.
Address
#7
#6
#5
0121
#4
#3
#2
ASI
#1
#0
SB2
Data type
: Bit
These parameters are those for I/O CHANNEL=2. The meaning of each
bit is the same as parameter no. 101.
Address
0122
Data type
: Byte
Set the specification number of I/O device for I/O CHANNEL=2
according to Table 1.
Address
0123
Data type
: Byte
Set baud rate of I/O device for I/O CHANNEL=2 according to Table 2.
158
APPENDIX
B66102E/07
Bit No.
Address
#7
8701
#6
#5
#4
#3
#2
#1
#0
PLD
Data type
: Bit
PLD : P-CODE Loader of Macro Compiler/Executer
0 : Clears RAM of macro compiler and rewrites all contents.
1 : Do not clear RAM of macro compiler and overwrites it.
159
APPENDIX
B66102E/07
J.4
ALARMS
Message
Meaning
ILLEGAL CHANNEL
ILLEGAL CHARACTER
OVERRUN
Overrun error.
FRAMING ERROR
Framing error.
Communication error.
PARITY ERROR
ILLEGAL ID INFORMATION
NO SPACE
ERASE ERROR
PROGRAM ERROR
160
B66102E/07
APPENDIX
161
APPENDIX
B66102E/07
K.1
OUTLINE
The boot system of the Series 15-B first loads the CNC system software
(Flash Memory (F-ROM) DRAM), then starts execution of the CNC
software so that other software can be executed.
The Series 15-B boot system supports the following system maintenance
functions:
(1) Registering a file in F-ROM
D Reads a file to flash memory from an MS-DOS format memory card
conforming to JEIDA V4.1.
(2) Checking a file (series and edition) in F-ROM
(3) Deleting a file from F-ROM
(4) Writing a file in F-ROM to a memory card
(5) Registering a ROM-format file stored on a macro cassette (ROM
cassette) into F-ROM
This appendix describes how to register/delete macro programs into/from
the Series 15-B by using the above functions.
CAUTION
1 Memory card handling
A memory card can be inserted or removed while the power
is on. While the boot system is running, however, insert or
remove a memory card only while the main menu is
displayed.
2 ROM cassette handling
Turn off the power before attempting to insert or remove a
ROM cassette.
162
B66102E/07
APPENDIX
K.2
MEMORY CARD
SPECIFICATIONS
AND RESTRICTIONS
(a) Specifications
For the Series 15-B boot system, commercially available memory
cards conforming to the following specification can be used:
Format : JEIDA Ver. 4 or above
Capacity : 512K bytes or more (for macro compilers)
(b) Size of MEM-format file
The following table lists the maximum size of a MEM-format file
which can be saved to a memory card:
MEM-format file
256K bytes
512K bytes
NOTE
A MEM-format file cannot be split and saved to two or more
memory card. Always prepare a memory card having a
capacity greater than the size of the MEM-format file to be
saved. Two or more MEM-format files can be saved to a
single memory card.
(c) Restrictions imposed on the boot system
The boot system can access only those files in the root directory. Files
in a subdirectory cannot be accessed. In principle, for the boot
system, do not use a memory card containing a subdirectory.
163
APPENDIX
B66102E/07
K.3
STARTING THE
BOOT SYSTEM
Page Up key, Page Down key: Turn the power on while holding down
the Page Up and Page Down keys.
, : Turn the power on while holding down the and cursor
keys.
In both cases, the following boot system title screen appears.
RAM TEST
:
ROM TEST
:
DRAM ID
:
SRAM ID
:
FROM (CNC)
:
FROM (PMC)
:
CNC DATA SEARCH
END
END 6014 H
0000
0000
0023
PASS
: sEND
164
APPENDIX
B66102E/07
After power-on, releasing the pressed keys causes the following boot
system main menu to be displayed:
SYSTEM MONITOR
1.
2.
3.
4.
5.
MESSAGE
SELECT MODE AND HIT INPUT KEY
165
APPENDIX
B66102E/07
K.4
REGISTERING A
MEMFORMAT FILE,
STORED ON A
MEMORY CARD,
INTO FROM
(1) Insert the memory card in the memory card interface of the CNC unit.
PMC
PSU
Series 15-B
Memory card
NOTE
The PMC slot is used as the memory card interface. The
memory card can be inserted or removed while the power
is turned on. When the boot system is active, make sure that
the main menu [see Fig. K.3 (b)] is displayed on the screen
before inserting or removing the memory card. Otherwise,
proper access is not made, and the contents of the memory
card files may be destroyed.
(2) Turn on the power of the CNC unit while holding down the page-up
and page-down keys. Then the boot system is activated. Refer to
K.3. STARTING THE BOOT SYSTEM.
166
APPENDIX
B66102E/07
(3) Select 2. SYSTEM DATA CHECK using the cursor keys and press
the input key. The contents of F-ROM are retrieved, and the
following information is displayed on the screen:
SYSTEM DATA CHECK
FILE DIRECTORY
1. OPTIONA3 ( 2)
2. HELP MSG ( 2)
3. DG SERVO ( 1)
4. NC BASIC (10)
5. PCD 256A ( 2)
6. PMC-NA0B ( 1)
7. MCR-CMPA ( 2)
END
MESSAGE
SELECT FILE AND HIT INPUT KEY
Check this screen to see if any MEM format file are (hereinafter called a
PCODE file) registered. If a MEM format file is already registered, its file
name is displayed (see the table below).
Table K.4 R CODE file names
File name
Description
PCD 256A
PCD 512A
PCD 256M
PCD 512M
167
APPENDIX
B66102E/07
(6) When the file has been successfully deleted, the message DELETE
COMPLETED appears. Press the input key. The DATA CHECK
DIRECTORY screen [Fig. K.4 (b)] 1 is then displayed again.
Confirm that the P-CODE file is no longer listed.
(7) Select END and press the input key. The main menu [Fig. K.3 (b)]
is then displayed again.
(8) Select 1. SYSTEM DATA LOADING using the cursor keys, then
press the input key. The directories in the memory card are listed on
the screen.
SYSTEM DATA LOADING
FILE DIRECTORY
1.
2.
3.
4.
END
Title
LADDER1. ROM
LADDER2. ROM
TEST. DAT
MACRO. ROM
MESSAGE
SELECT FILE AND HIT INPUT KEY
CAUTION
If a ROM cassette error occurs, check the title. When the
boot system has been activated by holding down the
page-up and page-down keys, the title should read:
SYSTEM DATA LOADING.
If this title is not displayed, turn off the system power once,
then turn it on again.
(9) Select the P-CODE file using the cursor keys, then press the input key.
(10)The message OK? INPUT/CANCEL appears. To register the
selected program, press the input key. To not register the selected file
cancel, press the cancel key. The DATA LOADING DIRECTORY
screen [see Fig. K.4 (c)] is then displayed again.
CAUTION
The boot system registers any file having the acceptable
format. Once registration has started, it cannot be halted.
If no backup file exists on a memory card or another storage
medium, the previously saved data of the file cannot be
restored in any way. To avoid such inadvertent registration
of files, make sure that the correct file has been selected
before registering it. Also, back up files at appropriate
intervals.
168
B66102E/07
APPENDIX
(11) When the file has been successfully registered, the message
PROGRAM COMPLETED appears. Press the input key. The
DATA LOADING DIRECTORY screen [see Fig. K.4 (c)] is then
displayed again.
(12)Select END and press the input key. The main menu [Fig. K.3 (b)]
is then displayed again.
(13)Select 2. SYSTEM DATA CHECK to retrieve the contents of
F-ROM. After confirming that the P-CODE file has been registered,
press the input key to return the main menu [Fig. K.3 (b)].
(14)Select END on the main menu and press the input key. The blinking
message LOADING CNC DATA appears. The CNC starts up
about ten seconds later.
(15)Make sure that the registered P-CODE file operates normally.
(16)Remove the memory card from the memory card interface. The card
can be removed even when the CNC power is on.
169
APPENDIX
B66102E/07
K.5
SAVING A
MEMFORMAT FILE
FROM FROM TO A
MEMORY CARD
(1) Insert the memory card in the memory card interface of the CNC unit
to activate the boot system. See steps 1 and 2 of Sec.K.4, Procedure
for registering a P-CODE file in a memory card to F-ROM.
(2) Select 3. SYSTEM DATA SAVE using the cursor keys, then press
the input key. The contents of F-ROM are retrieved, and the
following information is displayed on the screen:
SYSTEM DATA SAVE
FILE DIRECTORY
1. OPTIONA1 ( 2)
2. HELP MSG ( 2)
3. DGTL SRV ( 1)
4. NC BASIC (10)
5. PCD 256A ( 2)
6. PMC-NA0B ( 1)
7. MCR-CMPA ( 2)
END
MESSAGE
SELECT FILE AND HIT INPUT KEY
(3) Select one of the P-CODE files listed below using the cursor, then
press the input key.
File name
Description
PCD 256A
PCD 512A
PCD 256M
PCD 512M
NOTE
System files, such as the CNC program or the micro
compiler, cannot be saved (if you attempt to save one of
these files, the message PROTECT FILE is displayed).
(4) The message INPUT FILE NAME appears. Input the file name
using the MDI key. A file must be named according to MS-DOS file
naming rules; that is, a file name consisting of up to eight characters
followed by a three-character or shorter extension. During file name
input:
D The cursor can be moved using the cursor ( and ) keys.
D The cancel key functions as the backspace key.
D Pressing the reset key displays the DATA SAVE DIRECTORY
screen [Fig. K.5] again.
D Characters are input in the overwrite mode.
(5) After inputting the file name, press the input key to save the file.
(6) If the save operation terminates normally, the message SAVE
COMPLETED appears. Press the input key. The DATA SAVE
DIRECTORY screen [Fig. K.5] is then displayed again.
(7) Select END and press the input key. The main menu [Fig. K.3 (b)]
is then displayed again.
170
B66102E/07
APPENDIX
K.6
REGISTERING A
ROMFORMAT FILE,
STORED ON A ROM
CASSETTE, INTO
FROM
(1) Connect the ROM cassette into which the program has been written
using System P or a personal computer to the ROM cassette adapter
(A20B-2000-0760).
ROM
cassette
Fig. K.6 (a) Connection of the ROM Cassette to the ROM Cassette Adapter
(2) Turn off the power of the CNC unit, then insert the ROM cassette
adapter into the mini slot of the CNC unit. The mini slot is on the PSU
and is protected with a cover when not in use.
PMC
PSU
Series 15-B
ROM cassette
Fig. K.6 (b) Connection of the ROM Cassette Adapter to the CNC Unit
CAUTION
Be sure to turn off the power of the CNC unit before inserting
or removing the ROM cassette. Inserting or removing the
adapter while the CNC power is on can not only damage the
CNC unit and the ROM cassette but can also destroy
battery-retained data, such as NC programs and
parameters.
171
APPENDIX
B66102E/07
(3) Turn on the power of the CNC unit while holding down the cursor (
and ) keys, and the boot system is activated. Refer to K.3
STARTING THE BOOT SYSTEM.
(4) Check the contents of F-ROM. If a P-CODE file is already registered,
delete it. For the deletion procedure, see 2 Procedure for registering
a P-CODE file in a memory card to F-ROM, steps (3) to (7) in
Sec.K.4.
(5) Select SYSTEM DATA LOADING using the cursor keys, then
press the input key. The following contents of the ROM cassette are
read and displayed on the screen:
Title
ROM type
Format file
MESSAGE
SELECT FILE AND HIT INPUT KEY
Fig. K.6 (c) DATA LOADING DIRECTORY Screen (for ROM Cassette)
The type of mounted ROM cassette (ROM format file) is displayed (see the table
below). If the displayed ROM cassette type does not agree with that of the
connected ROM cassette, check the ROM cassette.
ROM cassette/ROM format file
Description
CAUTION
If an alarm related to the memory card occurs or when
displaying memory card directories, confirm the title. When
the CNC unit has been activated with the cursor ( and )
keys pressed down, the title should read:
SYSTEM DATA LOADING (CASSETTE)
If this title is not displayed, activate the CNC unit again.
(6) The message OK? INPUT/CANCEL appears. To register the
P-CODE file, press the input key. To not resister the P-CODE file,
press the cancel key. Then the main menu [Fig. K.3 (b)] is then
displayed again.
(7) When the file has been successfully registered, the message
PROGRAM COMPLETED appears. Press the input key. The
main menu [Fig. K.3 (b)] is then displayed again.
172
B66102E/07
APPENDIX
173
APPENDIX
B66102E/07
K.7
TYPES OF FILES IN
FROM
Type
Description
MCR-CMPA
MCR-CMPM
PCD 256A
PCD 512A
PCD 256M
PCD 512M
Type Symbols:
S : System file supplied by FANUC. The following operations cannot
be performed on system files:
D Saving to a memory card
D Deletion from F-ROM
NOTE
The system files are necessary when a custom macro
program is directly compiled by the Series 15-B.
U:
Data file created by the user. All supported file access operations
can be performed.
174
B66102E/07
APPENDIX
Specification
Remarks
A08B9001J600#ZZ03
FOMC_xx.MEX
FOTC_xx.MEX
FOTTC_xx.MEX
Series 0MC
Series 0TC
Series 0TC (Sub side)
A08B9001J610#ZZ03
F16MA_xx.MEX
F16TA_xx.MEX
F16TTS xx.MEX
F16LR_xx.MEX
F16MB_xx.MEX
F16MMB xx.MEX
F16TB_xx.MEX
F16TTB xx.MEX
F16LTB xx.MEX
F16LMB xx.MEX
F16MC_xx.MEX
F16MMC xx.MEX
F16TC_xx.MEX
F16TTC xx.MEX
F16LTC xx.MEX
F16LMC xx.MEX
Series 16MA
Series 16TA
Series 16TTA (Sub side)
For loader control (Model A)
Series 16MB
Series 16MB (Sub side)
Series 16TB
Series 16TB (Sub side)
For T Series loader control (Model B)
For M Series loader control (Model B)
Series 16MC
Series 16MC (Sub side)
Series 16TC
Series 16TC (Sub side)
For T Series loader control (Model C)
For M Series loader control (Model C)
A08B9001J625#ZZ03
F18MA_xx.MEX
F18TA_xx.MEX
F18TTSxx.MEX
F18LR_xx.MEX
F18MB_xx.MEX
F18TB_xx.MEX
F18TTBxx.MEX
F18LTBxx.MEX
F18LMBxx.MEX
F18MC_xx.MEX
F18TC_xx.MEX
F18TTCxx.MEX
F18LTCxx.MEX
F18LMCxx.MEX
Series 18MA
Series 18TA
Series 18TTA (Sub side)
For loader control (Model A)
Series 18MB
Series 18TB
Series 18TB (Sub side)
For T Series loader control (Model B)
For M Series loader control (Model B)
Series 18MC
Series 18TC
Series 18TC (Sub side)
For T Series loader control (Model C)
For M Series loader control (Model C)
MACRO LIBRARY
(16 P/L/W)
A08B9001J613#ZZ03
F16LA_xx.MEX
F16PA_xx.MEX
F16WA_xx.MEX
F16LB_xx.MEX
F16PB_xx.MEX
Series 16LA
Series 16PA
Series 16WA
Series 16LB
Series 16PB
MACRO LIBRARY
(15A)
A08B9001J620#ZZ03
F15_A_xx.MEX
F15_B_xx.MEX
F15_C_xx.MEX
F15_D_xx.MEX
F15_E_xx.MEX
175
System name
MACRO LIBRARY
(15B)
APPENDIX
Specification
A08B9001J640#ZZ03
MACRO LIBRARY
(21MB)
A08B9001J690#ZZ03
MACRO LIBRARY
(21TA)
A08B9001J633#ZZ03
MACRO LIBRARY
(21TB)
A08B9001J639#ZZ03
B66102E/07
Remarks
Series 15B W/O sub 256K byte
Series 15B W/O sub 512K byte
Series 15B with sub (Main side 256K
byte)
Series 15B with sub (Sub side 256K
byte)
Series 15B with sub (Main side 512K
byte)
Series 15B with sub (Sub side 512K
byte)
F20MA_xx.MEX
F21MB_xx.MEX
PMDT_xx.MEX
F21TA_xx.MEX
F21TB_xx.MEX
F21TBN_xx.MEX
F21LTB_xx.MEX
MACRO LIBRARY
(20F G)
A08B9001J670#ZZ03
DZ70_xx.MEX
MACRO LIBRARY
(20F GP)
A08B9001J671#ZZ03
DZ71_xx.EE1
DZ71_xx.EE2
MACRO LIBRARY
(20F GB)
A08B9001J672#ZZ03
DZ72_xx.MEX
MACRO LIBRARY
(20F GPB)
A08B9001J673#ZZ03
DZ73_xx.EX1
DZ73_xx.EX2
MACRO LIBRARY
(20T G)
A08B9001J675#ZZ03
DZ75_xx.MEX
MACRO LIBRARY
(20T GP)
A08B9001J676#ZZ03
DZ76_xx.EX1
DZ76_xx.EX2
MACRO LIBRARY
(20T GP)
A08B9001J677#ZZ03
DZ77_xx.MEX
MACRO LIBRARY
(20T GPB)
A08B9001J678#ZZ03
DZ78_xx.EX1
DZ78_xx.EX2
NOTE
xx in a library file name indicates the edition of the library.
176
APPENDIX
B66102E/07
CNC=
CNC2=
F15_A_xx.MEX
nothing
F15_A_xx.MEX
nothing
/ 256Kbyte
F15_B_xx.MEX
F15_C_xx.MEX
/ 512Kbyte
F15_D_xx.MEX
F15_E_xx.MEX
CNC3=
nothing
Series 15B
CNC system/Kind of PCODE file
CNC=
CNC2=
F15B_Axx.MEX
nothing
F15B_Bxx.MEX
nothing
/ 256Kbyte
F15B_Cxx.MEX
F15B_Dxx.MEX
/ 512Kbyte
F15B_Exx.MEX
F15B_Fxx.MEX
177
CNC3=
nothing
M. PARAMETERS
APPENDIX
B66102E/07
PARAMETERS
178
M. PARAMETERS
APPENDIX
B66102E/07
M.1
COMPILE
PARAMETERS
Bit No.
Address
Compile
parameter
#7
9000
#6
#5
#4
#3
#2
#1
M3MB
M2MB
M1MB
M512
M256
M128
#6
#5
#2
#1
#0
Bit No.
Address
Compile
parameter
#7
#4
#3
9001
#0
M4MB
M4MB
M3MB
M2MB
M1MB
M512
M256
M128
4.0MB
3.0MB
2.0MB
1.0MB
512KB
256KB
128KB
NOTE
1 For the 21-TB (controller A), always specify 128 KB.
2 For the Series 16, a 128-KB ROM-format file cannot be
specified.
3 For the 21-MB or, 21-TB (controller B), no more than 1.0 MB
can be specified.
Bit No.
Address
#7
#6
#5
#4
#3
#2
#1
#0
9002
EXT1
PWSR
DAUX
XDIL
EVF
ACL2
ACL1
TCAL
TCAL
ACL1
ACL2
EVF
=0:
=1:
=0:
=1:
=0:
=1:
=0:
=1:
XDIL
=0:
=1:
DAUX = 0 :
=1:
PWSR = 0 :
=1:
EXT1 = 0:
= 1:
M. PARAMETERS
APPENDIX
B66102E/07
CAUTION
When EXT1=1, part program memory reduces by 1.63m
D Series 16/18A (part program storage of up to 80m)
D Series 20 (part program storage of up to 80m)
D Series 21MB (D201 series, part program storage of up
to 80m)
D Series 21TB (control unit A)
Bit No.
Address
#7
9003
#6
#5
PTCR
KY20
#4
#3
#2
#1
HRGR
#0
ONMSK
#7
#6
CUTLG NOP_B
#5
#4
HRGC
#3
#2
IMB
#1
#0
SP_G_C SP_G_B
SP_G_B, SP_G_C
00 : Standard G code system
01 : G code system B
10 : G code system C
11 : G code system C
IMG
= 0 : 16-T type (Special G code)
= 1 : 16-G type (Special G code)
HRGC = 0 : 9I high resolusion monochrome CRT, standard
= 1 : 9I high resolution monochrome CRT, brightness
modulation mode setting (paint)
NOP_B = 0 : When no other address is specified in a block that calls
a subprogram by a T or M code, the block is executed.
= 1 : The block is not executed.
CUTLG = 0 : Does not count cutting distance
= 1 : Count cutting distance
180
M. PARAMETERS
APPENDIX
B66102E/07
Bit No.
Address
#7
9005
TMACC
#6
#5
#4
#3
#2
#1
#0
AXCLS
AX4CL
AX3CL
AX2CL
AX1CL
AX1CL = 0 :
=1:
AX2CL = 0 :
=1:
AX3CL = 0 :
=1:
AX4CL = 0 :
=1:
AXCLS = 0 :
#7
9006
#6
NNUM
DIOC
#5
#4
#3
#2
#1
#0
STDM
KEYC
DIOC
M. PARAMETERS
APPENDIX
B66102E/07
Bit No.
Address
#7
#6
#5
#4
9007
TIDSP
#3
#2
US19WK TIVR2
#1
#0
TIVR1
TIDSP
NOTE
This setting is validated only for the PATH-2 cassette.
Both TTDSP and CNCHG (No. 9006, #4) cannot be set to
1 at the same time.)
TIVR1
#7
9008
HRGCC
Bit No.
#6
#5
HCARG
#4
#3
#2
#1
#0
AX8CL
AX7CL
AX6CL
AX5CL
182
APPENDIX
B66102E/07
M. PARAMETERS
Address
9010
9011
9012
9013
9022
9023
9032
9033
9034
9035
9036
Parameters 9035 and 9036 specify the bit signal of the internal PMC relay
(R area) that determines the control mode of the interlock function for a
single axis direction.
Signal number (0 to 999): Specifies the number of the internal PMC
relay (R area).
Signal position (0 to 7): Specifies the bit position of the signal.
Example) When parameters 9035 and 9036 are set to 900 and 7
respectively
The interlock function for a single axial direction is validated when the
internal PMC relay (R900, #7) is set to 1 in the JOG or HNDL mode.
183
M. PARAMETERS
APPENDIX
B66102E/07
Address
9037
9038
9039
9040
(CUSTOM screen 2)
9041
(CUSTOM screen 3)
9042
9043
9044
9045
9046
9047
9048
Distance by which the graphics coordinate system is shifted on the conversational macro screen (in the X direction)
9049
Distance by which the graphics coordinate system is shifted on the conversational macro screen (in the Y direction)
(CUSTOM screen 1)
#7
#6
#5
#4
9100
MSFT
C9WN
DLMT
VKLM
#3
#2
#1
#0
VGCL
VGAR
M. PARAMETERS
APPENDIX
B66102E/07
M.2
EXECUTER
PARAMETER
Bit No.
Address
#7
9000
L2R
#6
#5
#4
#3
#2
#1
#0
MKG
RSC
EXS
STP
NDP
SQN
9003
185
M. PARAMETERS
APPENDIX
B66102E/07
Bit No.
Address
#7
#6
#5
#4
#3
#2
#1
#0
9010
MA8
MA7
MA6
MA5
MA4
MA3
MA2
MA1
MA1 = 1 :
=0:
MA2 = 1 :
=0:
MA3 = 1 :
=0:
MA4 = 1 :
=0:
MA5 = 1 :
=0:
MA6 = 1 :
=0:
MA7 = 1 :
=0:
MA8 = 1 :
=0:
NOTE
When compilation parameter bit 4 of No. 9005 (AXCLS) is
set to 1, MA1 masks O9031, MA2 masks O9032, MA3
masks O9033, and so on.
Bit No.
Address
#7
#6
#5
#4
#3
#2
9011
#1
#0
MTC
186
Index
B66102E/07
[A]
[F]
Features, 2
[B]
Functions, 13
[G]
GPIB Interface Setting (for Sereis 0, 15A, 16A,
18A), 33
[C]
CAP Control Module, 77
[H]
[I]
Installing the System from the FAPT MACRO Compiler System Floppy Disk, 7
Introduction, 70
[L]
[D]
Development Environment, 76
[E]
[M]
Equipment Configuration, 5
Index
B66102E/07
[S]
[N]
Name of Macro Library, 175
Notes, 143, 156
[O]
Operation, 71
Operation and Corresponding Screens, 90
Overview, 112
[P]
PCODE LOADER FUNCTION (FOR Series
16B/C, 18B/C, 21TA, Series 16i/18i/21iA), 131
Pcode Loader Function (for Series 20), 148
Parameter, 144, 157
Parameters, 178
Password, 107
Path Setting, 10
Processing by Pcode Loader Function, 133
Processing Flow for the Pcode Loader Function, 150
[R]
[T]
[U]
User Modules, 78
Jul., 95
Jan.,95
Mar., 94
Mar., 93
Jul., 91
Date
05
04
03
02
01
Edition
Contents
Correction of errors.
Edition
06
07
Date
Jan.,97
Jul.,97
Contents
Revision Record