
B-63943EN-2/01 2.MACRO COMPILER AND MACRO EXECUTOR
- 11 -
2.4 MULTI-PATH CONTROL FUNCTION
The macro executor of the FANUC Series 30i/300i/300is-A is
designed to enable independent path-by-path operation and data
sharing in a multi-path system and to build an efficient system.
The macro executor has three features:
<1> Independent operating environment for each path
<2> Variable area that can be easily shared among paths
<3> Multiple P-CODE macros independent of paths
2.4.1 Independent Operating Environment for Each Path
An independent operation can be performed in each path.
Execution macro : Usable in automatic operation by each path
Conversational macro : A conversational macro program of the path
selected on the screen display is executed.
Auxiliary macro : Auxiliary macros as many as up to the
number of paths are executed simultaneously.
So, executor parameters, local variables, common variables (#100 and
up, #500 and up), and system variables are provided separately for
each path.
2.4.2 P-CODE Variables/Extended P-CODE Variables Common to
Paths
For P-CODE variables (#10000 and up)/extended P-CODE variables
(#20000 and up), multiple variable areas can be allocated on an S-
RAM file. No fixed variable area is assigned to each path. Instead,
a variable area can be selected for each path by using parameters (Nos.
9051 and 9052).
- When a different variable area number is set for each path in
parameters (Nos. 9051 and 9052)
→ The variables are used as independent variables for each
path.
- When the same variable area number is set for all paths in
parameters (Nos. 9051 and 9052)
→ The variables are used as variables common to all paths.