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)

 

 

11.4 Advanced Programming

ACU-RITE 3500i

395

Page 421
Image 421
Acu-Rite CNC 3500i user manual System Variables, Variable Description, 395