Predator Virtual CNC™ for Haas CNCs

Predator Virtual CNC with Haas CNC

Complete Haas CNC support with Predator Virtual CNC Software

Predator Virtual CNC provides complete G-code based 3D CNC verification and machine simulation support for all Haas CNC models. Within Predator Virtual CNC maximize the performance and capabilities of each Haas CNC model and insure that the proper part gets machined each time.

Predator Virtual CNC includes support for all major Haas G-codes and M-codes standard. Not all Haas G-codes are available for all Haas models and M-codes will vary with each machine. Support for specific Haas G-codes and M-codes can be adjusted within every Predator Reverse Post Processor.

Haas G-code support

Predator Virtual CNC includes support for the following Haas G-codes:

G-code Description
G0 Rapid motion
G1 Linear motion
G2 Circular CW motion
G3 Circular CCW motion
G4 Dwell
G10 Load offsets
G12 CW Circular Pocket Cycle
G13 CCW Circular Pocket Cycle
G17 XY Plane
G18 ZX Plane
G19 YZ Plane
G20 Inch units
G21 Millimeter units
G28 Return to Reference Point
G29 Return from Reference Point
G32 Threading - Lathe
G40 Cancel Cutter Compensation
G41 Cutter Compensation Left
G42 Cutter Compensation Right
G43 Length Compensation Plus
G44 Length Compensation Minus
G47 Text Engraving
G49 Cancel Length Compensation
G50 Cancel Scaling - Mill or Spindle Speed Limit - Lathe
G51 Scaling
G52 Local Coordinate System
G53 Machine Coordinates
G54 Work Offset 1
G55 Work Offset 2
G56 Work Offset 3
G57 Work Offset 4
G58 Work Offset 5
G59 Work Offset 6
G61 Exact Stop Mode
G64 Exact Stop Cancel
G65 Macro Call
G68 Rotation
G69 Cancel Rotation
G70 Bolt Hole Circle Cycle - Mill or Turn Cycle - Lathe
G71 Bolt Hole Arc Cycle - Mill or Turn Cycle - Lathe
G72 Bolt Holes Linear Cycle - Mill or Turn Cycle - Lathe
G73 High Speed Peck Drilling Hole Cycle
G74 Reverse Tap Hole Cycle - Mill or Groove Cycle - Lathe
G75 Groove Cycle
G76 Fine Boring Hole Cycle - Mill or Thread Cycle - Lathe
G77 Back Boring Hole Cycle - Mill or Thread Cycle - Lathe
G80 Cancel Canned Cycle
G81 Drill Hole Cycle
G82 Spot Drilling Hole Cycle
G83 Peck Drilling Hole Cycle
G84 Tapping Hole Cycle
G85 Boring Hole Cycle
G86 Bore and Stop Hole Cycle
G89 Bore and Dwell Hole Cycle
G90 Absolute mode or Turn Cycle - Lathe
G91 Incremental mode
G92 Absolute Zero or Thread Cycle - Lathe
G93 Inverse Time Feed
G94 Feed per Minute or Turn Cycle - Lathe
G95 Feed per Revolution or Live Tooling Rigid Tap - Lathe
G96 Constant Surface Speed
G97 Cancel Constant Surface Speed
G98 Retract to Initial Plane or Feed per Minute - Lathe
G99 Retract to R Plane or Feed per Revolution - Lathe
G100 Cancel Mirroring
G101 Mirroring
G103 Limit Block Look Ahead
G107 Cylindrical Mapping
G110 Work Offset 7
G111 Work Offset 8
G112 Work Offset 9
G113 Work Offset 10
G114 Work Offset 11
G115 Work Offset 12
G116 Work Offset 13
G117 Work Offset 14
G118 Work Offset 15
G119 Work Offset 16
G120 Work Offset 17
G121 Work Offset 18
G122 Work Offset 19
G123 Work Offset 20
G124 Work Offset 21
G125 Work Offset 22
G126 Work Offset 23
G127 Work Offset 24
G128 Work Offset 25
G129 Work Offset 26
G143 5 Axis Length Compensation
G154 Work Offset P1-P99
G161 5 Axis Drilling
G162 5 Axis Spot Drilling
G163 5 Axis Peck Drilling
G164 5 Axis Tapping
G165 5 Axis Boring
G166 5 Axis Boring with Stop
G169 5 Axis Boring with Dwell

Haas M-code support

Predator Virtual CNC includes support for the following Haas M-codes:

M-code Description
M0 Operation Stop
M1 Program Stop
M2 Program End
M3 Spindle CW
M4 Spindle CCW
M5 Spindle Stop
M6 Load Tool
M7 Shower Coolant On
M8 Coolant On
M9 Coolant Off
M16 Load Tool
M30 Program End
M82 Tool Clamp
M86 Tool Clamp
M88 Spindle CW and Coolant On
M89 Spindle Stop and Coolant Off
M97 Sub Program Call
M98 Sub Program Call
M99 Sub Program Return

NOTE: Haas M-codes are specific to the machine.

Haas Custom Macro support

Predator Virtual CNC includes support for the following Haas Custom Macro commands:

Macro Description
#1 - #26 Local Variables
#100 - #999 Global Variables
#1000 - #99999 System Variables
+ Addition
- Subtraction
* Multiplication
/ Division
^ Exponent
SQRT Square Root
MOD Modulus
OR Or boolean
XOR Xor boolean
AND And boolean
EQ Equal condition
NE Not Equal condition
GT Greater Than condition
LT Less Than condition
GE Greater than or Equal condition
LE Less than or Equal condition
SIN Sine function
COS Cosine function
TAN Tangent function
ATAN Arctangent function
ABS Absolute function
ROUND Round function
LN Log function
EXP Exponent function
IF IF funtion
WH or WHILE While function
DO Do loop function
END End loop function
GOTO Goto jump function
POPEN Opens the RS232 port
DPRNT Data print out the RS232 port
PCLOS Closes the RS232 port

    NOTE: The Haas Custom Macro option may have to be purchased from Haas.