G04

Machining center, LatheOne-shot, group 00

Dwell (pause)

⌨Format and notes

G04 X_ (seconds, decimal point allowed) or G04 P_ (no decimal point)

≠Differences between controls and machines

The same code can be written or assigned differently depending on the CNC control and the machine builder. Always check your machine’s manual.

SourceMachineItemDetail
HaasMachining centerFormatG04 P_Haas uses P only. P10. is 10 seconds and P10 is 10 milliseconds (the unit changes with the decimal point). The P value is modal and is carried over into canned cycles
NISTMachining centerFormatG4 P_ (seconds)In RS274/NGC, P is in seconds
Siemens (ISO dialect)Machining centerGroup18 (non-modal)Siemens labels non-modal as group 18

📚Sources

The meaning shown agrees in at least two sources (agreement confirmed). Explanations are written in our own words.

  1. Mitsubishi Electric — The Basics of CNC Machining Programming (for Machining center) e-Learning material (PDF) mitsubishielectric.com
  2. Mitsubishi Electric — The Basics of CNC Machining Programming (for Lathe) e-Learning material (PDF, BNP-C8027-688) mitsubishielectric.com
  3. Siemens AG — SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D Programming Manual ISO Milling, 04.2007 Edition (6FC5398-7BP10-0BA0) cache.industry.siemens.com
  4. Haas Automation, Inc. — G-code, M-code, and Setting (per-code explanation pages) haascnc.com
  5. Haas Automation, Inc. — Mill Operator's Manual – 17 Mill G-Codes (online version) haascnc.com
  6. Haas Automation, Inc. — Lathe Operator's Manual – 16 Lathe G-Codes (online version) haascnc.com
  7. National Institute of Standards and Technology (NIST), USA — The NIST RS274NGC Interpreter – Version 3 (NISTIR 6556, 2000) nvlpubs.nist.gov