Class SiemensKeywords
Siemens Sinumerik G-code and M-code constants.
public static class SiemensKeywords
- Inheritance
-
SiemensKeywords
- Inherited Members
Fields
Amirror
AMIRROR: Additive programmable-frame mirroring.
public const string Amirror = "AMIRROR"
Field Value
Arot
AROT: Additive programmable-frame rotation.
public const string Arot = "AROT"
Field Value
Arots
AROTS: Additive programmable-frame rotation via solid angles.
public const string Arots = "AROTS"
Field Value
Ascale
ASCALE: Additive programmable-frame scaling.
public const string Ascale = "ASCALE"
Field Value
Atrans
ATRANS: Additive programmable-frame translation.
public const string Atrans = "ATRANS"
Field Value
Brisk
BRISK: Stepped (brisk) axis acceleration profile.
public const string Brisk = "BRISK"
Field Value
CompCad
COMPCAD: CAD-quality compressor on.
public const string CompCad = "COMPCAD"
Field Value
CompOf
COMPOF: Compressor off.
public const string CompOf = "COMPOF"
Field Value
CompOn
COMPON: Compressor on.
public const string CompOn = "COMPON"
Field Value
CrTag
CR: Arc radius address (equals form, e.g. CR=5.5); sign selects the ≤180°/>180° arc.
public const string CrTag = "CR"
Field Value
Cycle800
CYCLE800: Swivel cycle (tilted work plane + implicit rotary positioning).
public const string Cycle800 = "CYCLE800"
Field Value
Cycle81
CYCLE81: Drilling / centering cycle (rapid retract).
public const string Cycle81 = "CYCLE81"
Field Value
Cycle82
CYCLE82: Drilling / counterboring cycle (dwell at depth).
public const string Cycle82 = "CYCLE82"
Field Value
Cycle83
CYCLE83: Deep-hole drilling cycle (chip-break / stock-removal pecking).
public const string Cycle83 = "CYCLE83"
Field Value
Cycle832
CYCLE832: High-speed-settings cycle (tolerance + machining mode).
public const string Cycle832 = "CYCLE832"
Field Value
Cycle85
CYCLE85: Reaming / boring cycle (feed in, feed out).
public const string Cycle85 = "CYCLE85"
Field Value
Else
ELSE: Alternative branch of a block conditional.
public const string Else = "ELSE"
Field Value
Endfor
ENDFOR: Counting loop terminator.
public const string Endfor = "ENDFOR"
Field Value
Endif
ENDIF: Block-conditional terminator.
public const string Endif = "ENDIF"
Field Value
Endloop
ENDLOOP: Endless loop terminator (back-jump; offline replay bounded by the loop watchdog).
public const string Endloop = "ENDLOOP"
Field Value
Endwhile
ENDWHILE: Pre-test loop terminator.
public const string Endwhile = "ENDWHILE"
Field Value
ExtendedCoordinateSeries
G54–G57 supported as ISO-compatible. Extended via G505–G599.
public static readonly string[] ExtendedCoordinateSeries
Field Value
- string[]
Ffwof
FFWOF: Feedforward control off.
public const string Ffwof = "FFWOF"
Field Value
Ffwon
FFWON: Feedforward control on.
public const string Ffwon = "FFWON"
Field Value
Fnorm
FNORM: Feedrate profile — F value applies as a constant per block (DIN 66025 default).
public const string Fnorm = "FNORM"
Field Value
For
FOR: Counting loop entry (FOR var = start TO end ... ENDFOR).
public const string For = "FOR"
Field Value
G153
G153: Suppress all frames (incl. base/system) for one block.
public const string G153 = "G153"
Field Value
G500
G500: Cancel all work coordinate offsets (machine coordinate mode).
public const string G500 = "G500"
Field Value
G60
G60: Exact stop (modal).
public const string G60 = "G60"
Field Value
G601
G601: Exact-stop criterion — fine positioning window.
public const string G601 = "G601"
Field Value
G602
G602: Exact-stop criterion — coarse positioning window.
public const string G602 = "G602"
Field Value
G64
G64: Continuous-path mode.
public const string G64 = "G64"
Field Value
G641
G641: Continuous-path mode with programmable blending distance (ADIS).
public const string G641 = "G641"
Field Value
G642
G642: Continuous-path mode with axis-tolerance blending.
public const string G642 = "G642"
Field Value
G70
G70: Inch input system (geometry words only; feed stays as configured).
public const string G70 = "G70"
Field Value
G700
G700: Inch input system incl. feedrate interpretation.
public const string G700 = "G700"
Field Value
G71
G71: Metric input system (geometry words only).
public const string G71 = "G71"
Field Value
G710
G710: Metric input system incl. feedrate interpretation.
public const string G710 = "G710"
Field Value
Gotob
GOTOB: Jump backward (toward start of program) to a label or block number.
public const string Gotob = "GOTOB"
Field Value
Gotof
GOTOF: Jump forward (toward end of program) to a label or block number.
public const string Gotof = "GOTOF"
Field Value
If
IF: Conditional — block form (IF cond ... ENDIF) or single-line jump (IF cond GOTOF lbl).
public const string If = "IF"
Field Value
Loop
LOOP: Endless loop entry (LOOP ... ENDLOOP; exits via jump or return).
public const string Loop = "LOOP"
Field Value
M17
M17: Subprogram end (return to caller).
public const string M17 = "M17"
Field Value
Mcall
MCALL: Modal subprogram/cycle call — re-executed at every subsequent motion block; bare MCALL cancels.
public const string Mcall = "MCALL"
Field Value
Mirror
MIRROR: Absolute programmable-frame mirroring.
public const string Mirror = "MIRROR"
Field Value
Proc
PROC: Subprogram declaration header (program name + parameter list).
public const string Proc = "PROC"
Field Value
Repeat
REPEAT: Repeat the program section between two labels (REPEAT LBL1 LBL0 P=n).
public const string Repeat = "REPEAT"
Field Value
Ret
RET: Subprogram return without function output (M17 sibling).
public const string Ret = "RET"
Field Value
Rot
ROT: Absolute programmable-frame rotation (resets the whole programmable frame).
public const string Rot = "ROT"
Field Value
Rots
ROTS: Absolute programmable-frame rotation via solid angles.
public const string Rots = "ROTS"
Field Value
RplTag
RPL: Rotation in the active plane (equals form, e.g. ROT RPL=45) — around the G17/G18/G19 plane normal.
public const string RplTag = "RPL"
Field Value
Scale
SCALE: Absolute programmable-frame scaling.
public const string Scale = "SCALE"
Field Value
Soft
SOFT: Jerk-limited (soft) axis acceleration profile.
public const string Soft = "SOFT"
Field Value
Spath
SPATH: Path parameter follows arc length (path-reference group, vs UPATH).
public const string Spath = "SPATH"
Field Value
Stopre
STOPRE: Stop the preprocessing run (block-search buffer sync). No offline effect.
public const string Stopre = "STOPRE"
Field Value
Supa
SUPA: Suppress all frames plus handwheel (DRF) / external offsets for one block. Superset of G153; in this pipeline both reduce to a one-shot machine-coordinate move.
public const string Supa = "SUPA"
Field Value
To
TO: Bound separator inside the FOR statement.
public const string To = "TO"
Field Value
Trafoof
TRAFOOF: All kinematic transformations off (ends TRAORI; plain length compensation stays).
public const string Trafoof = "TRAFOOF"
Field Value
Trans
TRANS: Absolute programmable-frame translation (resets the whole programmable frame).
public const string Trans = "TRANS"
Field Value
Traori
TRAORI: Orientation transformation on (RTCP — tool length follows tool orientation).
public const string Traori = "TRAORI"
Field Value
TurnTag
TURN: Additional full-circle count for helices (equals form, e.g. TURN=16).
public const string TurnTag = "TURN"
Field Value
Until
UNTIL: Post-test loop condition (REPEAT ... UNTIL cond; the bare REPEAT opens the loop).
public const string Until = "UNTIL"
Field Value
Upath
UPATH: Path parameter follows spline parameter (path-reference group, vs SPATH).
public const string Upath = "UPATH"
Field Value
While
WHILE: Pre-test loop entry (WHILE cond ... ENDWHILE).
public const string While = "WHILE"