G- / M-Code-Referenz
Nachschlagewerk gängiger Codes je Maschinensteuerung.
Haas — vollständige M-Code-Referenz (Dreh + universell), nach offizieller Haas-Doku ins Deutsche übertragen.
G-Codes · Haas
| G00 | Eilgang / Schnelle Positionierung |
| G01 | Lineare Interpolation (Arbeitsvorschub) |
| G02 | Kreisinterpolation im Uhrzeigersinn |
| G03 | Kreisinterpolation gegen den Uhrzeigersinn |
| G04 | Verweilzeit (Dwell) |
| G09 | Exakter Halt, nicht-modal |
| G10 | Programmierbare Dateneingabe |
| G17 | Ebenenauswahl XY |
| G18 | Ebenenauswahl ZX |
| G19 | Ebenenauswahl YZ |
| G20 | Programmierung in Zoll |
| G21 | Programmierung in Millimetern |
| G28 | Anfahren der Referenzposition |
| G33 | Gewindeschneiden mit konstanter Steigung |
| G40 | Werkzeugradiuskompensation AUS |
| G41 | Werkzeugradiuskompensation links |
| G42 | Werkzeugradiuskompensation rechts |
| G43 | Werkzeuglängenkorrektur positiv |
| G44 | Werkzeuglängenkorrektur negativ |
| G49 | Werkzeuglängenkorrektur AUS |
| G50 | Maximale Spindeldrehzahl festlegen (Drehen) |
| G53 | Maschinen-Koordinatensystem |
| G54 | Werkstück-Nullpunkt 1 (WKS) |
| G55 | Werkstück-Nullpunkt 2 (WKS) |
| G56 | Werkstück-Nullpunkt 3 (WKS) |
| G57 | Werkstück-Nullpunkt 4 (WKS) |
| G58 | Werkstück-Nullpunkt 5 (WKS) |
| G59 | Werkstück-Nullpunkt 6 (WKS) |
| G70 | Schlichtzyklus (Drehen) |
| G71 | Längs-Schruppzyklus (Drehen) |
| G72 | Plan-Schruppzyklus (Drehen) |
| G73 | Hochgeschwindigkeits-Bohrzyklus (Peck) |
| G74 | Tieflochbohrzyklus / Linksgewinde |
| G76 | Feinbohr-/Gewindeschneidzyklus |
| G80 | Bohrzyklus abbrechen |
| G81 | Bohrzyklus (einfach) |
| G82 | Bohrzyklus mit Verweilzeit |
| G83 | Tieflochbohren (Peck) |
| G84 | Gewindebohrzyklus (Rechtsgewinde) |
| G90 | Absolutmaß-Programmierung |
| G91 | Kettenmaß-/Inkrementalmaß-Programmierung |
| G92 | Nullpunktverschiebung / Gewindeschneiden (Drehen) |
| G94 | Vorschub in mm/min |
| G95 | Vorschub in mm/U |
| G96 | Konstante Schnittgeschwindigkeit (Drehen) |
| G97 | Konstante Spindeldrehzahl (Drehen) |
| G98 | Rückzug auf Ausgangsebene (Bohrzyklus) |
| G99 | Rückzug auf R-Ebene (Bohrzyklus) |
| G187 | Glättungs-/Genauigkeitssteuerung (Haas, P1–P3 + E-Wert) |
M-Codes · Haas
| M00 | Programmierter Halt |
| M01 | Wahlweiser Halt |
| M02 | Programmende |
| M03 | Spindel EIN, Rechtslauf |
| M04 | Spindel EIN, Linkslauf |
| M05 | Spindel AUS |
| M06 | Werkzeugwechsel |
| M08 | Kühlmittel EIN |
| M09 | Kühlmittel AUS |
| M10 | Spannfutter spannen |
| M11 | Spannfutter lösen |
| M12 | Automatische Abblasluft EIN |
| M13 | Automatische Abblasluft AUS |
| M14 | Hauptspindel klemmen |
| M15 | Hauptspindel lösen |
| M17 | Revolver vorwärts schalten |
| M18 | Revolver rückwärts schalten |
| M19 | Spindel orientieren (Winkelhalt) |
| M21 | Reitstock vorfahren |
| M22 | Reitstock zurückziehen |
| M23 | Gewinde-Auslauffase EIN |
| M24 | Gewinde-Auslauffase AUS |
| M30 | Programmende mit Rücksprung |
| M31 | Späneförderer vorwärts |
| M32 | Späneförderer rückwärts |
| M33 | Späneförderer Halt |
| M36 | Teilefänger EIN |
| M37 | Teilefänger AUS |
| M41 | Getriebestufe niedrig (Override) |
| M42 | Getriebestufe hoch (Override) |
| M43 | Revolver entriegeln (nur Service) |
| M44 | Revolver verriegeln (nur Service) |
| M51 | Anwender-M-Code setzen (optional, M51–M58) |
| M59 | Ausgangsrelais setzen |
| M61 | Anwender-M-Code löschen (optional, M61–M68) |
| M69 | Ausgangsrelais löschen |
| M76 | Programmanzeigen inaktiv |
| M77 | Programmanzeigen aktiv |
| M78 | Alarm, wenn Überspringsignal erkannt |
| M79 | Alarm, wenn kein Überspringsignal erkannt |
| M85 | Automatiktür öffnen |
| M86 | Automatiktür schließen |
| M88 | Hochdruck-Kühlmittel EIN |
| M89 | Hochdruck-Kühlmittel AUS |
| M93 | Achspositions-Erfassung Start |
| M94 | Achspositions-Erfassung Stopp |
| M95 | Schlafmodus |
| M96 | Bedingter Sprung, wenn kein Signal |
| M97 | Lokaler Unterprogrammaufruf |
| M98 | Unterprogramm aufrufen |
| M99 | Unterprogramm-Ende / Rücksprung |
| M109 | Interaktive Bedienereingabe |
| M110 | Reitstock-Spannfutter spannen |
| M111 | Reitstock-Spannfutter lösen |
| M119 | Gegenspindel orientieren |
| M121 | Anwender-M-Code mit Quittungssignal (optional, M121–M128) |
| M133 | Angetriebenes Werkzeug vorwärts |
| M134 | Angetriebenes Werkzeug rückwärts |
| M135 | Angetriebenes Werkzeug Halt |
| M143 | Gegenspindel vorwärts |
| M144 | Gegenspindel rückwärts |
| M145 | Gegenspindel Halt |
| M154 | C-Achse einkuppeln |
| M155 | C-Achse auskuppeln |
| M164 | APL-Greifer in Position drehen |
| M165 | APL-Greifer 1 öffnen (Rohteil) |
| M166 | APL-Greifer 1 schließen (Rohteil) |
| M167 | APL-Greifer 2 öffnen (Fertigteil) |
| M168 | APL-Greifer 2 schließen (Fertigteil) |