EMC2 "G-Code" RS274NGCv3 Schnellreferenz © 2007 Martin Schuhmacher, www.linuxcnc.org Lizenz:GPLv3
| Befehl | Parameter | Beschreibung |
| Bewegung | (X Y Z A B C gilt bei allen Wegbedingungen) |
| G0 | | Positionieren im Eilgang |
| G1 | | Lineare Interpolation |
| G2 / G3 | I J K or R | Kreisinterpolation im Uhrzeigersinn / gegen den Uhrzeigersinn |
| G38.2 | | Automatisches lineares tastendes Messen |
| G80 | | Bohrzyklus aufheben |
| G81 | R L P | Standard Bohrzyklus |
| G82…G89 | R L P Q | Tiefbohr, Gewinde und Ausdreh-Zyklen |
| G33 | K | Spindel-synchronisierte Bewegung |
| G76 | P Z I J R K Q H L E | Multipass Gewindedreh Zyklus |
| Ebenenauswahl (betrifft G2, G3, G81…G89, G40…G42) |
| G17 | | XY-Ebene auswählen |
| G18 | | XZ-Ebene auswählen |
| G19 | | YZ-Ebene auswählen |
| Maßangaben |
| G90 | | Absolute Programmierung |
| G91 | | Inkrementale Programmierung "Kettenmaß" |
| Vorschubangabe |
| G93 | | Vorschub in 1/min |
| G94 | | Vorschub in mm/min bzw. Inch/min |
| Maßangaben |
| G20 | | in Zoll / Inch |
| G21 | | in Millimeter |
| Werkzeugradius Korrektur |
| G41 / G42 | D | Werkzeugradius Korrektur links / rechts von der Kontur |
| G41.1 / G42.1 | D L | Werkzeugradius Korrektur links / rechts von der Kontur, transient tool |
| G40 | | Werkzeugradius-Korrektur löschen |
| Werkzeuglängen Korrektur |
| G43 | H | Werkzeug Korrekturwert von Werkteugtabelle |
| G43.1 | I K | Werkzeug Korrekturwert von Werkteugtabelle for transient tool (index -1) |
| G49 | | Werkzeuglängenkorrektur löschen |
| Rückzugsebene bei Bohrzyklen |
| G98 | | Rückzug zur R Position |
| G99 | | Rückzug zur vorhergehenden Position |
| Pfadgenauigkeits Modus |
| G61 | | Bewegung auf Exaktem Pfad |
| G61.1 | | Bewegung mit Exaktem Stop |
| G64 | P | Bewegung kontinuierlich mit optionaler Pfad-Toleranzangabe |
| Programmende / Pause |
| M0 | | Programm Pause |
| M2 / M30 | | Programm Ende / Programm Ende mit Reset und Werkstückwechsel |
| M1 / M60 | Wahlweiser Halt / Werkstückwechsel |
| Spindel Kontrolle |
| M3 / M4 | S | Hauptspindel Ein im Uhrzeigersinn "rechts" / Gegenuhrzeigersinn "links" |
| M5 | | Spindel Stop |
| Kühlung |
| M7 | | Mindermengen Kühlnebel ein |
| M8 | | Kühlschmiermittel ein |
| M9 | | Alle Kühlmittel aus |
| Andere modal wirkende Befehle |
| F | | Vorschub (Feed) |
| S | | Spindeldrehzahl |
| T | | Werkzeug (Tool) auswählen |
| M50…M53 | P0 (aus) / P1 (ein) | Feed Override, Spindle Override, Adaptive Feed, Feed Hold |
| G54…G59, G59.1…G59.3 | Koordinatensystem auswählen |
| Flow-control Codes |
| O … | sub/endsub, while/endwhile, if/else/endif, do/while, call, break/continue/return |
| Nicht modal wirkende Befehle |
| M6 | T | Werkzeugwechsel ausführen (toolchange) |
| G4 | P | Verweilzeit in sekunden |
| G10 L2 | P X Y Z A B C | Koordinatensystem-Ursprung Setzen |
| G28 | | zur home-Position fahren |
| G30 | | zur 2. home Position fahren |
| G53 | | Bewegung in Maschinen-Koordinaten |
| G92 | X Y Z A B C | Offset Koordinatensystem und setze Parameter |
| G92.1 | | Koordinatensystem-Offset rücksetzen und setze Parameter zu null |
| G92.2 | | Koordinatensystem-Offset rücksetzen not reset Parameters |
| G92.3 | | Wende Parameter an Offset-Koordinatesystem an |
| M101…M199 | P Q | Benutzerdefinierte M-Befehle |
| (…) | | A comment …" to the user |
| (MSG,…) | | Display the message "…" to the user (e.g., in a popup) |
| (DEBUG,…#123…#<foo>) | Display the message (with variables substituted) like like MSG |
| (PRINT,…#123…#<foo>) | Display the message (with variables substituted) to stderr |