Acu-Rite CNC 3500i User Manual

Page of 472
ACU-RITE 3500i
395
1
1
.4 A
d
v
a
nced Pr
ogr
a
mming
System Variables
Certain variables are set aside as 3500i system variables. Some may 
be useful for you to know when programming macros. The system 
variables range from #1000 to #1099. Most of these variables are "read 
only". You cannot write information to them. There are a few 
exceptions to this rule.
Variable
Description
#1000
Block skip variables (read/write)
#1010 to #1013
Commanded ABS tool position (x,y,z,u)
NOTE: These variables are not valid during compensations 
such as tool radius, scaling, mirroring, and rotation, or while 
in transitional moves such as corner rounding and 
chamfering.
#1016
Current G motion mode (0=rapid, 1=feed, 2=cw arc, 3=ccw 
arc, 5=ellipse, 6=spiral)
#1017
Current XYZ plane (17=XY, 18=XZ, 19=YZ)
#1020
Current tool diameter
#1021
Current tool length offset
#1022
Current feedrate
#1023
Current rapidrate
#1024
Current RPM
#1030
Stock variable (R/W)
#1031
Acute angle for rounding compensated intersections 
(default = 15.0)
#1032
# of look-ahead blocks for tool diameter compensation (R/W)
#1041
Current program tool compensation (40=off, 41=left, 
42=right)
#1050 to #1057
Actual absolute position (X,Y,Z,U,V,W)
NOTE: These variables are not valid during compensations 
such as tool radius, scaling, mirroring, and rotation, or while 
in transitional moves such as corner rounding and 
chamfering.
#1070
Current XYZ dimension (70=inch, 71=mm)
#1071
Current UVW dimension (70=inch, 71=mm)
#1090
Current XYZ dimension (90=abs, 91=incr)
#1091
Current UVW dimension (90=abs, 91=incr)