CNC-sorvin valmistelufunktion G-koodit (JB3208-83) ovat prosessikäskyjä, jotka on määritettävä etukäteen ennen interpolointilaskelmia CNC-työstökonejärjestelmässä. Nämä ohjeet valmistautuvat interpolointilaskelmiin, kuten koordinaattitasojen valintaan, interpolointimenetelmien määrittämiseen ja kiinteiden työkiertotoimintojen, kuten reiän koneistuksen, määrittämiseen. G--koodit koostuvat osoitteesta G, jota seuraa kaksi numeroa, yleensä G00 - G99, vaikka jotkin nykyaikaiset CNC-työstökonejärjestelmät ovat laajentaneet sen kolmeen numeroon. G-koodit luokitellaan modaalisiin koodeihin ja ei-{13}}modaalisiin koodeihin, joissa on yhdeksän ryhmää: a, c, d, ..., j, k. Samaa ryhmää vastaavia G--koodeja kutsutaan modaalikoodeiksi. Modaalikoodi ilmaisee, että kun G--koodi ryhmän sisällä on määritetty (esim. G17 ryhmässä c), sen toiminto säilyy, kunnes jokin muu koodi samasta ryhmästä (esim. G18 tai G19) ilmestyy; muuten se pysyy voimassa. Siksi seuraavaa ohjelmasegmenttiä kirjoitettaessa, jos tarvitaan samaa G-koodia, se voidaan jättää pois, mikä yksinkertaistaa koneistusohjelmaa. Ei-modaaliset koodit ovat voimassa vain nykyisen ohjelmasegmentin sisällä.
Huom
1. G-koodit, jotka on merkitty pienillä kirjaimilla a, b, c, d, ... kuuluvat samaan koodiryhmään, jota kutsutaan modaalisiksi käskyiksi;
2. "#" tarkoittaa, että jos se valitaan erityiseen tarkoitukseen, se on määritettävä ohjelmamuodon kuvauksessa;
3. Kirjain (d) suluissa toisessa sarakkeessa voidaan peruuttaa tai korvata kirjaimella (d) ilman sulkuja samassa sarakkeessa, tai se voidaan peruuttaa tai korvata kirjaimella (d) suluissa.
4. Koodit "Ei määritä" ja "Ei koskaan määritä" osoittavat, että uusi toiminto voidaan määrittää ja toimintoa ei koskaan määritetä, kun standardia tarkistetaan tulevaisuudessa;
5. Jos CNC-järjestelmässä ei ole toimintoja G53 - G59 tai G63, ne voidaan määrittää muihin tarkoituksiin.






