System Variables

Classic Control - Mill Operator's Manual

The Online Interactive Operator's Manual is currently available in English only.

A PDF version of the Operator's Manual is available for download in multiple languages. Click the link below to view the Operator's Manual in your language. Click "Continue" to view the online version in English.

Get a translated PDF Download Continue

System variables let you interact with a variety of control conditions. System variable values can change the function of the control. When a program reads a system variable, it can modify its behavior based on the value in the variable. Some system variables have a Read Only status; this means that you cannot modify them. A brief table of system variables follows with an explanation of their use.

Variables Usage
#0 Not a number (read only)
#1-#33 Macro call arguments
#100-#155 General-purpose variables saved on power off
156-199 Used by the probe (if installed)
#500-#549 General-purpose variables saved on power off
#556-#599 Probe calibration data (if installed)
#600-#699 General-purpose variables saved on power off
#700-#749 Hidden variables for internal use only
#800-#999 General-purpose variables saved on power off
#1000-#1063 64 discrete inputs (read only)
#1064-#1068 Maximum axis loads for X, Y, Z, A, and B Axes, respectively
#1080-#1087 Raw analog to digital inputs (read only)
#1090-#1098 Filtered analog to digital inputs (read only)
#1094 Coolant Level
#1098 Spindle load with Haas vector drive (read only)
#1100-#1139 40 discrete outputs
#1140-#1155 16 extra relay outputs via multiplexed output
#1264-#1268 Maximum axis loads for C, U, V, W, and T-axes respectively
#1601-#1800 Number of Flutes of tools #1 through 200
#1801-#2000 Maximum recorded vibrations of tools 1 through 200
#2001-#2200 Tool length offsets
#2201-#2400 Tool length wear
#2401-#2600 Tool diameter/radius offsets
#2601-#2800 Tool diameter/radius wear
#3000 Programmable alarm
#3001 Millisecond timer
#3002 Hour Timer
#3003 Single block suppression
#3004 Override control
#3006 Programmable stop with message
#3011 Year, month, day
#3012 Hour, minute, second
#3020 Power on timer (read only)
#3021 Cycle start timer
#3022 Feed timer
#3023 Present part timer
#3024 Last complete part timer
#3025 Previous part timer
#3026 Tool in spindle (read only)
#3027 Spindle RPM (read only)
#3028 Number of pallet loaded on receiver
#3030 Single Block
#3031 Dry Run
#3032 Block Delete
#3033 Opt Stop
#3201-#3400 Actual Diameter for tools 1 through 200
#3401-#3600 Programmable coolant positions for tools 1 through 200
#3901 M30 count 1
#3902 M30 count 2
#4000-#4021 Previous block G-code group codes
#4101-#4126 Previous block address codes
note: Mapping of 4101 to 4126 is the same as the alphabetic addressing of Macro Arguments section; e.g., the statement X1.3 sets variable #4124 to 1.3.
VARIABLES USAGE
#5001-#5005 Previous block end position
#5021-#5025 Present machine coordinate position
#5041-#5045 Present work coordinate position
#5061-#5069 Present skip signal position - X, Y, Z, A, B, C, U, V, W
#5081-#5085 Present tool offset
#5201-#5205 G52 Work Offsets
#5221-#5225 G54 Work Offsets
#5241-#5245 G55 Work Offsets
#5261-#5265 G56 Work Offsets
#5281-#5285 G57 Work Offsets
#5301-#5305 G58 Work Offsets
#5321-#5325 G59 Work Offsets
#5401-#5500 Tool feed timers (seconds)
#5501-#5600 Total tool timers (seconds)
#5601-#5699 Tool life monitor limit
#5701-#5800 Tool life monitor counter
#5801-#5900 Tool load monitor maximum load sensed so far
#5901-#6000 Tool load monitor limit
#6001-#6277 Settings (read only)
note: The low order bits of large values will not appear in the macro variables for settings.
#6501-#6999 Parameters (read only)
note: The low order bits of large values will not appear in the macro variables for parameters.
VARIABLES USAGE
#5001-#5006 Previous block end position
#5021-#5026 Present machine coordinate position
#5041-#5046 Present work coordinate position
#5061-#5069 Present skip signal position - X, Z, Y, A, B, C, U, V, W
#5081-#5086 Present tool offset
#5201-#5206 Common offset
#5221-#5226 G54 work offsets
#5241-#5246 G55 work offsets
#5261-#5266 G56 work offsets
#5281-#5286 G57 work offsets
#5301-#5306 G58 work offsets
#5321-#5326 G59 work offsets
#5401-#5450 Tool feed timers (seconds)
#5501-#5550 Total tool timers (seconds)
#5601-#5650 Tool life monitor limit
#5701-#5750 Tool life monitor counter
#5801-#5850 Tool load monitor maximum load sensed so far
#5901-#6000 Tool load monitor limit
#6001-#6277 Settings (read only)
note: The low order bits of large values do not appear in the macro variables for settings.
#6501-#6999 Parameters (read only)
note: The low order bits of large values do not appear in the macro variables for parameters.

Be aware: Many service and repair procedures should be done only by authorized personnel. The service technicians at your Haas Factory Outlet (HFO) have the training, experience, and are certified to do these tasks safely and correctly. You should not do machine repair or service procedures unless you are qualified and knowledgeable about the processes.

Danger: Some service procedures can be dangerous or life-threatening. DO NOT attempt a procedure that you do not completely understand. Contact your Haas Factory Outlet (HFO) and schedule a service technician visit if you have any doubts about doing a procedure.

Feedback