Code | Parameter | Beschreibung |
Bewegung (engl. motion) | (X Y Z A B C U V W gelten für alle Bewegungen) |
G0 | | Eilgang Bewegung |
G1 | | Lineare Bewegung |
G2, G3 | I J K oder R P | Bogenbewegung |
G4 | P | Verweilen (engl. dwell) |
G5 | I J P Q | Kubischer Spline |
G5.1 | I J | Quadratischer Spline |
G5.2 | P L | NURBS |
G38.2 - G38.5 | | Gerade Sonde (engl. straight probe) |
G33 | K ($) | Spindelsynchronisierte Bewegung |
G33.1 | K ($) | Starres Gewindeschneiden |
G80 | | Festzyklus abbrechen |
Festzyklen (engl. canned cycles) | (X, Y, Z oder U, V, W gelten für Festzyklen, je nach aktiver Ebene) |
G70 | Q (X) (Z) (D) (E) (P) | Endbearbeitungszyklus der Drehmaschine |
G71 G72 | Q (X) (Z) (D) (E) (P) | Schruppzyklus der Drehmaschine |
G73 | R L Q | Bohrzyklus, Spanbruch |
G74 | R L (P) ($) | Linkshändiger Gewindeschneidzyklus, Verweilzeit |
G76 | P Z I J R K Q H L E ($) | Gewindedrehen-Zyklus (engl. threading) |
G81 | R L (P) | Bohrzyklus |
G82 | R L (P) | Bohrzyklus, Verweilzeit (engl. dwell) |
G83 | R L Q | Bohrzyklus, Peck |
G84 | R L (P) ($) | Rechter Gewindeschneidzyklus, Verweilzeit |
G85 | R L (P) | Bohrzyklus, Verweilen, Rückzug in Vorschubgeschwindigkeit |
G89 | R L (P) | Bohrzyklus, Verweilen, Vorschub Raus |
Distanz-Modus |
G90, G91 | | Distanz-Modus |
G90.1, G91.1 | | Bogenabstandsmodus (engl. Arc Distance Mode) |
G7 | | Drehmaschinen-Durchmesser-Modus |
G8 | | Drehmaschinen Radius-Modus |
Vorschubgeschwindigkeits-Modus(engl. feed rate modes) |
G93, G94, G95 | S ($) | Vorschubgeschwindigkeits-Modus(engl. feed rate modes) |
Spindelsteuerung |
M3, M4, M5 | S ($) | Spindelsteuerung |
M19 | R Q (P) ($) | Spindel ausrichten |
G96, G97 | S D ($) | Spindelsteuerungsmodus |
Kühlmittel |
M7, M8, M9 | | Kühlmittelkontrolle |
Werkzeuglängenkorrektur |
G43 | H | Werkzeuglängenkorrektur |
G43.1 | | Dynamischer Werkzeuglängenversatz |
G43.2 | H | Zusätzlichen Werkzeuglängenversatz anwenden |
G49 | | Werkzeuglängenkompensation aufheben |
Anhalten |
M0, M1 | | Programm-Pause |
M2, M30 | | Programmende |
M60 | | Palettenwechsel Pause |
Einheiten |
G20, G21 | | Einheiten (Zoll, mm) |
Ebenenauswahl | (affects G2, G3, G81…G89, G40…G42) |
G17 - G19.1 | | Ebene auswählen |
Fräserradius-Kompensation |
G40 | | Kompensation aus |
G41,G42 | D | Fräserkompensation |
G41.1, G42.1 | D L | Dynamische Fräserkompensation |
Pfadsteuerungsmodus |
G61 G61.1 | | Exakter Pfad Modus |
G61.1 | | Exakter Stopp-Modus |
G64 | P Q | Pfadübergang |
Rückkehrmodus in vorgefertigten Zyklen |
G98, G99 | | Festzyklus-Rückkehrniveau |
Andere Modal-Codes |
F | | Vorschubgeschwindigkeit einstellen |
S | ($) | Spindeldrehzahl einstellen |
T | | Werkzeug auswählen |
M48, M49 | | Geschwindigkeits- und Vorschub-Override-Steuerung |
M50 | P0 (aus) oder P1 (ein) | Kontrolle der Vorschub-Neufestsetzung (engl. override) |
M51 | P0 (aus) oder P1 (ein) ($) | Override-Steuerung der Spindeldrehzahl |
M52 | P0 (aus) oder P1 (ein) | Adaptive Vorschubsteuerung |
M53 | P0 (aus) oder P1 (ein) | Steuerung des Vorschub-Stopps |
G54-G59.3 | | Koordinatensystem auswählen |
Flow-control Codes |
o sub | | Unterprogramme, sub/endsub-Aufruf |
o while | | Schleifen (engl. loops), while/endwhile do/while |
o if | | Bedingte Anweisungen, if/else/endif |
o repeat | | Wiederholung einer Codeschleife |
[] | | Indirektion |
o call | | Benannte Datei aufrufen |
M70 | | Modalen Zustand speichern |
M71 | | Gespeicherten Zustand für ungültig erklären |
M72 | | Modalen Zustand wiederherstellen |
M73 | | Speichern und automatisches Wiederherstellen des modalen Zustands |
Input/Output-Codes |
M62 - M65 | P | Digitale Ausgangssteuerung |
M66 | P E L Q | Warten auf Eingabe |
M67 | T | Analogausgang, synchronisiert |
M68 | T | Analoger Ausgang, sofort |
Nicht-modale Codes |
M6 | T | Werkzeugwechsel |
M61 | Q | Aktuelles Werkzeug einstellen |
G10 L0 | | Werkzeug-Tabellendaten neu laden |
G10 L1 | P Q R | Werkzeugtabelle festlegen |
G10 L10 | P | Werkzeugtabelle festlegen |
G10 L11 | P | Werkzeugtabelle festlegen |
G10 L2 | P R | Koordinatensystem festlegen |
G10 L20 | P | Koordinatensystem festlegen |
G28, G28.1 | | Gehe zu/Setze vordefinierte Position |
G30, G30.1 | | Gehe zu/Setze vordefinierte Position |
G53 | | Bewegen in Maschinenkoordinaten |
G52, G92 | | Koordinatensystem-Versatz |
G92.1, G92.2 | | G92-Offsets zurücksetzen |
G92.3 | | G92 Offsets wiederherstellen |
M101 - M199 | P Q | Benutzerdefinierte Befehle |
Kommentare & Mitteilungen |
; (…) | | Kommentare |
(MSG,…) | | Nachrichten |
(DEBUG,…) | | Debug-Meldungen |
(PRINT,…) | | Nachrichten ausgeben |