
PROGRAMMING
14. CUSTOM MACRO
B–63444EN/01
152
System variables can be used to read and write internal controller data
such as tool compensation values and current position data. Note,
however, that some system variables can only be read. System variables
are essential for automation and general–purpose program development.
Signals can be exchanged between the programmable machine controller
(PMC) and custom macros.
Table 14.2 (a) System variables for interface signals
Variable
number
Function
#1000–#1015
#1032
A 16–bit signal can be sent from the PMC to a custom
macro. Variables #1000 to #1015 are used to read a sig-
nal bit by bit. Variable #1032 is used to read all 16 bits of
a signal at one time.
#1100–#1115
#1132
A 16–bit signal can be sent from a custom macro to the
PMC. Variables #1100 to #1115 are used to write a signal
bit by bit. Variable #1132 is used to write all 16 bits of a
signal at one time.
#1133 Variable #1133 is used to write all 32 bits of a signal at
one time from a custom macro to the PMC.
Note, that values from –99999999 to +99999999 can be
used for #1133
.
For detailed information, refer to the connection manual (B–63443EN).
Any 2000 variable and 10,000 variable can be used.
Table 14.2 (b) System variables for tool compensation memory C
Compensation
number
X axis
compensa-
tion value
Z axis
compensa-
tion value
Tool nose
radius com-
pensation
value
Imaginary
tool nose
position T
1
:
16
#2001
:
:
:
#2016
#2101
:
:
:
#2116
#2201
:
:
:
#2216
#2301
:
:
:
#2316
Table 14.2 (c) System variables for 99 tool compensation values
Compensation
number
X axis
compensa-
tion value
Z axis
compensa-
tion value
Tool nose
radius com-
pensation
value
Imaginary
tool nose
position T
1
:
:
16
#10001
:
:
#10016
#11001
:
:
#11016
#12001
:
:
#12016
#13001
:
:
#13016
14.2
SYSTEM VARIABLES
Explanations
D Interface signals
D Tool compensation
values