G-CODEEIA/ISO · one-shot
G04
Dwell
Machine-specific. This G-code reference is specific to the Mazak INTEGREX e-670H / e-670H-S with the MAZATROL SmoothX control (EIA/ISO programming manual H747PB0030E). G-code availability depends on fitted options, and groups and behaviour differ between Mazak models and control generations — verify against the manual for your own machine before programming with any code.
What it does
Setting command G04 in the feed-per-second mode (command G94) delays the start of execution of the next block for the specified time. Setting command G04 in the feed-per-revolution mode (command G95) suspends the start of execution of the next block until the spindle has rotated the specified number of revolutions.
G04 is one-shot (group 00) — it is valid only in the block where it is entered.
Programming format
G94 G04 X_; or G94 G04 P_; Data must be set in 0.001 seconds. For address P, the decimal point is not available. Setting a decimal point will cause an alarm. G95 G04 X_ ; or G95 G04 P_ ; Data must be set in 0.001 revolutions. For address P, the decimal point is not available. Setting a decimal point will cause an alarm.
Source
Mazak PROGRAMMING MANUAL for EIA/ISO PROGRAM, manual H747PB0030E, section 8-1 Dwell Command in Time: (G94) G04, p. 3-11, 8-1, 8-2, 8-3, 8-4, 9-1, 15-5, 15-6, 16-1. Reference and explanation only — not a reproduction of the manual.