G-koodi
G-koodisyntaksia noudattava CNC-ohjelma koostuu matalan tason toiminnoista joita kutsutaan lauseiksi (block). Lauseet puolestaan rakentuvat sanoista (code). Sanat ovat joko "valmistelevia" G-koodeja tai "sekalaisia" M-koodeja.
G-koodisyntaksi on lähes rakenteeton sillä mitään ohjelmakontrollin ohjausrakenteita kieleen ei kuulu. Aliohjelmakutsu on olemassa mutta ei juuri muuta.
G-koodi on tulkattua koodia siinä mielessä, että kooditulkki jäsentää aina yhden kokonaisen lauseen kerrallaan ja optimoi sisällön suorituksen ennen sen käynnistämistä. Lotan Fanuc-ohjain toimii siten, että lauseessa mahdollisesti olevista ristiriitaisista käskysanoista viimeksi kirjoitettu jää voimaan ja toteutetaan.
On erityisesti syytä tiedostaa, että hyvin monet G-koodit ovat modaalisia eli ne jäävät voimaan kunnes samaan modaaliryhmään kuuluva toinen koodi astuu niiden tilalle.
Esimerkki yksinkertaisesta NC-lauseesta:
N001 G01 X500.000 Y60.000 Z0.000 M03
Rivinumero 001; koordinoitu liike työstönopeudella koordinaatteihin XYZ samalla käynnistäen kara pyörimään myötäpäivään
Esimerkki modaalisesta NC-lauseesta:
G01 X500. Y60. Z0. M03'
X510.
X520.
Koordinoitu liike työstönopeudella koordinaatteihin 500/60/0, sen jälkeen 510/60/0 ja 520/60/0
Lotan tunnistamat G-koodisanat
Otsikkoteksti | Otsikkoteksti | Otsikkoteksti |
---|---|---|
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |
Esimerkki | Esimerkki | Esimerkki |