Skip to content
rs274-modal-groups.yaml 1.25 KiB
Newer Older
Fabrice Salvaire's avatar
Fabrice Salvaire committed
# Table 4. Modal Groups
# The modal groups for G codes are
Fabrice Salvaire's avatar
Fabrice Salvaire committed
1:
  gcodes: [G0, G1, G2, G3, G38.2, G80, G81, G82, G83, G84, G85, G86, G87, G88, G89]
  meaning: 
2 :
  gcodes: [G17, G18, G19]
  meaning: plane selection
3 :
  gcodes: [G90, G91]
  meaning: distance mode
5 :
  gcodes: [G93, G94]
  meaning: feed rate mode
6 :
  gcodes: [G20, G21]
  meaning: units
7 :
  gcodes: [G40, G41, G42]
  meaning: cutter radius compensation
8 :
  gcodes: [G43, G49]
  meaning: tool length offset
10 :
  gcodes: [G98, G99]
  meaning: return mode in canned cycles
12 :
  gcodes: [G54, G55, G56, G57, G58, G59, G59.1, G59.2, G59.3]
  meaning: coordinate system selection
13 :
  gcodes: [G61, G61.1, G64]
  meaning: path control mode
Fabrice Salvaire's avatar
Fabrice Salvaire committed
# The modal groups for M codes are
Fabrice Salvaire's avatar
Fabrice Salvaire committed
4 :
  gcodes: [M0, M1, M2, M30, M60]
  meaning: stopping
6 :
  gcodes: [M6]
  meaning: tool change
7 :
  gcodes: [M3, M4, M5]
  meaning: spindle turning
8 :
  gcodes: [M7, M8, M9]
  meaning: 'coolant (special case: M7 and M8 may be active at the same time)'
9 :
  gcodes: [M48, M49]
  meaning: enable/disable feed and speed override switches
Fabrice Salvaire's avatar
Fabrice Salvaire committed
# In addition to the above modal groups, there is a group for non-modal G codes
Fabrice Salvaire's avatar
Fabrice Salvaire committed
0 :
  gcodes: [G4, G10, G28, G30, G53, G92, G92.1, G92.2, G92.3]
  meaning: group for non-modal G codes