Table of Contents

Class SiemensKeywords

Namespace
Hi.NcParsers.Keywords.Siemens
Assembly
HiMech.dll

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

string

Arot

AROT: Additive programmable-frame rotation.

public const string Arot = "AROT"

Field Value

string

Arots

AROTS: Additive programmable-frame rotation via solid angles.

public const string Arots = "AROTS"

Field Value

string

Ascale

ASCALE: Additive programmable-frame scaling.

public const string Ascale = "ASCALE"

Field Value

string

Atrans

ATRANS: Additive programmable-frame translation.

public const string Atrans = "ATRANS"

Field Value

string

Brisk

BRISK: Stepped (brisk) axis acceleration profile.

public const string Brisk = "BRISK"

Field Value

string

CompCad

COMPCAD: CAD-quality compressor on.

public const string CompCad = "COMPCAD"

Field Value

string

CompOf

COMPOF: Compressor off.

public const string CompOf = "COMPOF"

Field Value

string

CompOn

COMPON: Compressor on.

public const string CompOn = "COMPON"

Field Value

string

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

string

Cycle800

CYCLE800: Swivel cycle (tilted work plane + implicit rotary positioning).

public const string Cycle800 = "CYCLE800"

Field Value

string

Cycle81

CYCLE81: Drilling / centering cycle (rapid retract).

public const string Cycle81 = "CYCLE81"

Field Value

string

Cycle82

CYCLE82: Drilling / counterboring cycle (dwell at depth).

public const string Cycle82 = "CYCLE82"

Field Value

string

Cycle83

CYCLE83: Deep-hole drilling cycle (chip-break / stock-removal pecking).

public const string Cycle83 = "CYCLE83"

Field Value

string

Cycle832

CYCLE832: High-speed-settings cycle (tolerance + machining mode).

public const string Cycle832 = "CYCLE832"

Field Value

string

Cycle85

CYCLE85: Reaming / boring cycle (feed in, feed out).

public const string Cycle85 = "CYCLE85"

Field Value

string

Else

ELSE: Alternative branch of a block conditional.

public const string Else = "ELSE"

Field Value

string

Endfor

ENDFOR: Counting loop terminator.

public const string Endfor = "ENDFOR"

Field Value

string

Endif

ENDIF: Block-conditional terminator.

public const string Endif = "ENDIF"

Field Value

string

Endloop

ENDLOOP: Endless loop terminator (back-jump; offline replay bounded by the loop watchdog).

public const string Endloop = "ENDLOOP"

Field Value

string

Endwhile

ENDWHILE: Pre-test loop terminator.

public const string Endwhile = "ENDWHILE"

Field Value

string

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

string

Ffwon

FFWON: Feedforward control on.

public const string Ffwon = "FFWON"

Field Value

string

Fnorm

FNORM: Feedrate profile — F value applies as a constant per block (DIN 66025 default).

public const string Fnorm = "FNORM"

Field Value

string

For

FOR: Counting loop entry (FOR var = start TO end ... ENDFOR).

public const string For = "FOR"

Field Value

string

G153

G153: Suppress all frames (incl. base/system) for one block.

public const string G153 = "G153"

Field Value

string

G500

G500: Cancel all work coordinate offsets (machine coordinate mode).

public const string G500 = "G500"

Field Value

string

G60

G60: Exact stop (modal).

public const string G60 = "G60"

Field Value

string

G601

G601: Exact-stop criterion — fine positioning window.

public const string G601 = "G601"

Field Value

string

G602

G602: Exact-stop criterion — coarse positioning window.

public const string G602 = "G602"

Field Value

string

G64

G64: Continuous-path mode.

public const string G64 = "G64"

Field Value

string

G641

G641: Continuous-path mode with programmable blending distance (ADIS).

public const string G641 = "G641"

Field Value

string

G642

G642: Continuous-path mode with axis-tolerance blending.

public const string G642 = "G642"

Field Value

string

G70

G70: Inch input system (geometry words only; feed stays as configured).

public const string G70 = "G70"

Field Value

string

G700

G700: Inch input system incl. feedrate interpretation.

public const string G700 = "G700"

Field Value

string

G71

G71: Metric input system (geometry words only).

public const string G71 = "G71"

Field Value

string

G710

G710: Metric input system incl. feedrate interpretation.

public const string G710 = "G710"

Field Value

string

Gotob

GOTOB: Jump backward (toward start of program) to a label or block number.

public const string Gotob = "GOTOB"

Field Value

string

Gotof

GOTOF: Jump forward (toward end of program) to a label or block number.

public const string Gotof = "GOTOF"

Field Value

string

If

IF: Conditional — block form (IF cond ... ENDIF) or single-line jump (IF cond GOTOF lbl).

public const string If = "IF"

Field Value

string

Loop

LOOP: Endless loop entry (LOOP ... ENDLOOP; exits via jump or return).

public const string Loop = "LOOP"

Field Value

string

M17

M17: Subprogram end (return to caller).

public const string M17 = "M17"

Field Value

string

Mcall

MCALL: Modal subprogram/cycle call — re-executed at every subsequent motion block; bare MCALL cancels.

public const string Mcall = "MCALL"

Field Value

string

Mirror

MIRROR: Absolute programmable-frame mirroring.

public const string Mirror = "MIRROR"

Field Value

string

Proc

PROC: Subprogram declaration header (program name + parameter list).

public const string Proc = "PROC"

Field Value

string

Repeat

REPEAT: Repeat the program section between two labels (REPEAT LBL1 LBL0 P=n).

public const string Repeat = "REPEAT"

Field Value

string

Ret

RET: Subprogram return without function output (M17 sibling).

public const string Ret = "RET"

Field Value

string

Rot

ROT: Absolute programmable-frame rotation (resets the whole programmable frame).

public const string Rot = "ROT"

Field Value

string

Rots

ROTS: Absolute programmable-frame rotation via solid angles.

public const string Rots = "ROTS"

Field Value

string

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

string

Scale

SCALE: Absolute programmable-frame scaling.

public const string Scale = "SCALE"

Field Value

string

Soft

SOFT: Jerk-limited (soft) axis acceleration profile.

public const string Soft = "SOFT"

Field Value

string

Spath

SPATH: Path parameter follows arc length (path-reference group, vs UPATH).

public const string Spath = "SPATH"

Field Value

string

Stopre

STOPRE: Stop the preprocessing run (block-search buffer sync). No offline effect.

public const string Stopre = "STOPRE"

Field Value

string

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

string

To

TO: Bound separator inside the FOR statement.

public const string To = "TO"

Field Value

string

Trafoof

TRAFOOF: All kinematic transformations off (ends TRAORI; plain length compensation stays).

public const string Trafoof = "TRAFOOF"

Field Value

string

Trans

TRANS: Absolute programmable-frame translation (resets the whole programmable frame).

public const string Trans = "TRANS"

Field Value

string

Traori

TRAORI: Orientation transformation on (RTCP — tool length follows tool orientation).

public const string Traori = "TRAORI"

Field Value

string

TurnTag

TURN: Additional full-circle count for helices (equals form, e.g. TURN=16).

public const string TurnTag = "TURN"

Field Value

string

Until

UNTIL: Post-test loop condition (REPEAT ... UNTIL cond; the bare REPEAT opens the loop).

public const string Until = "UNTIL"

Field Value

string

Upath

UPATH: Path parameter follows spline parameter (path-reference group, vs SPATH).

public const string Upath = "UPATH"

Field Value

string

While

WHILE: Pre-test loop entry (WHILE cond ... ENDWHILE).

public const string While = "WHILE"

Field Value

string